Build and publish Eldorado documentation / build (pull_request) Successful in 42s
213 lines
4.3 KiB
JSON
213 lines
4.3 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"diagram_type": "architecture",
|
|
"meta": {
|
|
"title": "TO-BE: stage02",
|
|
"output": "static/diagrams/strategy-stage02-mobile/index.html",
|
|
"quality_profile": "showcase",
|
|
"legend": {
|
|
"mode": "hidden"
|
|
},
|
|
"viewBox": [
|
|
1000,
|
|
2540
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"id": "proven",
|
|
"type": "external",
|
|
"label": "Dependable Stage 01",
|
|
"tag": "Existing human-directed workflow",
|
|
"sublabel": "Proven skills + limits + outcome record\nNo inherited autonomous authority",
|
|
"pos": [
|
|
200,
|
|
40
|
|
],
|
|
"size": [
|
|
740,
|
|
300
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "case",
|
|
"type": "external",
|
|
"label": "Justify extra authority",
|
|
"tag": "Owning department proposes scope",
|
|
"sublabel": "Why needed? Exact data + effects\nObservation first, then proposals",
|
|
"pos": [
|
|
200,
|
|
450
|
|
],
|
|
"size": [
|
|
740,
|
|
300
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "decision",
|
|
"type": "security",
|
|
"label": "Authorize or hold",
|
|
"tag": "Human decision; roles named first",
|
|
"sublabel": "Security: boundary; Quality: evidence\nPlatform & IT: enforcement + takeover\nOwning approver: exact permitted scope",
|
|
"pos": [
|
|
200,
|
|
860
|
|
],
|
|
"size": [
|
|
740,
|
|
300
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "execute",
|
|
"type": "backend",
|
|
"label": "Bounded execution",
|
|
"tag": "Only within recorded authorization",
|
|
"sublabel": "Exact-artifact checks + audit\nChanged boundary: reopen decision",
|
|
"pos": [
|
|
200,
|
|
1270
|
|
],
|
|
"size": [
|
|
740,
|
|
300
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "stop",
|
|
"type": "security",
|
|
"label": "Independent stop + takeover",
|
|
"tag": "Platform & IT + Security + owner",
|
|
"sublabel": "Revoke mutations; preserve evidence\nRecover manually; requalify correction",
|
|
"pos": [
|
|
200,
|
|
1680
|
|
],
|
|
"size": [
|
|
740,
|
|
300
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "hold",
|
|
"type": "external",
|
|
"label": "Hold / return to Stage 01",
|
|
"tag": "Missing authority or readiness",
|
|
"sublabel": "Fix gaps, narrow scope or stay here\nNo automatic progression",
|
|
"pos": [
|
|
200,
|
|
2090
|
|
],
|
|
"size": [
|
|
740,
|
|
300
|
|
],
|
|
"icon": "none"
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "proven-case",
|
|
"from": "proven",
|
|
"to": "case",
|
|
"label": "Need / limits",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"labelAt": [
|
|
570,
|
|
405
|
|
]
|
|
},
|
|
{
|
|
"id": "case-decision",
|
|
"from": "case",
|
|
"to": "decision",
|
|
"label": "Proposal",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"labelAt": [
|
|
570,
|
|
815
|
|
]
|
|
},
|
|
{
|
|
"id": "decision-execute",
|
|
"from": "decision",
|
|
"to": "execute",
|
|
"label": "Authorized",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"labelAt": [
|
|
570,
|
|
1225
|
|
]
|
|
},
|
|
{
|
|
"id": "execute-stop",
|
|
"from": "execute",
|
|
"to": "stop",
|
|
"label": "Harm / stop",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "security",
|
|
"labelAt": [
|
|
570,
|
|
1635
|
|
]
|
|
},
|
|
{
|
|
"id": "decision-hold",
|
|
"from": "decision",
|
|
"to": "hold",
|
|
"label": "",
|
|
"fromSide": "left",
|
|
"toSide": "left",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "security",
|
|
"via": [
|
|
[
|
|
105,
|
|
1010
|
|
],
|
|
[
|
|
105,
|
|
2240
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "stop-hold",
|
|
"from": "stop",
|
|
"to": "hold",
|
|
"label": "Requalify",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "security",
|
|
"labelAt": [
|
|
570,
|
|
2045
|
|
]
|
|
}
|
|
]
|
|
}
|