Skip to content

docs(ROADMAP): P1.12 的 Routes / Tests 子块另有两条残余漂移(MetadataManagerPage 路由、Total: 20 计数),在 #3704 围栏之外 #3712

Description

@yinlianghui

越界发现,记录于 #3704(改写 ROADMAP.md :857 / :871 两条 PermissionManagementPage 记录)期间。该单的文件面被派发单围到那两行及其所在子块;同样落在这两个子块里、但与 PermissionManagementPage 无关的另外两条失实记录,按纪律只报不改,单独立单,未认领

观察类:纯文档漂移,零运行时影响。故打 finding、不打 pm:queue

基线:origin/main @ 36bf20235。行号取 #3704 的 PR 合并之前的值 —— 那个 PR 增删各 2 行、行号不移位,合并后仍是 :858 / :872。

事实

一、**Routes:** 子块 :858 —— MetadataManagerPage 与该路由的绑定已不成立

ROADMAP.md:858:- [x] `/system/metadata/:metadataType` → MetadataManagerPage (generic, registry-driven)
  • MetadataManagerPageapps/console/src/零文件、零引用;
  • apps/console/src/AppContent.tsx:188 该路由今天解析到的是 MetadataRedirect,不是 MetadataManagerPage:
188:    <Route path="system/metadata/:metadataType" element={<MetadataRedirect />} />

这条不是孤例,而是一整片 P1.12.3 漂移的入口 —— 同一章节的 :862 / :868,以及 :999,都仍把 MetadataManagerPage 当作现役组件描述。故本条不宜单行修补:要改就得连 P1.12.3 段一起判定,那已超出 #3704 的文件面。

二、**Tests:** 子块 :872 —— 硬编码总数不再对应任何一种读法

ROADMAP.md:872:- [x] Total: 20 system page tests passing

实测(grep -cE '^\s*(it|test)\('):

文件 用例数
apps/console/src/pages/system/__tests__/SystemHubPage.counts.test.tsx 9
apps/console/src/pages/system/__tests__/SystemHubPage.metadataCards.test.tsx 4
apps/console/src/__tests__/AppContent.systemHubRoutes.test.tsx 5

窄读(pages/system/__tests__/ 目录)= 13,宽读(併入 console 的 systemHubRoutes 套件)= 18,都不是 20

⚠️ 这条与 :871 不同,棘手处在于「system page tests」这个指称本身没有定义:相关套件散在 apps/consolepackages/app-shell 至少 7 个文件里。所以它不是「把 20 改成 13」就完事 —— 先要裁定这个计数指的是哪一组,或者照 PR #3705 第 9 项的先例干脆不写计数#3704 的 PR 对 :871 走的是后者(改写成不含新硬编码数字的表述),:872 可照办,但那是一次独立取舍,不该搭车。

复核方式

grep -n 'MetadataManagerPage' ROADMAP.md                      # :858 / :862 / :868 / :999
grep -rn 'MetadataManagerPage' apps/console/src/              # 零命中
grep -n 'system/metadata/:metadataType' apps/console/src/AppContent.tsx
grep -cE '^\s*(it|test)\(' apps/console/src/pages/system/__tests__/*.tsx

影响面

零运行时影响,与 #3700 / #3704 同型:代价由下一个读者付。- [x] /system/metadata/:metadataType → MetadataManagerPage 会让人以为 console 里现成有一个注册表驱动的元数据列表页可接线;Total: 20 则是那种一旦被引用就会继续传播的假计数。

关联

已就关键词(MetadataManagerPageROADMAP driftP1.12.3system page tests)搜过本仓开放 issue,除 #3704 外无同源单。


Generated by Claude Code

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions