Repository navigation
test(recursive-structure-guard): pin recursive model and allocation - #95
Merged
49115566 merged 2 commits intoOct 14, 2026
Conversation
…allocation Add committed agreement area AC27 (tests/checks/81-recursive-structure-guard.sh) and its fixture root tests/fixtures/recursive-structure/, whose tree reaches four item levels and exercises a hybrid node, a marker-only leaf, per-level allocation scoping, and the depth->=3 duplicate derivation. The guard derives the DUPLICATE-PREFIX/DUPLICATE-CHILD findings for its samples and pins the recursive-model, reference, and per-level-allocation authority prose. Stage the new fixture root into the mutation self-check's clean copy (one appended stage_copy line) so its whole-suite runs stay green. Refs: work/0015-recursive-workflow-guards/0001-recursive-structure-guard
…-workflow-guards/0001-recursive-structure-guard Tick the completed tasks and record the tester's verify.md and the reviewer's approving review.md for the recursive structure guard.
49115566
deleted the
test/0015-recursive-workflow-guards+0001-recursive-structure-guard
branch
October 14, 2026 15:22
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Publishes the reviewed work item
0015-recursive-workflow-guards/0001-recursive-structure-guard— a committed, fixture-based agreement area that pins the recursive lifecycle model, the canonical-reference grammar, and per-level sequence allocation at depth >= 3. The recursive model is documented and swept but was pinned by almost no committed fixture; this guard closes that gap for the structure/reference/allocation contract.Changes
tests/checks/81-recursive-structure-guard.sh(suite tokenAC27, sourced bytests/run.sh): fixture-shape sub-areas (fixture-depth,hybrid-node,reservation-marker,allocation-scoping,reference-depth), a derivedDUPLICATE-PREFIX/DUPLICATE-CHILDfinding set compared to a committed expected block (duplicate-derivation,duplicate-position), pinned recursive-model/reference/allocation authority prose (contract-pins), and a read-only/self-containment contract (read-only-contract).tests/fixtures/recursive-structure/fixture root: a four-level tree with a hybrid top-level node, a decomposing branch, duplicate samples at the top level (9010-*) and at depth 4 (0009-dup-*), and marker-only leaves.tests/mutation.sh: one appendedstage_copy()line so the mutation self-check clean whole-suite runs see the new fixture root.Testing
bash tests/run.sh→TOTAL: 588 passed, 0 failed, 0 skipped(reconciled tree, includes the sibling guard areas and all 37AC27assertions)FRAMEWORK_TEST_AREAS=81-recursive-structure-guard bash tests/run.sh→37 passed, 0 failed, 0 skipped(perverify.md)bash tests/mutation.sh→ clean whole-suite runs green and 30/30 mutations caught (perverify.md)Conflict detection
No conflicts detected. The read-only pre-flight (
git fetch origin main, merge basea006142,git merge-tree --write-tree --name-only HEAD origin/main) reported no conflicted paths. Framework-integrity checks: top-levelwork/prefixes0001–0015are distinct on both branches, the immediate children of0015(0001–0005) are distinct, no manifest dependency-graph fault, and no duplicated inventory/count drift.Reconcile
origin/main; no conflicts and nowork/conflicts to resolve)bash tests/run.sh→588 passed, 0 failed, 0 skippedRisks
AC27is provisional; its registration intests/README.mdand the committed mutation jobs are owned by0005-guard-registration-sweep.tests/mutation.shis a shared append-only test surface (declared indesign.md); this item adds exactly onestage_copy()line.Artifacts
Workflow artifacts under
work/are committed working state, so these paths exist on the branch and resolve for a reviewer who does not share the working tree:work/0015-recursive-workflow-guards/0001-recursive-structure-guard/spec.mdwork/0015-recursive-workflow-guards/0001-recursive-structure-guard/design.mdwork/0015-recursive-workflow-guards/0001-recursive-structure-guard/tasks.mdwork/0015-recursive-workflow-guards/0001-recursive-structure-guard/verify.mdwork/0015-recursive-workflow-guards/0001-recursive-structure-guard/review.md