{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://hol.org/guard/canary-commons/v1/schema.json","title":"Canary Commons v1 dataset","type":"object","additionalProperties":false,"required":["schema_version","dataset_version","published_at","description","safety_review","independent_use","split_policy","cases"],"properties":{"schema_version":{"const":"canary-commons/v1"},"dataset_version":{"const":"1.0.0"},"published_at":{"type":"string","format":"date"},"description":{"type":"string","minLength":1},"safety_review":{"type":"object","additionalProperties":false,"required":["status","constraints","sandbox_note"],"properties":{"status":{"const":"approved_safe"},"constraints":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"sandbox_note":{"type":"string","minLength":1}}},"independent_use":{"type":"object","additionalProperties":false,"required":["requires_hol_account","requires_hol_api","format"],"properties":{"requires_hol_account":{"const":false},"requires_hol_api":{"const":false},"format":{"const":"JSON"}}},"split_policy":{"type":"object","additionalProperties":false,"required":["train","held_out","rule"],"properties":{"train":{"const":80},"held_out":{"const":20},"rule":{"type":"string","minLength":1}}},"cases":{"type":"array","minItems":100,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","surface","threat_label","variant","content","split","expected_outcome","safety_review"],"properties":{"id":{"type":"string","pattern":"^CC-V1-[0-9]{3}$"},"surface":{"enum":["documentation","pr_issue","mcp","skill","package_install","memory_workspace"]},"threat_label":{"enum":["indirect_prompt_injection","instruction_priority_override","authority_spoofing","synthetic_data_exfiltration","tool_misuse_request","persistence_request"]},"variant":{"enum":["plain","quoted","html_comment","json_string","unicode_spacing","encoded_marker"]},"content":{"type":"string","minLength":1},"split":{"enum":["train","held_out"]},"expected_outcome":{"type":"string","minLength":1},"safety_review":{"const":"approved_safe"}}}}}}