Skip to content

Latest commit

 

History

History
105 lines (85 loc) · 3.64 KB

File metadata and controls

105 lines (85 loc) · 3.64 KB

Evaluation implementation delivery map

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.

Work packages

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.

Dependency DAG

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
Loading

Vertical slices

Slice A — evidence can be trusted

Complete EVAL-101..104. Do not start evaluation dashboards or publish a model comparison while prompt/provider/usage coverage is below the documented gates.

Slice B — deterministic offline harness

Complete EVAL-201..204 and EVAL-601. This slice runs without provider secrets and proves side-effect isolation, metric math and promotion policy.

Slice C — first real experiment

Complete EVAL-301..304, EVAL-401..402 and EVAL-801. Output is a reproducible production-control baseline, not a promoted model.

Slice D — humans calibrate automation

Complete EVAL-501..505. Missing second-human labels leave autonomous judge gates blocked while diagnostic scores remain usable.

Slice E — continuous release control

Complete EVAL-602, EVAL-701..702, then EVAL-802..804. Enable merge/promotion blocking only after two stable experiment windows and a tested rollback.

Handoff rule

Implementation agents update only the canonical backlog row while working. This file, the roadmap proposal and ADR change only when the design/dependencies change.