diff --git a/docs/work-items/ORCH-111/13-test-report.md b/docs/work-items/ORCH-111/13-test-report.md index 8d2ca47..6d0296f 100644 --- a/docs/work-items/ORCH-111/13-test-report.md +++ b/docs/work-items/ORCH-111/13-test-report.md @@ -49,10 +49,25 @@ BUG: watchdog must alert on long-lived pytest/child processes that block the pip Все TC сопоставлены с критериями приёмки `03-acceptance-criteria.md` (AC-1…AC-10) и выполнены. +## Сверка инвариантов (AC-3 / AC-9) +- `git diff origin/main...HEAD -- src/` — **пуст**: `src/**`/`STAGE_TRANSITIONS`/`QG_CHECKS`/`check_*`/ + machine-verdict/схема БД байт-в-байт не тронуты. Изменения только в `watchdog/**`, `tests/**`, docs, + `.env*.example` и одна строка `pid: host` сервиса `orchestrator-watchdog` в `docker-compose.yml`. +- Read-only/без ремедиации: grep `os.kill|subprocess.(Popen|run|call)|send_signal|terminate|kill` по + `watchdog/**` даёт единственное совпадение — докстринг `collectors/proc.py`, явно фиксирующий + read-only-инвариант (`/proc/stat`, `/proc//stat`, `/proc//cmdline` только на чтение). + ## Вывод pytest +Независимый прогон tester (HEAD `521a72e`, worktree ветки задачи): ``` -================= 1933 passed, 1 warning in 309.68s (0:05:09) ================== +$ cd /repos/_wt/orchestrator/feature_ORCH-111-bug-watchdog-must-alert-on-lon && \ + python -m pytest tests/ -q --tb=short +............................................................. [100%] +================ 1933 passed, 1 warning in 447.41s (0:07:27) ================== +EXIT=0 ``` +Целевые watchdog-модули детально: `37 passed` (proc_blocking_signal + tick_integration + +config_killswitch + proc_collector). Единственный warning — предсуществующий `PydanticDeprecatedSince20` в `src/config.py:8` (не связан с ORCH-111, не блокирует).