Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
820 commits
Select commit Hold shift + click to select a range
726f2d7
docs(topology): clarify saved screenshot scope in all locales
Atom-oh Sep 15, 2026
0549ba2
fix(ci): reconcile refill budgets and restrict overrides to full plans
Atom-oh Sep 15, 2026
80227b4
fix(graph): retain traces when search matches have no fetched spans
Atom-oh Sep 15, 2026
f4bfda9
fix(ci): resolve refill scope from dispatch inputs
Atom-oh Sep 15, 2026
e6788e4
fix(accounts): preserve existing role trust and registration outcomes
Atom-oh Sep 15, 2026
10eab73
fix(graph): pair empty proof with validated connector producers
Atom-oh Sep 15, 2026
d780dd4
Integrate paired source completion and child trace proof
Atom-oh Sep 15, 2026
3c1e0ab
Merge commit 'd780dd46a7d44d0de1d6451a54cdb2ccf24fab26' into fix/samp…
Atom-oh Sep 15, 2026
aa9cd2f
Merge commit '3c1e0ab41e3a5bcbc1cf82589f2f094772168d44' into fix/samp…
Atom-oh Sep 15, 2026
5f94ae2
Merge pull request #69 from aws-samples/feat/service-network-data-202…
Atom-oh Sep 15, 2026
4d4e3ae
fix(graph): retain mixed missing trace children and align completion …
Atom-oh Sep 15, 2026
040f1a4
Merge remote-tracking branch 'origin/dev' into fix/sample-finish-sour…
Atom-oh Sep 15, 2026
a30c47a
fix: preserve incomplete connector status in diagnosis evidence
Atom-oh Sep 15, 2026
a3495e0
docs: reconcile inventory fallback capacity across current guides
Atom-oh Sep 15, 2026
db81d9b
Merge current dev and reviewed source-proof fixes into graph publication
Atom-oh Sep 15, 2026
9d89f7e
Merge commit 'db81d9b9e955f26771c1b812687396b74ce17b29' into fix/samp…
Atom-oh Sep 15, 2026
275ba7a
Merge commit '9d89f7eccf7b7ca812682ded18de22ebf5f0cb66' into fix/samp…
Atom-oh Sep 15, 2026
d3b0574
fix(accounts): preserve per-account onboarding drafts and recovery gu…
Atom-oh Sep 15, 2026
b6503f7
fix(graph): confirm empty collections and preserve incomplete reads
Atom-oh Sep 15, 2026
2b51683
merge: integrate current dev into account onboarding
Atom-oh Sep 15, 2026
4d63c75
fix(ci): preserve chair recovery and sanitize review diagnostics
Atom-oh Sep 15, 2026
78fa353
Merge reviewed topology ownership changes into image review repair
Atom-oh Sep 15, 2026
2f3f01d
fix(accounts): keep setup commands readable across themes
Atom-oh Sep 15, 2026
fb13d56
ci: add a guarded runner image-read diagnostic
Atom-oh Sep 15, 2026
92c643a
fix: withhold sweeps for incomplete sibling sources
Atom-oh Sep 15, 2026
b9564d7
Merge reviewed topology base into image capability diagnostic
Atom-oh Sep 15, 2026
36b4224
fix: require affirmative Tempo search completion
Atom-oh Sep 15, 2026
5524dbe
Merge commit '36b42248874037917a4100981b91ab7f1dda08b6' into fix/samp…
Atom-oh Sep 15, 2026
e9c278c
Merge commit '5524dbedb2aee564ab0778f993b0c97a7c870877' into fix/samp…
Atom-oh Sep 15, 2026
28076fc
Merge commit 'e9c278cc5ccf41ce371c3d0c32b679f616032644' into fix/samp…
Atom-oh Sep 15, 2026
cc54cfe
Merge pull request #104 from aws-samples/fix/dev-steampipe-rate-overr…
Atom-oh Sep 15, 2026
0799afe
fix(accounts): retain ExternalId and require current omission consent
Atom-oh Sep 15, 2026
d1ed461
Merge remote-tracking branch 'samples/dev' into fix/review106-onboard…
Atom-oh Sep 15, 2026
8a19c27
fix: preserve useful bounded graph and diagnosis evidence
Atom-oh Sep 15, 2026
dcac377
Merge commit '8a19c27ed6b0e6263df3a38d7d0bf9435eb4b307' into fix/samp…
Atom-oh Sep 15, 2026
89d0050
Merge commit 'dcac37730de9b9f6fbbee9b4da53f77f8d474163' into fix/samp…
Atom-oh Sep 15, 2026
8ee50ee
Merge commit '89d0050338b1ef0029f0126c55e051bbeffd5c40' into fix/samp…
Atom-oh Sep 15, 2026
6b78ac3
fix(ci): preserve observed image proof independently of cleanup
Atom-oh Sep 15, 2026
6c19de7
Merge remote-tracking branch 'samples/dev' into feat/review-image-cap…
Atom-oh Sep 15, 2026
8a283e5
Merge remote-tracking branch 'origin/dev' into fix/sample-finish-sour…
Atom-oh Sep 15, 2026
96346c5
Merge pull request #106 from aws-samples/feat/account-onboarding-cli-…
Atom-oh Sep 15, 2026
cd9128f
Merge commit '8a283e51f35f78a0a9651a8dfee27870d73034fc' into fix/samp…
Atom-oh Sep 15, 2026
9638620
Merge commit 'cd9128fad485380beec3270d73425b06d3f08cf6' into fix/samp…
Atom-oh Sep 15, 2026
6706767
Merge commit '96386208a59ca11419acafab3d776a678dbcba9f' into fix/samp…
Atom-oh Sep 15, 2026
d0ae3cf
fix(ci): distinguish incomplete traces from incorrect image answers
Atom-oh Sep 15, 2026
7e91a7a
Merge remote-tracking branch 'samples/dev' into feat/review-image-cap…
Atom-oh Sep 15, 2026
7b81e67
fix(graph): preserve bounded observations and reject false empty evid…
Atom-oh Sep 15, 2026
8e5d74d
Merge commit '8a283e51f35f78a0a9651a8dfee27870d73034fc' into fix/sour…
Atom-oh Sep 15, 2026
60f1e64
Merge remote-tracking branch 'origin/dev' into fix/source-proof-curre…
Atom-oh Sep 15, 2026
ab1401f
merge: converge graph producers and retain consumer visibility fixes
Atom-oh Sep 15, 2026
a49369a
fix(ci): report tool denial and turn limits from bounded CLI traces
Atom-oh Sep 15, 2026
853113e
fix: preserve bounded producer data and explain incomplete proof
Atom-oh Sep 15, 2026
8bab25b
Merge commit '853113e2a45237a8da3bd26f2a3a0bdfd180984e' into fix/samp…
Atom-oh Sep 15, 2026
0fc1d7f
Merge pull request #109 from aws-samples/feat/review-image-capability…
Atom-oh Sep 15, 2026
fd83ed5
Merge commit '8bab25bca89b81cf954793545e5a5baeb687884b' into fix/samp…
Atom-oh Sep 15, 2026
b84baba
Merge commit 'fd83ed53bc0bf552efec6db0eb2e0a7a0557f28a' into fix/samp…
Atom-oh Sep 15, 2026
ef609fe
fix(graph): bind completion to bounded producer response contracts
Atom-oh Sep 15, 2026
5ce3995
merge: integrate reviewed image capability and record authenticated r…
Atom-oh Sep 15, 2026
9800f1b
fix: disclose incomplete collection in Explore results
Atom-oh Sep 15, 2026
a839fd6
Merge commit '9800f1b2bb121fff32e7ac3913aa702a3cd8eed1' into fix/samp…
Atom-oh Sep 15, 2026
c582a92
Merge commit 'a839fd632e0023aa4da7f556d98b65e49391ad4a' into fix/samp…
Atom-oh Sep 15, 2026
def9cb6
Merge commit 'c582a92d478ab1d3ae47aca4b986c15fc7ae5dc3' into fix/samp…
Atom-oh Sep 15, 2026
14ddbc4
fix: count validated evidence and reject unsupported histograms
Atom-oh Sep 15, 2026
7799403
Merge commit '14ddbc49ac8e550c7e0be3c0a6522cd6ff09eaf1' into fix/samp…
Atom-oh Sep 15, 2026
e98cba3
Merge commit '7799403f093870474fa549c69fb25a1220770d3d' into fix/samp…
Atom-oh Sep 15, 2026
0134136
Merge commit 'e98cba38c8515971feb008109ae431859539445e' into fix/samp…
Atom-oh Sep 15, 2026
09f8e54
fix: disclose record validation gaps without producer markers
Atom-oh Sep 15, 2026
50016f5
Merge commit '09f8e544db143a438c4c40a42f574fbad2a5a8c5' into fix/samp…
Atom-oh Sep 15, 2026
4310e15
Merge commit '50016f53cfa931662df7d94c74a8bd4b89f33a52' into fix/samp…
Atom-oh Sep 15, 2026
93570e2
Merge commit '4310e15cfe871e2394d59584b10e18f74369ff7e' into fix/samp…
Atom-oh Sep 15, 2026
746d954
fix(tempo): retain bounded structured trace evidence
Atom-oh Sep 15, 2026
4036e8f
fix(ci): unify static image formats and expose unsupported evidence
Atom-oh Sep 15, 2026
82a4f0d
merge: preserve structured trace projection and owner scalar contracts
Atom-oh Sep 15, 2026
6abe194
fix(tempo): validate every span before bounded projection
Atom-oh Sep 15, 2026
c25c1c8
Merge pull request #105 from aws-samples/fix/sample-finish-source-pro…
Atom-oh Sep 15, 2026
d89d348
Merge remote-tracking branch 'samples/dev' into fix/sample-finish-gra…
Atom-oh Sep 15, 2026
c20c64d
Merge commit 'd89d34832f019344f0cfff16c1797522deee52c7' into fix/samp…
Atom-oh Sep 15, 2026
e0a88a4
Merge commit 'c20c64da4ff0c4f92c3be024fc14eae4ef40ed74' into fix/samp…
Atom-oh Sep 15, 2026
119a90e
merge: retain current source contracts with validated Tempo projection
Atom-oh Sep 15, 2026
29c94da
merge: retain current graph source contracts and bounded read recovery
Atom-oh Sep 15, 2026
e18455a
fix(graph): bind count proofs and report actual retention
Atom-oh Sep 15, 2026
78aae4d
fix(accounts): diagnose connections and prepare collector trust
Atom-oh Sep 15, 2026
2f6ef3b
Merge commit 'e18455a7299de9cf81959d5fe58e06d8aebd8cea' into fix/samp…
Atom-oh Sep 15, 2026
1bd9c4f
fix(ci): bound image context and restrict approved decoders
Atom-oh Sep 15, 2026
f14e3f6
Merge commit '2f6ef3b0afaa9cea18187775b96415498a9898c4' into fix/samp…
Atom-oh Sep 15, 2026
fe0309e
merge: retain current development source contracts
Atom-oh Sep 15, 2026
3f2cd2b
Merge pull request #111 from aws-samples/fix/tempo-bounded-projection…
Atom-oh Sep 15, 2026
29fdd74
Merge remote-tracking branch 'samples/dev' into fix/sample-finish-gra…
Atom-oh Sep 15, 2026
4fcf25b
Merge commit '29fdd748341fc23a8b28ca0f8d2403e9e672a89c' into fix/samp…
Atom-oh Sep 15, 2026
1e759bd
Merge commit '4fcf25b261ce8a982de562b8dd49b098a9ef034b' into fix/samp…
Atom-oh Sep 15, 2026
5831b9e
feat(runtime): verify explicitly configured member accounts
Atom-oh Sep 15, 2026
17365db
merge: preserve completed-read and bounded evidence improvements
Atom-oh Sep 15, 2026
44fb054
merge: integrate reviewed Tempo source validation
Atom-oh Sep 15, 2026
2b9f2b4
fix(graph): recover busy reads and preserve saved source presentation
Atom-oh Sep 15, 2026
b66326e
Merge commit '2b9f2b49ae63ee7dd01c4071bc4c4f844c47b066' into fix/samp…
Atom-oh Sep 15, 2026
b6d5785
fix(accounts): bound probes and preserve reachability evidence
Atom-oh Sep 15, 2026
ec28dd3
fix(graph): share pool admission and preserve incomplete source evidence
Atom-oh Sep 15, 2026
b4cfd72
fix(graph): preserve busy evidence through bounded recovery
Atom-oh Sep 15, 2026
6e11300
fix(ci): isolate native image decoding in a restricted container
Atom-oh Sep 15, 2026
e9e687b
fix(graph): preserve busy evidence within bounded recovery
Atom-oh Sep 15, 2026
91c2522
Merge commit 'b4cfd72df25c0d342259b5d8b2f6c52c4066a301' into fix/samp…
Atom-oh Sep 15, 2026
b4bb32f
merge: retain validated Tempo development baseline
Atom-oh Sep 15, 2026
4bfffea
Merge commit '91c25221a7ed029843d757f0bf06252eb982239d' into fix/samp…
Atom-oh Sep 15, 2026
65c7826
Merge commit '4bfffea75c7c8a51a3c5d9899b1286458309490d' into fix/samp…
Atom-oh Sep 15, 2026
8e49822
feat(topology): add trusted source-aware correlation and graph select…
Atom-oh Sep 15, 2026
d67b36c
docs(graph): state the shared timeout evidence precisely
Atom-oh Sep 15, 2026
fe4fd09
Merge commit 'd67b36c03b89b1bc6cfc6ad0e3120340ffc3e037' into fix/samp…
Atom-oh Sep 15, 2026
567a18e
Merge commit 'fe4fd09e0f850cbf03c582adca7767aa7b2a78a4' into fix/samp…
Atom-oh Sep 15, 2026
834a419
Merge commit '567a18eb0d603f1ce7be9d8361c316c92de209ca' into fix/samp…
Atom-oh Sep 15, 2026
f31e1c7
Merge remote-tracking branch 'samples/dev' into fix/sample-finish-gra…
Atom-oh Sep 15, 2026
411b2dd
Merge commit 'f31e1c729d5e9744ac11ad312c6f15b7beebb8ec' into fix/samp…
Atom-oh Sep 15, 2026
0dede42
Merge commit '411b2ddc42d46458c93d7616a9bf5dc9cdee5cfa' into fix/samp…
Atom-oh Sep 15, 2026
1444ef0
Merge pull request #114 from aws-samples/fix/sample-finish-graph-clie…
Atom-oh Sep 15, 2026
a1a49fb
Merge remote-tracking branch 'samples/dev' into fix/sample-finish-gra…
Atom-oh Sep 15, 2026
a42215b
fix(ci): validate decoded dimensions and sandbox state
Atom-oh Sep 15, 2026
44adfa1
Merge commit 'a1a49fbc4318ce4058ecf2c91d1492290cdd3a51' into fix/samp…
Atom-oh Sep 15, 2026
238e6a5
Merge commit '44adfa16e526a409789a4b49898a5980bdaebfe0' into fix/samp…
Atom-oh Sep 15, 2026
ba1f999
feat(runtime): verify explicitly scoped member inventory
Atom-oh Sep 15, 2026
5fc46e3
merge: preserve latest dev changes in member runtime prerequisite
Atom-oh Sep 15, 2026
f7f8683
fix(observability): validate producer evidence across response versions
Atom-oh Sep 15, 2026
5c96763
merge: retain current graph runtime and presentation contracts
Atom-oh Sep 15, 2026
16195b1
fix(topology): preserve shared node sizes during layout (#117)
Atom-oh Sep 15, 2026
3bfc0e2
Merge pull request #115 from aws-samples/fix/review-codec-sandbox-202…
Atom-oh Sep 15, 2026
209afae
merge: integrate isolated codec and escaped coverage instructions
Atom-oh Sep 15, 2026
439896b
merge: bind review evidence to the approved codec sandbox
Atom-oh Sep 15, 2026
7180ae2
feat(topology): add bounded evidence canvas with qualified source det…
Atom-oh Sep 15, 2026
7b3e838
merge: preserve approved layout and isolated review baseline
Atom-oh Sep 15, 2026
36516f4
fix(graph): preserve merged busy recovery and source summary checks
Atom-oh Sep 15, 2026
63a5b4b
merge: synchronize generated contexts with current dev
Atom-oh Sep 15, 2026
e5cb12f
merge: preserve graph recovery and collection evidence on current dev
Atom-oh Sep 15, 2026
8c2247b
fix(graph): keep layer progress and admit dense bounded flow input
Atom-oh Sep 15, 2026
61bcae6
docs(runtime): distinguish member metadata and registry failures
Atom-oh Sep 15, 2026
d1945fa
Merge remote-tracking branch 'samples/dev' into fix/sample-finish-gra…
Atom-oh Sep 15, 2026
f8e4f9c
Merge commit 'd1945fa94c12b09965aab51636a0688a77ea3e55' into fix/samp…
Atom-oh Sep 15, 2026
de4c9b1
Merge commit 'f8e4f9c13813044ccf6a47ead5ee0ca7ed1f252a' into fix/samp…
Atom-oh Sep 15, 2026
b704168
feat(topology): connect service and network evidence with scoped iden…
Atom-oh Sep 15, 2026
4ebe65e
Merge pull request #102 from aws-samples/fix/review-head-png-evidence…
Atom-oh Sep 15, 2026
c54ae73
fix(topology): disclose incomplete sources and qualify endpoint labels
Atom-oh Sep 15, 2026
f05698a
docs(graph): reconcile retry timing and saved evidence contracts
Atom-oh Sep 15, 2026
6d45a7c
merge: preserve member runtime contracts on current dev
Atom-oh Sep 15, 2026
c00ffeb
Merge remote-tracking branch 'samples/dev' into fix/sample-finish-gra…
Atom-oh Sep 15, 2026
834585a
fix(agent): explain bounded and unverified datasource omissions
Atom-oh Sep 15, 2026
1ddaf8c
merge: preserve datasource completion contracts on current dev
Atom-oh Sep 15, 2026
aab8ac8
fix(topology): preserve scope and source evidence in service graphs
Atom-oh Sep 15, 2026
b212ca9
fix(graph): retain trace generations and record source failures
Atom-oh Sep 15, 2026
f7e9e45
Merge commit 'b212ca95f38573045c4560c01f1b1a029825c036' into fix/samp…
Atom-oh Sep 15, 2026
e00437e
Merge commit 'f7e9e45859bc14430b0ac9f3f59857135a949271' into fix/samp…
Atom-oh Sep 15, 2026
b2a7d26
Merge pull request #108 from aws-samples/fix/graph-consumer-contract-…
Atom-oh Sep 15, 2026
72b5663
Merge pull request #116 from aws-samples/feat/member-runtime-foundati…
Atom-oh Sep 15, 2026
8b443d9
fix(accounts): reconcile connection diagnostics with member runtime s…
Atom-oh Sep 15, 2026
ceb3f7e
merge: retain graph read recovery in scoped service topology
Atom-oh Sep 15, 2026
5f43e88
merge: validate scoped integrations against current dev
Atom-oh Sep 15, 2026
8b467aa
merge: validate scoped integrations against current dev
Atom-oh Sep 15, 2026
c743534
fix(observability): retain valid samples beside omitted response entries
Atom-oh Sep 15, 2026
7bce96d
merge: preserve public graph clients and member runtime contracts
Atom-oh Sep 15, 2026
54c11e5
merge: preserve validated public graph and member-runtime base
Atom-oh Sep 15, 2026
ecb049b
merge: preserve datasource rendering and current runtime contracts
Atom-oh Sep 15, 2026
0fba22d
merge: preserve validated public graph and member-runtime base
Atom-oh Sep 15, 2026
105ffb1
fix(accounts): bound diagnostic admission and scope recovery advice
Atom-oh Sep 15, 2026
161ae77
fix(accounts): pin connection probes to deployment region
Atom-oh Sep 15, 2026
12f47ec
docs(accounts): distinguish diagnostic and collection regions
Atom-oh Sep 15, 2026
aa03a97
fix(accounts): distinguish probe endpoints and available recovery
Atom-oh Sep 15, 2026
5ba4f7c
merge: preserve bounded account lookup and endpoint diagnostics
Atom-oh Sep 15, 2026
e994fe6
fix(topology): preserve partial metadata and reset scoped filters
Atom-oh Sep 15, 2026
d31cdf8
Merge pull request #113 from aws-samples/fix/validated-source-respons…
Atom-oh Sep 15, 2026
4876da8
merge: preserve reviewed producer and consumer response contracts
Atom-oh Sep 15, 2026
8fa890b
merge: preserve reviewed public producer response contracts
Atom-oh Sep 15, 2026
92a3720
merge: preserve reviewed public producer response contracts
Atom-oh Sep 15, 2026
7b44dda
merge: validate current datasource contracts with account and topolog…
Atom-oh Sep 15, 2026
63cfaf1
merge: validate current datasource contracts with account and topolog…
Atom-oh Sep 15, 2026
eae0390
fix(graph): continue rebuild layers after independent failures
Atom-oh Sep 15, 2026
beb126c
Merge pull request #112 from aws-samples/fix/account-connection-diagn…
Atom-oh Sep 15, 2026
4cbf2f6
fix(topology): validate subnet placement and align publisher context
Atom-oh Sep 15, 2026
79616cb
merge: preserve verified placement and publisher-context fixes
Atom-oh Sep 15, 2026
613a117
merge: preserve verified placement and publisher-context fixes
Atom-oh Sep 15, 2026
2549320
fix(topology): validate inventory placement identifiers
Atom-oh Sep 15, 2026
42842e8
docs(topology): align canonical scope and retention contracts
Atom-oh Sep 15, 2026
04b2a40
merge: keep current account diagnostics and canonical topology docs
Atom-oh Sep 15, 2026
0c861dc
fix(steampipe): use supported profiles and safe restarts
Atom-oh Sep 15, 2026
ef79896
merge: preserve placement prerequisite and account diagnostics
Atom-oh Sep 15, 2026
a8a4397
Merge remote-tracking branch 'samples/dev' into fix/steampipe-stop-fa…
Atom-oh Sep 15, 2026
20d5ed6
Merge pull request #120 from aws-samples/fix/sample-finish-infra-plac…
Atom-oh Sep 15, 2026
4e55639
merge: integrate reviewed placement prerequisite
Atom-oh Sep 15, 2026
3eb4b39
merge: preserve reviewed placement and current account diagnostics
Atom-oh Sep 15, 2026
e04d12f
merge: preserve reviewed placement and current account diagnostics
Atom-oh Sep 15, 2026
32413ba
fix(graph): preserve infra dependencies and real execution contracts
Atom-oh Sep 15, 2026
1809d51
merge: verify graph execution against current inventory placement
Atom-oh Sep 15, 2026
776f56f
Merge pull request #119 from aws-samples/fix/graph-layer-execution-20…
Atom-oh Sep 15, 2026
2ee0772
fix(steampipe): verify listener stop before regular SPC publication
Atom-oh Sep 15, 2026
2d714e3
fix(steampipe): correct pinned profile fixture and publication docs
Atom-oh Sep 15, 2026
fea006e
Merge remote-tracking branch 'origin/dev' into fix/topology-evidence-…
Atom-oh Sep 15, 2026
2e92da4
test(graph): keep scheduling metadata privacy in reader contract
Atom-oh Sep 15, 2026
7c01613
merge: reconcile graph execution with publication outcomes
Atom-oh Sep 15, 2026
9cdb328
fix(steampipe): allow bounded listener shutdown convergence
Atom-oh Sep 15, 2026
beb7a47
fix: address review feedback (iteration 1/5)
Atom-oh Sep 15, 2026
2d280ac
docs(steampipe): pair rollback health command and bound stop polling
Atom-oh Sep 15, 2026
31db4d6
merge: preserve typed publication and reviewed layer execution
Atom-oh Sep 15, 2026
a8e856b
merge: preserve typed publication and reviewed layer execution
Atom-oh Sep 15, 2026
1f4319f
feat(graph): add bounded inventory read primitives
Atom-oh Sep 15, 2026
8139a5f
fix(steampipe): preserve legacy host scope and fatal diagnostics
Atom-oh Sep 15, 2026
846516e
docs(steampipe): align image prerequisites and rollback capability
Atom-oh Sep 15, 2026
c283cfe
fix: address review feedback (iteration 2/5)
Atom-oh Sep 15, 2026
f2a4997
fix: address inventory read projection and capacity feedback
Atom-oh Sep 15, 2026
ff27780
Merge pull request #121 from aws-samples/fix/steampipe-stop-failure-2…
Atom-oh Sep 15, 2026
822246e
merge: compose publication guards with bounded inventory reads
Atom-oh Sep 15, 2026
98d9378
merge: preserve corrected inventory read bounds and publication proofs
Atom-oh Sep 15, 2026
79decbc
merge: preserve reviewed member-profile runtime base
Atom-oh Sep 15, 2026
c40a728
Merge remote-tracking branch 'origin/dev' into fix/topology-evidence-…
Atom-oh Sep 15, 2026
6c4c1d0
fix(graph): bind inventory slices and disclose bounded selection
Atom-oh Sep 15, 2026
b0889d2
fix: address review feedback (iteration 3/5)
Atom-oh Sep 15, 2026
08a2d37
Merge pull request #97 from aws-samples/fix/sample-finish-graph-publi…
Atom-oh Sep 15, 2026
a5ec480
merge: integrate published graph foundation and current dev
Atom-oh Sep 15, 2026
b9f2721
merge: preserve published graph foundation and current dev
Atom-oh Sep 15, 2026
3c7c189
fix(graph): retain trace after incomplete infrastructure outcomes
Atom-oh Sep 15, 2026
7ad8bd2
merge: preserve actual graph publication base
Atom-oh Sep 15, 2026
300789f
Merge dev graph publication contracts into topology evidence
Atom-oh Sep 15, 2026
ee09a62
fix(graph): bind query evidence and bound background waits
Atom-oh Sep 15, 2026
4cde8f2
Merge pull request #118 from aws-samples/fix/topology-evidence-canvas…
Atom-oh Sep 15, 2026
29286db
fix(topology): preserve scoped reader coverage and RCA evidence
Atom-oh Sep 15, 2026
afe662b
merge: preserve scoped reader and RCA coverage corrections
Atom-oh Sep 15, 2026
e541310
merge: preserve current topology evidence UI alongside parity
Atom-oh Sep 15, 2026
636669c
fix(graph): scope trace readiness to fresh host evidence
Atom-oh Sep 15, 2026
ef17757
merge: preserve current topology canvas integration
Atom-oh Sep 15, 2026
96a4b8c
Merge pull request #123 from aws-samples/fix/sample-finish-graph-read…
Atom-oh Sep 15, 2026
033e7f2
Merge remote-tracking branch 'refs/remotes/samples/dev' into fix/samp…
Atom-oh Sep 15, 2026
e2e107a
merge: preserve approved inventory reader integration
Atom-oh Sep 15, 2026
a2736eb
fix: address review feedback (retain scoped tool policy)
Atom-oh Sep 15, 2026
d105b21
fix: address review feedback (iteration 2/5)
Atom-oh Sep 15, 2026
5652080
fix: address review feedback (iteration 3/5)
Atom-oh Sep 15, 2026
4a09444
fix: complete PostgreSQL test filename transition
Atom-oh Sep 15, 2026
e6f9bf6
fix(graph): qualify trace context and redact inventory responses
Atom-oh Sep 15, 2026
68790e9
test(graph): load real inventory redactor in PostgreSQL harness
Atom-oh Sep 15, 2026
a4b3bd8
fix: address review feedback (iteration 4/5)
Atom-oh Sep 15, 2026
68780a0
Merge pull request #124 from aws-samples/fix/graph-source-proof-depen…
Atom-oh Sep 15, 2026
3ebd34a
Merge pull request #125 from aws-samples/fix/sample-finish-ui-policy-…
Atom-oh Sep 15, 2026
1632e8b
fix(inventory): keep UI state aligned with the selected scope (#126)
Atom-oh Sep 16, 2026
bb3aca4
feat: show VPC peering and transit gateway connections (#127)
Atom-oh Sep 16, 2026
f03ddfc
fix(deps): patch pg8000 and Markdown vulnerabilities (#131)
Atom-oh Sep 16, 2026
deb3ce9
fix: show VPC graph connections and enable explicit graph collection …
Atom-oh Sep 16, 2026
f922b33
docs(ops): archive anonymized central telemetry evidence (#129)
Atom-oh Sep 16, 2026
c0daf56
fix(deps): patch web dependencies and migrate Next.js request APIs (#…
Atom-oh Sep 16, 2026
9cc53d3
fix(deps): patch documentation and presentation dependencies (#133)
Atom-oh Sep 16, 2026
792d202
Fix EKS cross-account registration and scoped views (#128)
Atom-oh Sep 16, 2026
dcaec9e
test: preserve account/runtime regressions and await EKS fleet data (…
Atom-oh Sep 17, 2026
758d573
docs: preserve SRE blog draft and architecture sources (#134)
Atom-oh Sep 17, 2026
970fb69
docs: preserve blog preview and historical review evidence (#135)
Atom-oh Sep 17, 2026
c91a3c3
release: prepare AWSops 0.10.0 for main promotion (#138)
Atom-oh Sep 17, 2026
cc20685
fix: bind inventory scope and constrain metric result keys (#139)
Atom-oh Sep 18, 2026
87c2fbe
fix: simplify PR review and fail early on incomplete inputs (#140)
Atom-oh Sep 19, 2026
4134838
release: prepare AWSops 0.10.1 promotion metadata (#141)
Atom-oh Sep 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .github/actionlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
self-hosted-runner:
labels:
- sample-awsops
209 changes: 209 additions & 0 deletions .github/workflows/audit-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,209 @@
name: Audit Development Deployment

on:
workflow_dispatch:
inputs:
expected_project:
description: Exact development project from the reviewed deployment configuration
required: true
type: string

permissions:
contents: read

concurrency:
group: deployment-audit-development
cancel-in-progress: false

jobs:
guard:
runs-on: ubuntu-latest
steps:
- name: Require a samples development dispatch
run: |
set -euo pipefail
[ "$GITHUB_REPOSITORY" = "aws-samples/sample-awsops" ] &&
[ "$GITHUB_EVENT_NAME" = "workflow_dispatch" ] &&
[ "$GITHUB_REF" = "refs/heads/dev" ] || {
echo "::error::Only a samples dev dispatch can run this audit"
exit 1
}

audit:
needs: [guard]
runs-on: sample-awsops
environment: development
timeout-minutes: 15
permissions:
contents: read
id-token: write
env:
AWS_REGION: ap-northeast-2
AWS_ACCOUNT_ID_DEV: ${{ secrets.AWS_ACCOUNT_ID_DEV }}
RUNTIME_ROLE_ARN: ${{ secrets.AWS_CI_DEPLOYER_DEV_ROLE_ARN }}
EXPECTED_PROJECT: ${{ inputs.expected_project }}
steps:
- name: Select private audit directory
run: |
printf 'AUDIT_DIR=%s/deployment-audit-%s-%s\n' \
"$RUNNER_TEMP" "$GITHUB_RUN_ID" "$GITHUB_RUN_ATTEMPT" >> "$GITHUB_ENV"
- uses: actions/checkout@v4
with:
ref: ${{ github.sha }}
persist-credentials: false
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install read API SDK
run: |
python3 -m pip install --require-hashes --only-binary=:all: -r scripts/v2/agentcore/requirements-provision.txt
- uses: hashicorp/setup-terraform@v3
with:
terraform_version: 1.15.7
terraform_wrapper: false
- name: Check context and configured account before OIDC
id: scope
env:
BACKEND_B64: ${{ secrets.TF_BACKEND_HCL_DEV }}
run: |
set -euo pipefail
umask 077
mkdir -m 700 "$AUDIT_DIR"
python3 scripts/v2/ci_deployment_audit.py guard
- name: Mask and publish the backend session policy
id: backend_session
uses: actions/github-script@v7
env:
POLICY_FILE: ${{ steps.scope.outputs.policy_file }}
with:
script: |
const fs = require('fs');
const file = process.env.POLICY_FILE;
try {
if (file !== `${process.env.AUDIT_DIR}/session-policy.json`) throw new Error();
const text = fs.readFileSync(file, 'utf8');
const policy = JSON.parse(text);
core.setSecret(text);
for (const statement of policy.Statement) {
for (const arn of [].concat(statement.Resource)) {
if (arn.startsWith('arn:')) core.setSecret(arn);
if (arn.startsWith('arn:aws:s3:::')) core.setSecret(arn.slice('arn:aws:s3:::'.length));
}
}
core.setOutput('session_policy', text);
} catch {
core.setFailed('audit_policy_publication_failed');
} finally {
if (file === `${process.env.AUDIT_DIR}/session-policy.json`) fs.rmSync(file, {force: true});
}
- name: Require the backend session restriction
env:
SESSION_POLICY: ${{ steps.backend_session.outputs.session_policy }}
run: |
set -euo pipefail
[ -n "${SESSION_POLICY//[[:space:]]/}" ] || {
echo "::error::audit_session_policy_missing"; exit 1;
}
- uses: aws-actions/configure-aws-credentials@v4
if: ${{ success() && steps.backend_session.outputs.session_policy != '' }}
with:
role-to-assume: ${{ secrets.AWS_CI_DEPLOYER_DEV_ROLE_ARN }}
aws-region: ap-northeast-2
mask-aws-account-id: true
unset-current-credentials: true
role-duration-seconds: 900
inline-session-policy: ${{ steps.backend_session.outputs.session_policy }}
- name: Verify the existing development caller
run: python3 scripts/v2/ci_deployment_audit.py caller
- name: Capture only named outputs and remove backend immediately
timeout-minutes: 5
env:
BACKEND_B64: ${{ secrets.TF_BACKEND_HCL_DEV }}
run: |
set -euo pipefail
umask 077
export TF_DATA_DIR="$AUDIT_DIR/tfdata"
export TF_WORKSPACE=default
trap 'rm -rf -- "$TF_DATA_DIR"; rm -f -- "$AUDIT_DIR/backend.hcl"' EXIT
# No tfvars, plans, full state, Terraform debug logs or CLI overrides.
for name in ${!TF_LOG@} ${!TF_CLI_ARGS@}; do unset "$name"; done
[ -n "$BACKEND_B64" ] || { echo "::error::Development backend is missing"; exit 1; }
printf '%s' "$BACKEND_B64" | base64 --decode > "$AUDIT_DIR/backend.hcl" 2>/dev/null || {
echo "::error::Backend restore failed (details withheld)"; exit 1;
}
unset BACKEND_B64
terraform -chdir=terraform/foundation init -backend-config="$AUDIT_DIR/backend.hcl" \
-input=false -lockfile=readonly >/dev/null 2>&1 || {
echo "::error::Backend initialization failed (details withheld)"; exit 1;
}
for output in runtime_deployment agentcore agent_sql_reader_secret_arn aurora_database; do
if [ "$output" = agentcore ]; then
state=$(python3 -c \
'import json,sys; enabled=json.load(open(sys.argv[1]))["features"]["agentcore"]; assert type(enabled) is bool; print("enabled" if enabled else "disabled")' \
"$AUDIT_DIR/runtime_deployment.json" 2>/dev/null) || {
echo "::error::Invalid captured runtime configuration"; exit 1;
}
if [ "$state" = disabled ]; then
printf 'null\n' > "$AUDIT_DIR/agentcore.json"
continue
fi
fi
terraform -chdir=terraform/foundation output -json "$output" \
> "$AUDIT_DIR/$output.json" 2>/dev/null || {
echo "::error::Required deployment output unavailable (details withheld)"; exit 1
}
done
rm -rf -- "$TF_DATA_DIR"
rm -f -- "$AUDIT_DIR/backend.hcl"
- name: Validate captured identities and restrict the audit session
id: read_scope
run: python3 scripts/v2/ci_deployment_audit.py audit-policy --directory "$AUDIT_DIR"
- name: Mask and publish the workload session policy
id: workload_session
uses: actions/github-script@v7
env:
POLICY_FILE: ${{ steps.read_scope.outputs.policy_file }}
with:
script: |
const fs = require('fs');
const file = process.env.POLICY_FILE;
try {
if (file !== `${process.env.AUDIT_DIR}/session-policy.json`) throw new Error();
const text = fs.readFileSync(file, 'utf8');
const policy = JSON.parse(text);
core.setSecret(text);
for (const statement of policy.Statement) {
for (const arn of [].concat(statement.Resource)) {
if (arn.startsWith('arn:')) core.setSecret(arn);
}
}
core.setOutput('session_policy', text);
} catch {
core.setFailed('audit_policy_publication_failed');
} finally {
if (file === `${process.env.AUDIT_DIR}/session-policy.json`) fs.rmSync(file, {force: true});
}
- name: Require the workload session restriction
env:
SESSION_POLICY: ${{ steps.workload_session.outputs.session_policy }}
run: |
set -euo pipefail
[ -n "${SESSION_POLICY//[[:space:]]/}" ] || {
echo "::error::audit_session_policy_missing"; exit 1;
}
- name: Assume the existing role for workload reads only
if: ${{ success() && steps.workload_session.outputs.session_policy != '' }}
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_CI_DEPLOYER_DEV_ROLE_ARN }}
aws-region: ap-northeast-2
mask-aws-account-id: true
unset-current-credentials: true
role-duration-seconds: 900
inline-session-policy: ${{ steps.workload_session.outputs.session_policy }}
- name: Read deployment, schedule execution and database observations
timeout-minutes: 8
run: python3 scripts/v2/ci_deployment_audit.py audit --directory "$AUDIT_DIR"
- name: Always remove private audit scratch
if: always()
run: rm -rf -- "$AUDIT_DIR"
80 changes: 80 additions & 0 deletions .github/workflows/build-runtime-images.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Build Development Runtime Image

on:
workflow_dispatch:
inputs:
component:
description: Existing backend image to build (repository must already exist)
required: true
type: choice
options: [steampipe, worker]

permissions:
contents: read

concurrency:
group: runtime-image-dev-${{ inputs.component }}
cancel-in-progress: false

jobs:
guard:
runs-on: ubuntu-latest
steps:
- name: Require a samples development dispatch
env:
COMPONENT: ${{ inputs.component }}
run: |
set -euo pipefail
[ "$GITHUB_REPOSITORY" = "aws-samples/sample-awsops" ] &&
[ "$GITHUB_EVENT_NAME" = "workflow_dispatch" ] &&
[ "$GITHUB_REF" = "refs/heads/dev" ] || exit 1
case "$COMPONENT" in steampipe|worker) ;; *) exit 1;; esac

build:
needs: [guard]
runs-on: sample-awsops
timeout-minutes: 60
permissions:
contents: read
id-token: write
env:
AWS_REGION: ap-northeast-2
AWS_ACCOUNT_ID_DEV: ${{ secrets.AWS_ACCOUNT_ID_DEV }}
RUNTIME_ROLE_ARN: ${{ secrets.AWS_CI_BUILD_DEV_ROLE_ARN }}
RUNTIME_COMPONENT: ${{ inputs.component }}
outputs:
project: ${{ steps.image.outputs.project }}
digest: ${{ steps.image.outputs.digest }}
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.sha }}
persist-credentials: false
- uses: actions/setup-node@v4
with:
node-version: 20
- name: Validate independent development account before OIDC
run: node scripts/v2/ci/runtime-build.mjs check-role
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_CI_BUILD_DEV_ROLE_ARN }}
aws-region: ap-northeast-2
mask-aws-account-id: true
unset-current-credentials: true
role-duration-seconds: 3600
- name: Verify caller, build ARM64 and bind uploaded digest
id: image
timeout-minutes: 50
env:
DEV_TFVARS_B64: ${{ secrets.TF_TFVARS_DEV }}
run: |
set -euo pipefail
umask 077
CONFIG=$(mktemp "$RUNNER_TEMP/runtime-project.XXXXXX")
trap 'rm -f "$CONFIG"' EXIT
[ -n "$DEV_TFVARS_B64" ] || { echo "::error::TF_TFVARS_DEV is required"; exit 1; }
printf '%s' "$DEV_TFVARS_B64" | base64 --decode > "$CONFIG"
unset DEV_TFVARS_B64
node scripts/v2/ci/runtime-build.mjs build < "$CONFIG"
Loading
Loading