父 Story:#7(M1 入口级交付 · webui)。WP3。Blocked by #9(导航骨架)。红线:示例数据脱敏占位。
目标
治理与服务三模块(数据安全 / 数据服务 / 隐私计算)的占位页 → demoable 真页。
范围(文件清单)
apps/console/src/modules/{security,service,privacy}/<M>Page.tsx + .stories.tsx。
apps/console/src/app/router.tsx:lazy route 替换占位。
apps/console/src/i18n/locales/{zh-CN,en-US}.ts:各页面叶子串(typed)。
- 隐私计算按
docs/00-前端初始化-spec.md §3 集成矩阵 = 集成纳入(iframe + SSO + 品牌化外框),本刀做品牌化外框占位(真实 iframe 接入后置)。
起点(精确路径 · 真/stub/缺失)
- 数据安全/数据服务:原生自研页(spec §3「平台自研后端·原生自研」),新建。
- 隐私计算:iframe 品牌化外框占位(spec §3)。
预估 LOC
~280(内部可「每模块一子任务」再分人)。
测试 / DoD
- 每页 Storybook story;菜单不断链。
- lint / vitest / storybook-playwright / build 绿。
依赖
验收
目标
治理与服务三模块(数据安全 / 数据服务 / 隐私计算)的占位页 → demoable 真页。
范围(文件清单)
apps/console/src/modules/{security,service,privacy}/<M>Page.tsx+.stories.tsx。apps/console/src/app/router.tsx:lazy route 替换占位。apps/console/src/i18n/locales/{zh-CN,en-US}.ts:各页面叶子串(typed)。docs/00-前端初始化-spec.md §3 集成矩阵= 集成纳入(iframe + SSO + 品牌化外框),本刀做品牌化外框占位(真实 iframe 接入后置)。起点(精确路径 · 真/stub/缺失)
预估 LOC
~280(内部可「每模块一子任务」再分人)。
测试 / DoD
依赖
验收