Skip to content

Commit 65eda79

Browse files
committed
docs: close root set design cycle
1 parent 50b0ee1 commit 65eda79

5 files changed

Lines changed: 14 additions & 7 deletions

File tree

STATUS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
**Last tagged release:** `v6.0.1` (`2026-06-13`)
44
**Current release state:** `v6.1.0` release candidate on `main`; `v6.0.1` is published to npm and GitHub Releases, and JSR publication remains deferred behind the upstream toolchain gate.
5-
**Latest local verification:** `npm run release:verify -- --skip-jsr` passed 12/12 steps with 5,521 observed tests on `2026-07-11`, including Node, Bun, and Deno unit and integration suites plus the Git prune dry-run proof.
5+
**Latest verification:** `npm run release:verify -- --skip-jsr` passed 12/12 steps with 5,521 observed tests on `2026-07-11`; GitHub Actions run `29169839107` also passed lint, host unit tests, and Node, Bun, and Deno Docker suites.
66
**Playback truth:** `main`
77
**Runtimes:** Node.js 22.x, Bun, Deno
88
**Current planning method:** [WORKFLOW.md](./WORKFLOW.md)

docs/design/0046-gc-retention-root-sets/gc-retention-root-sets.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ release_home: "v6.1.0"
77
issue: "https://github.com/git-stunts/git-cas/issues/48"
88
goalpost_issue: "https://github.com/git-stunts/git-cas/issues/38"
99
tracker_source: "github"
10-
status: "active"
10+
status: "landed"
1111
base_commit: "19bcf9b0b6738f811c0c49408d5cb06e1c348bee"
1212
owners:
1313
- "@git-stunts"
@@ -509,7 +509,7 @@ The work is done when:
509509
- [x] Docs clearly distinguish unrooted plumbing, root-set anchoring, and vault
510510
durability.
511511
- [x] The unified GitHub implementation slice is opened and linked.
512-
- [ ] CI and local validation are green.
512+
- [x] CI and local validation are green.
513513

514514
## Validation Plan
515515

docs/design/0046-gc-retention-root-sets/witness/verification.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,10 @@ Lint, all three examples, build metadata stamping, and the npm package dry-run
133133
also passed. JSR remained intentionally skipped under the documented upstream
134134
toolchain gate.
135135

136+
GitHub Actions CI for implementation commit `50b0ee1` also passed lint, host
137+
unit tests, and the Node, Bun, and Deno Docker unit-plus-integration jobs:
138+
https://github.com/git-stunts/git-cas/actions/runs/29169839107
139+
136140
## Proof Stories
137141

138142
| Story | Result | Evidence |

docs/design/README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,10 @@ process in [docs/method/process.md](../method/process.md).
3737
- [0043-vault-retry-abstraction — vault-retry-abstraction](./0043-vault-retry-abstraction/vault-retry-abstraction.md)
3838
- [0044-casservice-decomposition-plan — casservice-decomposition-plan](./0044-casservice-decomposition-plan/casservice-decomposition-plan.md)
3939
- [0045-v6-1-bounded-residency — bounded-residency](./0045-v6-1-bounded-residency/bounded-residency.md)
40-
- [0046-gc-retention-root-sets — gc-retention-root-sets](./0046-gc-retention-root-sets/gc-retention-root-sets.md)
4140

4241
## Landed METHOD Cycles
4342

44-
- none currently
43+
- [0046-gc-retention-root-sets — gc-retention-root-sets](./0046-gc-retention-root-sets/gc-retention-root-sets.md)
4544

4645
## Legacy Landed Cycle Docs
4746

test/unit/docs/planning-surfaces.test.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,13 @@ describe('planning surfaces', () => { // eslint-disable-line max-lines-per-funct
9494
expect(read('docs/method/process.md')).toContain('.github/ISSUE_TEMPLATE/');
9595
});
9696

97-
it('keeps the active design index in sync with numbered cycle directories', () => {
97+
it('keeps the METHOD design index in sync with numbered cycle directories', () => {
9898
const designReadme = read('docs/design/README.md');
99-
const links = markdownLinks(sectionBody(designReadme, '## Active METHOD Cycles'))
99+
const indexedCycles = [
100+
sectionBody(designReadme, '## Active METHOD Cycles'),
101+
sectionBody(designReadme, '## Landed METHOD Cycles'),
102+
].join('\n');
103+
const links = markdownLinks(indexedCycles)
100104
.map((link) => link.split('/')[1])
101105
.sort();
102106

0 commit comments

Comments
 (0)