|
| 1 | +# CAS Evals |
| 2 | + |
| 3 | +## What This Is |
| 4 | + |
| 5 | +CAS Evals is the public, reproducible evaluation framework for the Coding Autopilot System. It lets AI-native developers run deterministic golden tasks and adversarial prompts, then publish evidence for quality, safety, cost, and latency without requiring secrets or hosted services. |
| 6 | + |
| 7 | +## Core Value |
| 8 | + |
| 9 | +Every CAS capability claim can be reproduced from versioned fixtures and machine-readable results. |
| 10 | + |
| 11 | +## Requirements |
| 12 | + |
| 13 | +### Validated |
| 14 | + |
| 15 | +(None yet - ship to validate) |
| 16 | + |
| 17 | +### Active |
| 18 | + |
| 19 | +- [ ] Run deterministic golden-task and adversarial-prompt evaluations locally. |
| 20 | +- [ ] Produce schema-valid quality, safety, cost, and latency evidence. |
| 21 | +- [ ] Keep fixtures, scoring, and reports reproducible and reviewable. |
| 22 | +- [ ] Provide CI, tests, security guidance, and contribution standards. |
| 23 | + |
| 24 | +### Out of Scope |
| 25 | + |
| 26 | +- Live model-provider benchmarking - v0.1 must run without secrets or network access. |
| 27 | +- A hosted evaluation dashboard - evidence files and CI are the initial public interface. |
| 28 | +- Provider-specific SDKs - these belong after the core contracts stabilize. |
| 29 | + |
| 30 | +## Context |
| 31 | + |
| 32 | +CAS needs measurable proof that its prompt refinement, autonomous engineering, and repair workflows are safe and useful. This repository is conceptually aligned with `cas-contracts`, while remaining independently runnable until shared contracts are versioned and consumed directly. |
| 33 | + |
| 34 | +## Constraints |
| 35 | + |
| 36 | +- **Reproducibility**: Identical fixtures and evaluator version must produce identical scores. |
| 37 | +- **Security**: No real secrets, customer data, or remote execution in fixtures. |
| 38 | +- **Portability**: The v0.1 core uses only the Python standard library. |
| 39 | +- **Evidence**: Results include correlation, provenance, metric details, and pass/fail thresholds. |
| 40 | + |
| 41 | +## Key Decisions |
| 42 | + |
| 43 | +| Decision | Rationale | Outcome | |
| 44 | +|----------|-----------|---------| |
| 45 | +| Standard-library Python core | Clean-machine execution and small supply-chain surface | Pending | |
| 46 | +| JSON fixtures and result schema | Reviewable, portable, conceptually aligned with CAS contracts | Pending | |
| 47 | +| Deterministic reference outputs | Establish reproducible baselines before live-provider evals | Pending | |
| 48 | + |
| 49 | +## Evolution |
| 50 | + |
| 51 | +This document evolves at phase transitions and milestone boundaries. |
| 52 | + |
| 53 | +After each phase, validate requirements, record new decisions, and update scope. After each milestone, review the core value, exclusions, and evidence quality. |
| 54 | + |
| 55 | +--- |
| 56 | +*Last updated: 2026-06-11 after initialization* |
0 commit comments