{"id":"utf32-check","version":"1.0.0","description":"Check UTF-32 bytes and return a bounded diagnostic for alignment, BOM, endian, scalar, or noncharacter failure.","supported_operations":["check UTF-32 validity","validate UTF-32LE bytes","validate UTF-32BE bytes","diagnose malformed UTF-32","check UTF-32 BOM policy","find invalid UTF-32 offset"],"unsupported_operations":["repair malformed bytes","decode invalid bytes with replacement characters"],"semantics":["Implements Unicode Standard 16.0, Unicode Encoding Schemes.","Well-typed byte content failures return valid false and stable reason and byte offset fields.","Canonical base64 and contract errors throw invalid_input; oversized inputs throw limit_exceeded.","Noncharacters are scalar values but can be rejected by explicit policy.","Disclaimer: format transform only; provides no confidentiality, integrity, or authenticity."],"limits":{"max_input_bytes":4096,"max_code_points":1024,"max_diagnostics":1},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["base64","endian","bom_policy","noncharacters"],"properties":{"base64":{"type":"string","minLength":1,"maxLength":5464},"endian":{"type":"string","enum":["le","be","auto"]},"bom_policy":{"type":"string","enum":["allow","require","forbid"]},"noncharacters":{"type":"string","enum":["allow","reject"]}}},"output_schema":{"type":"object","additionalProperties":false,"required":["valid","reason","offset","endian","bom","code_points","standard_version"],"properties":{"valid":{"type":"boolean"},"reason":{"type":["string","null"]},"offset":{"type":["integer","null"],"minimum":0},"endian":{"type":["string","null"],"enum":["le","be",null]},"bom":{"type":"boolean"},"code_points":{"type":"integer","minimum":0,"maximum":1024},"standard_version":{"type":"string","const":"Unicode Standard 16.0, Unicode Encoding Schemes"}}},"examples":[{"input":{"base64":"QQAAAA==","endian":"le","bom_policy":"allow","noncharacters":"allow"},"output":{"valid":true,"reason":null,"offset":null,"endian":"le","bom":false,"code_points":1,"standard_version":"Unicode Standard 16.0, Unicode Encoding Schemes"}},{"input":{"base64":"ANgAAA==","endian":"le","bom_policy":"allow","noncharacters":"allow"},"output":{"valid":false,"reason":"surrogate","offset":0,"endian":"le","bom":false,"code_points":0,"standard_version":"Unicode Standard 16.0, Unicode Encoding Schemes"}}],"execute_url":"/v1/tools/utf32-check/versions/1.0.0/execute"}