diff --git a/.console/log.md b/.console/log.md index b91aee9f..297444d2 100644 --- a/.console/log.md +++ b/.console/log.md @@ -9130,3 +9130,15 @@ Deploy: OC venv already on v0.4.3; loop restart (also activates #449 session_end after this + #452 merge. With this live, over-budget claude usage diverts the loop ladder to codex until the 5h bucket rolls — the operator's 25% reserve is enforced mechanically across loop + board workers (usage-store synthetic cooldown). + +## 2026-07-14 — gaps/edge_cases CLI exposure: already shipped (task.md was stale) + +Verified the active task.md work order (expose sample `gaps`/`edge_cases` lists in the +extraction-health CLI) was already fully implemented and merged in PR #374 +(a675c1f7, "Expose sample gaps and edge_cases lists in CLI for operator inspection"), +with follow-on work (#387 dashboard, #417 message_quality_rate) layered on top since. +`ExtractionHealth.gaps`/`.edge_cases` fields, `get_extraction_health()` sample +collection, and the table-format CLI sections all exist; 111/111 tests pass in +`tests/unit/observer/test_extraction_health_queries.py` + +`tests/unit/observer/test_cli_extraction_health.py`. task.md just hadn't been marked +done. No code change needed this cycle. diff --git a/.console/task.md b/.console/task.md index 9f72cd5b..0efb7552 100644 --- a/.console/task.md +++ b/.console/task.md @@ -3,10 +3,15 @@ _The active assignment. One objective at a time._ _Replace contents when the objective changes. History belongs in log.md._ -## Objective +## Objective — ✅ COMPLETE (verified 2026-07-14) Expose the sample `gaps` and `edge_cases` lists in the extraction-health CLI so an operator can inspect them directly. Definition of done: the CLI surfaces both lists; tests cover the new output. +Shipped in PR #374 (a675c1f7). Verified 2026-07-14: `ExtractionHealth.gaps`/`.edge_cases` +fields, sample collection in `get_extraction_health()`, and table-format CLI sections all +present; 111/111 tests pass. No operator directive is currently active — proceeding to +standard watchdog steps. Awaiting a new objective from the operator. + ## Overall Plan Expose sample gaps and edge_cases lists in CLI for operator inspection.