Commit be21955
* feat(spec): retire the nine dead members of the plugin-manifest contributes block (#10724)
ADR-0049 enforce-or-remove, triage graded 2026-08-21, cloud census leg
discharged clean 2026-08-24. #10627 measured exactly ONE non-test read of
manifest.contributes monorepo-wide (engine.ts, member kinds), controlled and
re-verified on current main at claim time (objectstack main@ac59744:
engine.ts:4604-4606 only; objectui origin/main@65d3e76: 0 property reads,
control 63 files carry the bare word; cloud: delivered clean reading
2026-08-24 @5b5925a).
- events / menus / themes / translations / actions / drivers / fieldTypes /
functions / commands are retiredKey() tombstones mirroring loading (the
block is not .strict() — a plain deletion would silently strip)
- kinds (live reader) and routes (open fork #10726) untouched
- nine retired-key entries kernel/Manifest:contributes.<member> at major 18 +
ONE D3 SemanticMigration plugin-manifest-contributes-dead-members-retired
(no D2 conversion: a manifest is not a stack collection member — no seam
would ever run it)
- liveness ledger rows updated (tombstone rows STAY, the loading/orphans
asymmetry) + README row; cloud-census provenance refreshed
- in-repo authors corrected: plugin-hono-server (events — subscribes
imperatively already), driver-memory (drivers — wired via driver.* service)
- author-facing corrections: i18n-standard.mdx Plugin Integration rewritten
to defineTranslationBundle + stack translations; the Commander.js JSDoc
replaced by the commands tombstone; metadata-plugin.zod.ts ADR-0088 comment
stops crediting contributes.functions
- rejection pins assert the specific zod issue (path + prescription) per
member; survivors pinned parsing
- minor changeset with FROM → TO per member + adr-0087 registered marker
Upgrade-guide/spec-changes projections cover majors <=17 today; the major-18
row materializes at the protocol bump, as with every shipped major-18
retirement (entries are registered now).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K93P8PbH7kVjsAXkqzH1zY
* feat(spec): retire contributes.kinds[].globs — declared file-type watch patterns nothing ever read (#11169)
ADR-0049 enforce-or-remove; maintainer ruling 2026-08-24 (verbatim provenance
on the card: 「接受你的建议。」). The schema promised that declaring globs
enables file-type discovery; real discovery globs filePatterns off the
metadata type registry — which contributes.kinds does not extend, as
metadata-plugin.zod.ts records outright — so an authored globs was accepted,
stored, served back through GET /metadata/kind, and never consulted.
Liveness dead confirmation re-run at claim with the card's positive control:
filtered criterion empty; unfiltered returns the schema declaration
(manifest.zod.ts:329) and the two type positions (registry.ts:3748/:3752 —
anchors moved from the card's engine.ts citations).
- globs is a retiredKey() tombstone inside the kinds item (non-strict shape);
the kind bucket and id are NOT touched; kinds JSDoc stops promising
discovery
- registerKind/getAllKinds drop globs from their declared shapes (type-only;
the parameter widens; nothing read the value)
- retired-key entry kernel/Manifest:contributes.kinds.globs at major 18 + D3
SemanticMigration plugin-manifest-kind-globs-retired (no D2 conversion — no
seam would ever run it)
- rejection pin asserts the specific zod issue (path
contributes.kinds[0].globs + prescription); positive pin: { id,
description } still parses and keeps registering
- breaking changeset naming the removed key + adr-0087 registered marker;
ledger kinds row updated
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K93P8PbH7kVjsAXkqzH1zY
* chore(spec): regenerate unknown-key strictness-ledger counts for the contributes retirements (#10724, #11169)
gen:strictness-ledger — kernel/ non-strict accepted-key count 296 -> 288: the
nine tombstoned contributes members and kinds[].globs leave the accept set.
Caught by scripts/strictness-ledger-doc.test.ts on the full spec suite run.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K93P8PbH7kVjsAXkqzH1zY
* merge origin/main (os-regen artifacts taken from main; regeneration follows)
* chore(spec): regenerate artifacts on the merged tree (post-merge regeneration commit)
os-regen-merge step 4: spec rebuilt on the merge of origin/main@497ded78,
whole gen chain re-run; the two artifacts the driver took from main's side
(references/kernel/manifest.mdx, strictness-ledger counts) now describe the
merged source. Battery green: migration-registry / liveness / empty-state /
authorable-surface / docs / api-surface / spec-changes / upgrade-guide /
skill-refs / skill-docs / strictness-ledger / variant-docs all PASS. Family
entries and tombstones verified present post-merge.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K93P8PbH7kVjsAXkqzH1zY
---------
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 4f24e9d commit be21955
28 files changed
Lines changed: 942 additions & 243 deletions
File tree
- .changeset
- content/docs
- protocol/kernel
- references/kernel
- docs/audits
- packages
- drivers/driver-memory
- objectql/src
- plugins/plugin-hono-server
- spec
- liveness
- src
- kernel
- migrations
- entries
- retired-keys
- semantic
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
590 | 590 | | |
591 | 591 | | |
592 | 592 | | |
593 | | - | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
594 | 600 | | |
595 | 601 | | |
596 | 602 | | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | | - | |
605 | | - | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
611 | 617 | | |
612 | | - | |
613 | | - | |
614 | | - | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
615 | 630 | | |
616 | 631 | | |
617 | | - | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
618 | 636 | | |
619 | | - | |
620 | | - | |
621 | | - | |
622 | | - | |
623 | | - | |
624 | | - | |
625 | | - | |
626 | | - | |
627 | | - | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
628 | 646 | | |
629 | 647 | | |
630 | | - | |
| 648 | + | |
| 649 | + | |
631 | 650 | | |
632 | 651 | | |
633 | 652 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
264 | | - | |
| 264 | + | |
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
259 | 254 | | |
260 | 255 | | |
261 | 256 | | |
Lines changed: 4 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
56 | | - | |
57 | | - | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
95 | 94 | | |
96 | 95 | | |
97 | 96 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4606 | 4606 | | |
4607 | 4607 | | |
4608 | 4608 | | |
4609 | | - | |
| 4609 | + | |
| 4610 | + | |
4610 | 4611 | | |
4611 | 4612 | | |
4612 | 4613 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3745 | 3745 | | |
3746 | 3746 | | |
3747 | 3747 | | |
3748 | | - | |
| 3748 | + | |
| 3749 | + | |
| 3750 | + | |
| 3751 | + | |
3749 | 3752 | | |
3750 | 3753 | | |
3751 | | - | |
3752 | | - | |
| 3754 | + | |
| 3755 | + | |
3753 | 3756 | | |
3754 | 3757 | | |
3755 | 3758 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
240 | 236 | | |
241 | 237 | | |
242 | 238 | | |
0 commit comments