Wires `decompose_audit()` into a new `core eval math-contemplation` subcommand: - `cmd_eval_math_contemplation` in `core/cli.py` dispatched via `cmd_eval` when `lane == "math-contemplation"` - `--audit` (default: audit_brief_11.json) + `--output` (default: teaching/math_proposals/proposals.jsonl) with path-traversal validation (absolute paths and directory-escaping relative paths → exit 2) - exit 0 success / exit 1 audit-not-found / exit 2 parse-error or rejection - `--json` flag for machine-readable output - idempotent: re-run on same audit writes byte-identical JSONL - output sorted by proposal_id (inherits decomposer sort contract) - forbidden: no auto-apply, no writes outside teaching/math_proposals/, no audit-file mutation - `teaching/math_proposals/.gitkeep` directory scaffold committed - `.gitignore` entry for `teaching/math_proposals/proposals.jsonl` - 11 tests in `tests/test_adr_0172_w3_cli_lane.py`; runtime suite green
42 lines
1 KiB
Text
42 lines
1 KiB
Text
__pycache__/
|
|
.pytest_cache/
|
|
.hypothesis/
|
|
*.pyc
|
|
.DS_Store
|
|
|
|
*.egg-info/
|
|
traces/
|
|
.formation_cache/
|
|
|
|
core-rs/target/
|
|
core-rs/Cargo.lock
|
|
|
|
uv.lock
|
|
|
|
# Environment secrets — never commit real keys
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# Benchmark report output
|
|
reports/
|
|
frontier_wave1.json
|
|
|
|
# Claude Code local session artifacts (per-developer, never tracked)
|
|
.claude/
|
|
|
|
# Runnable audit-passed showcases (ADR-0112 + ADR-0113) are generated on
|
|
# demand from the signed claim + on-disk lane result files. The inputs
|
|
# are committed; the renders are not.
|
|
evals/audit_passed/
|
|
evals/expert_demos/
|
|
|
|
# ADR-0119.7 — GSM8K sealed-holdout discipline. Only the encrypted
|
|
# .age file may be tracked; plaintext companions must never land in git.
|
|
evals/gsm8k_math/holdouts/v1/cases.jsonl
|
|
evals/gsm8k_math/holdouts/v1/cases_plaintext.jsonl
|
|
evals/gsm8k_math/holdouts/v1/cases-train*
|
|
|
|
# ADR-0172 W3 — math-contemplation proposals are generated on demand; the
|
|
# directory skeleton (.gitkeep) is committed, the generated JSONL is not.
|
|
teaching/math_proposals/proposals.jsonl
|