Skip to content

「v17」ConnectorRateLimitConfig 出站限流词表按 ADR-0049 摘除 —— 执行引擎不存在(#4686 拆向之二) #4911

Description

@xuyushun441-sys

Part of #4686。维护者裁决(2026-08-03,PM 会话 session_01Ehu85kbvMcrNTUJjwxvLJ9 经 AskUserQuestion):拆向 —— 入站接执行,出站摘除。本单是出站半边;入站半边见兄弟子单,两者相互独立、不共享文件面。

事实基础(#4686 立单 + 2026-08-03 复核,C9 改名后)

范围

spec-property-retirement skill + ADR-0087 走完整退役套件:

  1. ConnectorSchema.rateLimitConfig 键 + ConnectorRateLimitConfigSchema 形状摘除;整形状删除 vs retiredKey 墓碑的取舍按 skill 判(参考 refactor(spec)!: 退役 plugin-runtime 家族五个 schema —— 无任何 runtime 实现的「Dynamic Loading」词表 (#4834, ADR-0049) #4878:形状整体移除时墓碑话术是「整个形状已移除」而非「该键已移除」)。
  2. ADR-0087 转换逐条论证:connector 是可作者化面,存量 connector 文档若带 rateLimitConfig 需 D2 conversion 或有据可查的 D3;可达性用 gen:schema 的 BFS 实证,不读散文。
  3. authorable-surface.json 行删除走 authorable-surface 的 tombstone 门禁可被手编基线绕过 —— 删掉基线行就删掉了证据(#4638 / #4643 已两次这样过绿) #4650 落地后的合法性门禁(带 [RETIRED] 前置或 conversion 登记),⛔ 禁手编基线。
  4. strictness-ledger 对应行同步;四张 ratchet 变化逐一自证(对照 refactor(spec)!: 退役 plugin-runtime 家族五个 schema —— 无任何 runtime 实现的「Dynamic Loading」词表 (#4834, ADR-0049) #4878 的「异常信号未出现」核对法)。
  5. major changeset,v17 窗口内落地。

验收

  • 三仓(objectstack / objectui / cloud)带引号精确名扫描零命中,每个零命中配邻近词阳性对照。
  • pin:符号身份断言(runtime 模块命名空间,packages/spec 的「编译期 pin」是失效的:tsconfig 排除了 *.test.ts,vitest 也不做类型检查 #4642 教训:编译期 pin 空转),sabotage 实跑输出贴 PR。
  • spec 十道 check:* + 全仓 typecheck 绿;示例应用 validate 过。
  • ⛔ 不碰 content/docs/releases/;入站三个嵌入点(shared/http.zod.tsRateLimitConfigSchema 及其可达面)零改动 —— 那半边正在接执行,删错方向就是事故。

关联:#4686(父单,裁决记录)、#4684(C9,已关)、#4834 / PR #4878(最近先例)、#4650(基线门禁,已落地)、ADR-0049、ADR-0087。

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions