5c7c5eccb8
- Adopted draft-2020-12 tuple validation with `prefixItems`, rejecting array-valued `items`. - Expanded strict-mode handling to recurse `prefixItems` entries and infer `array` when tuple prefixes exist. - Normalized Anthropic schemas through `prefixItems`, keeping supported tuple constraints and dropping unsupported fields. - Updated coding-agent schema metadata and tests to draft-2020-12 `$schema` targets, including MCP/theme fixtures. - Added `trimTrailingWhitespace()` to strip trailing spaces/tabs and keep the original line when none exist.