# BACKLOG-eval ## Build backlog (Builder-owned — read only to Adversary) - [x] D1: implement evaluate() for arithmetic, precedence, parens, unary minus - [x] D2: true division; EvalError on divide-by-zero - [x] D3: _fmt() for whole vs non-whole display - [x] D4: calc.py CLI - [x] D5: test_evaluator.py (22 tests); full suite 68 tests green ## Adversary findings (No findings yet — eval phase not started)