400 lines
9.1 KiB
JSON
400 lines
9.1 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$id": "https://example.local/yao-meta-skill/world-class-evidence-intake.schema.json",
|
|
"title": "Yao World-Class Evidence Intake",
|
|
"type": "object",
|
|
"required": [
|
|
"schema_version",
|
|
"evidence_key",
|
|
"template_only",
|
|
"category",
|
|
"source_type",
|
|
"submitted_by",
|
|
"submitted_at",
|
|
"summary",
|
|
"artifact_refs",
|
|
"provenance",
|
|
"privacy",
|
|
"anti_overclaim",
|
|
"attestation"
|
|
],
|
|
"properties": {
|
|
"schema_version": {
|
|
"const": "1.0"
|
|
},
|
|
"evidence_key": {
|
|
"enum": [
|
|
"provider-holdout",
|
|
"human-adjudication",
|
|
"native-permission-enforcement",
|
|
"native-client-telemetry"
|
|
]
|
|
},
|
|
"template_only": {
|
|
"type": "boolean"
|
|
},
|
|
"category": {
|
|
"enum": [
|
|
"human",
|
|
"external"
|
|
]
|
|
},
|
|
"source_type": {
|
|
"type": "string",
|
|
"minLength": 3
|
|
},
|
|
"submitted_by": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"submitted_at": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"summary": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"artifact_refs": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"kind",
|
|
"contains_raw_content"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"kind": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"contains_raw_content": {
|
|
"type": "boolean"
|
|
},
|
|
"sha256": {
|
|
"type": "string",
|
|
"pattern": "^[0-9a-fA-F]{64}$"
|
|
},
|
|
"note": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": true
|
|
}
|
|
},
|
|
"provenance": {
|
|
"type": "object",
|
|
"additionalProperties": true
|
|
},
|
|
"privacy": {
|
|
"type": "object",
|
|
"required": [
|
|
"raw_user_content_included",
|
|
"raw_provider_prompt_included",
|
|
"credentials_included",
|
|
"secrets_included"
|
|
],
|
|
"properties": {
|
|
"raw_user_content_included": {
|
|
"type": "boolean"
|
|
},
|
|
"raw_provider_prompt_included": {
|
|
"type": "boolean"
|
|
},
|
|
"credentials_included": {
|
|
"type": "boolean"
|
|
},
|
|
"secrets_included": {
|
|
"type": "boolean"
|
|
},
|
|
"notes": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": true
|
|
},
|
|
"anti_overclaim": {
|
|
"type": "object",
|
|
"required": [
|
|
"planned_work_counts_as_evidence",
|
|
"metadata_fallback_counts_as_native_enforcement",
|
|
"pending_review_counts_as_human_decision",
|
|
"local_command_runner_counts_as_provider_model"
|
|
],
|
|
"properties": {
|
|
"planned_work_counts_as_evidence": {
|
|
"const": false
|
|
},
|
|
"metadata_fallback_counts_as_native_enforcement": {
|
|
"const": false
|
|
},
|
|
"pending_review_counts_as_human_decision": {
|
|
"const": false
|
|
},
|
|
"local_command_runner_counts_as_provider_model": {
|
|
"const": false
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"attestation": {
|
|
"type": "object",
|
|
"required": [
|
|
"real_external_or_human_evidence",
|
|
"reviewer_or_operator_identity_present",
|
|
"artifact_refs_reviewed",
|
|
"privacy_contract_satisfied"
|
|
],
|
|
"properties": {
|
|
"real_external_or_human_evidence": {
|
|
"type": "boolean"
|
|
},
|
|
"reviewer_or_operator_identity_present": {
|
|
"type": "boolean"
|
|
},
|
|
"artifact_refs_reviewed": {
|
|
"type": "boolean"
|
|
},
|
|
"privacy_contract_satisfied": {
|
|
"type": "boolean"
|
|
},
|
|
"notes": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": true
|
|
}
|
|
},
|
|
"allOf": [
|
|
{
|
|
"if": {
|
|
"properties": {
|
|
"template_only": {
|
|
"const": false
|
|
}
|
|
},
|
|
"required": [
|
|
"template_only"
|
|
]
|
|
},
|
|
"then": {
|
|
"properties": {
|
|
"submitted_at": {
|
|
"pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}:\\d{2}Z)?$"
|
|
},
|
|
"submitted_by": {
|
|
"not": {
|
|
"enum": [
|
|
"operator with provider credentials",
|
|
"human reviewer",
|
|
"target client or installer integrator",
|
|
"Browser/Chrome/IDE/provider client integrator"
|
|
]
|
|
}
|
|
},
|
|
"artifact_refs": {
|
|
"items": {
|
|
"required": [
|
|
"path",
|
|
"kind",
|
|
"contains_raw_content",
|
|
"sha256"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"if": {
|
|
"properties": {
|
|
"template_only": {
|
|
"const": false
|
|
},
|
|
"evidence_key": {
|
|
"const": "provider-holdout"
|
|
}
|
|
},
|
|
"required": [
|
|
"template_only",
|
|
"evidence_key"
|
|
]
|
|
},
|
|
"then": {
|
|
"properties": {
|
|
"artifact_refs": {
|
|
"contains": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"const": "reports/output_execution_runs.json"
|
|
}
|
|
},
|
|
"required": [
|
|
"path"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"if": {
|
|
"properties": {
|
|
"template_only": {
|
|
"const": false
|
|
},
|
|
"evidence_key": {
|
|
"const": "human-adjudication"
|
|
}
|
|
},
|
|
"required": [
|
|
"template_only",
|
|
"evidence_key"
|
|
]
|
|
},
|
|
"then": {
|
|
"properties": {
|
|
"artifact_refs": {
|
|
"allOf": [
|
|
{
|
|
"contains": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"const": "reports/output_review_adjudication.json"
|
|
}
|
|
},
|
|
"required": [
|
|
"path"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"contains": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"const": "reports/output_review_decisions.json"
|
|
}
|
|
},
|
|
"required": [
|
|
"path"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"if": {
|
|
"properties": {
|
|
"template_only": {
|
|
"const": false
|
|
},
|
|
"evidence_key": {
|
|
"const": "native-permission-enforcement"
|
|
}
|
|
},
|
|
"required": [
|
|
"template_only",
|
|
"evidence_key"
|
|
]
|
|
},
|
|
"then": {
|
|
"properties": {
|
|
"artifact_refs": {
|
|
"allOf": [
|
|
{
|
|
"contains": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"const": "reports/runtime_permission_probes.json"
|
|
}
|
|
},
|
|
"required": [
|
|
"path"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"contains": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"const": "reports/install_simulation.json"
|
|
}
|
|
},
|
|
"required": [
|
|
"path"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"if": {
|
|
"properties": {
|
|
"template_only": {
|
|
"const": false
|
|
},
|
|
"evidence_key": {
|
|
"const": "native-client-telemetry"
|
|
}
|
|
},
|
|
"required": [
|
|
"template_only",
|
|
"evidence_key"
|
|
]
|
|
},
|
|
"then": {
|
|
"properties": {
|
|
"artifact_refs": {
|
|
"allOf": [
|
|
{
|
|
"contains": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"const": "reports/adoption_drift_report.json"
|
|
}
|
|
},
|
|
"required": [
|
|
"path"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"contains": {
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"const": "reports/telemetry_hook_recipes.json"
|
|
}
|
|
},
|
|
"required": [
|
|
"path"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"additionalProperties": true
|
|
}
|