gouki
|
de8a3caedd
|
docs(agents): 为内置 Agent 覆写添加项目特定 prompt
- code-reviewer: 安全/加密/凭据处理/适配器注册审查重点
- full-stack-engineer: 全栈开发约束(移动端优先/SQLite分库/Fernet加密)
- qa: 测试策略(pytest + vitest、部署验收流程)
- researcher: 研究方向(云厂商 API、监控指标、安全检查)
- ui-operator: UI 操作约束(移动端优先、深色模式、PWA)
|
2026-10-18 15:46:13 +00:00 |
|
gouki
|
a63fcb786f
|
feat: 为高频变更 JS 文件补充 smoke test 并建立 js-test-gate Rule
新增测试:
- api.test.js: 28 个用例覆盖 VpsFmt 纯工具函数(OAuth 归一化、倒计时文案、费用文案、徽章样式)
- app.test.js: 15 个用例覆盖 NAVS/VIEW_MAP/VALID_VIEWS 常量和 _viewFromHash 路由解析
- modals.test.js: 3 个用例验证 9 个模态框组件定义完整性
规则与钩子:
- 新建 .qoder/rules/js-test-gate.md:编辑 static/js/ 下 JS 文件后运行 vitest
- 更新 post-edit-check.sh:JS 编辑后 node --check + vitest(排除 vendored 文件)
部署闸门 check_js_tests(update.sh)已有 vitest run 步骤,现在测试覆盖从 1/7 文件提升到 4/7
|
2026-10-15 21:20:52 +00:00 |
|
gouki
|
e5ca9e70ab
|
feat: 添加 post-edit hook 自动验证 Python 和 JavaScript 文件
- 新增 .qoder/hooks/post-edit-check.sh 脚本
- 编辑 *.py 文件后自动运行 pytest tests/ -x -q
- 编辑 static/js/*.js 文件后自动运行 node --check
- 配置 PostToolUse hook 监听 Write|Edit 事件
- 更新 .gitignore 跟踪 hooks 目录和 settings.json
|
2026-10-14 12:50:22 +00:00 |
|
gouki
|
dd192bac20
|
docs(rules): 云厂商适配层补充 AI 余额同步要求
新增 AI 适配器时须在对应 adapter 实现余额查询方法,
sync_ai_balances.py 通过 sync_all_ai_balances() 自动遍历同步。
|
2026-10-14 08:32:09 +00:00 |
|
gouki
|
0d28c155e8
|
docs(rules): 云厂商适配层补充 AI 适配器同步要求
新增 AI 适配器时须同步在 seed.py PRESET_PROVIDERS 添加平台记录,
前端 AI 平台选择器从数据库 Provider 动态渲染,无硬编码列表。
|
2026-10-14 08:31:43 +00:00 |
|
gouki
|
b0b91e4956
|
docs(rules): 云厂商适配层清单同步至 registry.py,指定其为唯一事实源
补全 AWS / Linode / NameSilo / AI 适配器组(DeepSeek / Moonshot / OpenAI / MiniMax),
声明以 app/adapters/registry.py 的 @register 注册项为唯一事实源,防止文档再次漂移。
|
2026-10-14 08:31:05 +00:00 |
|
gouki
|
6edafc9345
|
chore(ide): 将 .qoder 指令层纳入版本控制
工作区根 own/vps 不是 git 仓库,.qoder/rules 与 .qoder/agents 长期无版本化、无异地备份。
现将两类手写指令资产实体迁入本仓库 .qoder/ 下,工作区根原路径改为相对符号链接指回仓库,
IDE 加载路径与规则 glob(vps-manager/**/*.py)保持不变。
.gitignore 仅跟踪 .qoder/rules 与 .qoder/agents,repowiki、better-harness 报告等可重生成产物不入库。
|
2026-10-12 21:39:54 +00:00 |
|