{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"schema_version":{"default":"1.0","type":"string","const":"1.0"},"task":{"type":"string","minLength":3,"maxLength":1000},"task_type":{"type":"string","enum":["document.table.extract","document.text.extract","text.translate","text.summarize","image.generate","audio.transcribe","web.search","data.transform","code.execute","other"]},"task_profile":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.0"},"taxonomy_version":{"type":"string","const":"task-profile-1"},"task_type":{"type":"string","enum":["document.table.extract","document.text.extract","text.translate","text.summarize","image.generate","audio.transcribe","web.search","data.transform","code.execute","other"]},"operation":{"type":"string","enum":["documentation.retrieve","table.extract","text.extract","text.translate","text.summarize","image.generate","audio.transcribe","data.transform","code.check","other"]},"domain":{"type":"string","enum":["general","software_documentation","unknown"]},"input_language":{"type":"string","enum":["en","fr","es","de","pt","it","ja","zh","ar","other","unknown"]},"output_language":{"type":"string","enum":["en","fr","es","de","pt","it","ja","zh","ar","other","unknown"]},"input_format":{"type":"string","enum":["text","pdf_text","pdf_scan","image","audio","structured_data","unknown"]},"output_format":{"type":"string","enum":["text","json","table","image","audio","unknown"]},"input_size":{"type":"string","enum":["small","medium","large","unknown"]},"complexity":{"type":"string","enum":["single_step","multi_step","unknown"]},"processing_region":{"type":"string","enum":["EU","UK","US","global","unknown"]},"provider_retention":{"type":"string","enum":["none_required","unspecified"]},"success_check":{"type":"string","enum":["schema","exact_match","contract_tests","explicit_rating","model_judgment","none","unknown"]},"classification_source":{"type":"string","enum":["application_contract","local_model","unknown"]}},"required":["schema_version","taxonomy_version","task_type","operation","domain","input_language","output_language","input_format","output_format","input_size","complexity","processing_region","provider_retention","success_check","classification_source"],"additionalProperties":false},"include_evidence_coverage":{"type":"boolean"},"language":{"default":"en","type":"string","minLength":2,"maxLength":35,"pattern":"^[a-zA-Z]{2,8}(?:-[a-zA-Z0-9]{1,8})*$"},"constraints":{"default":{"require_attestation":false},"type":"object","properties":{"protocols":{"minItems":1,"maxItems":3,"type":"array","items":{"type":"string","enum":["rest","mcp","a2a"]}},"max_cost_usd":{"type":"number","minimum":0,"maximum":10000},"max_latency_ms":{"type":"integer","minimum":1,"maximum":3600000},"regions":{"minItems":1,"maxItems":4,"type":"array","items":{"type":"string","enum":["EU","UK","US","global"]}},"retention":{"type":"string","const":"none"},"require_attestation":{"default":false,"type":"boolean"}},"additionalProperties":false},"semantic_mode":{"default":"local","type":"string","enum":["local","cloudflare"]},"limit":{"default":5,"type":"integer","minimum":1,"maximum":10}},"required":["task"],"additionalProperties":false}