← Files MightShapeARCHIVED FILE
skills/mightshape/schemas/learning-signal.schema.json
1.91 KB · Oct 4, 2026 · 12:30 UTC
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://design-council.local/schemas/learning-signal.schema.json",
"title": "Opt-in privacy-preserving methodological learning signal",
"description": "Contains method outcomes only; raw project content, conversations, code, transcripts, quotations, participant identities, and company names are structurally excluded.",
"type": "object",
"additionalProperties": false,
"required": ["schema_version", "contribution_opt_in", "participant_content_included", "challenge_archetypes", "methods_used", "stage_transitions", "problem_frame_changed", "assumptions_tested", "assumptions_falsified", "prototype_types", "minority_report_influenced_direction", "synthetic_human_reality_check_result", "build_gate_outcome"],
"properties": {
"schema_version": {"const": "1.0.0"},
"contribution_opt_in": {"const": true},
"participant_content_included": {"const": false},
"challenge_archetypes": {"type": "array", "items": {"enum": ["DIGITAL_PRODUCT", "AI_PRODUCT", "PHYSICAL_PRODUCT", "SERVICE", "EXPERIENCE", "BUSINESS_MODEL", "WORKFLOW", "ORGANIZATIONAL", "POLICY", "SOCIAL_SYSTEM", "HYBRID"]}, "uniqueItems": true},
"methods_used": {"type": "array", "items": {"type": "string"}, "uniqueItems": true},
"stage_transitions": {"type": "array", "items": {"type": "string"}},
"problem_frame_changed": {"type": "boolean"},
"assumptions_tested": {"type": "integer", "minimum": 0},
"assumptions_falsified": {"type": "integer", "minimum": 0},
"prototype_types": {"type": "array", "items": {"type": "string"}, "uniqueItems": true},
"minority_report_influenced_direction": {"type": ["boolean", "null"]},
"synthetic_human_reality_check_result": {"enum": ["NOT_RUN", "SUPPORTED", "CONTRADICTED", "TRANSFORMED", "INCONCLUSIVE"]},
"build_gate_outcome": {"enum": ["NOT_ASSESSED", "READY", "READY_WITH_KNOWN_RISK", "TEST_FIRST", "REFRAME_FIRST"]}
}
}
SHA-256: 5875eb0cefc8c6a1b55b63ecb55b7af673e25329a71bb4ac93c84b7e5d2e5b50