Commit 09ec027
docs: fix Pages publish + add strict link check to PR CI
The "Publish docs" workflow (mkdocs build --strict, push-to-main only) went
red after #448 merged, so the live site froze at the pre-merge build and none
of the V1->Control-Reconciler-Protocol changes appeared. Root cause: the
orphaned, stale docs/guide/extensibility-preview.md has 10 broken ../specs/*
links that abort the strict build. That page documents the retired provisional
surface (UseV1Protocol flag, [Experimental], legacy MountXxx path) and is fully
superseded by the Control Reconciler Protocol + Extending Reactor Controls
pages, so delete it.
Also surface the two new pages where they were still missing:
- index.md landing page "9. Under the hood" list (hand-maintained; never got
the two pages) - added after Reconciliation, matching their 33.5/33.7 order
- mkdocs nav: moved both from after Architecture Overview to after
Reconciliation so the sidebar and the index list agree
Prevent recurrence:
- ci.yml: the existing docs job (now "Docs build") runs `mkdocs build --strict`
after compiling, mirroring the publish workflow, so a broken link fails the
PR instead of the post-merge publish (the only place --strict ran before).
One docs build job rather than two.
- ai-author-skill.md: author checklist + navigation guidance now require
`python -m mkdocs build --strict` before submitting.
Verified: `python -m mkdocs build --strict` passes locally (exit 0) after the
deletion; remaining items are INFO-level anchor hints (non-fatal, pre-existing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent c1cb896 commit 09ec027
7 files changed
Lines changed: 34 additions & 349 deletions
File tree
- .github/workflows
- docs
- _pipeline
- templates
- guide
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
286 | 286 | | |
287 | 287 | | |
288 | 288 | | |
289 | | - | |
290 | | - | |
| 289 | + | |
| 290 | + | |
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
| |||
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
491 | 491 | | |
492 | 492 | | |
493 | 493 | | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
494 | 499 | | |
495 | 500 | | |
496 | 501 | | |
| |||
907 | 912 | | |
908 | 913 | | |
909 | 914 | | |
| 915 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
| 161 | + | |
| 162 | + | |
161 | 163 | | |
162 | 164 | | |
163 | 165 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
| 187 | + | |
| 188 | + | |
187 | 189 | | |
188 | 190 | | |
189 | 191 | | |
| |||
0 commit comments