Build and publish Eldorado documentation / build (pull_request) Successful in 42s
371 lines
6.4 KiB
JSON
371 lines
6.4 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"diagram_type": "architecture",
|
|
"meta": {
|
|
"title": "TO-BE: Maintenance",
|
|
"output": "static/diagrams/strategy-maintenance/index.html",
|
|
"quality_profile": "showcase",
|
|
"legend": {
|
|
"mode": "hidden"
|
|
},
|
|
"viewBox": [
|
|
2630,
|
|
1300
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"id": "observe",
|
|
"type": "external",
|
|
"label": "Observe use",
|
|
"tag": "Owner + Data & AI",
|
|
"sublabel": "Selected evidence + drift",
|
|
"pos": [
|
|
670,
|
|
60
|
|
],
|
|
"size": [
|
|
560,
|
|
170
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "triage",
|
|
"type": "external",
|
|
"label": "Triage the signal",
|
|
"tag": "Owning team",
|
|
"sublabel": "Useful? Safe? Still needed?",
|
|
"pos": [
|
|
1340,
|
|
330
|
|
],
|
|
"size": [
|
|
500,
|
|
190
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "change",
|
|
"type": "external",
|
|
"label": "Change the skill",
|
|
"tag": "Reviewed correction",
|
|
"sublabel": "New immutable revision",
|
|
"pos": [
|
|
1240,
|
|
750
|
|
],
|
|
"size": [
|
|
520,
|
|
180
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "validate",
|
|
"type": "external",
|
|
"label": "Revalidate",
|
|
"tag": "Quality Engineering reviewer",
|
|
"sublabel": "Fitness + regression + client checks",
|
|
"pos": [
|
|
560,
|
|
970
|
|
],
|
|
"size": [
|
|
560,
|
|
180
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "release",
|
|
"type": "backend",
|
|
"label": "Approve + version",
|
|
"tag": "Accountable human authority",
|
|
"sublabel": "Verify distribution and recovery",
|
|
"pos": [
|
|
70,
|
|
570
|
|
],
|
|
"size": [
|
|
540,
|
|
180
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "safe",
|
|
"type": "backend",
|
|
"label": "Continue safe use",
|
|
"tag": "Substantive review passes",
|
|
"sublabel": "Keep owner + next review date",
|
|
"pos": [
|
|
2010,
|
|
80
|
|
],
|
|
"size": [
|
|
550,
|
|
180
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "retire",
|
|
"type": "external",
|
|
"label": "Retire deliberately",
|
|
"tag": "No longer useful",
|
|
"sublabel": "Reconcile consumers; no new use",
|
|
"pos": [
|
|
2010,
|
|
430
|
|
],
|
|
"size": [
|
|
550,
|
|
180
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "contain",
|
|
"type": "security",
|
|
"label": "Contain unsafe use",
|
|
"tag": "Security + Platform & IT",
|
|
"sublabel": "Revoke + quarantine + roll back\nNo automatic reinstatement",
|
|
"pos": [
|
|
2010,
|
|
800
|
|
],
|
|
"size": [
|
|
550,
|
|
220
|
|
],
|
|
"icon": "none"
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "observe-triage",
|
|
"from": "observe",
|
|
"to": "triage",
|
|
"label": "",
|
|
"fromSide": "right",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
1590,
|
|
145
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "triage-change",
|
|
"from": "triage",
|
|
"to": "change",
|
|
"label": "Correct",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
1590,
|
|
620
|
|
],
|
|
[
|
|
1500,
|
|
620
|
|
]
|
|
],
|
|
"labelAt": [
|
|
1450,
|
|
680
|
|
]
|
|
},
|
|
{
|
|
"id": "change-validate",
|
|
"from": "change",
|
|
"to": "validate",
|
|
"label": "",
|
|
"fromSide": "bottom",
|
|
"toSide": "right",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
1500,
|
|
1060
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "validate-release",
|
|
"from": "validate",
|
|
"to": "release",
|
|
"label": "",
|
|
"fromSide": "left",
|
|
"toSide": "bottom",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
340,
|
|
1060
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "release-observe",
|
|
"from": "release",
|
|
"to": "observe",
|
|
"label": "",
|
|
"fromSide": "top",
|
|
"toSide": "left",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
340,
|
|
145
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "triage-safe",
|
|
"from": "triage",
|
|
"to": "safe",
|
|
"label": "Safe",
|
|
"fromSide": "right",
|
|
"toSide": "left",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
1920,
|
|
425
|
|
],
|
|
[
|
|
1920,
|
|
170
|
|
]
|
|
],
|
|
"labelAt": [
|
|
1930,
|
|
210
|
|
]
|
|
},
|
|
{
|
|
"id": "triage-retire",
|
|
"from": "triage",
|
|
"to": "retire",
|
|
"label": "Retire",
|
|
"fromSide": "right",
|
|
"toSide": "left",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
1950,
|
|
425
|
|
],
|
|
[
|
|
1950,
|
|
520
|
|
]
|
|
],
|
|
"labelAt": [
|
|
1930,
|
|
490
|
|
]
|
|
},
|
|
{
|
|
"id": "triage-contain",
|
|
"from": "triage",
|
|
"to": "contain",
|
|
"label": "Unsafe",
|
|
"fromSide": "bottom",
|
|
"toSide": "left",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "security",
|
|
"via": [
|
|
[
|
|
1590,
|
|
580
|
|
],
|
|
[
|
|
1850,
|
|
580
|
|
],
|
|
[
|
|
1850,
|
|
910
|
|
]
|
|
],
|
|
"labelAt": [
|
|
1900,
|
|
720
|
|
]
|
|
},
|
|
{
|
|
"id": "contain-change",
|
|
"from": "contain",
|
|
"to": "change",
|
|
"label": "Reviewed fix",
|
|
"fromSide": "bottom",
|
|
"toSide": "bottom",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "security",
|
|
"via": [
|
|
[
|
|
2285,
|
|
1230
|
|
],
|
|
[
|
|
1500,
|
|
1230
|
|
]
|
|
],
|
|
"labelAt": [
|
|
1900,
|
|
1190
|
|
]
|
|
},
|
|
{
|
|
"id": "safe-observe",
|
|
"from": "safe",
|
|
"to": "observe",
|
|
"label": "Keep watching",
|
|
"fromSide": "top",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
2285,
|
|
20
|
|
],
|
|
[
|
|
950,
|
|
20
|
|
]
|
|
],
|
|
"labelAt": [
|
|
1640,
|
|
45
|
|
]
|
|
}
|
|
]
|
|
}
|