feat: 建立整改 Task 1 多端质量基线
This commit is contained in:
@@ -743,3 +743,38 @@ MVP 沿用 IoTDB(现状);TDengine 作为生产规模化候选(先基准
|
||||
|
||||
- 删除索引:`codebase-memory-mcp cli delete_project '{"project":"D-silk-master-84e4ddc"}'`;
|
||||
- 恢复 Codex 配置:用备份 `config.toml.cbm-bak-20260813-213259` 覆盖 `config.toml` 即可;本次未改业务代码、数据库或服务器。
|
||||
|
||||
---
|
||||
|
||||
## 2026-08-13 整改 Task 1:恢复可复现的多端质量基线
|
||||
|
||||
### 做了什么
|
||||
|
||||
- 修复小程序 `dashboard` 两处 TS1382 裸 `>`,新增 `npm run typecheck`;
|
||||
- 小程序 tsconfig 增加 `skipLibCheck`,修复 alerts、设备控制、LAMP、通知、视频播放、app、知识详情等源码类型问题,使 `tsc --noEmit` 通过;
|
||||
- APP 依赖对齐 RN 0.74:`react` 调整为 `18.2.0`,移除未使用的 `victory-native`,补充 `@react-native/eslint-config`、`eslint`、`prettier`,新增 `.eslintrc.js`;
|
||||
- APP 清理未使用导入/变量,`npm run tsc` 通过,`npm run lint` 无 error;
|
||||
- 新增 `scripts/verify.ps1` 单命令质量门禁,覆盖 Go、Web、小程序、APP、ai-service;`ai-service/README.md` 增加质量检查说明;
|
||||
- `.gitignore` 增加 `scripts/verify.ps1` 例外。CI 接入未做,等待 Task 0 确认平台。
|
||||
|
||||
### 设计思路与决策依据
|
||||
|
||||
- Task 1 目标是建立可复现门禁,因此以“最小修复、不重排全仓”为原则:Taro 依赖声明文件用 `skipLibCheck` 隔离,真实源码错误逐个修正;
|
||||
- APP 不重排全仓:将 `prettier/prettier` 降为 warning,保留 1032 个风格 warning 待后续单独格式化任务处理,不让既有格式差异阻塞 lint 门禁;
|
||||
- APP 安装失败根因是 RN 0.74 要求 `react@18.2.0`,以及 `victory-native` 最新依赖链引入 React 19 的 Skia;因源码未引用 `victory-native`,直接移除;
|
||||
- `verify.ps1` 显式解析 Go 路径,并在存在 `.venv` 时使用 `ai-service/.venv/Scripts/python.exe`,解决本机 PATH 与系统 Python 缺依赖问题。
|
||||
|
||||
### 验证结果
|
||||
|
||||
- `powershell -ExecutionPolicy Bypass -File scripts/verify.ps1` 最终 exit 0;
|
||||
- Go:`go test ./...`、`go vet ./...`、`go build ./...` 通过;
|
||||
- Web:`npm test` 3/3 通过,`npm run lint` 有 5 个 warning,`npm run build` 通过;
|
||||
- 小程序:`npm run typecheck`、`npm run build:weapp` 通过;
|
||||
- APP:`npm run tsc` 通过,`npm run lint` 0 error / 1032 warning;
|
||||
- ai-service:pytest 8/8 通过,仅保留 Starlette/httpx deprecation warning;
|
||||
- 未执行 CI、服务器部署、真实模型或容量验收,这些仍等待 Task 0 决策与后续任务。
|
||||
|
||||
### 回滚点
|
||||
|
||||
- 本任务前基线提交为 `1b8cab1`;回滚可删除/还原本 Task 1 分支提交,恢复 `.gitignore`、APP 依赖锁文件与小程序类型修复;
|
||||
- 无数据库、环境变量、服务器或生成产物变更;APP `node_modules` 为忽略目录,不影响回滚。
|
||||
|
||||
Reference in New Issue
Block a user