现象
ADR-0126 的 Setup「打包自动化」页面在 objectui 侧已完整合并,但 objectstack 侧没有任何 nav contribution 指向它。stock 启动下 Setup 侧边栏不出现该页面,唯一可达方式是手输 URL:
/apps/setup/component/automation/packaged
验收卡 #12438 的 A1(入口)因此必然失败;文档 content/docs/build-without-code.mdx:37 已公开承诺「a dedicated packaged automation page here lets you switch it off and clone your own」—— 文档先于可达表面发布,正是 ADR-0126 §8.5 要求避免的顺序。
证据(objectstack @ af56546 · objectui @ f7c52e2)
objectui 半边已就绪:
objectstack 半边缺失:
packages/platform-objects/src/apps/setup-nav.contributions.ts:32-171 声明 25 个 nav_* 项,无一与 automation 相关;全仓 grep automation:packaged 零命中(Setup 中唯一的 componentRef 是 :51 的 developer:packages)
不是在途工作: Epic #12150 的 L5(objectui#6301,页面)与 L6-UI(objectui#6412,动作区)均已关闭 —— nav contribution 这半边被遗漏,而非待办。
预期
GET /api/v1/meta/app?id=setup 的合并导航中存在一个 type:'component'、componentRef:'automation:packaged' 的条目;管理员从 Setup 侧边栏点击可达「Packaged automation / 打包自动化」页面。
修复方向(一处小改)
在 packages/platform-objects/src/apps/setup-nav.contributions.ts 为 Setup 增加一条 nav contribution,指向 automation:packaged(归属分组由维护者定,自动化/开发者区均可);随后 platform-core.builtin-apps-nav-render 的全目的地遍历会自动把该页纳入走查。
关联
现象
ADR-0126 的 Setup「打包自动化」页面在 objectui 侧已完整合并,但 objectstack 侧没有任何 nav contribution 指向它。stock 启动下 Setup 侧边栏不出现该页面,唯一可达方式是手输 URL:
验收卡 #12438 的 A1(入口)因此必然失败;文档
content/docs/build-without-code.mdx:37已公开承诺「a dedicated packaged automation page here lets you switch it off and clone your own」—— 文档先于可达表面发布,正是 ADR-0126 §8.5 要求避免的顺序。证据(objectstack @ af56546 · objectui @ f7c52e2)
objectui 半边已就绪:
packages/app-shell/src/views/setup/PackagedAutomationPage.tsx(+PackagedActionsSection.tsx),经 objectui fix(lint): validateFormLayout 走视图容器阶梯,两条规则不再对真实 app 全盘报绿 (#6251) #6382 / fix(metadata): sys_view_definition 的「活跃行唯一」补运行时 partial UNIQUE 迁移 (#5839) #6415 合并packages/app-shell/src/services/builtinComponents.tsx:64-69,ref =automation:packaged,由ComponentNavView解析<Route>is added for this page」(PackagedAutomationPage.navContribution.test.tsx)—— 该测试只能钉住 objectui 半边,看不到 framework 半边缺失objectstack 半边缺失:
packages/platform-objects/src/apps/setup-nav.contributions.ts:32-171声明 25 个nav_*项,无一与 automation 相关;全仓 grepautomation:packaged零命中(Setup 中唯一的 componentRef 是:51的developer:packages)不是在途工作: Epic #12150 的 L5(objectui#6301,页面)与 L6-UI(objectui#6412,动作区)均已关闭 —— nav contribution 这半边被遗漏,而非待办。
预期
GET /api/v1/meta/app?id=setup的合并导航中存在一个type:'component'、componentRef:'automation:packaged'的条目;管理员从 Setup 侧边栏点击可达「Packaged automation / 打包自动化」页面。修复方向(一处小改)
在
packages/platform-objects/src/apps/setup-nav.contributions.ts为 Setup 增加一条 nav contribution,指向automation:packaged(归属分组由维护者定,自动化/开发者区均可);随后platform-core.builtin-apps-nav-render的全目的地遍历会自动把该页纳入走查。关联
automation.setup-packaged-automation-board的 nav-reachability 子句(expected-fail,手输 URL 通过不得计为 pass);登记于docs/qa/platform-checklist/FOLLOW-UPS.md§8a D16