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
import type { ObjectStackCapabilities } from '@objectstack/spec' 是 TS2305,照抄示例的读者(尤其 AI)会在第一行编译失败;更糟的是页面声称「AI Agents: Understanding platform constraints for code generation」——教 AI 用一个不存在的能力协商面。
#4634(DriverCapabilities 活性审计)扫描 hand-written docs 时发现,顺带记录,不在该 PR 范围内修。
现象
content/docs/protocol/kernel/runtime-capabilities.mdx(hand-written 区)整页教读者使用ObjectStackCapabilities(data/ui/system三子系统能力描述符),包括两个完整的const capabilities: ObjectStackCapabilities = {...}示例和hasCapability()用法。但该 schema 已不存在:
packages/spec/src/kernel/index.ts:19注释明言ObjectStackCapabilities.system.features描述符「was itself removed as dead (feat(spec)!: remove the dead static capabilities-descriptor cluster #3605)」;ObjectStackCapabilities只剩注释引用(kernel/index.ts、stack.zod.ts:255),api-surface.json无此导出;queryDistinct、queryHaving、queryJoins、geoSpatial……)与任何现存 schema 都对不上——它们既不是DriverCapabilities的键,也不是别处的。import type { ObjectStackCapabilities } from '@objectstack/spec'是 TS2305,照抄示例的读者(尤其 AI)会在第一行编译失败;更糟的是页面声称「AI Agents: Understanding platform constraints for code generation」——教 AI 用一个不存在的能力协商面。建议处置
二选一,按 docs-accuracy 流程定:
/api/v1/discovery(页尾那节反而是准的)+ 驱动侧DriverCapabilities三个活位(DriverCapabilities.streaming 在 findStream 退休后指向不存在的能力,且从来没有读者(ADR-0049,#4484 收尾发现) #4634 后)。把 discovery 节并入 API 文档,其余删除。meta.json同步更新。可参考 docs-accuracy-audit 技能的流程。发现于 #4634 审计,未认领——谁开工谁按 AGENTS.md 认领。