* refactor claude/codex tool call parsing to provider-local zod passes * tighten provider tool-call schemas and remove alias probing * refactor provider tool-call mappers to strict two-pass zod flow * test: lock opencode mapper against cross-provider speak normalization * refactor: enforce schema-only two-pass tool-call normalization