You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Neither is a capability flag that exists, so a reader wiring a client against this list looks for two keys that are not on the wire.
Why this is a separate card
Found while closing #14646, which rewrote the third claim in that same parenthetical (websockets is no longer hardcoded). That one was falsified by #14646's own change and was fixed in its PR under the published-docs rule. These two were wrong before it and are not in its scope — filed rather than folded in.
Suggested fix
Correct the bullet to the canonical capabilities vocabulary and drop workflow; the authoritative key list is WellKnownCapabilitiesSchema in packages/spec/src/api/discovery.zod.ts, which is closed, so the list can be checked against it rather than hand-maintained.
Measured (2026-09-05,
content/docs/kernel/services-checklist.mdxat04b60ff7d)One bullet in the "When a plugin registers a service" list carries two claims that were already stale before today, and both survive a per-file read:
featuresis the retired spelling. 两个 discovery 生产者都在线上返回 schema 未声明的顶层字段(scoping / features / endpoints),且 REST 形状永远无法通过 DiscoverySchema #4828 renamed the runtime dispatcher's top-levelfeaturesmap to the canonicalcapabilities, whichDiscoverySchemahas always declared; no producer emitsfeaturestoday. The same page already usescapabilities.websocketselsewhere, so the page contradicts itself.workflowis a retired slot. discovery 的 workflow / graphql 槽位还声明着两条无人挂载的 route —— #4318 同款,但目前"上了膛没击发" #4451 (v17) removed theworkflowslot and itsCoreServiceNamemember outright (ADR-0115 Evidence 5), so no capability flag can follow it.Neither is a capability flag that exists, so a reader wiring a client against this list looks for two keys that are not on the wire.
Why this is a separate card
Found while closing #14646, which rewrote the third claim in that same parenthetical (
websocketsis no longer hardcoded). That one was falsified by #14646's own change and was fixed in its PR under the published-docs rule. These two were wrong before it and are not in its scope — filed rather than folded in.Suggested fix
Correct the bullet to the canonical
capabilitiesvocabulary and dropworkflow; the authoritative key list isWellKnownCapabilitiesSchemainpackages/spec/src/api/discovery.zod.ts, which is closed, so the list can be checked against it rather than hand-maintained.Generated by Claude Code