Part of #5040(E 系列补充单)。Blocked-by: #5129(E5b 接线)。来源:E5(PR #5136)诚实标出的范围缺口 —— 设计总表把映射列在 E5 行,但 R3 为并行解耦只派了 endpoint-executor.ts 文件面,两个键现处于「词表已声明、执行将忽略」的中间态,E7 翻转前必须二选一:
方案 A(本单,优先):实现
packages/runtime/src/api-mapping.ts(设计 §3.4):inputMapping(请求 → 管线入参投影)与 outputMapping(管线结果 → 响应体投影),语义以词表 describe 为唯一依据,不发明超出词表的表达力;
- 应用点:执行链内(E5b 落定的 策略 → 执行 之间/之后,按设计 §3 序),
endpoint-executor 保持纯委派不感知映射;
- 测试:投影命中/缺省直通/非法映射的结构化 400。
方案 B(回退):E7 把两键列入不支持子集
若本单未能先于 E7 就绪,E7 的 publish 门将声明了 inputMapping/outputMapping 的端点按不支持子集响亮拒绝(处方指向本单),17.x 后续放行 —— 零静默 no-op 原则下这是合法回退,但产品面弱一档。E7(#5111)派发词须按当时本单状态选定 A/B。
执行器车道程序卡(session_01EYGdmvWP1ieZSLqvAW6uyd 按序派发),其它车道请勿认领。关联:#5092(缺口来源)、#5129、#5111、#5040 设计 §3.4。
Part of #5040(E 系列补充单)。Blocked-by: #5129(E5b 接线)。来源:E5(PR #5136)诚实标出的范围缺口 —— 设计总表把映射列在 E5 行,但 R3 为并行解耦只派了
endpoint-executor.ts文件面,两个键现处于「词表已声明、执行将忽略」的中间态,E7 翻转前必须二选一:方案 A(本单,优先):实现
packages/runtime/src/api-mapping.ts(设计 §3.4):inputMapping(请求 → 管线入参投影)与outputMapping(管线结果 → 响应体投影),语义以词表 describe 为唯一依据,不发明超出词表的表达力;endpoint-executor保持纯委派不感知映射;方案 B(回退):E7 把两键列入不支持子集
若本单未能先于 E7 就绪,E7 的 publish 门将声明了
inputMapping/outputMapping的端点按不支持子集响亮拒绝(处方指向本单),17.x 后续放行 —— 零静默 no-op 原则下这是合法回退,但产品面弱一档。E7(#5111)派发词须按当时本单状态选定 A/B。执行器车道程序卡(
session_01EYGdmvWP1ieZSLqvAW6uyd按序派发),其它车道请勿认领。关联:#5092(缺口来源)、#5129、#5111、#5040 设计 §3.4。