Files
documentation/diagrams/strategy-governance.architecture.json
T
jarvis-at-skic 1a2d16bc91
Build and publish Eldorado documentation / build (pull_request) Successful in 1m30s
docs: [verified] answer the six-month AI Architect assignment
2026-10-08 16:59:36 +00:00

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
]
}
]
}