Repository navigation
Commit 8fc8132
committed
docs(kernel): list services.sms in the runtime-services stability matrix, and gate the matrix and its labels (#9684)
`versioning.mdx`'s "Current Matrix" carried seven rows for the chapter's eight
pages: `services.sms` was missing from a FIFTH enumeration of the same chapter,
after #9604 fixed it in two index lists and #9630 fixed the accessor/slot
mismatch. Every enumeration of this chapter that the gate does not hold has
drifted, and each one was found by a human noticing.
So the row is the small half. `check-runtime-services-index.mjs` gains two
additive limbs, leaving the five existing checks untouched:
- check 6 holds the "Current Matrix" to the pages on disk — membership and
order, exactly as check 3 holds the chapter list, because the matrix follows
meta.json's nav order and that convention is the only thing that tells the
next author where a new row goes;
- check 7 holds every published stability LABEL to the page's own
`- **Stability:** <label>` bullet, on BOTH tables that publish one — the
matrix and the `services.*` table in `kernel/index.mdx`. This is the half
with lasting value: membership checking catches a MISSING row, this catches a
WRONG one, which is a live lie a reader plans an upgrade against.
The page is the source of truth for its own label, so a disagreement is always
reported against the table, and a page that declares no label at all is a
finding.
The `services.sms` label is derived, not invented: `sms-service.mdx` declares
`- **Stability:** `stable``, which is what the row now says.
#9629 is untouched: the stability row parser is anchored to `^|` table rows, so
the Source-of-Truth list's prose `Security:` row — the one #9634 deliberately
kept out of the gate — cannot enter any set here. The self-test pins that on
the parser and again on a failing tree.
Self-test 17 -> 27 assertions.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XqDQYVU5smx29ts9pAErja1 parent 6cb88d9 commit 8fc8132
3 files changed
Lines changed: 210 additions & 17 deletions
File tree
- .github/workflows
- content/docs/kernel/runtime-services
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
530 | 530 | | |
531 | 531 | | |
532 | 532 | | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
533 | 541 | | |
534 | 542 | | |
535 | 543 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
0 commit comments