The only model call · the model proposes, the schema decides

the report
dedupe corpus
entire source src + shared
one model call diagnose against the source claude-sonnet
strict shape zod validate verdict must fit
rejected never touches a ticket
diagnosed file · location · cause · fix sketch
duplicate target id required
needs-info first-class abstain · no guess