{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://unfragile.ai/schema.json","title":"Unfragile Capability Manifest","description":"A machine-readable trust passport for AI artifacts: identity, capabilities, constraints, permissions, observed match outcomes, and UnfragileRank evidence.","type":"object","required":["unfragile"],"properties":{"unfragile":{"type":"object","required":["version","artifact","capabilities","trust"],"properties":{"version":{"type":"string","examples":["2026-05"]},"artifact":{"type":"object","required":["id","slug","name","type","url","page_url","status","verified"],"properties":{"id":{"type":"string"},"slug":{"type":"string"},"name":{"type":"string"},"type":{"type":"string","enum":["product","agent","mcp","api","repo","prompt","skill","extension","workflow","model","dataset","template","app","webapp","framework","cli","finetune","benchmark","platform"]},"url":{"type":"string","format":"uri"},"page_url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["active","stale","dead","pending_review"]},"verified":{"type":"boolean"}}},"capabilities":{"type":"array","items":{"type":"object","required":["id","uri","name","description","intents","confidence"],"properties":{"id":{"type":"string"},"uri":{"type":"string","pattern":"^capability://"},"name":{"type":"string"},"description":{"type":"string"},"intents":{"type":"array","items":{"type":"string"}},"best_for":{"type":"array","items":{"type":"string"}},"limitations":{"type":"array","items":{"type":"string"}},"requires":{"type":"array","items":{"type":"string"}},"input_types":{"type":"array","items":{"type":"string"}},"output_types":{"type":"array","items":{"type":"string"}},"categories":{"type":"array","items":{"type":"string"}},"confidence":{"type":"number","minimum":0,"maximum":1},"matches":{"type":"integer","minimum":0},"success_rate":{"type":"number","minimum":0,"maximum":1}}}},"trust":{"type":"object","required":["score","verified","data_access_risk","permissions","failure_modes"],"properties":{"score":{"type":"integer","minimum":1,"maximum":100},"verified":{"type":"boolean"},"data_access_risk":{"type":"string","enum":["low","moderate","high"]},"permissions":{"type":"array","items":{"type":"string"}},"failure_modes":{"type":"array","items":{"type":"string"}},"observed_outcomes":{"type":"object"},"maintenance":{"type":"object"},"community":{"type":"object"}}}}}}}