Skip to content

Commit 13b5f69

Browse files
committed
docs(plans): close plan 028 with its adaptations recorded
Steps 1–6 are implemented and verified; the status note names the two adaptations (partitions supplied beside the artifacts, and the diff carried on the history workbench view rather than inside the frozen semantic-diff report schema) and the advisor-plan index moves 028 to DONE.
1 parent 8e64e6c commit 13b5f69

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

‎advisor-plans/028-community-hierarchy-stability.md‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,24 @@
2828
## Status
2929

3030
- **Priority**: P2 — required before anyone treats hierarchy levels as durable identities
31+
32+
### Implementation status (2026-09-25)
33+
34+
Steps 1–6 are implemented on `codex/community-hierarchy-stability`:
35+
evidence-derived group ids, reconciliation with a persisted identity ledger,
36+
the `compass.community-hierarchy-diff/1` comparison on the history workbench
37+
view, identity-keyed level layouts, and
38+
`./scripts/qualify_code_graph_v1.sh --hierarchy-stability` with every
39+
acceptance entry true and byte-identical reports.
40+
41+
Two adaptations, both recorded in code and docs:
42+
43+
- Reconciliation compares member nodes, but the artifact deliberately stores no
44+
node lists, so the published partitions are supplied alongside the two
45+
hierarchies rather than embedded in them.
46+
- The diff is exposed as an additive optional field on the history *workbench
47+
view* instead of inside `compass.semantic_diff.report/1`. The frozen report
48+
schema is unchanged, which the STOP conditions require.
3149
- **Effort**: L (reconciliation + events + layout stability + acceptance program)
3250
- **Risk**: MED-HIGH — semantics of group identity and cross-generation comparison
3351
- **Depends on**: `advisor-plans/027-community-hierarchy-artifact.md`

‎advisor-plans/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ results.
150150
| 025 | Make query output answer-first for coding agents | P1 | L | —; land before 018 when both are selected | DONE |
151151
| 026 | Make the derived community overview answer coupling questions | P1 | M | — | DONE |
152152
| 027 | Publish a budgeted community hierarchy for navigation | P1 | L | — | DONE |
153-
| 028 | Keep community levels stable across builds and qualify them | P2 | L | 027 | TODO |
153+
| 028 | Keep community levels stable across builds and qualify them | P2 | L | 027 | DONE |
154154

155155
Status values: `TODO`, `IN PROGRESS`, `DONE`, `BLOCKED`, or `REJECTED`.
156156

0 commit comments

Comments
 (0)