diff --git a/docs/hygiene-history/ticks/2026/05/03/0436Z.md b/docs/hygiene-history/ticks/2026/05/03/0436Z.md new file mode 100644 index 000000000..72d562968 --- /dev/null +++ b/docs/hygiene-history/ticks/2026/05/03/0436Z.md @@ -0,0 +1 @@ +| 2026-05-03T04:36:00Z | opus-4-7 / autonomous-loop continuation | a2e2cc3a | **Bash-generator-canonical for BACKLOG.md (TS version produces slightly different output) + 1 substantive finding on #1310 (19 vs 19+) + 3 stale review-against-PR-branch-not-main threads on the P3→P2 path.** Cycle worked: refresh post-merges of #1298 + #1306 + #1307 + #1308 revealed #1309 had CI-drift on docs/BACKLOG.md (TS generator wrote extra blank line vs bash generator's output) + 1 stale-suffix thread. Switched to bash generator: `tools/backlog/generate-index.sh --stdout > docs/BACKLOG.md`. Generator strips the `[architectural-intent-emergence]` suffix from the index entry because it's not in frontmatter title — that's fine; the tag is preserved in the per-row file's commit history. #1310 had 4 threads: 3 stale (P3→P2 path references that exist post-#1309-merge but didn't on the review branch) + 1 substantive (19+ → "19 (later grew to 21 across 7 rounds)" wording precision). **Pattern observation**: when a generator-based file (BACKLOG.md, MEMORY.md if generator existed) has CI-drift checks, manual-edit + amend cycles produce drift unless the canonical generator is run. **TS-vs-bash generator divergence is itself a substrate-quality class** — the same data should produce the same output regardless of the implementation language; the divergence is a bug in one of the generators. Worth filing as B-0XXX or fix-PR. | #1309 (B-0174 P3→P2 + bash-canonical BACKLOG) wait-ci, auto-merge armed; #1310 (CURRENT-aaron §53 + long-term-answer meta-rule) wait-ci, auto-merge armed; all threads on #1298 + #1306 + #1307 + #1308 resolved + merged | This tick teaches **generator-canonical-source-discipline**: when CI checks the output of a generator, ALWAYS run the canonical generator before commit (not a TS variant or hand-edit). The TS-vs-bash divergence on BACKLOG.md generation is a real substrate-quality issue worth tracking. The discipline composes with verify-then-claim — the substrate-claim about "this file is auto-generated" is only true if the file matches the actual generator's output. |