Repository navigation
Commit 5262124
`stable` / `experimental` was the whole vocabulary, written out by hand in two
places that nothing compared -- the "Stability Legend" table in
`runtime-services/index.mdx` and the "Stability Labels" bullets in
`versioning.mdx` -- with no enum in code behind either. Measured on this tree
before this change: `audit-service.mdx` declaring `- **Stability:** `beta``,
with the Current Matrix row and the kernel/index.mdx row faithfully repeating
`beta`, was green while neither legend defined `beta` anywhere; a `beta` row
added to one legend alone was green too.
The vocabulary now has ONE definition, `STABILITY_VOCABULARY` in the existing
gate. Both legends are held to it by exact ordered EQUALITY -- not membership,
which passes one legend dropping a row the other keeps -- and every page's label
is drawn from it. The two tables are deliberately left to check 7, which already
holds them to the page, so an out-of-vocabulary label reports once, against the
file where the label was chosen.
No new gate: this is checks 9-10 of `check-runtime-services-index.mjs`, per the
ruling that a second recognizer on one surface is how two recognizers end up
disagreeing.
Claude-Session: https://claude.ai/code/session_01XqDQYVU5smx29ts9pAErja
Co-authored-by: Claude <noreply@anthropic.com>
1 parent e61ee68 commit 5262124
3 files changed
Lines changed: 297 additions & 21 deletions
File tree
- content/docs/kernel/runtime-services
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
44 | 51 | | |
45 | 52 | | |
46 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
13 | 19 | | |
14 | 20 | | |
15 | 21 | | |
| |||
0 commit comments