Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2110 commits
Select commit Hold shift + click to select a range
be6f41e
Merge pull request #787 from Boise-State-Development/feature/agent-ve…
philmerrell Jul 29, 2026
8d76556
feat(agents): run the approved snapshot, not the author's draft
philmerrell Jul 29, 2026
3c2bcdc
docs(marketplace): reconcile version-snapshots spec with what shipped
philmerrell Jul 29, 2026
e466f83
Merge pull request #789 from Boise-State-Development/feature/agent-ve…
philmerrell Jul 29, 2026
b778641
Merge pull request #790 from Boise-State-Development/docs/correct-ver…
philmerrell Jul 29, 2026
2189a2e
feat(marketplace): withdrawal becomes a request, and delete respects it
philmerrell Jul 30, 2026
c22a2a3
Merge pull request #791 from Boise-State-Development/feature/agent-li…
philmerrell Jul 30, 2026
ca5f270
fix(agents): delete a deleted Agent's version snapshots
philmerrell Jul 30, 2026
8e2a001
Merge pull request #792 from Boise-State-Development/fix/orphaned-age…
philmerrell Jul 30, 2026
4950ec7
feat(marketplace): show a reviewer what a submission changed
philmerrell Jul 30, 2026
6ae29b1
Merge pull request #793 from Boise-State-Development/feature/agent-re…
philmerrell Jul 30, 2026
f22a265
fix(tools): stop warning that context-bound tools are missing
philmerrell Jul 30, 2026
ab8c7d4
Merge pull request #794 from Boise-State-Development/fix/tool-filter-…
philmerrell Jul 30, 2026
36f9cef
fix(admin): surface the error banner after a failed category change
philmerrell Jul 30, 2026
5066179
feat(marketplace): admin page for publisher profiles
philmerrell Jul 30, 2026
ca35997
Merge pull request #795 from Boise-State-Development/feature/admin-pu…
philmerrell Jul 30, 2026
db8de28
fix(api-keys): resolve the key owner's real roles for RBAC
philmerrell Jul 30, 2026
70f7e33
fix(marketplace): close four version-snapshot gaps found in E2E testing
philmerrell Jul 30, 2026
63bcbbd
Merge pull request #799 from Boise-State-Development/fix/marketplace-…
philmerrell Jul 30, 2026
514d594
feat(marketplace): version rollback, and close the withdrawal origin gap
philmerrell Jul 31, 2026
219b63e
Merge pull request #800 from Boise-State-Development/feature/marketpl…
philmerrell Jul 31, 2026
bff021f
fix(marketplace): keep the version picker reachable after a rollback
philmerrell Jul 31, 2026
08e9bd8
fix(marketplace): show the reviewer why a diff is missing
philmerrell Jul 31, 2026
8b7080a
Merge pull request #801 from Boise-State-Development/fix/marketplace-…
philmerrell Jul 31, 2026
6460209
style(sidenav): put the New badge on the true brand ember
philmerrell Jul 31, 2026
326997e
feat(agents): make the share dialog the one surface for reach
philmerrell Jul 31, 2026
4169d94
Merge pull request #802 from Boise-State-Development/feature/agents-s…
philmerrell Jul 31, 2026
38ab3cd
Merge pull request #796 from Boise-State-Development/fix/api-key-role…
philmerrell Jul 31, 2026
c37429e
fix(admin): show which roles carry delegated admin power
philmerrell Jul 31, 2026
3108b89
feat(rbac): durable audit trail for role mutations (PR-5)
philmerrell Jul 31, 2026
19eaafa
fix(admin): don't claim a month is empty when the read failed
philmerrell Jul 31, 2026
3773e22
test(routes): stop rebuilding the admin app on every Hypothesis example
philmerrell Jul 31, 2026
81e6317
feat(tools): RFC 8693 token exchange for per-user calls to existing APIs
DerrickF Jul 31, 2026
962ce23
Merge pull request #788 from Boise-State-Development/docs/phase-1-del…
DerrickF Jul 31, 2026
5a31484
Merge pull request #803 from Boise-State-Development/feature/rfc8693-…
DerrickF Jul 31, 2026
ed6db80
fix(tools): normalise token_exchange_audience so whitespace cannot si…
DerrickF Jul 31, 2026
9f175a1
feat(docs-site): redesign landing page and add product roadmap
philmerrell Jul 31, 2026
31d19fa
fix(tools): enforce auth-mode validation on update, not just create
DerrickF Jul 31, 2026
822f5e6
Merge pull request #805 from Boise-State-Development/claude/docs-site…
philmerrell Jul 31, 2026
4c759ea
Merge pull request #807 from Boise-State-Development/fix/roles-list-a…
philmerrell Jul 31, 2026
cc8badd
Merge pull request #808 from Boise-State-Development/feature/admin-au…
philmerrell Jul 31, 2026
6022e8b
feat(spa): host-gate the assistants explainer and answer the legacy site
philmerrell Jul 31, 2026
62ce86e
refactor(spa): drop "shelf" and "reviewer" from marketplace copy
philmerrell Jul 31, 2026
956a720
Merge pull request #809 from Boise-State-Development/feature/assistan…
philmerrell Aug 1, 2026
13ac4c6
feat(marketplace): give feedback on an agent from the conversation
philmerrell Aug 1, 2026
d2419a9
Merge pull request #810 from Boise-State-Development/feature/agent-fe…
philmerrell Aug 1, 2026
733872e
fix(marketplace): let the feedback dialog scroll instead of clipping
philmerrell Aug 1, 2026
4200fbd
fix(marketplace): close the feedback dialog on a backdrop click
philmerrell Aug 1, 2026
2a99a8c
style(marketplace): right-align and quiet the feedback link
philmerrell Aug 1, 2026
d416c05
fix(spa): make backdrop-click dismiss work in every dialog
philmerrell Aug 1, 2026
86d4334
Merge pull request #811 from Boise-State-Development/fix/feedback-dia…
philmerrell Aug 1, 2026
a31ae16
style(spa): match the Knowledge base section to its sibling cards
philmerrell Aug 1, 2026
88cf3e4
Merge pull request #813 from Boise-State-Development/style/knowledge-…
philmerrell Aug 1, 2026
88ef1e5
fix(marketplace): give the reachability warning a row it can be read …
philmerrell Aug 1, 2026
56bc8e4
fix(security): scrub user-controlled values out of log records
philmerrell Aug 1, 2026
670e3be
Merge pull request #818 from Boise-State-Development/main
philmerrell Aug 1, 2026
b925601
fix(spa): stop the Memory Spaces kill switch from announcing itself
philmerrell Aug 1, 2026
28325b9
Merge pull request #819 from Boise-State-Development/fix/memory-space…
philmerrell Aug 1, 2026
019fdca
Merge remote-tracking branch 'origin/main' into backmerge/main-into-d…
philmerrell Aug 1, 2026
a853517
Merge pull request #821 from Boise-State-Development/backmerge/main-i…
philmerrell Aug 1, 2026
cd9dfa5
fix(assistants): degrade user-facing GSI reads to empty when the inde…
philmerrell Aug 1, 2026
c8097a5
feat(release): pre-merge guard for DynamoDB's one-GSI-per-UpdateTable…
philmerrell Aug 1, 2026
4591748
fix(marketplace): add taken_down → private so the delete refusal name…
philmerrell Aug 2, 2026
ad044a9
feat(spa): simplify the agent launch card
philmerrell Aug 2, 2026
be87e0f
Merge pull request #824 from Boise-State-Development/claude/takedown-…
philmerrell Aug 2, 2026
0f12c07
Merge pull request #823 from Boise-State-Development/feature/gsi-per-…
philmerrell Aug 2, 2026
ea95ecd
Merge pull request #822 from Boise-State-Development/fix/gsi-missing-…
philmerrell Aug 2, 2026
16f83a8
Merge pull request #825 from Boise-State-Development/agent-card-simplify
philmerrell Aug 2, 2026
732679a
Merge pull request #815 from Boise-State-Development/fix/codeql-log-i…
philmerrell Aug 2, 2026
7a8c222
fix(lambda-images): COPY the whole handler import closure
philmerrell Aug 2, 2026
da0ce56
Merge pull request #826 from Boise-State-Development/claude/knowledge…
philmerrell Aug 2, 2026
ef6c13d
fix(inference-api): arm AgentCore's idle reaper in /ping
philmerrell Aug 2, 2026
2d48f05
Merge pull request #827 from Boise-State-Development/claude/agentcore…
philmerrell Aug 2, 2026
b20a4b4
feat(marketplace): let authors ship updates to a live listing
philmerrell Aug 3, 2026
15569f2
Merge remote-tracking branch 'origin/develop' into feature/listing-up…
philmerrell Aug 3, 2026
c3e5c64
fix(marketplace): show the author the category their listing is alrea…
philmerrell Aug 3, 2026
3f1d661
feat(tui): add Textual terminal client (Phase 1)
colinmxs Aug 3, 2026
56ac2d0
Merge pull request #828 from Boise-State-Development/feature/listing-…
philmerrell Aug 3, 2026
1594e3a
Merge remote-tracking branch 'origin/main' into backmerge/main-into-d…
philmerrell Aug 3, 2026
28e538c
Merge pull request #830 from Boise-State-Development/backmerge/main-i…
philmerrell Aug 3, 2026
38532ae
docs: correct the 1.13.0 claim that reaping a microVM risks context loss
philmerrell Aug 3, 2026
7f0f1e6
Merge pull request #831 from Boise-State-Development/fix/session-rest…
philmerrell Aug 3, 2026
79eb80a
Merge pull request #804 from Boise-State-Development/fix/trim-token-e…
DerrickF Aug 3, 2026
c913712
docs(gateway): correct the plan — the Gateway does not perform the ex…
DerrickF Aug 3, 2026
0cbd47e
feat(auth): add public Cognito client for CLI PKCE auth
colinmxs Aug 4, 2026
19d9995
docs: spec the over-threshold compaction cache-spiral fix plan
philmerrell Aug 5, 2026
e985c38
docs: spec the extra_tools agent-cache bypass and fix direction
philmerrell Aug 5, 2026
5c1d2ae
Merge pull request #833 from Boise-State-Development/feature/compacti…
philmerrell Aug 5, 2026
7b79791
Merge pull request #834 from Boise-State-Development/feature/agent-ca…
philmerrell Aug 5, 2026
a57c025
docs: draft compaction v2 — versioned frozen prefix segments
philmerrell Aug 5, 2026
87f1b5c
Merge pull request #832 from Boise-State-Development/docs/correct-tok…
philmerrell Aug 5, 2026
347fa06
docs: document-context-offload spec, adversarial validation, and eval…
philmerrell Aug 5, 2026
487fa84
docs: cost-effectiveness plan of record (umbrella over the spec arc)
philmerrell Aug 5, 2026
b2a024e
Merge pull request #835 from Boise-State-Development/feature/compacti…
philmerrell Aug 5, 2026
38c13bd
Merge pull request #836 from Boise-State-Development/feature/document…
philmerrell Aug 5, 2026
97e7a0f
Merge pull request #837 from Boise-State-Development/feature/cost-eff…
philmerrell Aug 5, 2026
69cbf26
feat: classify partial prompt-cache prefix misses (#833 PR-1)
philmerrell Aug 5, 2026
79deaf5
Merge pull request #838 from Boise-State-Development/feature/partial-…
philmerrell Aug 5, 2026
7d5632d
feat: cache agents carrying artifact tools (#834 arm 1)
philmerrell Aug 5, 2026
a965042
docs: record arm 1's design decisions in the bypass spec
philmerrell Aug 5, 2026
585c2a2
docs: sync the spiral spec with what PR-1 actually shipped
philmerrell Aug 5, 2026
11a08c4
Merge pull request #840 from Boise-State-Development/feature/sync-spi…
philmerrell Aug 5, 2026
55e83e6
Merge develop into feature/agent-cache-artifact-builder
philmerrell Aug 5, 2026
f91d55f
Merge pull request #839 from Boise-State-Development/feature/agent-ca…
philmerrell Aug 5, 2026
245f439
test: controlled arm experiment for the agent-cache bypass (#834 G1)
philmerrell Aug 5, 2026
dc669fa
test: probe whether runtime session-id pinning gives cache affinity
philmerrell Aug 5, 2026
1c324d4
feat: pin conversations to a microVM via runtime session id
philmerrell Aug 5, 2026
c69e847
docs: record the G1 read — #834's cost thesis is disproven
philmerrell Aug 5, 2026
69b7812
Merge pull request #841 from Boise-State-Development/feature/runtime-…
philmerrell Aug 5, 2026
8a401a2
fix: point runtime Logs Insights widgets at the real log group
philmerrell Aug 5, 2026
477fbec
Merge pull request #842 from Boise-State-Development/feature/record-g…
philmerrell Aug 5, 2026
0ef4ce7
Merge pull request #843 from Boise-State-Development/feature/fix-runt…
philmerrell Aug 5, 2026
217483c
docs: post-merge verification splits the latency win in two
philmerrell Aug 5, 2026
e06c0dc
Merge pull request #844 from Boise-State-Development/feature/record-p…
philmerrell Aug 5, 2026
6561f9c
feat: quota runway — earlier warning rungs and a per-session cost notice
philmerrell Aug 5, 2026
c23f8dd
Merge pull request #845 from Boise-State-Development/feature/quota-ru…
philmerrell Aug 5, 2026
8a2976d
docs: measure where the model spend actually goes, across all convers…
philmerrell Aug 5, 2026
5664e62
Merge develop into feature/tui-client
colinmxs Aug 6, 2026
6bfe7b4
Merge pull request #846 from Boise-State-Development/feature/fleet-sp…
philmerrell Aug 6, 2026
ffcd1ac
fix(infra): stop exceeding the AgentCore Runtime 50-env-var limit
philmerrell Aug 6, 2026
ee01e4c
Merge pull request #847 from Boise-State-Development/fix/runtime-env-…
philmerrell Aug 6, 2026
bd13e66
fix(local-dev): stop tripping the SKIP_AUTH guard
colinmxs Aug 6, 2026
b94cacd
Merge pull request #848 from Boise-State-Development/feature/tui-client
colinmxs Aug 6, 2026
917d087
fix(agents): hydrate the saved enum param into the Designer's select
philmerrell Aug 7, 2026
405d352
revert(auth): remove the public Cognito client for CLI PKCE auth
colinmxs Aug 7, 2026
8e66b68
Merge pull request #850 from Boise-State-Development/revert/cli-cogni…
colinmxs Aug 7, 2026
a2b6bd6
fix(rbac): honour isPublic in tool access checks, not just the picker
philmerrell Aug 10, 2026
bbaed63
Merge pull request #852 from Boise-State-Development/feature/public-t…
philmerrell Aug 10, 2026
8f67ef5
chore: remove unused Any import from cache-arms experiment script
philmerrell Aug 11, 2026
59817da
Merge pull request #854 from Boise-State-Development/fix/experiment-s…
philmerrell Aug 11, 2026
89dcce7
Merge remote-tracking branch 'origin/main' into backmerge/main-into-d…
philmerrell Aug 11, 2026
84ec8ef
Merge pull request #849 from Boise-State-Development/fix/agent-effort…
philmerrell Aug 11, 2026
8d29498
Merge pull request #855 from Boise-State-Development/backmerge/main-i…
philmerrell Aug 11, 2026
600a167
docs: evaluate Bedrock Managed KB as a replacement for the S3 Vectors…
philmerrell Aug 11, 2026
37ee863
Merge pull request #856 from Boise-State-Development/claude/bedrock-k…
philmerrell Aug 11, 2026
49a2531
chore: upgrade strands and bedrock-agentcore to latest
philmerrell Aug 11, 2026
708bc44
fix: make cancellation reach in-flight MCP calls, and not outlive the…
philmerrell Aug 11, 2026
74b6989
perf: offload AgentCore Memory writes off the asyncio event loop
philmerrell Aug 11, 2026
163e1a1
Merge pull request #857 from Boise-State-Development/feature/upgrade-…
philmerrell Aug 11, 2026
e8f82d0
Merge pull request #858 from Boise-State-Development/feature/agent-ca…
philmerrell Aug 12, 2026
5e24889
Merge pull request #859 from Boise-State-Development/feature/session-…
philmerrell Aug 12, 2026
269b218
docs: spike AgentCore Evaluations, and scope the eval harness
philmerrell Aug 12, 2026
cd88718
fix(chat): release the turn lease when a dropped stream cancels teardown
philmerrell Aug 13, 2026
803c37b
fix(chat): keep SSE connections warm with keepalive comment frames
philmerrell Aug 13, 2026
5d16880
fix(chat): relay AgentCore's 424 rewrite of a single-flight 409 as 409
philmerrell Aug 13, 2026
4e0c8dc
Merge pull request #863 from Boise-State-Development/fix/stream-drop-…
philmerrell Aug 13, 2026
cd43a15
feat(sessions): attest page departures as navigated_away
philmerrell Aug 13, 2026
d7fb2d0
feat(infra): enable ALB access logs for connection-termination attrib…
philmerrell Aug 13, 2026
d84699f
Merge remote-tracking branch 'origin/main' into backmerge/main-into-d…
philmerrell Aug 13, 2026
adf3adf
Merge pull request #866 from Boise-State-Development/backmerge/main-i…
philmerrell Aug 13, 2026
1a91700
Merge pull request #862 from Boise-State-Development/feature/eval-har…
philmerrell Aug 13, 2026
e196c92
Merge pull request #864 from Boise-State-Development/feature/interrup…
philmerrell Aug 13, 2026
542e75b
docs: expand managed KB evaluation
DerrickF Aug 13, 2026
c75f528
Merge pull request #867 from Boise-State-Development/docs/managed-kb-…
DerrickF Aug 13, 2026
6cf7c85
feat(files): accept .pptx uploads and route them to the PowerPoint tools
philmerrell Aug 13, 2026
612eb91
Merge pull request #868 from Boise-State-Development/feature/pptx-att…
philmerrell Aug 13, 2026
3a65480
docs: run the G3 citations probe — the premise was wrong
philmerrell Aug 13, 2026
550fa07
Merge origin/develop into feature/g3-citations-probe
philmerrell Aug 13, 2026
6516483
fix(infra): grant app-api s3vectors:DeleteVectors and runtime user-se…
philmerrell Aug 14, 2026
ed70102
chore(kaizen): weekly research scan 2026-08-14
philmerrell Aug 14, 2026
4624fa1
fix(mcp): recover OAuth-gated MCP tools instead of dropping them sile…
philmerrell Aug 14, 2026
9c267db
Merge pull request #870 from Boise-State-Development/fix/prod-iam-vec…
philmerrell Aug 14, 2026
73615bc
feat(files): give .pptx attachments a slide-deck preview card
philmerrell Aug 14, 2026
97e0281
fix(files): keep diverted attachments in the [Attached files] marker
philmerrell Aug 14, 2026
ddc1a81
fix(streaming): abandon a stale pause instead of bricking the next turn
philmerrell Aug 14, 2026
a49d265
chore(kaizen): resolve nine stale review-queue entries
philmerrell Aug 14, 2026
5e24f06
chore(kaizen): weekly review prep 2026-08-14
philmerrell Aug 14, 2026
dc261d1
Merge pull request #871 from Boise-State-Development/kaizen/research-…
philmerrell Aug 14, 2026
490f9b4
Merge pull request #869 from Boise-State-Development/feature/g3-citat…
philmerrell Aug 14, 2026
3e37117
Merge pull request #872 from Boise-State-Development/fix/mcp-oauth-si…
philmerrell Aug 14, 2026
3e66dfc
Merge pull request #873 from Boise-State-Development/feature/pptx-att…
philmerrell Aug 14, 2026
c81e297
Merge pull request #874 from Boise-State-Development/fix/interrupt-re…
philmerrell Aug 14, 2026
8e90817
Merge pull request #875 from Boise-State-Development/kaizen/review-20…
philmerrell Aug 14, 2026
3c95be9
fix(mcp): only treat an auth failure as an OAuth consent gap
philmerrell Aug 14, 2026
ace2e3f
Merge pull request #876 from Boise-State-Development/fix/mcp-oauth-pr…
philmerrell Aug 14, 2026
fe691bf
Merge remote-tracking branch 'origin/main' into backmerge/main-into-d…
philmerrell Aug 17, 2026
4bf2baf
Merge pull request #878 from Boise-State-Development/backmerge/main-i…
philmerrell Aug 17, 2026
d8ebccf
fix(attachments): re-mint expired preview URLs instead of showing a b…
philmerrell Aug 25, 2026
3d964d8
fix(rbac): allow spaces in JWT role mappings and name the failing entry
philmerrell Aug 26, 2026
1a5a77d
Merge pull request #880 from Boise-State-Development/feature/jwt-role…
philmerrell Aug 26, 2026
97d743d
Merge pull request #879 from Boise-State-Development/fix/attachment-p…
philmerrell Aug 26, 2026
61852fb
feat(marketplace): submitting an agent makes it public, with a notice
philmerrell Aug 26, 2026
5d0bc2c
feat(marketplace): let admins read, test-drive and decline a submission
philmerrell Aug 26, 2026
95f89f8
Merge pull request #881 from Boise-State-Development/feature/submit-d…
philmerrell Aug 26, 2026
3775a45
Merge pull request #882 from Boise-State-Development/feature/marketpl…
philmerrell Aug 26, 2026
30d486a
fix(marketplace): make the review test drive big enough to use
philmerrell Aug 26, 2026
8d9b418
Merge pull request #883 from Boise-State-Development/fix/marketplace-…
philmerrell Aug 26, 2026
a223284
feat(kb): managed knowledge base migration — inert behind flags, upgr…
DerrickF Aug 27, 2026
fcf0832
fix(kb): pass the Environment tag value instead of guessing it (#885)
DerrickF Aug 27, 2026
bfcf955
feat(kb): ship the real kb-migration Lambda image
DerrickF Aug 27, 2026
a2de16d
Merge pull request #886 from Boise-State-Development/feat/kb-migratio…
DerrickF Aug 27, 2026
e3b10f8
fix(kb): give the dispatcher the worker name it actually reads
DerrickF Aug 27, 2026
ead8655
Merge pull request #887 from Boise-State-Development/fix/kb-migration…
DerrickF Aug 27, 2026
2182cae
fix(kb): grant the tag permissions provisioning and reconciliation need
DerrickF Aug 27, 2026
1fc0731
Merge pull request #888 from Boise-State-Development/fix/managed-kb-t…
DerrickF Aug 28, 2026
46b112e
fix(kb): wait for the knowledge base to be ACTIVE before its data source
DerrickF Aug 28, 2026
db3adf3
fix(marketplace): stop the review flow reporting failures twice
philmerrell Aug 28, 2026
554c0e7
fix(marketplace): report a refused decision beside the decision buttons
philmerrell Aug 28, 2026
1b04171
chore(kaizen): weekly research scan 2026-08-28
philmerrell Aug 28, 2026
41cb248
chore(kaizen): weekly review prep 2026-08-28
philmerrell Aug 28, 2026
8ab7d6a
Merge pull request #891 from Boise-State-Development/kaizen/research-…
philmerrell Aug 28, 2026
539d1d2
Merge pull request #892 from Boise-State-Development/kaizen/review-20…
philmerrell Aug 28, 2026
55f44ed
fix(fine-tuning): read every dataset format the UI accepts
philmerrell Aug 28, 2026
5601cba
fix(fine-tuning): make the admin cost dashboard count real spend
philmerrell Aug 28, 2026
70948dd
fix(fine-tuning): wire the runtime flags that gate the feature
philmerrell Aug 28, 2026
c1eaf3f
Merge pull request #890 from Boise-State-Development/fix/marketplace-…
philmerrell Aug 28, 2026
3d6dad9
Merge pull request #893 from Boise-State-Development/fix/fine-tuning-…
philmerrell Aug 28, 2026
237a595
fix(fine-tuning): reject instance types we have no price for
philmerrell Aug 28, 2026
0c1bb76
Merge pull request #894 from Boise-State-Development/fix/fine-tuning-…
philmerrell Aug 28, 2026
05aa3ca
fix(chat): let arrow keys walk the @-mention menu
philmerrell Aug 28, 2026
317a400
feat(chat): set @-mentions apart in the user's message
philmerrell Aug 28, 2026
c5fe72d
Merge pull request #895 from Boise-State-Development/fix/agent-mentio…
philmerrell Aug 28, 2026
4567be5
Merge remote-tracking branch 'origin/main' into backmerge/main-into-d…
philmerrell Aug 28, 2026
6a7a6c0
Merge pull request #897 from Boise-State-Development/backmerge/main-i…
philmerrell Aug 28, 2026
fcda0ad
Merge pull request #889 from Boise-State-Development/fix/kb-provision…
DerrickF Aug 31, 2026
7542d90
fix(kb): record the knowledge base id before anything else can fail
DerrickF Aug 31, 2026
6420f14
fix(kb): drop the embedding pin, defer verify, and complete a migrati…
DerrickF Aug 31, 2026
fdf15d2
fix(kb): grant bedrock:StartIngestionJob, which authorizes direct ing…
DerrickF Aug 31, 2026
ef2f4c9
Merge pull request #898 from Boise-State-Development/fix/kb-persist-a…
DerrickF Aug 31, 2026
f9d9413
docs(kb): record the StartIngestionJob defect, two open findings, and…
DerrickF Aug 31, 2026
8a35dbc
fix(kb): the legacy pipeline stands down for a promoted knowledge base
DerrickF Aug 31, 2026
e3398f3
fix(kb): propagate document deletion to the managed knowledge base
DerrickF Sep 1, 2026
41eb4be
docs(kb): four more defects from one evening, plus two read-only diag…
DerrickF Sep 1, 2026
df93471
Merge pull request #900 from Boise-State-Development/fix/kb-legacy-pi…
DerrickF Sep 1, 2026
2a45820
Merge pull request #899 from Boise-State-Development/docs/kb-handoff-…
DerrickF Sep 1, 2026
9737638
fix(kb): wait for indexing to finish, and stop re-ingesting while it …
DerrickF Sep 1, 2026
a4b660b
Merge pull request #901 from Boise-State-Development/fix/kb-consumer-…
DerrickF Sep 1, 2026
ac9c0cd
fix(security): scope admin skills routes to the catalog; close AST at…
colinmxs Sep 1, 2026
632e1ac
Merge pull request #902 from Boise-State-Development/fix/admin-skills…
colinmxs Sep 1, 2026
e748ac7
fix(auth): bind BFF OAuth state to the requesting browser
colinmxs Sep 1, 2026
dffab6c
Merge pull request #903 from Boise-State-Development/fix/bff-oidc-log…
colinmxs Sep 1, 2026
01c91e8
fix(skills): close privilege-escalating stored XSS in skill resources
colinmxs Sep 1, 2026
57435c5
Merge pull request #904 from Boise-State-Development/fix/skill-resour…
colinmxs Sep 1, 2026
13c972d
fix(agent): retry Bedrock's transient service faults
philmerrell Sep 1, 2026
e2c45a4
fix(chat): re-send attachments a failed turn never delivered
philmerrell Sep 1, 2026
0ea02b8
feat(chat): make transient model failures legible to the user
philmerrell Sep 1, 2026
8fb821b
fix(sessions): stop a session id being forked across two users
philmerrell Sep 1, 2026
65526fd
Merge pull request #905 from Boise-State-Development/feature/bedrock-…
philmerrell Sep 1, 2026
1ca4621
Merge pull request #906 from Boise-State-Development/fix/session-id-c…
philmerrell Sep 1, 2026
7d8d4ff
feat(chat): tell the user a quiet response is still working
philmerrell Sep 1, 2026
a09f474
Merge pull request #907 from Boise-State-Development/fix/stall-heartbeat
philmerrell Sep 1, 2026
b93b099
fix(chat): don't tell the model a completed answer was cut short
philmerrell Sep 2, 2026
b681b2f
Add production observability baseline with routed alarms
colinmxs Sep 2, 2026
c4f214d
Cut over-explanation from observability comments
colinmxs Sep 2, 2026
748bb7e
Merge pull request #909 from Boise-State-Development/fix/false-interr…
philmerrell Sep 2, 2026
a3020e6
Merge pull request #910 from Boise-State-Development/observability
colinmxs Sep 2, 2026
548285a
fix(infra): grant MCP Lambda function URL invoke to app-api and widen…
philmerrell Sep 2, 2026
cc4a4f9
Merge pull request #911 from Boise-State-Development/feature/app-api-…
philmerrell Sep 2, 2026
1d97302
Release/1.17.0
philmerrell Sep 2, 2026
2a6dbe4
fix: resolve three CodeQL findings from the first scan of this code
philmerrell Sep 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions .github/docs/deploy/step-05-verify.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,67 @@ In order of likelihood:

---

### 6. Subscribe to Platform Alarms (required — not automated)

The deploy creates one SNS topic that **every** CloudWatch alarm in the stack
publishes to. It has no subscribers until you add them, so until you do this step
the alarms change colour in the console and tell nobody.

This is deliberately not infrastructure-as-code. Several teams usually need to
hear about failures, and their membership changes far more often than the
infrastructure does — requiring a pull request, a review, and a CloudFormation
deploy to add one email address is how a notification list goes stale and stops
being trusted. Subscribing is a one-line command that touches no code.

Find the topic and subscribe:

```bash
PREFIX="your-project-prefix" # the same CDK_PROJECT_PREFIX you deployed with

TOPIC=$(aws ssm get-parameter \
--name "/${PREFIX}/observability/alarm-topic-arn" \
--query Parameter.Value --output text)

aws sns subscribe \
--topic-arn "$TOPIC" \
--protocol email \
--notification-endpoint platform-team@example.edu
```

AWS sends a confirmation email; the subscription is inactive until the recipient
clicks the link. Repeat for each address or distribution list.

Other useful protocols:

| Protocol | Use for |
|---|---|
| `email` | A team distribution list. Simplest, and enough for most forks. |
| `https` | PagerDuty, Opsgenie, ServiceNow, or any webhook receiver. |
| `sms` | Genuine paging. Costs per message. |
| `lambda` | Custom routing, e.g. severity-based fan-out or Slack formatting. |

Verify it took:

```bash
aws sns list-subscriptions-by-topic --topic-arn "$TOPIC" \
--query 'Subscriptions[].[Protocol,Endpoint,SubscriptionArn]' --output table
```

A `SubscriptionArn` of `PendingConfirmation` means the email has not been
confirmed yet.

Then open the health dashboard — `{PREFIX}-platform-health` in the CloudWatch
console — and confirm the alarm-status row is populated and green. Row 1 tells
you whether traffic is being served, row 2 tells you why, and row 3 lists every
alarm's current state.

> **Note on latency alarms:** the chat path uses server-sent events, so response
> times of tens of seconds are normal for a healthy agent turn. Latency alarms are
> deliberately set at 120 seconds. A *drop* in latency can actually mean turns are
> failing early.

---

## You're Done!

Your AgentCore Public Stack is deployed and running. Here's what you have:
Expand Down
20 changes: 20 additions & 0 deletions .github/workflows/platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,26 @@ jobs:
# (default 100). Leave unset to take those defaults.
CDK_MANAGED_KB_STORAGE_ALARM_GB: ${{ vars.CDK_MANAGED_KB_STORAGE_ALARM_GB }}
CDK_MANAGED_KB_DAILY_COST_ALARM_USD: ${{ vars.CDK_MANAGED_KB_DAILY_COST_ALARM_USD }}
# Observability. All optional — unset means the default in config.ts.
# XRAY_SAMPLING_RATE is a rate (0.0-1.0), not a percentage.
CDK_OBSERVABILITY_ALARM_TOPIC_ENABLED: ${{ vars.CDK_OBSERVABILITY_ALARM_TOPIC_ENABLED }}
CDK_OBSERVABILITY_LOG_RETENTION_DAYS: ${{ vars.CDK_OBSERVABILITY_LOG_RETENTION_DAYS }}
CDK_OBSERVABILITY_ALB_TARGET_5XX_THRESHOLD: ${{ vars.CDK_OBSERVABILITY_ALB_TARGET_5XX_THRESHOLD }}
CDK_OBSERVABILITY_ALB_P99_LATENCY_MS: ${{ vars.CDK_OBSERVABILITY_ALB_P99_LATENCY_MS }}
CDK_OBSERVABILITY_AGENTCORE_LATENCY_MS: ${{ vars.CDK_OBSERVABILITY_AGENTCORE_LATENCY_MS }}
CDK_OBSERVABILITY_AGENTCORE_ERROR_THRESHOLD: ${{ vars.CDK_OBSERVABILITY_AGENTCORE_ERROR_THRESHOLD }}
CDK_OBSERVABILITY_LAMBDA_ERROR_THRESHOLD: ${{ vars.CDK_OBSERVABILITY_LAMBDA_ERROR_THRESHOLD }}
CDK_OBSERVABILITY_LAMBDA_DURATION_PERCENT_OF_TIMEOUT: ${{ vars.CDK_OBSERVABILITY_LAMBDA_DURATION_PERCENT_OF_TIMEOUT }}
CDK_OBSERVABILITY_DYNAMO_THROTTLE_THRESHOLD: ${{ vars.CDK_OBSERVABILITY_DYNAMO_THROTTLE_THRESHOLD }}
CDK_OBSERVABILITY_ECS_CPU_PERCENT: ${{ vars.CDK_OBSERVABILITY_ECS_CPU_PERCENT }}
CDK_OBSERVABILITY_ECS_MEMORY_PERCENT: ${{ vars.CDK_OBSERVABILITY_ECS_MEMORY_PERCENT }}
CDK_OBSERVABILITY_XRAY_SAMPLING_RATE: ${{ vars.CDK_OBSERVABILITY_XRAY_SAMPLING_RATE }}
CDK_OBSERVABILITY_XRAY_SAMPLING_RESERVOIR: ${{ vars.CDK_OBSERVABILITY_XRAY_SAMPLING_RESERVOIR }}
CDK_OBSERVABILITY_XRAY_INSIGHTS_NOTIFICATIONS: ${{ vars.CDK_OBSERVABILITY_XRAY_INSIGHTS_NOTIFICATIONS }}
CDK_OBSERVABILITY_AGENTCORE_APPLICATION_LOGS_ENABLED: ${{ vars.CDK_OBSERVABILITY_AGENTCORE_APPLICATION_LOGS_ENABLED }}
CDK_OBSERVABILITY_PROMPT_CACHE_AVOIDABLE_MISS_THRESHOLD: ${{ vars.CDK_OBSERVABILITY_PROMPT_CACHE_AVOIDABLE_MISS_THRESHOLD }}
CDK_OBSERVABILITY_PROMPT_CACHE_WASTED_USD_THRESHOLD: ${{ vars.CDK_OBSERVABILITY_PROMPT_CACHE_WASTED_USD_THRESHOLD }}
CDK_OBSERVABILITY_PROMPT_CACHE_SESSION_WASTED_USD_THRESHOLD: ${{ vars.CDK_OBSERVABILITY_PROMPT_CACHE_SESSION_WASTED_USD_THRESHOLD }}
# Secrets
AWS_ROLE_ARN: ${{ secrets.AWS_ROLE_ARN }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
Expand Down
Loading