Part of #5040 (E 系列第 8 单,收尾件,v17 切版等本单绿 )。Blocked-by: E7(翻转单) 。
范围
showcase 回迁 :恢复被注释的 apis: 声明(声明式 apis:(ApiEndpoint)入站面全链路零执行:元数据装载成功、路由从未挂载、matchEndpoint 全仓无实现 #4936 时随硬拒注释),路径迁到命名空间前缀 /api/v1/apps/showcase/…,过 E7 的 publish 门;
RED-first e2e :先写断言「声明的端点在真实 boot 上可达且语义正确」的失败测试,再让链条把它变绿 —— 覆盖:匹配命中执行(每种 target 类型至少一条)、authRequired: false 匿名可达 / 缺省需鉴权、rateLimit 429 + Retry-After、cacheTtl 响应头、未声明路径 404 形状与 声明式 apis:(ApiEndpoint)入站面全链路零执行:元数据装载成功、路由从未挂载、matchEndpoint 全仓无实现 #4936 前逐字节一致;
真实 boot 探针 (参照 GET /openapi.json 有两个属主:rest-server 真serve,http-dispatcher 的 generateOpenApi 分支全仓无实现(ADR-0076 D1 影子重复) #5078 的实测纪律,curl 非 grep):boot showcase → 逐端点 curl 断言 + /api/v1/openapi.json 含端点条目(E6 enrichment 生效证明)+ 阴性对照;
升级文档安全复核 (维护者裁决的落点):确认 upgrade-guide 中「审视历史 apis: 配置、尤其显式 authRequired: false」指引在场、准确、可被 AI 维护者据此执行 —— 按安全件验收,不是文案顺带;
覆盖真相:执行器代码「结构性不可达」豁免随本单终结,coverage 纳入正常门。
约束
执行器车道程序卡(session_01EYGdmvWP1ieZSLqvAW6uyd 按序派发),其它车道请勿认领 ;不改 content/docs/releases/。
关联:#5040 设计 §6/§7、E7 翻转单、#5078 (boot 实测纪律先例)。
Part of #5040(E 系列第 8 单,收尾件,v17 切版等本单绿)。Blocked-by: E7(翻转单)。
范围
apis:声明(声明式apis:(ApiEndpoint)入站面全链路零执行:元数据装载成功、路由从未挂载、matchEndpoint全仓无实现 #4936 时随硬拒注释),路径迁到命名空间前缀/api/v1/apps/showcase/…,过 E7 的 publish 门;authRequired: false匿名可达 / 缺省需鉴权、rateLimit429 +Retry-After、cacheTtl响应头、未声明路径 404 形状与 声明式apis:(ApiEndpoint)入站面全链路零执行:元数据装载成功、路由从未挂载、matchEndpoint全仓无实现 #4936 前逐字节一致;GET /openapi.json有两个属主:rest-server真serve,http-dispatcher的generateOpenApi分支全仓无实现(ADR-0076 D1 影子重复) #5078 的实测纪律,curl 非 grep):boot showcase → 逐端点 curl 断言 +/api/v1/openapi.json含端点条目(E6 enrichment 生效证明)+ 阴性对照;apis:配置、尤其显式authRequired: false」指引在场、准确、可被 AI 维护者据此执行 —— 按安全件验收,不是文案顺带;约束
执行器车道程序卡(
session_01EYGdmvWP1ieZSLqvAW6uyd按序派发),其它车道请勿认领;不改content/docs/releases/。关联:#5040 设计 §6/§7、E7 翻转单、#5078(boot 实测纪律先例)。