# BACKLOG — phase: eval (shared) ## Build backlog - [x] Write `calc/evaluator.py` with `evaluate(node)` and `EvalError` - [x] Write `calc/test_evaluator.py` (unittest, 15 cases, D1–D3) - [x] Write `calc.py` CLI (D4) - [x] Verify 56 tests green (D5, no regression) - [x] Write STATUS-eval.md with cold-verify commands - [ ] Await Adversary PASS on all gates; write ## DONE ## Adversary findings No findings yet.