todo2code

Ticket 011: AST-grounded NL symbol resolution

Goal and scope

Resolve explicit NL symbol targets against observed AST declarations without guessing between modules. Make AMBIGUOUS_REQUIREMENT prescribe the exact field and candidate path that a human must add or correct.

Executable implementation belongs under src/ and tests under test/. This ticket directory contains only governance and evidence.

Acceptance criteria

Participants

Evidence

Result

NL↔AST symbol evidence is now limited to a unique observed owner or an explicitly selected path. Ambiguous and conflicting symbols abstain and produce an actionable diagnostic with candidate paths. The implementation was committed and published to main as 25df74a.