|
1 | 1 | { |
2 | 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", |
3 | | - "required": ["process", "repository", "classification", "required_capabilities", "required_evidence", "selected_skills", "native_enforcement", "prohibited_actions"], |
| 3 | + "required": ["process", "repository", "classification", "required_capabilities", "required_evidence", "selected_skills", "native_enforcement", "prohibited_actions", "adapter_mapping"], |
4 | 4 | "properties": { |
5 | 5 | "process": {"type": "object"}, "repository": {"type": "object"}, "classification": {"type": "object"}, |
6 | 6 | "required_capabilities": {"type": "array", "items": {"type": "string"}, "uniqueItems": true}, |
7 | 7 | "required_evidence": {"type": "array", "items": {"type": "string"}, "uniqueItems": true}, |
8 | 8 | "selected_skills": {"type": "array", "items": {"type": "string"}, "uniqueItems": true}, |
9 | 9 | "approvals": {"type": "array", "items": {"type": "string"}}, |
10 | 10 | "native_enforcement": {"type": "object"}, "prohibited_actions": {"type": "array", "items": {"type": "string"}}, |
| 11 | + "adapter_mapping": {"type": ["object", "null"], "additionalProperties": false, |
| 12 | + "required": ["platform"], "properties": {"platform": {"const": "github"}, |
| 13 | + "readiness_status": {"type": "string"}, "protected_branch": {"type": "string", "minLength": 1}, |
| 14 | + "production_environment": {"type": "string"}, "runner_labels": {"type": "array", "items": {"type": "string"}}}}, |
11 | 15 | "not_required": {"type": "array", "items": {"type": "string"}} |
12 | 16 | } |
13 | 17 | } |
14 | | - |
|
0 commit comments