3.2 KiB
3.2 KiB
| 1 | ID | Title | Description | Acceptance | Test_Method | Tools | Dev_Status | Review1_Status | Regression_Status | Files | Dependencies | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | P21PWA1-0 | P21PWA1执行合同建档 | 创建并校验移动资产扫码与盘点增强执行合同CSV | CSV通过校验且字段完整并冻结PWA一期移动生产力范围 | python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-09_11-15-00-p21-pwa-1-l5-asset-scan.csv | manual | TODO | TODO | TODO | issues/2026-03-09_11-15-00-p21-pwa-1-l5-asset-scan.csv | [] | PWA一期只做浏览器PWA下的扫码盘点增强 不引入原生App |
| 3 | P21PWA1-1 | 移动扫码能力与路由入口 | 基于现有PWA注册能力新增移动资产扫码页面并优先使用BarcodeDetector回退成熟扫码库 | 移动端可通过相机扫码或手工输入识别资产并进入后续盘点或详情流程 | cd client && npm run typecheck && npm run build | manual | TODO | TODO | TODO | client/src/pwa.ts | client/src/pages/MobileAssetScanPage.tsx | client/src/router/index.tsx | client/src/components | issues/2026-03-09_11-15-00-p21-pwa-1-l5-asset-scan.csv | ["P21PWA1-0"] | 不引入蓝牙 NFC 人脸或平台私有SDK |
| 4 | P21PWA1-2 | 盘点任务与资产详情移动挂件 | 为资产详情和盘点任务页增加扫码调起与批量录入能力并复用现有资产盘点API | 移动盘点录入可直达资产详情或盘点任务且不新增移动专用后端协议 | cd client && npm run typecheck && npm run build | manual | TODO | TODO | TODO | client/src/pages/AssetRegistryPage.tsx | client/src/pages/MobileInventoryTaskPage.tsx | client/src/api/assets.ts | client/src/api/inventory.ts | issues/2026-03-09_11-15-00-p21-pwa-1-l5-asset-scan.csv | ["P21PWA1-1"] | 优先复用现有资产和盘点接口 不重写后端路由 |
| 5 | P21PWA1-3 | PWA权限与回归清单增强 | 补移动扫码权限守卫 错误提示与PWA回归清单新场景 | 非授权用户不可访问移动扫码与盘点入口 且PWA回归清单覆盖扫码场景 | cd client && npm run typecheck && npm run build | manual | TODO | TODO | TODO | client/src/router/index.tsx | docs/mobile/pwa-regression-checklist.md | client/src/pages/MobileAssetScanPage.tsx | issues/2026-03-09_11-15-00-p21-pwa-1-l5-asset-scan.csv | ["P21PWA1-2"] | 保持现有PWA安装和离线壳场景不回退 |
| 6 | P21PWA1-4 | PWA一期文档与矩阵同步 | 同步移动扫码盘点范围 集成边界与Feature Matrix事实源 | PWA一期文档收口完成并明确不做离线后台持续同步与原生壳 | python3 scripts/validate-feature-matrix.py | manual | TODO | TODO | TODO | docs/feature-matrix.md | docs/integration-boundaries.md | docs/mobile/pwa-regression-checklist.md | scripts/validate-feature-matrix.py | issues/2026-03-09_11-15-00-p21-pwa-1-l5-asset-scan.csv | ["P21PWA1-3"] | 如需补充移动页面说明 保持PWA路线不切换到双栈App |
| 7 | P21PWA1-5 | P21PWA1回归与验收收口 | 完成移动扫码 盘点录入 权限边界与PWA回归验证后收口 | 移动扫码happy path和权限拒绝场景通过且现有PWA能力零回归 | cd client && npm run typecheck && npm run build | manual | TODO | TODO | TODO | issues/2026-03-09_11-15-00-p21-pwa-1-l5-asset-scan.csv | docs/mobile/pwa-regression-checklist.md | client/src/pages/MobileAssetScanPage.tsx | ["P21PWA1-4"] | 重点核对扫码回退输入 盘点录入与安装离线壳兼容 |