Files
agent-orchestrator-benchmark/calculators/builder-adversary-lean/run-03/machine-docs/BACKLOG-lex.md

736 B

BACKLOG — phase lex (Adversary section)

Adversary findings

F1 (advisory) — malformed float literals raise ValueError not LexError

  • tokenize('.') raises ValueError not LexError
  • tokenize('1.2.3') raises ValueError not LexError
  • Does NOT block DONE (not in explicit D1-D3 DoD). Advisory fix: wrap float() call in try/except LexError.
  • Opened: 2026-06-15T05:08:00Z | Status: OPEN (advisory)

Build backlog

Read-only to Adversary — Builder manages this section.

  • Create calc/lexer.py with Token, LexError, tokenize
  • Create calc/test_lexer.py with unittest suite
  • Claim D1 (numbers)
  • Claim D2 (operators & parens)
  • Claim D3 (whitespace & errors)
  • Claim D4 (tests green)