Build and publish Eldorado documentation / build (pull_request) Successful in 1m30s
278 lines
4.9 KiB
JSON
278 lines
4.9 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"diagram_type": "architecture",
|
|
"meta": {
|
|
"title": "TO-BE: Governance",
|
|
"output": "static/diagrams/strategy-governance/index.html",
|
|
"quality_profile": "showcase",
|
|
"legend": {
|
|
"mode": "hidden"
|
|
},
|
|
"viewBox": [
|
|
1760,
|
|
1420
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"id": "owner",
|
|
"type": "external",
|
|
"label": "01 Propose",
|
|
"tag": "Owning team",
|
|
"sublabel": "Scope + testable outcome",
|
|
"pos": [
|
|
80,
|
|
60
|
|
],
|
|
"size": [
|
|
500,
|
|
170
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "review",
|
|
"type": "external",
|
|
"label": "02 Review independently",
|
|
"tag": "Quality + Security",
|
|
"sublabel": "Author is not sole approver",
|
|
"pos": [
|
|
300,
|
|
280
|
|
],
|
|
"size": [
|
|
500,
|
|
170
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "canary",
|
|
"type": "external",
|
|
"label": "03 Authorize pilot",
|
|
"tag": "Owning team approver",
|
|
"sublabel": "Qualified; pin, load, pilot",
|
|
"pos": [
|
|
520,
|
|
500
|
|
],
|
|
"size": [
|
|
500,
|
|
170
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "approve",
|
|
"type": "backend",
|
|
"label": "04 Decide exact scope",
|
|
"tag": "Accountable approvers",
|
|
"sublabel": "Compare pilot: approve / hold",
|
|
"pos": [
|
|
740,
|
|
720
|
|
],
|
|
"size": [
|
|
500,
|
|
170
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "publish",
|
|
"type": "backend",
|
|
"label": "05 Publish the bundle",
|
|
"tag": "Data & AI catalog",
|
|
"sublabel": "Pin skill, adapter + dependencies",
|
|
"pos": [
|
|
960,
|
|
940
|
|
],
|
|
"size": [
|
|
500,
|
|
170
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "distribute",
|
|
"type": "backend",
|
|
"label": "06 Verify loaded state",
|
|
"tag": "Platform & IT",
|
|
"sublabel": "Read revision; verify reload",
|
|
"pos": [
|
|
1180,
|
|
1160
|
|
],
|
|
"size": [
|
|
500,
|
|
170
|
|
],
|
|
"icon": "none"
|
|
},
|
|
{
|
|
"id": "withdraw",
|
|
"type": "security",
|
|
"label": "Withdraw / roll back",
|
|
"tag": "Unsafe revision",
|
|
"sublabel": "Revoke; restore or remove candidate",
|
|
"pos": [
|
|
80,
|
|
1160
|
|
],
|
|
"size": [
|
|
660,
|
|
170
|
|
],
|
|
"icon": "none"
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "owner-review",
|
|
"from": "owner",
|
|
"to": "review",
|
|
"label": "",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
330,
|
|
255
|
|
],
|
|
[
|
|
550,
|
|
255
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "review-canary",
|
|
"from": "review",
|
|
"to": "canary",
|
|
"label": "",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
550,
|
|
475
|
|
],
|
|
[
|
|
770,
|
|
475
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "canary-approve",
|
|
"from": "canary",
|
|
"to": "approve",
|
|
"label": "",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
770,
|
|
695
|
|
],
|
|
[
|
|
990,
|
|
695
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "approve-publish",
|
|
"from": "approve",
|
|
"to": "publish",
|
|
"label": "",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
990,
|
|
915
|
|
],
|
|
[
|
|
1210,
|
|
915
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "publish-distribute",
|
|
"from": "publish",
|
|
"to": "distribute",
|
|
"label": "",
|
|
"fromSide": "bottom",
|
|
"toSide": "top",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "default",
|
|
"via": [
|
|
[
|
|
1210,
|
|
1135
|
|
],
|
|
[
|
|
1430,
|
|
1135
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "approve-owner",
|
|
"from": "approve",
|
|
"to": "owner",
|
|
"label": "Rework",
|
|
"fromSide": "left",
|
|
"toSide": "left",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "security",
|
|
"via": [
|
|
[
|
|
40,
|
|
805
|
|
],
|
|
[
|
|
40,
|
|
145
|
|
]
|
|
],
|
|
"labelAt": [
|
|
180,
|
|
680
|
|
]
|
|
},
|
|
{
|
|
"id": "distribute-withdraw",
|
|
"from": "distribute",
|
|
"to": "withdraw",
|
|
"label": "Unsafe",
|
|
"fromSide": "left",
|
|
"toSide": "right",
|
|
"route": "straight",
|
|
"width": 4,
|
|
"variant": "security",
|
|
"labelAt": [
|
|
950,
|
|
1220
|
|
]
|
|
}
|
|
]
|
|
}
|