Commit Graph

4 Commits

Author SHA1 Message Date
zh 698df32a06 chore(aps): B0.1 APS 独立工具链与包骨架(uv + ruff + pytest,CI 分流) 2026-09-30 12:32:52 +08:00
zh 4f59524d2a fix(test): 测试强制使用假引擎,不读本机真实配置
真引擎点亮后自动化测试开始真调模型(测试通过 startServer 默认读到 ~/.aps/config.json 里的密钥),verify 从 6 秒变成挂住。现在 StartOptions 支持显式 engine 覆盖,六个测试文件统一传 engine: 'fake';CI 再加 APS_ENGINE=fake 双保险。verify 恢复到 6 秒、60 条测试(59 通过 + 1 跳过)。
2026-09-28 20:30:40 +08:00
zh f127e5071e feat(ci): lint 基线与三个检查接入门禁(A1.6)
eslint(typescript-eslint + prettier)、跨库访问检查(ADR-0008)、能力描述七要素检查(A2.6 的 CI 项)、APS/平台 CI 分流;新增 pnpm verify 一条命令跑完整门禁。TypeScript 从 7.0 降到 6.0.3——typescript-eslint 尚不支持 TS 7。测试 21 → 30 条全绿。
2026-09-24 15:37:35 +08:00
zh ff31e7baa2 feat(ci): 依赖方向检查与负例用例接入 CI(A1.2)
scripts/check-dependency-direction.mjs 拦三类反向依赖:包之间越界(core 引用具体 Provider、业务包直连 Provider、客户端引用服务端)、相对路径逃出包边界、引擎包被 server/agent 之外引用(ADR-0006)。八条用例含六个负例,node --test 全绿;CI 跑 install / typecheck / check:deps / test。lint 与完整测试矩阵留待 A1.6。
2026-09-23 19:31:13 +08:00