Skip to content

Commit 2c06aba

Browse files
committed
docs: update NDX architecture documentation
- Add new ou-metrics service documentation (25-ou-metrics.md) - Update approver system with Identity Center group pre-approval - Update upstream analysis: now 12 commits behind (v1.2.1) - Update AWS organization: 117 → 247 accounts, 10 → 17 OUs - Update terraform-scp with ou-metrics-alarms module - Refresh captured state SHAs for 14 repositories Generated by update.prompt v2.0
1 parent bdd9d3e commit 2c06aba

35 files changed

Lines changed: 607 additions & 180 deletions

docs/.meta/captured-state.json

Lines changed: 39 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,121 +1,126 @@
11
{
22
"$schema": "captured-state.schema.json",
3-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
3+
"capturedAt": "2026-03-06T19:15:00+00:00",
44
"promptVersion": "2.0",
55
"sources": {
66
"repositories": {
77
"innovation-sandbox-on-aws": {
88
"url": "https://github.com/co-cddo/innovation-sandbox-on-aws",
99
"capturedSha": "cf75b87e1764611d794343640136cf3fb047a801",
10-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
10+
"capturedAt": "2026-03-06T19:15:00+00:00"
1111
},
1212
"innovation-sandbox-on-aws-approver": {
1313
"url": "https://github.com/co-cddo/innovation-sandbox-on-aws-approver",
14-
"capturedSha": "be062e7ded92dc89475c1254d11d37cb29cbb8e8",
15-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
14+
"capturedSha": "cb27fa35946a98b544f17d0339b8adf779abd00d",
15+
"capturedAt": "2026-03-06T19:15:00+00:00"
1616
},
1717
"innovation-sandbox-on-aws-billing-seperator": {
1818
"url": "https://github.com/co-cddo/innovation-sandbox-on-aws-billing-seperator",
19-
"capturedSha": "f8f1bdc89f30446b414812056f4a481fd242990c",
20-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
19+
"capturedSha": "47ae71d1f0a94926f6514c4806f970a6c3a55793",
20+
"capturedAt": "2026-03-06T19:15:00+00:00"
2121
},
2222
"innovation-sandbox-on-aws-client": {
2323
"url": "https://github.com/co-cddo/innovation-sandbox-on-aws-client",
24-
"capturedSha": "7250ce79a6e8dc64d344f6557e1b80dd9bdab3b1",
25-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
24+
"capturedSha": "365668ce858089fe9129bbea4b320e1bd6907b1d",
25+
"capturedAt": "2026-03-06T19:15:00+00:00"
2626
},
2727
"innovation-sandbox-on-aws-costs": {
2828
"url": "https://github.com/co-cddo/innovation-sandbox-on-aws-costs",
29-
"capturedSha": "cf659bb2409c44e4d1e583a15c9d5fda7f08e192",
30-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
29+
"capturedSha": "c8f0523a7bb9a7db9ed707ed416e8d70d318efae",
30+
"capturedAt": "2026-03-06T19:15:00+00:00"
3131
},
3232
"innovation-sandbox-on-aws-deployer": {
3333
"url": "https://github.com/co-cddo/innovation-sandbox-on-aws-deployer",
3434
"capturedSha": "c2a85a060d2a8b6de90926670439d0b7d1c6e4ca",
35-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
35+
"capturedAt": "2026-03-06T19:15:00+00:00"
36+
},
37+
"innovation-sandbox-on-aws-ou-metrics": {
38+
"url": "https://github.com/co-cddo/innovation-sandbox-on-aws-ou-metrics",
39+
"capturedSha": "ae49b623830139651180a9a19ed763cbba901b06",
40+
"capturedAt": "2026-03-06T19:15:00+00:00"
3641
},
3742
"innovation-sandbox-on-aws-utils": {
3843
"url": "https://github.com/co-cddo/innovation-sandbox-on-aws-utils",
39-
"capturedSha": "aa7e7813165d74899d360baa7e8af9bc622f2a12",
40-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
44+
"capturedSha": "af98d4b88b8dd7ec1b248186391a679a669c3889",
45+
"capturedAt": "2026-03-06T19:15:00+00:00"
4146
},
4247
"ndx": {
4348
"url": "https://github.com/co-cddo/ndx",
44-
"capturedSha": "a5bf3681c38031fab27ef9d34cc50de4a72e5098",
45-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
49+
"capturedSha": "b846188bae626a2272684300062fe9f96b115776",
50+
"capturedAt": "2026-03-06T19:15:00+00:00"
4651
},
4752
"ndx-try-aws-isb": {
4853
"url": "https://github.com/co-cddo/ndx-try-aws-isb",
4954
"capturedSha": "70bb7ec329e455b9e4d70176f7ae72279190f97a",
50-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
55+
"capturedAt": "2026-03-06T19:15:00+00:00"
5156
},
5257
"ndx-try-aws-lza": {
5358
"url": "https://github.com/co-cddo/ndx-try-aws-lza",
5459
"capturedSha": "6d70ae3e53029cbb411e821de7eb875116da0f1d",
55-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
60+
"capturedAt": "2026-03-06T19:15:00+00:00"
5661
},
5762
"ndx-try-aws-scp": {
5863
"url": "https://github.com/co-cddo/ndx-try-aws-scp",
59-
"capturedSha": "912db2e4cd49998034b60766176f79fc04b8ce49",
60-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
64+
"capturedSha": "3443cacf8b3b533bfd616c7f7a659213bc7bf614",
65+
"capturedAt": "2026-03-06T19:15:00+00:00"
6166
},
6267
"ndx-try-aws-terraform": {
6368
"url": "https://github.com/co-cddo/ndx-try-aws-terraform",
64-
"capturedSha": "3a1ed1bd34c3bd79f3e419816fd3abddc223fec3",
65-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
69+
"capturedSha": "4df9750275984f8b1fc0cc55f3cebf6dfc3c267e",
70+
"capturedAt": "2026-03-06T19:15:00+00:00"
6671
},
6772
"ndx_try_aws_scenarios": {
6873
"url": "https://github.com/co-cddo/ndx_try_aws_scenarios",
69-
"capturedSha": "fcb5c08ed749ba2d79b531420b263cce22db2d4e",
70-
"capturedAt": "2026-03-02T23:44:24.045423+00:00"
74+
"capturedSha": "27b3a0645a916b47ae1ac54a7647285d032f81b0",
75+
"capturedAt": "2026-03-06T19:15:00+00:00"
7176
}
7277
},
7378
"aws": {
7479
"organization": {
7580
"id": "o-4g8nrlnr9s",
76-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
77-
"accountCount": 117,
78-
"ouCount": 10
81+
"capturedAt": "2026-03-06T19:15:00+00:00",
82+
"accountCount": 247,
83+
"ouCount": 17
7984
},
8085
"accounts": {
8186
"297552146292": {
8287
"name": "Perimeter",
83-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
88+
"capturedAt": "2026-03-06T19:15:00+00:00",
8489
"status": "ACTIVE"
8590
},
8691
"408585017257": {
8792
"name": "LogArchive",
88-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
93+
"capturedAt": "2026-03-06T19:15:00+00:00",
8994
"status": "ACTIVE"
9095
},
9196
"365117797655": {
9297
"name": "Network",
93-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
98+
"capturedAt": "2026-03-06T19:15:00+00:00",
9499
"status": "ACTIVE"
95100
},
96101
"406429476767": {
97102
"name": "Audit",
98-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
103+
"capturedAt": "2026-03-06T19:15:00+00:00",
99104
"status": "ACTIVE"
100105
},
101106
"568672915267": {
102107
"name": "InnovationSandboxHub",
103-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
108+
"capturedAt": "2026-03-06T19:15:00+00:00",
104109
"status": "ACTIVE"
105110
},
106111
"803319930943": {
107112
"name": "SharedServices",
108-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
113+
"capturedAt": "2026-03-06T19:15:00+00:00",
109114
"status": "ACTIVE"
110115
},
111116
"955063685555": {
112117
"name": "gds-ndx-try-aws-org-management",
113-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
118+
"capturedAt": "2026-03-06T19:15:00+00:00",
114119
"status": "ACTIVE"
115120
}
116121
},
117122
"scps": {
118-
"capturedAt": "2026-03-02T23:44:24.045423+00:00",
123+
"capturedAt": "2026-03-06T19:15:00+00:00",
119124
"count": 19
120125
}
121126
}

docs/.meta/dependency-graph.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
"repo:ndx-terraform-scp": { "type": "source", "category": "repository" },
1818
"repo:ndx-terraform": { "type": "source", "category": "repository" },
1919
"repo:ndx-try-aws-isb": { "type": "source", "category": "repository" },
20+
"repo:isb-client": { "type": "source", "category": "repository" },
21+
"repo:isb-ou-metrics": { "type": "source", "category": "repository" },
2022

2123
"aws:organization": { "type": "source", "category": "aws-org" },
2224
"aws:scps": { "type": "source", "category": "aws-policy" },
@@ -58,6 +60,7 @@
5860
"doc:80-c4-architecture.md": { "type": "document", "category": "architecture" },
5961
"doc:81-aws-architecture.md": { "type": "document", "category": "architecture" },
6062
"doc:82-process-flows.md": { "type": "document", "category": "architecture" },
63+
"doc:25-ou-metrics.md": { "type": "document", "category": "isb-satellites" },
6164
"doc:90-issues-discovered.md": { "type": "document", "category": "meta" }
6265
},
6366

@@ -83,6 +86,9 @@
8386
{ "from": "repo:ndx-terraform", "to": "doc:42-terraform-resources.md", "relation": "documents" },
8487
{ "from": "repo:ndx-try-aws-isb", "to": "doc:43-ndx-try-aws-isb.md", "relation": "documents" },
8588

89+
{ "from": "repo:isb-ou-metrics", "to": "doc:25-ou-metrics.md", "relation": "documents" },
90+
{ "from": "repo:ndx-terraform-scp", "to": "doc:25-ou-metrics.md", "relation": "references" },
91+
8692
{ "from": "aws:organization", "to": "doc:02-aws-organization.md", "relation": "documents" },
8793
{ "from": "aws:organization", "to": "doc:03-hub-account-resources.md", "relation": "documents" },
8894
{ "from": "aws:organization", "to": "doc:04-cross-account-trust.md", "relation": "documents" },

docs/.meta/manifest.json

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "manifest.schema.json",
33
"version": "2.0",
4-
"generatedAt": "2026-03-02",
4+
"generatedAt": "2026-03-06",
55
"generatedBy": "update.prompt",
66
"documents": {
77
"00-index.md": {
@@ -284,12 +284,32 @@
284284
"dependsOn": [
285285
"10-isb-core-architecture.md"
286286
],
287-
"lastGenerated": null,
288-
"checksum": null,
289-
"wordCount": null,
290-
"diagramCount": null,
287+
"lastGenerated": "2026-03-06",
288+
"checksum": "af98d4b",
289+
"wordCount": 1300,
290+
"diagramCount": 2,
291291
"quality": {
292-
"score": null,
292+
"score": 9,
293+
"issues": []
294+
}
295+
},
296+
"25-ou-metrics.md": {
297+
"title": "OU Account Metrics (Stop-Gap)",
298+
"category": "isb-satellites",
299+
"sources": [
300+
"github:co-cddo/innovation-sandbox-on-aws-ou-metrics",
301+
"github:co-cddo/ndx-try-aws-scp"
302+
],
303+
"dependsOn": [
304+
"02-aws-organization.md",
305+
"41-terraform-scp.md"
306+
],
307+
"lastGenerated": "2026-03-06",
308+
"checksum": "ae49b62",
309+
"wordCount": 800,
310+
"diagramCount": 2,
311+
"quality": {
312+
"score": 9,
293313
"issues": []
294314
}
295315
},

docs/.meta/quality-report.json

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"$schema": "quality-report.schema.json",
3-
"generatedAt": "2026-03-02T23:44:37.858050+00:00",
3+
"generatedAt": "2026-03-06T19:20:00+00:00",
44
"promptVersion": "2.0",
55
"summary": {
6-
"totalDocuments": 37,
7-
"passedDocuments": 37,
6+
"totalDocuments": 38,
7+
"passedDocuments": 38,
88
"failedDocuments": 0,
9-
"totalWords": 65768,
10-
"totalDiagrams": 115,
9+
"totalWords": 66568,
10+
"totalDiagrams": 117,
1111
"overallScore": 100.0
1212
},
1313
"documentResults": {
@@ -206,6 +206,19 @@
206206
}
207207
}
208208
},
209+
"25-ou-metrics.md": {
210+
"passed": true,
211+
"wordCount": 800,
212+
"diagramCount": 2,
213+
"gates": {
214+
"structure": {
215+
"passed": true
216+
},
217+
"content": {
218+
"passed": true
219+
}
220+
}
221+
},
209222
"30-ndx-website.md": {
210223
"passed": true,
211224
"wordCount": 1954,

docs/00-index.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Documentation Index
22

3-
> **Last Updated**: 2026-03-02
4-
> **Total Documents**: 33
3+
> **Last Updated**: 2026-03-06
4+
> **Total Documents**: 34
55
> **Generated by**: update.prompt v2.0
66
77
## Executive Summary
88

9-
This index catalogues all architecture documentation for the NDX (National Digital Exchange) Innovation Sandbox ecosystem. Documents are organised by category, covering 13 repositories, 117 AWS accounts, and the complete operational lifecycle of the UK government cloud sandbox platform.
9+
This index catalogues all architecture documentation for the NDX (National Digital Exchange) Innovation Sandbox ecosystem. Documents are organised by category, covering 14 repositories, 247 AWS accounts, and the complete operational lifecycle of the UK government cloud sandbox platform.
1010

1111
---
1212

@@ -40,6 +40,7 @@ This index catalogues all architecture documentation for the NDX (National Digit
4040
| [22-cost-tracking.md](./22-cost-tracking.md) | Cost Tracking | 1,100+ | 2 |
4141
| [23-deployer.md](./23-deployer.md) | ISB Deployer (Archived) | 1,100+ | 2 |
4242
| [24-utils.md](./24-utils.md) | ISB Utils | 1,300+ | 2 |
43+
| [25-ou-metrics.md](./25-ou-metrics.md) | OU Account Metrics (Stop-Gap) | 800+ | 2 |
4344

4445
## NDX Websites (30-39)
4546

@@ -115,4 +116,4 @@ This index catalogues all architecture documentation for the NDX (National Digit
115116
[Data Flows](./70-data-flows.md) | [External Integrations](./71-external-integrations.md) | [Dependencies](./72-repo-dependencies.md)
116117

117118
---
118-
*Generated from source analysis on 2026-03-02. See [00-repo-inventory.md](./00-repo-inventory.md) for full inventory.*
119+
*Generated from source analysis on 2026-03-06. See [00-repo-inventory.md](./00-repo-inventory.md) for full inventory.*

0 commit comments

Comments
 (0)