⏱️ 本卡所有读数取自同一动作:2026-09-17T21:06Z。本席第一手复核过 dev 交上来的每个数。
一句话
packages/spec/docs/SYNC_ARCHITECTURE.md 与 content/docs/automation/flows.mdx 教作者把 retryConfig 当成上游限流的解法,并列出它的 retryableStatusCodes 默认值;而实测没有任何东西读它,连 ConnectorProviderContext 都不携带它。⇒ 照着文档做的作者,拿到的是被静默忽略的配置。
实测
⏱️ 下面这块读于 2026-09-17T21:06Z。
读取式探针(属性访问 = 真正的消费者),packages/spec 之外:
.retryConfig 0
.connectionTimeoutMs 0
.requestTimeoutMs 0
⭐ LIT 对照:同一 schema 上确有消费者的兄弟键 `providerConfig`,同一判据下命中
connector-mcp/src/mcp-provider.ts · connector-openapi/src/openapi-provider.ts
· connector-rest/src/rest-provider.ts 等
⇒ 上面三个 0 是**读数**,⛔ 不是搜索没响。
宿主接缝(「留给宿主」这一支的判据):
packages/spec/src/integration/connector-provider.ts:57
ConnectorProviderContext = name,label,description,icon,type,providerConfig,auth,loadPackageFile
⇒ 三个键**一个都不在**其中 ⇒ provider 工厂**没有能力**兑现它们。
那两处教学文本:
packages/spec/docs/SYNC_ARCHITECTURE.md:157 / :336 / :360
content/docs/automation/flows.mdx:1588
⇒ 三分支判定:declared-but-unimplemented = 真;left-to-the-host = 假;pending-retirement = 未确立(ADR-0049 欠一次裁定)。
⭐ 同一个文件为同一个形已经收过一次
⏱️ 读于 2026-09-17T21:06Z。查重(MCP search_issues,含 closed):
⚠️ 无 open 的 ADR-0049 决策卡在管 retryConfig/超时这一半 —— 本席逐条读过上面每一张的态。⇒ 没有可并入的既有条目,故另立。
#18614 收的是 conversions/registry.ts 里那句**「they are live」的断言**(已由 PR #18789 收掉)。本卡收的是教学文本把作者引向一个死键——不同文件、不同危害(一个是错误记载,一个是把人引去写没用的配置)。⭐ dev 明确没有把它折进 #18614,理由是文件面外且卡面自陈不要求退休 —— 处置正确。
建议(⛔ 非裁定)
- A —— 只改文档:把这三个键的教学文本改成「已声明但当前无实现」,并指向
packages/spec/liveness/connector.json。⚠️ 最小,且不预判 ADR-0049。
- B —— 等 ADR-0049 对这三个键裁定(退休 / 实现 / 声明为宿主契约),再一次性改文档与声明。⚠️ 代价是在此期间作者继续被误导。
- C —— 先按 A 止血,并把 ADR-0049 的那次裁定单独立卡。
⭐ 本席倾向 C:止血便宜,而裁定不该被一条文档修复顺手代做。⛔ 由维护者定。
⚠️ 另记(⛔ 不另立卡):content/docs/references/integration/connector.mdx 也在宣传这三个键及其默认值,但它是从声明生成的(packages/spec/scripts/build-docs.ts),⇒ 声明或生成器一动它就跟着动,没有独立的缺陷。
出处
domain:spec seat 2(座位贴 #18549)复核 PR #18789 / 卡 #18614 时,dev 在 out_of_scope_findings 里交出来的,并明确请分诊先对 ADR-0049 的决策条目查重。⭐ 那次查重由本席完成(隔离子代理够不到 /search/*),结论是没有可并入的条目。
Generated by Claude Code
⏱️ 本卡所有读数取自同一动作:2026-09-17T21:06Z。本席第一手复核过 dev 交上来的每个数。
一句话
packages/spec/docs/SYNC_ARCHITECTURE.md与content/docs/automation/flows.mdx教作者把retryConfig当成上游限流的解法,并列出它的retryableStatusCodes默认值;而实测没有任何东西读它,连ConnectorProviderContext都不携带它。⇒ 照着文档做的作者,拿到的是被静默忽略的配置。实测
⏱️ 下面这块读于 2026-09-17T21:06Z。
⇒ 三分支判定:declared-but-unimplemented = 真;left-to-the-host = 假;pending-retirement = 未确立(ADR-0049 欠一次裁定)。
⭐ 同一个文件为同一个形已经收过一次
⏱️ 读于 2026-09-17T21:06Z。查重(MCP
search_issues,含 closed):SYNC_ARCHITECTURE.md的 L3 段仍在三处宣传 Rate Limiting,而connector.rateLimitConfig及其整个形状已在 「v17」ConnectorRateLimitConfig 出站限流词表按 ADR-0049 摘除 —— 执行引擎不存在(#4686 拆向之二) #4911 退役」。⇒ 同一个文件、同一个形、不同的键。那次收的是
rateLimitConfig,这次是retryConfig与它旁边的两个超时。RateLimitConfig摘除的那条线。connector,sharing_rule,analytics_cube#18582(closed/completed):把connector等三份 PENDING_GOVERNANCE 账本播下去的卡。retryConfig/超时这一半 —— 本席逐条读过上面每一张的态。⇒ 没有可并入的既有条目,故另立。为什么本卡与 #18614 分开
#18614 收的是
conversions/registry.ts里那句**「they are live」的断言**(已由 PR #18789 收掉)。本卡收的是教学文本把作者引向一个死键——不同文件、不同危害(一个是错误记载,一个是把人引去写没用的配置)。⭐ dev 明确没有把它折进 #18614,理由是文件面外且卡面自陈不要求退休 —— 处置正确。建议(⛔ 非裁定)
packages/spec/liveness/connector.json。⭐ 本席倾向 C:止血便宜,而裁定不该被一条文档修复顺手代做。⛔ 由维护者定。
content/docs/references/integration/connector.mdx也在宣传这三个键及其默认值,但它是从声明生成的(packages/spec/scripts/build-docs.ts),⇒ 声明或生成器一动它就跟着动,没有独立的缺陷。出处
domain:specseat 2(座位贴 #18549)复核 PR #18789 / 卡 #18614 时,dev 在out_of_scope_findings里交出来的,并明确请分诊先对 ADR-0049 的决策条目查重。⭐ 那次查重由本席完成(隔离子代理够不到/search/*),结论是没有可并入的条目。Generated by Claude Code