{ "schema_version": 1, "diagram_type": "architecture", "meta": { "title": "TO-BE: Risk-tiered qualification", "output": "static/diagrams/strategy-quality/index.html", "quality_profile": "showcase", "legend": { "mode": "hidden" } }, "components": [ { "id": "risk", "type": "security", "label": "Classify risk", "sublabel": "R1 / R2 / R3", "pos": [ 20, 20 ], "size": [ 180, 60 ] }, { "id": "plan", "type": "security", "label": "Agree evaluation", "sublabel": "Task mix + thresholds", "pos": [ 260, 20 ], "size": [ 180, 60 ] }, { "id": "trial", "type": "security", "label": "Repeat trials", "sublabel": "Candidate vs approved", "pos": [ 260, 150 ], "size": [ 180, 60 ] }, { "id": "verify", "type": "security", "label": "Verify artifacts", "sublabel": "Independent checks", "pos": [ 20, 150 ], "size": [ 180, 60 ] }, { "id": "gate", "type": "security", "label": "All gates pass?", "sublabel": "Safety cannot be traded", "pos": [ 20, 280 ], "size": [ 180, 60 ] }, { "id": "promote", "type": "security", "label": "Promote or hold", "sublabel": "Owner decision", "pos": [ 260, 280 ], "size": [ 180, 60 ] } ], "connections": [ { "id": "flow-0", "from": "risk", "to": "plan", "label": "Scope" }, { "id": "flow-1", "from": "plan", "to": "trial", "label": "freeze plan" }, { "id": "flow-2", "from": "trial", "to": "verify", "label": "Assess" }, { "id": "flow-3", "from": "verify", "to": "gate", "label": "review evidence" }, { "id": "flow-4", "from": "gate", "to": "promote", "label": "decide" } ] }