Skip to content

Commit ca35ad6

Browse files
track: refresh work mirror and projection (#462)
* track: refresh work mirror and projection * Mark W105 and W106 headings complete, matching closed issues Both issues (#393, #394) are closed with every acceptance criterion checked, but the slice headings still read [ ] / "Not started" — the exact drift W106.5 itself names ("no implemented unit whose heading remains unchecked"). * Regenerate human docs for W105/W106 completion design/30-slices.md changed in 008b4d8; docs/docs/engine/TODO.md and design/TODO.md were stale until regenerated.
1 parent a84d9c9 commit ca35ad6

5 files changed

Lines changed: 12 additions & 29 deletions

File tree

design/30-slices.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4522,7 +4522,7 @@ the additive candidate without silently changing behaviour.
45224522
fix as a compatibility failure without its evidence, publishing a package, or accepting
45234523
new feature work after the baseline is cut.
45244524

4525-
### [ ] W105 — Documentation and Landing Publication Review {#w105}
4525+
### [x] W105 — Documentation and Landing Publication Review {#w105}
45264526

45274527
**Delivers:** Prospective users can read and navigate an accurate public account of the
45284528
stabilization release on both documentation and landing surfaces.
@@ -4534,7 +4534,7 @@ stabilization release on both documentation and landing surfaces.
45344534
README/roadmap/release material, landing configuration and rendered browser snapshots.
45354535
- **Depends on:** [W104](#w104), so the public review describes the verified compatibility
45364536
candidate rather than work still moving underneath it.
4537-
- **Status:** Not started.
4537+
- **Status:** Complete. Closed via #393; all criteria (W105.1–W105.7) verified.
45384538
- **Done when:**
45394539
- W105.1 Canonical-to-human generation produces no diff on a second run, and the generated
45404540
pages contain every amended contract/slice section with no hand-edited generated copy.
@@ -4557,7 +4557,7 @@ stabilization release on both documentation and landing surfaces.
45574557
- **Out of scope:** redesigning the site, adding a playable client, changing product strategy
45584558
beyond making its current status explicit, deploying, or publishing the npm package.
45594559

4560-
### [ ] W106 — Tracker Evidence Closure {#w106}
4560+
### [x] W106 — Tracker Evidence Closure {#w106}
45614561

45624562
**Delivers:** Maintainers can trust that every resolved engine issue links to immutable evidence,
45634563
while genuinely unavailable Presentation work remains visibly blocked instead of falsely closed.
@@ -4568,7 +4568,7 @@ while genuinely unavailable Presentation work remains visibly blocked instead of
45684568
canonical decisions/slices only where the recorded outcome requires correction.
45694569
- **Depends on:** [W93](#w93)[W105](#w105). It closes evidence; it does not substitute issue
45704570
closure for unfinished implementation.
4571-
- **Status:** Not started.
4571+
- **Status:** Complete. Closed via #394; all criteria (W106.1–W106.7) verified.
45724572
- **Done when:**
45734573
- W106.1 A frozen inventory records every open engine issue number, title, current state,
45744574
owning W criterion or explicit non-programme disposition, and immutable implementation,

design/TODO.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,9 +276,9 @@
276276

277277
### [x] W104 — Release 0.11 Compatibility Sweep {#w104}
278278

279-
### [ ] W105 — Documentation and Landing Publication Review {#w105}
279+
### [x] W105 — Documentation and Landing Publication Review {#w105}
280280

281-
### [ ] W106 — Tracker Evidence Closure {#w106}
281+
### [x] W106 — Tracker Evidence Closure {#w106}
282282

283283
### [ ] W107 — 0.11 Release Candidate Verification {#w107}
284284

design/state-index.md

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ rendered here.
7171
<!-- outstanding:start -->
7272
| Rank | Issue | Title | Criteria | Mirrored at |
7373
|---|---|---|---|---|
74-
| 18 | #245 | Nothing checks emitted → registered for reason codes, and hand-auditing has now failed twice || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
7574
| 19 | #267 | Provisional simulation-kind numbers need a balancing pass || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
7675
| 22 | #270 | Extract a shared SystemPipeline substrate for tick-driven kinds (simulation + world-graph) || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
7776
| 23 | #275 | `wisdom` attribute has no consumer in the simulation kind || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
@@ -82,41 +81,25 @@ rendered here.
8281
| 28 | #280 | Reproducing a stored session's blob requires pinning `IdSource.newGameId` || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
8382
| 29 | #281 | `SessionStore` has no concept of a caller, so authorization lives entirely outside it || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
8483
| 30 | #282 | `Kind.outcome` has no shape a host can read generically || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
85-
| 142 | #142 | World-graph: demolished guests always route to exits[0], not nearest exit || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
86-
| 145 | #145 | World-graph: scenery placement has no rotation/bounds validation (unlike buildings) || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
87-
| 146 | #146 | World-graph: staff assignment emits both StateChanges unconditionally, even when unchanged || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
88-
| 168 | #168 | Design a defensive-cloning strategy for the Kind.project seam || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
89-
| 180 | #180 | site/ declares five ESLint packages it never runs || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
90-
| 195 | #195 | Enforce StatusEffect.stacking (refresh replaces, resets expiry) when an effect is applied || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
9184
| 225 | #225 | Migrate pre-resume orphaned local saves to the new save-index scheme || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
9285
| 226 | #226 | SaveRecordStore.delete() has a TOCTOU race with a concurrent put() for the same saveId || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
9386
| 229 | #229 | resolveApplications removes a JobOpening entirely on hire, not decrementing positionsAvailable || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
9487
| 234 | #234 | Spike: generic scene-presentation layer (Municipality reference) — not engine work, will move to SubZeroDev.Presentation || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
9588
| 237 | #237 | validateUnreachableItems predates `shop`: a purchasable item is reported unreachable || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
96-
| 350 | #350 | design/20-contract.md: audit codes table missing building_broken (W83) || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
9789
| 364 | #364 | Mirror the simulation-kind lifecycles once GameOfLife S7 lands — and do not write them here first || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
9890
| 371 | #371 | A kind's event severities are literals at each emit call; only the core fixes them in one table || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
9991
| 375 | #375 | Test-DesignState.ps1: 9 findings against this repository's own tree (ContractListUnreadable, ProjectorFailed, TrackerUnavailable, etc.) || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
10092
| 413 | #413 | 48 slices predate the issue-per-slice convention: W0-W40, W61, W63-65, W90-92 have no GitHub issue || `49aa72904ff5ba1151b7c41e60d770a3547649d1` |
10193
| 418 | #418 | Conditions cannot address an actor-owned array by id || `49aa72904ff5ba1151b7c41e60d770a3547649d1` |
10294
| 425 | #425 | WorldState.npcs and WorldState.locations are declared but permanently unpopulated dead state || `49aa72904ff5ba1151b7c41e60d770a3547649d1` |
103-
| milestone/3 | #203 | CI: cache Alpine chromium install in Verify Documentation Build || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
104-
| milestone/2 | #211 | Assert per-kind regression evidence exists, so deleting a test class fails the build || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
105-
| milestone/1 | #212 | Vision doc says "two kinds ship in v1"; the repository ships three || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
10695
| milestone/1 | #213 | Dead references to bulgaria-bureaucracy.determinism.test.ts, deleted in #189 || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
107-
| milestone/1 | #214 | Slice ledger checkboxes drifted from delivery reality: W50/W51/W66 unticked, W41–W49 not headings || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
10896
| milestone/2 | #215 | Batch invariance (world-graph's load-bearing property) is tested at exactly one data point || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
10997
| milestone/2 | #216 | world-graph: 21 source modules (~2,100 LOC) have no adjacent test file || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
110-
| milestone/3 | #217 | docs-deploy.yml never received the Playwright/Chromium fix docs-ci.yml's verify job got; last three deploys failed || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
111-
| milestone/4 | #218 | Envelope-duplication has recurred five times with no mechanical guard; add one || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
112-
| milestone/5 | #219 | design/ has no customer, competitive analysis, or monetization path — the commercial thesis is entirely unrecorded || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
11398
| milestone/13 | #266 | Forking a session at an earlier point should be a store operation || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
11499
| milestone/13 | #287 | `CampaignSummary` carries only a `titleKey`, and no session-free way to resolve it, so campaign selection cannot render || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
115100
| milestone/6 | #292 | Content packs compose at campaign granularity, but dynamic content injection needs node granularity || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
116101
| milestone/6 | #293 | A session belongs to exactly one campaign, and nothing decides what happens if content spans two || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
117102
| milestone/1 | #300 | Campaign sources here are fixtures now, but nothing in the tree says so || `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
118-
| milestone/6 | #393 | W105 — Documentation and Landing Publication Review | W105.1, W105.2, W105.3, W105.4, W105.5, W105.6, W105.7 | `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
119-
| milestone/6 | #394 | W106 — Tracker Evidence Closure | W106.1, W106.2, W106.3, W106.4, W106.5, W106.6, W106.7 | `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
120103
| milestone/6 | #395 | W107 — 0.11 Release Candidate Verification | W107.1, W107.2, W107.3, W107.4, W107.5, W107.6, W107.7 | `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
121104
| milestone/6 | #396 | W108 — Publish 0.11 Readiness | W108.1, W108.2, W108.3, W108.4, W108.5, W108.6 | `f0735fc59fcfd879911771fefdeb1f41cc90f252` |
122105
<!-- outstanding:end -->

design/state/work/394.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# work/394
22
Issue: 394
33
Title: W106 — Tracker Evidence Closure
4-
State: OPEN
4+
State: CLOSED
55
Rank: milestone/6
6-
MirroredAt: f0735fc59fcfd879911771fefdeb1f41cc90f252
6+
MirroredAt: a84d9c99824b7cc9ca4f7735961a3a4fdf7b814d
77
Criteria: W106.1, W106.2, W106.3, W106.4, W106.5, W106.6, W106.7

docs/docs/engine/TODO.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4517,7 +4517,7 @@ the additive candidate without silently changing behaviour.
45174517
fix as a compatibility failure without its evidence, publishing a package, or accepting
45184518
new feature work after the baseline is cut.
45194519

4520-
### [ ] W105 — Documentation and Landing Publication Review {#w105}
4520+
### [x] W105 — Documentation and Landing Publication Review {#w105}
45214521

45224522
**Delivers:** Prospective users can read and navigate an accurate public account of the
45234523
stabilization release on both documentation and landing surfaces.
@@ -4529,7 +4529,7 @@ stabilization release on both documentation and landing surfaces.
45294529
README/roadmap/release material, landing configuration and rendered browser snapshots.
45304530
- **Depends on:** [W104](#w104), so the public review describes the verified compatibility
45314531
candidate rather than work still moving underneath it.
4532-
- **Status:** Not started.
4532+
- **Status:** Complete. Closed via #393; all criteria (W105.1–W105.7) verified.
45334533
- **Done when:**
45344534
- W105.1 Canonical-to-human generation produces no diff on a second run, and the generated
45354535
pages contain every amended contract/slice section with no hand-edited generated copy.
@@ -4552,7 +4552,7 @@ stabilization release on both documentation and landing surfaces.
45524552
- **Out of scope:** redesigning the site, adding a playable client, changing product strategy
45534553
beyond making its current status explicit, deploying, or publishing the npm package.
45544554

4555-
### [ ] W106 — Tracker Evidence Closure {#w106}
4555+
### [x] W106 — Tracker Evidence Closure {#w106}
45564556

45574557
**Delivers:** Maintainers can trust that every resolved engine issue links to immutable evidence,
45584558
while genuinely unavailable Presentation work remains visibly blocked instead of falsely closed.
@@ -4563,7 +4563,7 @@ while genuinely unavailable Presentation work remains visibly blocked instead of
45634563
canonical decisions/slices only where the recorded outcome requires correction.
45644564
- **Depends on:** [W93](#w93)[W105](#w105). It closes evidence; it does not substitute issue
45654565
closure for unfinished implementation.
4566-
- **Status:** Not started.
4566+
- **Status:** Complete. Closed via #394; all criteria (W106.1–W106.7) verified.
45674567
- **Done when:**
45684568
- W106.1 A frozen inventory records every open engine issue number, title, current state,
45694569
owning W criterion or explicit non-programme disposition, and immutable implementation,

0 commit comments

Comments
 (0)