docs(client-sdk): 合规矩阵链接如实标注为已退役,并指向真正的事实源 (#5878) - #6027
Merged
Conversation
content/docs/api/client-sdk.mdx 的 "Protocol Compliance Documentation" 一节 把 packages/client/CLIENT_SPEC_COMPLIANCE.md 宣传成「逐方法验证 13 个 namespace」的活矩阵,而该文件今天第一行就是 (RETIRED):它 2026-07-27 已被 #3563 路由审计退役,并自述当年的 "FULLY COMPLIANT" 结论是拿运行时无人消费的 DEFAULT_DISPATCHER_ROUTES 量出来的 —— 按服务端真实路由面重测,审计当天就有 27 条路由没有 SDK 表达。 被链接方已自我否定,链接方仍按它退役前的口径宣传 —— 点进去之前,读者(尤其是 照 backlog 找「协议覆盖在哪看」的 agent)得到的是「有一份逐方法验证的活矩阵」 这个错误印象。 按立单者倾向的方向 1 处置:保留链接(不断入链)但如实描述其已退役身份,并把 「今天覆盖在哪断言」指向 packages/runtime/src/route-ledger.ts 与两侧 conformance 测试 —— 二者均已对 origin/main 核实存在。 不动 packages/client/CLIENT_SPEC_COMPLIANCE.md:它是有意保留的墓碑, 自述 "Hand-maintained compliance tables drift; this one is not coming back"。 不重建任何合规矩阵 —— 那正是被退役的做法。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BDmDsu2575gDxeMCxXhDE3
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
hotlong
marked this pull request as ready for review
August 6, 2026 15:14
Contributor
⛔ merge queue 构建失败 — 先分诊,再决定要不要重排队列构建 31114893903 红了。队列跑的是全量套件(PR 侧 CI 只跑 affected 子集), 失败的 job(日志抽取,best effort):
历史信号:
分诊清单:
Generated by Claude Code · merge-queue-triage workflow (#4859) |
Contributor
⛔ merge queue 构建失败 — 先分诊,再决定要不要重排队列构建 31116183905 红了。队列跑的是全量套件(PR 侧 CI 只跑 affected 子集), 失败的 job(日志抽取,best effort):
历史信号:
分诊清单:
Generated by Claude Code · merge-queue-triage workflow (#4859) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #5878
问题
content/docs/api/client-sdk.mdx的 "Protocol Compliance Documentation" 一节把packages/client/CLIENT_SPEC_COMPLIANCE.md描述成:而该文件今天第一行就是
# @objectstack/client — Spec Compliance Matrix (RETIRED)。正文自述:2026-07-27 已被 #3563 路由审计退役;当年 "FULLY COMPLIANT" 结论是拿DEFAULT_DISPATCHER_ROUTES(一张运行时无人消费的表,列了 2 个不存在的域、漏了 8 个存在的域)量出来的;按服务端真实路由面重测,审计当天有 27 条路由没有 SDK 表达。被链接方已自我否定,链接方仍按它退役前的口径宣传它。 危害在点进去之前就已发生:读者(尤其是照 backlog 找「协议覆盖在哪看」的 agent)先信这条,再发现白跑。
改动
一行,按立单者倾向的方向 1(保留链接 + 如实描述):
(retired),链接本身保留 —— 墓碑文件的存在理由就是「不断入链」;packages/runtime/src/route-ledger.ts与两侧 conformance 测试。事实核实(逐条对 origin/main)
CLIENT_SPEC_COMPLIANCE.md首段原文packages/runtime/src/route-ledger.tspackages/runtime/src/route-ledger.conformance.test.tspackages/client/src/route-ledger-coverage.test.ts措辞与本页上方 #5874 已落地的 Callout("Coverage is CI-enforced, not hand-asserted")保持同口径,不新增第二套说法。
范围纪律
packages/client/CLIENT_SPEC_COMPLIANCE.md—— 它是有意保留的墓碑,自述 "Hand-maintained compliance tables drift; this one is not coming back";1 file changed, 1 insertion(+), 1 deletion(-)。同日 churn 核对(前提验证)
本页今日已被 PR #5874(
7357130,#5824)碰过,行号已移位,故按内容而非行号定位。核对结论:#5874 没有顺带改掉本单这条 —— 其 commit message 原文写明「同一节里那条仍把该退役文件宣传成『逐方法验证 13 个 namespace』的链接不在本单范围,已按 Prime Directive #10 另行立单:#5878」。前提成立。自验(前台执行,build 持共享 flock)
pnpm --filter @objectstack/docs build→ exit 0;新文案已进入构建产物(.next/server/app/en/docs/api/client-sdk.rsc与.next/server/app/llms.mdx/docs/api/client-sdk.body)pnpm check:nul-bytes→ OK(扫描 5763 个受追踪文本文件,无裸控制字节)pnpm check:doc-authoring→ OK(362 files clean)pnpm check:docs-audit-scope→ OK(178 hand-written docs 与 content/docs/ 同步)pnpm check:role-word→ OK(no new occurrences)ESLint 与 TypeScript Type Check 不覆盖
content/**/*.mdx(eslint.config.mjs无 mdx/content 相关配置),本改动不在其扫描面内;Check Links当前为workflow_dispatchonly,不在 PR 上跑,新增链接已人工确认在 main 上存在。Changeset
docs-only,不发布任何包 → 不提交空 changeset,PR 打
skip-changeset。Generated by Claude Code