Keep structural and behavioral tool validity separate
A schema-valid tool call can still violate behavioral policy. Preserve structural validity and behavioral correctness as separate typed fields through scoring, persistence, projection, and UI. Use canonical models and projection-parity tests so an explanation is not lost or contr…