Status source: task status lives only in docs/planning/BACKLOG.md, feature
EVAL-001. This document defines work packages and dependency intent; it deliberately does not copy live status.
| Package | Canonical task IDs | Outcome |
|---|---|---|
| Measurement truth | EVAL-101..104 |
Trustworthy roots, actual provider/model, prompt linkage, usage and redaction. |
| Contracts/harness | EVAL-201..204 |
Manifests, side-effect isolation, evaluators and statistical promotion policy. |
| Dataset | EVAL-301..304 |
120 reviewed/versioned cases in a hosted Langfuse dataset. |
| Experiment execution | EVAL-401..402 |
Bounded hosted runs and immutable reports. |
| Human feedback/calibration | EVAL-501..505 |
Durable review truth, score sync and calibrated judge. |
| CI/release gate | EVAL-601..602 |
Deterministic PR and trusted external experiment lanes. |
| Online monitoring | EVAL-701..702 |
Dashboards, sampling, SLOs and actionable alerts. |
| Model optimization | EVAL-801..804 |
Frozen control, GPT/OpenRouter matrix, promotion and canary. |
| Browser reliability | BROWSER-101..102 |
Replay/dry-run/live evidence kept separate from content scoring. |
flowchart TD
T101[EVAL-101 trace hierarchy]
T102[EVAL-102 actual model attempts]
T103[EVAL-103 prompt linkage]
T104[EVAL-104 telemetry self-test]
T201[EVAL-201 contracts]
T202[EVAL-202 side-effect-free executor]
T203[EVAL-203 deterministic evaluators]
T204[EVAL-204 comparator]
T301[EVAL-301 manifests]
T302[EVAL-302 generation cases]
T303[EVAL-303 action/runtime/safety cases]
T304[EVAL-304 hosted dataset]
T401[EVAL-401 experiment runner]
T501[EVAL-501 durable feedback]
T502[EVAL-502 score sync]
T503[EVAL-503 annotation queue]
T504[EVAL-504 double labels]
T505[EVAL-505 judge calibration]
T601[EVAL-601 deterministic CI]
T602[EVAL-602 trusted CI]
T701[EVAL-701 dashboards]
T702[EVAL-702 online eval]
T801[EVAL-801 production control]
T802[EVAL-802 GPT matrix]
T804[EVAL-804 promotion canary]
T101 --> T103 --> T104
T102 --> T104
T201 --> T202 --> T401
T201 --> T203 --> T401
T201 --> T204
T201 --> T301
T301 --> T302 --> T304
T301 --> T303 --> T304
T304 --> T401
T101 --> T502
T501 --> T502 --> T503 --> T504 --> T505
T401 --> T505
T203 --> T601
T204 --> T601
T401 --> T602
T104 --> T701
T502 --> T701 --> T702
T505 --> T702
T401 --> T801 --> T802 --> T804
T505 --> T802
Complete EVAL-101..104. Do not start evaluation dashboards or publish a model
comparison while prompt/provider/usage coverage is below the documented gates.
Complete EVAL-201..204 and EVAL-601. This slice runs without provider secrets and
proves side-effect isolation, metric math and promotion policy.
Complete EVAL-301..304, EVAL-401..402 and EVAL-801. Output is a reproducible
production-control baseline, not a promoted model.
Complete EVAL-501..505. Missing second-human labels leave autonomous judge gates
blocked while diagnostic scores remain usable.
Complete EVAL-602, EVAL-701..702, then EVAL-802..804. Enable merge/promotion
blocking only after two stable experiment windows and a tested rollback.
Implementation agents update only the canonical backlog row while working. This file, the roadmap proposal and ADR change only when the design/dependencies change.