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。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions