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.
target.path; known missingFields prescribe concrete edits.main without committing unrelated nlp2uri.yaml.user-* file.ai-codex.mdNL↔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.