Data normalisation and schema validation for MCP responses.
All functions are pure and side-effect-free (except structured logging).
Validation failures are logged but never thrown — callers should check the
returned ValidationResult and fall back gracefully.
Description
Data normalisation and schema validation for MCP responses.
All functions are pure and side-effect-free (except structured logging). Validation failures are logged but never thrown — callers should check the returned ValidationResult and fall back gracefully.