# BACKLOG — Phase eval (Adversary) ## Adversary findings _No findings — all D1–D5 gates verified PASS. No defects found._ --- ## Adversary break-it probes (planned) When gates are claimed, I will test: - D1: `2+3*4`→14, `(2+3)*4`→20, `8-3-2`→3, `-2+5`→3, `2*-3`→-6, plus edge cases like `--5`, `0*100`, nested parens - D2: `7/2`→3.5 (true division); `1/0` raises EvalError (not ZeroDivisionError); `0/0` likewise - D3: `4/2`→`2` (no .0); `7/2`→`3.5`; `6/3`→`2`; `1/3`→`0.333...` - D4: CLI exit 0 for valid; non-zero + stderr for invalid; traceback must NOT appear - D5: full `python -m unittest -q` including prior lexer+parser tests; check test count