Skip to content

fix(lint): grandfather pre-existing 0007Z-c B-0668 broken link in tick-shard baseline#4396

Merged
AceHack merged 1 commit into
mainfrom
otto/fix-shard-lint-baseline-0007z-c-grandfather-2026-05-19
May 19, 2026
Merged

fix(lint): grandfather pre-existing 0007Z-c B-0668 broken link in tick-shard baseline#4396
AceHack merged 1 commit into
mainfrom
otto/fix-shard-lint-baseline-0007z-c-grandfather-2026-05-19

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented May 19, 2026

Summary

Re-shipping the baseline fix that was on #4393 branch but did NOT land via the squash-merge (auto-merge fired on first SHA before the second commit pushed; merge sha d3a8159 only included substrate landing, not the lint fix).

Without this fix, tick-shard relative-paths lint FAILS for ALL future PRs that trigger full-tree scan — confirmed locally.

Root cause

docs/hygiene-history/ticks/2026/05/19/0007Z-c.md (already on main) references ../../../../../../docs/backlog/P1/B-0668-compositional-dbsp-...md via 6-level relative path, but no B-0668-* file landed on origin/main — PRs #4281 + #4386 both CLOSED-without-merge per gh pr view --json state.

Per tick-shard immutability discipline (.claude/rules/tick-must-never-stop.md), shards are write-once at docs/hygiene-history/ticks/YYYY/MM/DD/HHMMZ.md. The link cannot be edited in-place. Baseline-grandfathering is the substrate-honest fix.

Verification

$ bun tools/hygiene/audit-tick-shard-relative-paths.ts --enforce --baseline tools/hygiene/audit-tick-shard-relative-paths.baseline.json
scanned 1109 tick shards; 13 broken relative-path links (13 grandfathered by baseline, 0 new)
exit=0

Composes with

Follow-up (separate PR if pursued)

Tasks #34 + #35 corrected — B-0668 + B-0669 substrate is NOT on main. Re-shipping those backlog rows is a separate substantive work item. Until then, baseline-grandfathering keeps CI unblocked.

🤖 Generated with Claude Code

…k-shard relative-paths baseline

Re-shipping the baseline fix that was on PR #4393 branch but did NOT
land via the squash-merge (auto-merge fired on first SHA before second
commit pushed; merge sha d3a8159 only included substrate landing, not
the lint fix). Without this fix, the tick-shard relative-paths lint
fails for ALL future PRs that trigger full-tree scan.

Pre-existing finding: docs/hygiene-history/ticks/2026/05/19/0007Z-c.md
references B-0668-compositional-dbsp-* via a 6-level relative path,
but no B-0668-* file landed on origin/main (PRs #4281 + #4386 both
CLOSED-without-merge per gh pr view --json state).

Per tick-shard immutability discipline (.claude/rules/tick-must-never-stop.md:
shards write-once at docs/hygiene-history/ticks/YYYY/MM/DD/HHMMZ.md),
the link cannot be edited in-place. Baseline-grandfathering is the
substrate-honest fix: detect-only signal preserved, CI gate passes.

Verified locally: bun tools/hygiene/audit-tick-shard-relative-paths.ts
--enforce --baseline ... exit=0; "13 broken relative-path links (13
grandfathered by baseline, 0 new)".

Composes with #4180 (baseline mechanism shipped) and other prior
baseline-extension PRs (e.g., #4358 peer Otto's PR-fix batch).

Co-Authored-By: Claude <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 19, 2026 16:42
@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@AceHack AceHack enabled auto-merge (squash) May 19, 2026 16:42
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the tick-shard relative-path lint baseline to grandfather a newly-discovered (already-merged) broken link in the 2026-05-19 0007Z-c tick shard, keeping the audit-tick-shard-relative-paths CI gate from failing future PRs.

Changes:

  • Add a baseline entry for docs/hygiene-history/ticks/2026/05/19/0007Z-c.md:7 pointing at the missing B-0668 backlog-row path so it’s treated as “known historical residue” under --enforce --baseline.

@AceHack AceHack merged commit 50e2c24 into main May 19, 2026
34 checks passed
@AceHack AceHack deleted the otto/fix-shard-lint-baseline-0007z-c-grandfather-2026-05-19 branch May 19, 2026 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants