Skip to content

Commit a3d4dd5

Browse files
committed
fix(docs): allowlist docs/CHANGELOG.md root-relative links for doc-release gate (cp-fhq3)
The docs/CHANGELOG.md mirror is kept byte-identical to root CHANGELOG.md (pre-push gate #36). Its three 3.1.0 links (docs/3.1.md, README.md, docs/install-day2-ops.md) are root-relative and resolve one level too deep in the docs/ copy, failing the release link gate at the v3.1.0 tagged tree. The sync invariant forbids rewriting them in the mirror, so allowlist them. Targets verified present at repo root. Unblocks the v3.1.0 Release Publisher.
1 parent 777b7cb commit a3d4dd5

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

tests/docs/broken-links-allowlist.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,3 +124,13 @@ skills-codex/review/references/DEEP_SCAN.md:references/TOOLS.md
124124
GOALS.md:.agents/research/2026-05-15-cdlc-dojo-doctrine.md
125125
docs/architecture/operating-loop.md:../../.agents/research/2026-05-15-cdlc-dojo-doctrine.md
126126
docs/cdlc.md:../.agents/research/2026-05-15-cdlc-dojo-doctrine.md
127+
128+
# docs/CHANGELOG.md is kept byte-identical to the repo-root CHANGELOG.md
129+
# (pre-push gate #36: diff -q CHANGELOG.md docs/CHANGELOG.md). Its links are
130+
# root-relative so they resolve correctly in the canonical root copy; in the
131+
# docs/ mirror they resolve one level too deep. The sync invariant forbids
132+
# rewriting them in the mirror, so the mirror's root-relative targets are
133+
# allowlisted here. Targets verified to exist at repo root.
134+
docs/CHANGELOG.md:docs/3.1.md
135+
docs/CHANGELOG.md:README.md
136+
docs/CHANGELOG.md:docs/install-day2-ops.md

0 commit comments

Comments
 (0)