Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/hygiene-history/ticks/2026/04/30/2330Z.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
| 2026-04-30T23:30:00Z | opus-4-7 / session continuation | 1d1f226 | Generative-tooling tick. Built tools/hygiene/check-tick-history-shard-schema.sh — write-time schema validator for per-tick shards. Catches the col1 parenthetical drift that propagated across 15+ shards over 3 days before Copilot caught it. Three rules enforced: (1) filename matches HHMMZ.md or HHMMSSZ-<hash>.md per schema; (2) first line opens with `| YYYY-MM-DDTHH:MM(:SS)?Z |` exactly (both ISO forms accepted); (3) col1 timestamp date + HH:MM matches filename path. Lands in DORMANT mode (not yet wired into CI/pre-push) because 5 April-28 shards on main still violate it AND those 5 are implicated in the prefab finding (#973) — mechanical fix would launder the body-level prefab claim. Will go binding after prefab-vs-schema decision lands. Composes with B-0114 sub-item 1 (pre-push lint hook) + #969 rediscoverable-from-main invariant. PR #975 armed. | #975 (armed) | Observation — this is the structural-fix-beats-process-discipline pattern (Otto-341) applied to the tick-history surface. Two days ago the col1 violation propagated via copy-from-prior-shard because each tick author looked at the most recent shard, copied the format, and inherited the defect. The check makes the propagation visible at write-time. The DORMANT-mode landing is also load-bearing: a binding check that 5 known-good-content shards fail would create CI-bypass pressure (the worst kind of process-vs-substrate trade). Better to land the tool, document the known-stale set, and let the maintainer decide cleanup order. |
Copy link

Copilot AI Apr 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The shard row includes literal | characters inside the body cell (in the inline code that shows the required prefix). In Markdown tables, unescaped pipes are treated as cell separators, so this row will render/parse as having extra columns and can violate the 6-column shard schema. Reword that snippet to avoid raw | in the body cell, or escape the pipes (e.g., as \|) so the row remains a valid single-table row.

Suggested change
| 2026-04-30T23:30:00Z | opus-4-7 / session continuation | 1d1f226 | Generative-tooling tick. Built tools/hygiene/check-tick-history-shard-schema.sh — write-time schema validator for per-tick shards. Catches the col1 parenthetical drift that propagated across 15+ shards over 3 days before Copilot caught it. Three rules enforced: (1) filename matches HHMMZ.md or HHMMSSZ-<hash>.md per schema; (2) first line opens with `| YYYY-MM-DDTHH:MM(:SS)?Z |` exactly (both ISO forms accepted); (3) col1 timestamp date + HH:MM matches filename path. Lands in DORMANT mode (not yet wired into CI/pre-push) because 5 April-28 shards on main still violate it AND those 5 are implicated in the prefab finding (#973) — mechanical fix would launder the body-level prefab claim. Will go binding after prefab-vs-schema decision lands. Composes with B-0114 sub-item 1 (pre-push lint hook) + #969 rediscoverable-from-main invariant. PR #975 armed. | #975 (armed) | Observation — this is the structural-fix-beats-process-discipline pattern (Otto-341) applied to the tick-history surface. Two days ago the col1 violation propagated via copy-from-prior-shard because each tick author looked at the most recent shard, copied the format, and inherited the defect. The check makes the propagation visible at write-time. The DORMANT-mode landing is also load-bearing: a binding check that 5 known-good-content shards fail would create CI-bypass pressure (the worst kind of process-vs-substrate trade). Better to land the tool, document the known-stale set, and let the maintainer decide cleanup order. |
| 2026-04-30T23:30:00Z | opus-4-7 / session continuation | 1d1f226 | Generative-tooling tick. Built tools/hygiene/check-tick-history-shard-schema.sh — write-time schema validator for per-tick shards. Catches the col1 parenthetical drift that propagated across 15+ shards over 3 days before Copilot caught it. Three rules enforced: (1) filename matches HHMMZ.md or HHMMSSZ-<hash>.md per schema; (2) first line opens with `\| YYYY-MM-DDTHH:MM(:SS)?Z \|` exactly (both ISO forms accepted); (3) col1 timestamp date + HH:MM matches filename path. Lands in DORMANT mode (not yet wired into CI/pre-push) because 5 April-28 shards on main still violate it AND those 5 are implicated in the prefab finding (#973) — mechanical fix would launder the body-level prefab claim. Will go binding after prefab-vs-schema decision lands. Composes with B-0114 sub-item 1 (pre-push lint hook) + #969 rediscoverable-from-main invariant. PR #975 armed. | #975 (armed) | Observation — this is the structural-fix-beats-process-discipline pattern (Otto-341) applied to the tick-history surface. Two days ago the col1 violation propagated via copy-from-prior-shard because each tick author looked at the most recent shard, copied the format, and inherited the defect. The check makes the propagation visible at write-time. The DORMANT-mode landing is also load-bearing: a binding check that 5 known-good-content shards fail would create CI-bypass pressure (the worst kind of process-vs-substrate trade). Better to land the tool, document the known-stale set, and let the maintainer decide cleanup order. |

Copilot uses AI. Check for mistakes.
Loading