host
|
f76a566aa8
|
rehearsal: test stub create_thread accepts instructions (main-side dispatch interface; 2 host errors fixed, no production change)
|
2026-11-04 21:06:53 +00:00 |
|
host
|
5a0652b346
|
coverage85-step3: 运行器统一加根路径,tests/ E402 清零
新增 run_tests.py:三套件统一入口,只加仓库根(deploy 套件
再加 deploy/ 目录在根之前),各套件走独立子进程;verify 作
业改走运行器,coverage 作业因子进程测不到覆盖率保持原
discover 命令。tests/ 13 个文件的 sys.path 前置 import 全部
改回正常 import(含 test_host_trace 的 try/except 回落);
deploy 的 deploy 目录插入与 verify-multiuser 的 spec 加载按
陷阱 2 如实保留(仅删 verify-multiuser 冗余的根插入)。
.coveragerc omit 加 */run_tests.py,使新运行器文件不计入
生产覆盖率。门槛未动(仍 75%),未补新测试。
|
2026-11-04 20:54:04 +00:00 |
|
host
|
b9cf903a73
|
coverage85-step2d: 新测试 lint 清理(删无用导入与变量)
|
2026-11-04 20:54:04 +00:00 |
|
host
|
35fbd767ed
|
coverage85-step2c: host 剩余缺口真实行为测试(+18 项)
- merge_task:成功、验测失败回滚、-X ours 自动解成功(分支
新增行全在主仓)与丢改动回滚;run_health_check(好/坏/损坏
state/损坏 pidfile/备份存在);notify_failure(无命令/写标记/
坏模板/失败 rc/注入文本不执行)。
- stub Server:dispatch(含 seed-dir 与无 worktree 拒绝)、
dispatch_from_branch、run_task_turn 三态与重试预算门、
run_goal_loop(验测达标/标记达标/未达标/预算中断/回合异常)。
- main() 进程内:init/config/doctor/failures/health/daemon-status
/daemon-stop/sleep/github-workflow/pr/review-comment/discard/
automations-cron-line/restore-state/recover/dispatch/status/list/
thread-*/skills/apps/mcp/run/compact/archive/code-review/fork/
delegate/interrupt/merge/goal-resume;daemonize 子进程双 fork
写 pidfile 与 marker 验证。
生产代码零改动;dispatch 建的 worktree 在 tearDown 清理。
|
2026-11-04 20:54:04 +00:00 |
|