From be3fd71f31a404ca64edaf2beceeb1e3f555724a Mon Sep 17 00:00:00 2001 From: Aaron Stainback Date: Fri, 1 May 2026 14:52:31 -0400 Subject: [PATCH] =?UTF-8?q?hygiene(tick-history):=202026-05-01T18:52Z=20?= =?UTF-8?q?=E2=80=94=20lint-failure=20cleanup=20tick=20(#1132=20dedup=20+?= =?UTF-8?q?=20#1130=20STCRM-survival=20cleanup)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/hygiene-history/ticks/2026/05/01/1852Z.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/hygiene-history/ticks/2026/05/01/1852Z.md diff --git a/docs/hygiene-history/ticks/2026/05/01/1852Z.md b/docs/hygiene-history/ticks/2026/05/01/1852Z.md new file mode 100644 index 000000000..96cae8716 --- /dev/null +++ b/docs/hygiene-history/ticks/2026/05/01/1852Z.md @@ -0,0 +1 @@ +| 2026-05-01T18:52:00Z | opus-4-7 / autonomous-loop tick | 98fc7424 | Lint-failure cleanup tick. Two CI failures from rebases: (1) **#1132 (otto-buddy)** — `lint memory/MEMORY.md for duplicate link targets` — the typo-fix commit (grep's→greps) was replayed during rebase as a NEW line instead of an in-place edit, producing two MEMORY.md entries for the same memo file. Deleted the older "grep's" version (line 8); kept the corrected "greps" version (line 9). 1 thread resolved. (2) **#1130 (detect-changes)** — `lint memory/MEMORY.md reference-existence` — uncovered THREE problems: (a) stale STCRM-named index entry (broken link target, file doesn't exist on disk; this is the "STCRM survival in MEMORY.md" Aaron caught earlier, persisted via rebase), (b) malformed rebase-artifact entry with literal spaces in filename (a previous bulk-replace produced `feedback_detect_changes_pattern_the sibling-repo external anchor_parallel_optimized_repo_external_anchor_aaron_2026_05_01.md` with spaces — broken pointer), (c) the correct sibling-repo entry. Cleaned up both broken entries; kept the canonical sibling-repo one. `tools/hygiene/audit-memory-references.sh` now reports 735 resolved / 0 broken. Cron 98fc7424 healthy. | [#1132 dedup commit (9e1618c) + push + 1 thread resolved; #1130 cleanup commit (6969950) + push removing 2 broken MEMORY.md rows] | The rebase-artifact + bulk-replace-with-spaces pattern is a class of failure mode worth remembering: when a string-replace runs across a markdown file, multi-word replacements produce broken filenames if the original target was a snake_case_filename. Mitigation: when bulk-replacing in MEMORY.md, target only the underscore-separated component, NOT the human-readable title text. Or better — verify with `tools/hygiene/audit-memory-references.sh` BEFORE pushing. The mechanical-anchor discipline (now main, post-#1131-merge) IS the cure: pre-push lint catches what humans / agents miss in cross-file edits. |