gabriel / muse public
docs issue-9 phase-6 task/issue-9-phase6-doc-updates #1 / 1
AI Agent gabriel · 111 days ago · May 19, 2026 · Diff

docs(issue-9 phase-6): remove repo_id from CommitRecord/CommitDict docs; delete stale v2-rewrite plan

- type-contracts.md: removed repo_id row from CommitDict table (field was removed from CommitRecord and CommitDict in Phase 4; doc was stale) - plumbing.md: removed repo_id and format_version from read-commit example JSON; dropped stale format_version reference in the command description - cli-tiers.md: removed repo_id from read-commit key fields JSON example - remotes.md: removed repo_id from MPack wire commits array example (CommitRecord fields on wire no longer include repo_id) - docs/commit-id-v2-rewrite.md: deleted — all 11 phases complete; Phase 11 was 'Delete this doc; commit'

sha256:b95b84514faeaeca891d92a5528e62f1b6f2f2e3df7a472582ed411084903f4c sha
+10 ~329 −45 symbols
sha256:4099c124c2059f16050b6e2e822e7ba6f4e8a6e5bf048cb13370bd8e62cabebb snapshot
+10
symbols added
~329
symbols modified
−45
symbols removed
0
dead code introduced
Semantic Changes 384 symbols
~ docs/commit-id-v2-rewrite.md .md 44 symbols removed
Commit ID v2 — History Rewrite Spec section Commit ID v2 — History Rewrite Spec L1–273
Dry-Run Mode (--dry-run) section Dry-Run Mode (--dry-run) L216–229
Edge Cases section Edge Cases L229–246
table@L231 section table@L231 L231–243
Execution Order (Workspace) section Execution Order (Workspace) L246–258
Files to Touch section Files to Touch L127–152
code[bash]@L144 variable variable code[bash]@L144 L144–149
table@L129 section table@L129 L129–141
New compute_commit_id Formula section New compute_commit_id Formula L90–114
code@L100 variable variable code@L100 L100–103
code@L94 variable variable code@L94 L94–97
Phases section Phases L258–273
table@L260 section table@L260 L260–273
Problems Fixed section Problems Fixed L3–47
1 — Key-swap attack surface section 1 — Key-swap attack surface L5–12
2 — author not bound to commit ID section 2 — author not bound to commit ID L12–17
3 — repo_id not bound to commit ID section 3 — repo_id not bound to commit ID L17–21
4 — Bare base64 signature prefix section 4 — Bare base64 signature prefix L21–27
5 — format_version schema versioning field section 5 — format_version schema versioning field L27–33
6 — branch field semantics are misleading section 6 — branch field semantics are misleading L33–38
7 — Legacy object store paths (no algo directory) section 7 — Legacy object store paths (no algo directory) L38–47
Schema Changes to CommitRecord section Schema Changes to CommitRecord L114–127
table@L116 section table@L116 L116–120
Solution — muse code migrate section Solution — muse code migrate L47–90
Part A — Commit DAG replay section Part A — Commit DAG replay L59–69
Part B — Object path migration section Part B — Object path migration L69–90
code@L75 variable variable code@L75 L75–79
code[bash]@L52 variable variable code[bash]@L52 L52–56
muse code migrate Algorithm section muse code migrate Algorithm L152–216
Step 0 — Preflight section Step 0 — Preflight L154–158
Step 1 — Safety bundle section Step 1 — Safety bundle L158–164
code[bash]@L160 variable variable code[bash]@L160 L160–163
Step 2 — Load repo_id section Step 2 — Load repo_id L164–170
code@L166 variable variable code@L166 L166–169
Step 3 — Collect all commits section Step 3 — Collect all commits L170–174
Step 4 — Topological sort (Kahn's algorithm) section Step 4 — Topological sort (Kahn's algorithm) L174–178
Step 5 — Rewrite each commit (Part A) section Step 5 — Rewrite each commit (Part A) L178–188
code@L180 variable variable code@L180 L180–187
Step 6 — Update branch heads section Step 6 — Update branch heads L188–192
Step 7 — Delete old commit files section Step 7 — Delete old commit files L192–196
Step 8 — Migrate legacy object paths (Part B) section Step 8 — Migrate legacy object paths (Part B) L196–208
code@L198 variable variable code@L198 L198–207
Step 9 — Verify section Step 9 — Verify L208–216
code[bash]@L210 variable variable code[bash]@L210 L210–213
~ docs/reference/plumbing.md .md 1 symbol added, 1 symbol removed, 105 symbols modified
code[json]@L250 variable variable code[json]@L250 L250–275
+ code[json]@L249 variable variable code[json]@L249 L249–272
~ docs/reference/type-contracts.md .md 9 symbols added, 171 symbols modified
+ table@L4235 section table@L4235 L4235–4240
+ table@L4246 section table@L4246 L4246–4249
+ table@L5642 section table@L5642 L5642–5649
+ table@L5097 section table@L5097 L5097–5102
+ table@L4848 section table@L4848 L4848–4854
+ table@L4862 section table@L4862 L4862–4866
+ table@L6541 section table@L6541 L6541–6545
+ table@L6434 section table@L6434 L6434–6442
+ table@L6376 section table@L6376 L6376–6382
~ py`
← Older Oldest on task/issue-9-phase6-doc-updates
All commits
Newer → Latest on task/issue-9-phase6-doc-updates

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:b95b84514faeaeca891d92a5528e62f1b6f2f2e3df7a472582ed411084903f4c --body "your comment"