Build and publish Eldorado documentation / build (pull_request) Successful in 40s
141 lines
2.4 KiB
JSON
141 lines
2.4 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"diagram_type": "architecture",
|
|
"meta": {
|
|
"title": "TO-BE: Maintain trust over time",
|
|
"output": "static/diagrams/strategy-maintenance-mobile/index.html",
|
|
"quality_profile": "showcase",
|
|
"legend": {
|
|
"mode": "hidden"
|
|
}
|
|
},
|
|
"components": [
|
|
{
|
|
"id": "monitor",
|
|
"type": "backend",
|
|
"label": "Monitor skills",
|
|
"sublabel": "Usefulness + safety",
|
|
"pos": [
|
|
20,
|
|
20
|
|
],
|
|
"size": [
|
|
180,
|
|
60
|
|
]
|
|
},
|
|
{
|
|
"id": "triage",
|
|
"type": "backend",
|
|
"label": "Triage changes",
|
|
"sublabel": "Owner + risk review",
|
|
"pos": [
|
|
20,
|
|
140
|
|
],
|
|
"size": [
|
|
180,
|
|
60
|
|
]
|
|
},
|
|
{
|
|
"id": "correct",
|
|
"type": "backend",
|
|
"label": "Correct and test",
|
|
"sublabel": "Independent regression",
|
|
"pos": [
|
|
20,
|
|
260
|
|
],
|
|
"size": [
|
|
180,
|
|
60
|
|
]
|
|
},
|
|
{
|
|
"id": "decision",
|
|
"type": "backend",
|
|
"label": "Approve or hold",
|
|
"sublabel": "Exact revised bundle",
|
|
"pos": [
|
|
20,
|
|
380
|
|
],
|
|
"size": [
|
|
180,
|
|
60
|
|
]
|
|
},
|
|
{
|
|
"id": "promote",
|
|
"type": "backend",
|
|
"label": "Promote safely",
|
|
"sublabel": "Verify state + monitor",
|
|
"pos": [
|
|
20,
|
|
500
|
|
],
|
|
"size": [
|
|
180,
|
|
60
|
|
]
|
|
},
|
|
{
|
|
"id": "observe",
|
|
"type": "backend",
|
|
"label": "Quarantine / rollback",
|
|
"sublabel": "Revoke unsafe revision",
|
|
"pos": [
|
|
20,
|
|
620
|
|
],
|
|
"size": [
|
|
180,
|
|
60
|
|
]
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "flow-0",
|
|
"from": "monitor",
|
|
"to": "triage",
|
|
"label": "Detect"
|
|
},
|
|
{
|
|
"id": "flow-1",
|
|
"from": "triage",
|
|
"to": "correct",
|
|
"label": "scope correction"
|
|
},
|
|
{
|
|
"id": "flow-2",
|
|
"from": "correct",
|
|
"to": "decision",
|
|
"label": "Prove"
|
|
},
|
|
{
|
|
"id": "flow-3",
|
|
"from": "decision",
|
|
"to": "promote",
|
|
"label": "authorize"
|
|
},
|
|
|
|
{
|
|
"id": "unsafe",
|
|
"from": "triage",
|
|
"to": "observe",
|
|
"label": "Unsafe",
|
|
"variant": "security",
|
|
"fromSide": "right",
|
|
"toSide": "right"
|
|
},
|
|
{
|
|
"id": "review-loop",
|
|
"from": "observe",
|
|
"to": "correct",
|
|
"label": "Requalify",
|
|
"variant": "dashed"
|
|
}
|
|
]
|
|
} |