这页是给外部 builder 的 静态 compat target 目录。
它不是 consumer shell 说明书,也不是 full parity 宣称。
你可以把它理解成一张“兼容占位目录卡”:
partial、还是以后才做docs/public-surface-catalog.json 已经有一份 aggregate frontdoor。
但 compat truth 还只是里面的一个内嵌字段。
这会带来一个很实际的问题:
如果 builder 只想读 compat 这一个小合同面, 还得把整张总目录都搬进来。
所以这页和配套 JSON / schema,就是把 compat target truth 单独冻结出来。
pnpm run switchyard:cli -- compat-target-catalog
pnpm run switchyard:cli -- compat-target-catalog-schema
pnpm run switchyard:cli -- compat-targets
pnpm run switchyard:cli -- compat-target --target codex
pnpm run switchyard:cli -- compat-target --target claude-code
pnpm run switchyard:cli -- compat-target --target openclaw
这些命令都只读静态 compat contract,不会偷偷推断 full support。
switchyard.catalog.compat_target_catalogswitchyard.catalog.compat_target_catalog_schemaswitchyard.catalog.compat_targetsswitchyard.catalog.compat_target每一项至少回答五件事:
targetstatustransporttruthfulMeaningnotYetSupported换句话说,它像是一个很诚实的兼容说明卡:
partialfail-closed这页不会替代:
更直白一点说:
这页说的是“现在能诚实承认哪一条 thin compat 已经落地”, 不是“这些目标已经完整支持”。