Skip to content

Fill the RFC-007 Phase 2 ledger provenance from git, not a placeholder#605

Merged
lantiscooperdev merged 1 commit into
mainfrom
fix/rfc-007-p2-ledger-sha
Jul 25, 2026
Merged

Fill the RFC-007 Phase 2 ledger provenance from git, not a placeholder#605
lantiscooperdev merged 1 commit into
mainfrom
fix/rfc-007-p2-ledger-sha

Conversation

@lantisprime

Copy link
Copy Markdown
Owner

Follow-up to #604, which deliberately shipped PR #XXX () in two places because the merge SHA does not exist until merge. Resolving them now.

Provenance

Derived from git log --oneline --follow -- scripts/em-graph.mjs, against the file the ledger row claims to have changed:

df93920 RFC-007 Phase 2: project rule + rfc nodes behind --nodes (fixes #588) (#604)
ef0d771 Wave 6: em-graph hardening (#1) + session auto-capture (#2) (#472)
28c8873 em-graph: typed-edge traversal (RFC-007 core) + session auto-capture plan (#468)

df93920 carries (#604) in its subject, so it is the main-merge commit and not a feature-branch tip. That distinction is the whole point of #582, which tracks two pre-existing rows (RFC-008 P0, RFC-012 P1) that cite branch tips instead. Not copied from an adjacent row and not taken from a workplan note.

Also fixed in the same row

The ledger claimed the new suite is CI-wired at .github/workflows/tests.yml:403-404. It is at :404-405:

404      - name: Run em-graph node-projection suite (RFC-007 Phase 2)
405        run: node tests/test-em-graph-nodes.mjs

Off by one, same accuracy discipline, so corrected here rather than filed.

Verified

  • node scripts/em-rfc-validate.mjs — 14 RFCs consistent
  • node tests/test-em-graph-nodes.mjs — 28 passed, 0 failed (includes t_rfc_rows_flipped and t_rfc_states_no_name_policy, which assert on this file)
  • grep -n "<LINE>\|XXX\|pending-merge\|TODO" docs/rfcs/RFC-007-graph-projection.md — no output, so no placeholder survives
  • Node-row anchors re-checked against source: em-graph.mjs:227 is the ruleById.has(id) branch, :231 is rfcById.has(id)

Docs only, two lines changed.

PR #604 deliberately left PR #XXX (<pending-merge-sha>) in the Phase 2 row and
the Implementation ledger row, to be resolved from git after merge per the #582
defect class. Derived from git log --oneline --follow -- scripts/em-graph.mjs,
which gives df93920, the main-merge commit carrying (#604) in its subject, not a
feature-branch tip.

Also corrects the CI anchor in the same ledger row: the new suite step is at
.github/workflows/tests.yml:404-405, not :403-404 as written.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants