Repository navigation
docs(adr-0018): dated note — http_request, http_call and webhook are reserved retired node names (F5-http of #23543) - #23955
Conversation
…reserved retired node names Claude-Session: https://claude.ai/code/session_01SgC7iCUX8y2TeJAvz8wcaw Co-authored-by: Claude <noreply@anthropic.com>
Contract reviewServed-tier: Inputs: card #23543 (body and all 36 comments), rulings 6212082860 (#23775) and 6216220018 (#23903) with PR #23902's body, this PR's body, file list and net diff against its merge-base Gates on this head. 43 check-runs, all completed, none red: ① Derived judgments — each sentence of the addendum against PR #23954's code
② Semver level
③ Boundary flags
Implemented-by: VERDICT: PASS Generated by Claude Code |
席位核对 · ACCEPT · PR #23955 @
|
Part of #23543
The ADR-0018 half of family F5-http of ruling
6182001882(item 6): "ADR-0018 gets a dated note naming the three reserved retired names (Tier H, the maintainer's merge)". The code half is PR #23954, landed onmainasf901746ac8(2026-10-16T16:56Z). This PR is branched frommainand carries one file.What
One dated addendum at the end of
docs/adr/0018-unified-node-action-registry.md, in the ADR's own amendment format (## Addendum (date): …with a> Status of this addendum:line, as its 2026-05-31connector_actionaddendum):http_request,http_callandwebhook, the three outbound callout names §4 unified intohttp, are reserved retired names inside the open node namespace §2 created.type, naminghttp; the ADR-0087 D2 conversionflow-node-http-callout-renameleaves the load path at 18 and still runs at every data-at-rest seam, so stored flows keep loading ashttp.AutomationEngine.registerNodeExecutorrefuses an executor or descriptor under a reserved name, which retires the conversion's ADR-0078 conflict guard.waitEventConfig.eventType: 'webhook'is not affected.Nothing else in the ADR changes: §2's open namespace and §4's table stand as written.
维护者速读(草稿)
http_request、http_call、webhook从此是「保留的退役名」——作者写了会当场报错并被告知改成http,插件也不能再用这三个名字注册自己的节点。http,但节点类型是开放命名空间,一直没有任何地方拒绝它们,只是加载时悄悄改写。裁决6182001882第 6 项要求把它们正式保留,并在 ADR-0018 里留下记录,让后来的人知道这块开放命名空间里有三个名字是关着的。http。通过元数据 API 新保存的流程,带这三个名字时也会被拒(feat(metadata-protocol)!: the flow save door refuses a retired spelling on a NEW flow; a stored flow keeps the full chain #23902 按裁定6212082860已落地)。main上(f901746ac8),补记里每一句都由已落地的代码兑现;契约复核 PASS(6217920402)。一处措辞可再精确:「every data-at-rest seam」指的是每个在静置时规范化 flow 的入口,读取路径按 ADR-0087 原样返回 flow(裁定6216220018第 3 项保持),不影响结论。docs/adr/**属 Tier H,需维护者本人合并)。Generated by Claude Code