[codex] Add projectgraph skill#408
Open
SongkunChen wants to merge 2 commits into
Open
Conversation
Author
|
Hi @xl-openai, would you be willing to review this ProjectGraph skill when you have a chance? I am requesting you because this PR touches Codex skill authoring/workflow patterns and includes bundled scripts plus a vendored local viewer runtime. If another maintainer owns this area more directly, I am happy to redirect. The PR body now calls out the main review questions explicitly:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a
projectgraphskill for initializing and maintaining a trace-backed, human-readable ProjectGraph inside Codex projects.ProjectGraph is intentionally a record/display layer, not a task manager, governance system, automatic memory authority, or decision engine. It stores one canonical graph plus hidden provenance, then renders selected views as a local mind map.
What This Skill Adds
.projectgraph/in a target project.PROJECT_GRAPH.jsonas the canonical graph.PROJECT_GRAPH.mdas a readable Markdown outline.TRACE_INDEX.jsonfor node-to-source mapping.Important Boundaries
TRACE_INDEX.json.capture_codex_trace.pywrites locator keyframes only; it does not rewrite the visible graph.confidence,status,RawTrace,LiveMindMap, orStableMap.Markmap Vendor Rationale
The viewer runtime is vendored so a generated ProjectGraph can be viewed locally without CDN access and without sending project structure to third-party asset hosts. The vendor bundle is version-pinned and covered by checksums.
Third-party runtime components:
0.18.12: MIT license.7.9.0: ISC license.This PR now includes:
VENDOR_MANIFEST.jsonwith package, version, license, source URL, and sha256 fields.THIRD_PARTY_NOTICES.mdfor the vendored runtime.If maintainers prefer a smaller first release, I am happy to make the viewer optional or move the skill to an experimental path first.
How To Review Locally
Then open:
The viewer supports the default graph view plus perspective projections through
display.views.Reviewer Notes
The main review questions are:
.curatednow, or start in.experimental?