Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3133 commits
Select commit Hold shift + click to select a range
bc58d9b
Merge pull request #1253 from Boise-State-Development/feature/project…
philmerrell Sep 23, 2026
8e44d5c
Merge origin/develop into feature/retire-dead-oauth-env-app-api
philmerrell Sep 23, 2026
1845949
Merge pull request #1256 from Boise-State-Development/ci/run-script-t…
philmerrell Sep 23, 2026
f7a636f
Merge pull request #1255 from Boise-State-Development/feature/retire-…
philmerrell Sep 23, 2026
a52757d
Merge remote-tracking branch 'origin/develop' into feature/projects-b…
philmerrell Sep 23, 2026
af429cf
Merge pull request #1257 from Boise-State-Development/feature/project…
philmerrell Sep 23, 2026
6f90a7c
feat(agents): degrade-with-notice binding resolution for project harn…
philmerrell Sep 23, 2026
e77797f
feat(projects): run a project's harness in chat, with per-project cos…
philmerrell Sep 23, 2026
42c2538
Merge pull request #1258 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
102b8b6
docs(specs): link the Projects UI mockup from shared-projects §6
philmerrell Sep 24, 2026
36b9aa6
feat(infra): ProjectSessionIndex on sessions-metadata (PR-1.6-infra)
philmerrell Sep 24, 2026
0e8a4fa
Merge pull request #1259 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
26ebab4
feat(infra): enable CloudFront access logs on the SPA distribution
philmerrell Sep 24, 2026
95a74f1
feat(projects): project tasks, project shares and forks (PR-1.6 backend)
philmerrell Sep 24, 2026
6f78ebf
fix(spa): recover from stale lazy chunks after a frontend deploy
philmerrell Sep 24, 2026
79b192b
Merge pull request #1261 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
c21f2b8
fix(users): resolve an email to its live profile, not an arbitrary du…
philmerrell Sep 24, 2026
7dff2fc
feat(admin): flag emails with more than one profile in user lookup
philmerrell Sep 24, 2026
6150c43
Merge pull request #1262 from Boise-State-Development/feature/spa-sta…
philmerrell Sep 24, 2026
1e26776
chore(scripts): audit legacy duplicate user profiles, retire them in …
philmerrell Sep 24, 2026
925364d
fix(spa): reset the refresh prompt's destination after a successful n…
philmerrell Sep 24, 2026
894e5e2
Merge pull request #1260 from Boise-State-Development/feature/spa-clo…
philmerrell Sep 24, 2026
3e23a8a
feat(projects): people directory for inviting members (PR-1.3)
philmerrell Sep 24, 2026
b62a83a
Merge pull request #1264 from Boise-State-Development/feature/spa-ref…
philmerrell Sep 24, 2026
d645752
chore(scripts): flag legacy user ids that are still in use
philmerrell Sep 24, 2026
24608b2
feat(spa): shrink the agent-state orb by 20%
philmerrell Sep 24, 2026
aee4703
Merge pull request #1265 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
d1b59cd
fix(scripts): count deep-scan references per row, not per attribute
philmerrell Sep 24, 2026
256ea04
feat(projects): project settings with version history (PR-1.5a)
philmerrell Sep 24, 2026
da2daed
Merge pull request #1266 from Boise-State-Development/feature/agent-s…
philmerrell Sep 24, 2026
cc96496
Merge pull request #1267 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
ac19f3a
Merge pull request #1263 from Boise-State-Development/feature/user-em…
philmerrell Sep 24, 2026
bb5a0bb
chore(deps): bump dependencies to clear 21 Dependabot alerts
Sep 24, 2026
6478a89
feat(projects): project files over the harness's documents (PR-1.5b)
philmerrell Sep 24, 2026
cf4d383
Merge pull request #1269 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
cac0846
Merge pull request #1268 from Boise-State-Development/chore/dependenc…
colinmxs Sep 24, 2026
9acba92
feat(projects): audit trail, notification inbox, admin.projects (PR-1.7)
philmerrell Sep 24, 2026
e6b2ef6
Merge pull request #1270 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
21ec049
docs(models): add managed-model retirement runbook
philmerrell Sep 24, 2026
e23906e
fix(agent): stop truncating agent instructions at ~1,400 characters
philmerrell Sep 24, 2026
b9a37a2
feat(settings): personal instructions in every conversation (PR-1.4b)
philmerrell Sep 24, 2026
0110eda
Merge pull request #1272 from Boise-State-Development/fix/agent-instr…
philmerrell Sep 24, 2026
1310ef8
feat(sidenav): scroll the nav entries with the sessions under a pinne…
philmerrell Sep 24, 2026
0950d78
feat(sidenav): compact the user bar to the nav rows' rhythm
philmerrell Sep 24, 2026
5644eaf
feat(sidenav): page the session list as the user scrolls
philmerrell Sep 24, 2026
66c2222
Merge pull request #1274 from Boise-State-Development/feature/sidenav…
philmerrell Sep 24, 2026
52151a3
feat(models): lifecycle status with redirect-to-successor on retirement
philmerrell Sep 24, 2026
7420ad2
feat(spa): model retirement guards in the pickers and admin form
philmerrell Sep 24, 2026
53760a6
docs(models): record the built §7 in the model retirement runbook
philmerrell Sep 24, 2026
c424902
Merge branch 'develop' into feature/personal-instructions
philmerrell Sep 24, 2026
05ffa2b
feat(projects): Projects SPA shell, Overview, Members and Settings (P…
philmerrell Sep 24, 2026
301487c
Merge pull request #1273 from Boise-State-Development/feature/persona…
philmerrell Sep 24, 2026
01937b3
Merge develop into feature/projects-spa-shell (resolve sidenav confli…
philmerrell Sep 24, 2026
de95a94
Merge pull request #1275 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
26cbcee
feat(spa): chime when dictation starts and stops listening
philmerrell Sep 24, 2026
c86713f
feat(spa): compact send-less composer, meta line below, agent breadcrumb
philmerrell Sep 24, 2026
b39c272
feat(projects): Tasks, Files, share-to-project, sidebar grouping, age…
philmerrell Sep 24, 2026
4c0ec00
Merge pull request #1277 from Boise-State-Development/feature/chat-co…
philmerrell Sep 24, 2026
25ced76
Merge pull request #1271 from Boise-State-Development/feature/model-r…
philmerrell Sep 24, 2026
32b04fc
Merge develop into feature/projects-spa-tasks-files (resolve chat-inp…
philmerrell Sep 24, 2026
b1b35c7
fix(inference): fall back to the catalog's default model, not an unpr…
philmerrell Sep 24, 2026
b936a9e
feat(observability): alarm on model calls that price to nothing
philmerrell Sep 24, 2026
6de4848
Merge pull request #1276 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
8500464
Merge pull request #1278 from Boise-State-Development/feature/catalog…
philmerrell Sep 24, 2026
1f19b10
Platform self-service: system tool tier + account tools (flag-gated) …
DerrickF Sep 24, 2026
fc97dd8
feat(projects): notification bell, Activity tab, personal instruction…
philmerrell Sep 24, 2026
658bd36
Merge pull request #1280 from Boise-State-Development/feature/project…
philmerrell Sep 24, 2026
c83159e
docs(projects): user guide, admin page and env vars for Shared Projec…
philmerrell Sep 24, 2026
51d454b
fix(projects): make PROJECTS_ENABLED a full stop; drop the Projects n…
philmerrell Sep 24, 2026
f1f90d5
docs(projects): kill switch is a full stop; no Projects nav item
philmerrell Sep 24, 2026
8230893
fix(spa): tighten the gap beneath the compact composer's meta line
philmerrell Sep 24, 2026
015e4fc
fix(spa): drop the top nav's below-lg separator
philmerrell Sep 24, 2026
b503550
Merge pull request #1283 from Boise-State-Development/claude/chat-com…
philmerrell Sep 24, 2026
9e40449
test(projects): assert the agent routes' permission check also refuse…
philmerrell Sep 24, 2026
fae0ee5
fix(agents): show a retiring model on the agent detail page and in ru…
philmerrell Sep 24, 2026
838a2be
feat(admin): simplify Manage Models rows; move delete to the edit page
philmerrell Sep 24, 2026
5c4c7b7
fix(agents): draw the detail-page hero as our chat composer
philmerrell Sep 24, 2026
22d6d99
Merge pull request #1285 from Boise-State-Development/feature/agent-d…
philmerrell Sep 25, 2026
ad68f72
Merge pull request #1286 from Boise-State-Development/feature/admin-m…
philmerrell Sep 25, 2026
6e8d46b
Merge pull request #1287 from Boise-State-Development/feature/agent-d…
philmerrell Sep 25, 2026
754e466
style(tooltip): tighten tooltip sizing
philmerrell Sep 25, 2026
2bc4330
feat(flags): in-development features default off; SPA feature switche…
philmerrell Sep 25, 2026
3e4c3bb
docs(projects): Projects are opt-in while in development; SPA switch …
philmerrell Sep 25, 2026
fd84c64
Merge pull request #1288 from Boise-State-Development/claude/tooltip-…
philmerrell Sep 25, 2026
5a58c0b
Merge pull request #1284 from Boise-State-Development/fix/projects-ki…
philmerrell Sep 25, 2026
17f59ae
Merge pull request #1289 from Boise-State-Development/feature/feature…
philmerrell Sep 25, 2026
05dc6ec
Merge pull request #1281 from Boise-State-Development/docs/projects-docs
philmerrell Sep 25, 2026
e5890db
docs(specs): agent handoffs and consults for mid-thread @-mentions
philmerrell Sep 25, 2026
4f06790
Merge pull request #1290 from Boise-State-Development/feature/agent-h…
philmerrell Sep 25, 2026
b996e99
feat(memory-audit): Phase 0.1 AgentCore Memory baseline audit + decis…
philmerrell Sep 25, 2026
49423ff
Merge pull request #1291 from Boise-State-Development/feature/memory-…
philmerrell Sep 25, 2026
58460ea
fix(memory): Phase 0.2 AgentCore Memory fixes from the baseline audit
philmerrell Sep 25, 2026
c1b81ec
Merge pull request #1292 from Boise-State-Development/feature/memory-…
philmerrell Sep 25, 2026
1becd14
fix(projects): purge tears down the managed KB, rename reaches the ha…
philmerrell Sep 25, 2026
acbe6b4
fix(projects): show a project task's crumb as the project, not an agent
philmerrell Sep 25, 2026
998995f
docs(memory): record the passing Phase 0.2 re-test; decision C (hybrid)
philmerrell Sep 25, 2026
ecf15ef
Merge pull request #1294 from Boise-State-Development/claude/project-…
philmerrell Sep 25, 2026
e83c415
Merge pull request #1295 from Boise-State-Development/docs/memory-bas…
philmerrell Sep 25, 2026
62a1532
feat(chat): context meter with itemized attribution; fold cost into i…
philmerrell Sep 25, 2026
fe5e621
Merge pull request #1293 from Boise-State-Development/fix/projects-va…
philmerrell Sep 25, 2026
c9db8d3
Merge pull request #1296 from Boise-State-Development/feature/context…
philmerrell Sep 25, 2026
ee80b67
feat(agent-cache): cache agents bound to a Memory Space (Shared Proje…
philmerrell Sep 25, 2026
caea684
Merge pull request #1297 from Boise-State-Development/feature/memory-…
philmerrell Sep 25, 2026
0ec2ad5
docs: make time to first token a hard budget in CLAUDE.MD
philmerrell Sep 25, 2026
7423de3
fix(chat): render the context meter from the start so the model picke…
philmerrell Sep 25, 2026
26283b2
feat(chat): context meter signals urgency by colour only
philmerrell Sep 25, 2026
599afea
feat(memory): memory block behind its own prompt-cache point (Shared …
philmerrell Sep 25, 2026
ba4cc61
chore(kaizen): weekly research scan 2026-09-25
philmerrell Sep 25, 2026
ee05b08
Merge pull request #1298 from Boise-State-Development/feature/context…
philmerrell Sep 25, 2026
608d0d8
fix(agents): DELETE /agents runs the full cleanup; shares go with the…
philmerrell Sep 25, 2026
bf2ab57
Merge pull request #1299 from Boise-State-Development/feature/memory-…
philmerrell Sep 25, 2026
80e3736
chore(kaizen): weekly review prep 2026-09-25
philmerrell Sep 25, 2026
71c519a
Merge pull request #1300 from Boise-State-Development/kaizen/research…
philmerrell Sep 25, 2026
78a2e92
Merge pull request #1302 from Boise-State-Development/kaizen/review-2…
philmerrell Sep 25, 2026
abd92d3
chore(agents): script to clear rows deleted agents left behind; fix v…
philmerrell Sep 25, 2026
de88c1e
docs(projects): record the 2.2 prompt-cache after-measurement (A wins)
philmerrell Sep 25, 2026
34675f0
chore(tooling): align npm version pins and harden lockfile-sync check
Sep 25, 2026
d63507b
Merge pull request #1301 from Boise-State-Development/fix/agents-dele…
philmerrell Sep 25, 2026
ca90b29
Merge pull request #1304 from Boise-State-Development/chore/align-npm…
colinmxs Sep 25, 2026
7118a6e
Merge pull request #1303 from Boise-State-Development/docs/memory-pro…
philmerrell Sep 25, 2026
e499834
fix(compaction): never offload skill instructions from the skills tool
philmerrell Sep 25, 2026
7e41c7f
fix(agents): stop Strands printing streamed model text to stdout
philmerrell Sep 25, 2026
a4ce311
fix(observability): start every EMF record on a fresh line
philmerrell Sep 25, 2026
56f9bc0
feat(compaction): offline quality-veto harness (slice 1)
philmerrell Sep 25, 2026
905b970
docs(compaction): record the harness, the control, and the prod readout
philmerrell Sep 25, 2026
933c2fd
fix(compaction): read the head-of-turn cache gap from before any save
philmerrell Sep 25, 2026
101e573
test(compaction): flip the harness tripwire now the restore path applies
philmerrell Sep 25, 2026
642d380
fix: teardown polls long enough for one run; name the Agents page ico…
philmerrell Sep 25, 2026
cc72120
Merge pull request #1309 from Boise-State-Development/feature/exempt-…
philmerrell Sep 25, 2026
76f625b
Merge pull request #1310 from Boise-State-Development/fix/agent-stdou…
philmerrell Sep 25, 2026
a51dccb
Merge pull request #1313 from Boise-State-Development/fix/teardown-po…
philmerrell Sep 25, 2026
0938f2d
Merge pull request #1311 from Boise-State-Development/feature/compact…
philmerrell Sep 25, 2026
c1eee6c
Merge pull request #1312 from Boise-State-Development/feature/compact…
philmerrell Sep 25, 2026
224ae9e
feat(memory): canonical memory-file format and save validation (Share…
philmerrell Sep 25, 2026
525efbf
feat(memory): save pipeline and FILEVER history (Shared Projects 2.3b)
philmerrell Sep 25, 2026
1958c83
fix(observability): keep conversation content out of runtime OTEL logs
philmerrell Sep 25, 2026
651f348
Wire PLATFORM_SELF_SERVICE_ENABLED flag into infra (dev-only, opt-in)…
DerrickF Sep 25, 2026
c4f83e4
Merge pull request #1315 from Boise-State-Development/feature/memory-…
philmerrell Sep 25, 2026
aa6739c
Merge branch 'develop' into feature/memory-save-pipeline
philmerrell Sep 25, 2026
b7575d6
Merge pull request #1317 from Boise-State-Development/fix/otel-conten…
philmerrell Sep 25, 2026
198191f
test(infra): find app-api's CountTokens grant across every IAM resour…
philmerrell Sep 25, 2026
9350c41
feat(compaction): harness arms and knobs for scoring summary compression
philmerrell Sep 25, 2026
5c820ef
fix(observability): widen unhealthy-host alarm to a sustained 20-min …
DerrickF Sep 25, 2026
35d6ef9
fix(ingestion): skip agent icon uploads instead of ingesting them as …
philmerrell Sep 25, 2026
d6c5c5a
docs(memory): production read-path findings for the Phase 0 baseline
philmerrell Sep 25, 2026
d48450b
fix(kb): stop the reconciler resurrecting torn-down KB records
philmerrell Sep 25, 2026
5e31e2e
fix(a11y): name icon-only buttons on admin connector pages (#1318)
philmerrell Sep 25, 2026
291a55c
docs(compaction): the quality veto ran — the cut passes, the compress…
philmerrell Sep 25, 2026
d30ec34
Merge pull request #1316 from Boise-State-Development/feature/memory-…
philmerrell Sep 25, 2026
73bddff
Merge pull request #1320 from Boise-State-Development/fix/agent-icon-…
philmerrell Sep 25, 2026
d14540b
docs(shared-projects): record 2.3 dev validation and carry 2.4 follow…
philmerrell Sep 25, 2026
1d23d0a
Fix: grant runtime write access to user-settings for set_default_mode…
DerrickF Sep 25, 2026
3fdc05a
feat(compaction): screen candidate summarizers in the quality harness
philmerrell Sep 25, 2026
203d1f4
docs(compaction): screening results — Nova 2 Lite, and extract-then-c…
philmerrell Sep 25, 2026
926252d
Merge pull request #1324 from Boise-State-Development/docs/shared-pro…
philmerrell Sep 25, 2026
9ec5a30
Merge pull request #1322 from Boise-State-Development/fix/kb-reconcil…
philmerrell Sep 25, 2026
c0f9f36
Merge pull request #1321 from Boise-State-Development/docs/memory-bas…
philmerrell Sep 25, 2026
530ad01
Merge pull request #1323 from Boise-State-Development/feature/compact…
philmerrell Sep 25, 2026
dfae8db
fix(inference-api): keep MCP tool arguments and results out of trace …
philmerrell Sep 25, 2026
1345126
feat(compaction): default the summary model to Nova 2 Lite
philmerrell Sep 25, 2026
e6855ca
chore(harness): add a pinned Nova Micro compression arm
philmerrell Sep 25, 2026
3e3bc56
fix(kb): stop late writes recreating removed KBTOMB# and DOC# rows
philmerrell Sep 25, 2026
cb2515f
fix: send temperature without topP on side-channel converse calls
philmerrell Sep 25, 2026
2053fda
feat(memory): project-scoped memory spaces (Shared Projects 2.4a)
philmerrell Sep 25, 2026
de5e1ca
docs(kaizen): queue the prod check for the reconciler teardown guard
philmerrell Sep 25, 2026
9dc5f23
Merge pull request #1327 from Boise-State-Development/fix/kb-ghost-ro…
philmerrell Sep 25, 2026
9a0dd64
Merge pull request #1326 from Boise-State-Development/fix/otel-mcp-sp…
philmerrell Sep 25, 2026
dbe66b6
Merge pull request #1329 from Boise-State-Development/feature/kaizen-…
philmerrell Sep 25, 2026
6bb20cd
fix(agents): delete an agent's icon objects when the agent is deleted
philmerrell Sep 25, 2026
000294d
fix(infra): sweep retention onto every AgentCore Runtime log group ge…
philmerrell Sep 25, 2026
95d001d
Merge pull request #1328 from Boise-State-Development/feature/memory-…
philmerrell Sep 25, 2026
3a9949f
docs(memory): production record census for the Phase 0 baseline
philmerrell Sep 25, 2026
efb8544
Merge pull request #1330 from Boise-State-Development/feature/side-ch…
philmerrell Sep 25, 2026
dbb023e
docs(compaction): record the Nova 2 Lite summary-model confirmation run
philmerrell Sep 25, 2026
13b48bc
Merge pull request #1331 from Boise-State-Development/fix/agent-delet…
philmerrell Sep 25, 2026
4621ae9
chore(infra): expire noncurrent versions in the RAG documents bucket
philmerrell Sep 25, 2026
ad19a1e
fix(compaction): attach post-turn cut events to the call that trigger…
philmerrell Sep 25, 2026
15dee7c
fix(costs): build the prefix split from native counts only
philmerrell Sep 25, 2026
9de8839
feat(observability): carry sessionId on compaction EMF records
philmerrell Sep 25, 2026
7525916
docs(compaction): record root causes of the 2026-09-25 telemetry gaps
philmerrell Sep 25, 2026
8a3a35e
Merge pull request #1332 from Boise-State-Development/fix/runtime-log…
philmerrell Sep 25, 2026
fb68ff8
Merge pull request #1333 from Boise-State-Development/docs/memory-bas…
philmerrell Sep 25, 2026
8f7fa1c
fix(memory): reconnect long-term memory retrieval on a dead pooled co…
philmerrell Sep 25, 2026
6b4a27a
Merge pull request #1334 from Boise-State-Development/feature/compact…
philmerrell Sep 25, 2026
4b86084
docs(compaction): fix stale topP note on the summary model default
philmerrell Sep 25, 2026
7388bca
feat(compaction): pin verbatim facts ahead of the compressed summary
philmerrell Sep 25, 2026
4307fa5
feat(infra): wire CDK_COMPACTION_SUMMARY_EXTRACT_ENABLED to the runtime
philmerrell Sep 25, 2026
dc48fd6
test(compaction-harness): screen extract-then-compress from productio…
philmerrell Sep 25, 2026
d28f90f
docs(compaction): extract-then-compress clears the quality veto
philmerrell Sep 25, 2026
444bea7
Merge pull request #1336 from Boise-State-Development/chore/rag-bucke…
philmerrell Sep 25, 2026
3c4949f
fix(scripts): forward the runtime log retention sweep kill switch as …
philmerrell Sep 25, 2026
ff84129
docs(kaizen): queue the runtime log retention follow-ups
philmerrell Sep 25, 2026
5cae9d2
fix(kb): don't ingest or revive a document deleted before its event l…
philmerrell Sep 25, 2026
177875f
Merge pull request #1337 from Boise-State-Development/fix/compaction-…
philmerrell Sep 25, 2026
3ca8bad
Merge pull request #1338 from Boise-State-Development/fix/memory-retr…
philmerrell Sep 25, 2026
29c3a5a
Merge pull request #1342 from Boise-State-Development/fix/kb-late-ing…
philmerrell Sep 25, 2026
d3b2aca
Merge pull request #1341 from Boise-State-Development/chore/kaizen-ru…
philmerrell Sep 25, 2026
f670854
feat(memory): scope-labelled project blocks, anchor stripping and a l…
philmerrell Sep 25, 2026
8b733ae
feat(agents): scope-addressed memory tools for the project harness
philmerrell Sep 25, 2026
db5e1c5
feat(inference-api): wire project memory into harness turns
philmerrell Sep 25, 2026
c86956a
docs(projects): record 2.4a dev validation and 2.4b as built
philmerrell Sep 25, 2026
7e2f5f1
Merge pull request #1339 from Boise-State-Development/fix/compaction-…
philmerrell Sep 25, 2026
ccf3173
perf(compaction): run extraction and narrative compression concurrently
philmerrell Sep 25, 2026
7f5d7ae
fix(compaction): keep each identifier's label in the extraction
philmerrell Sep 25, 2026
9fb5f6e
fix(infra): tolerate a missing runtime log group in RuntimeLogRetention
philmerrell Sep 25, 2026
fc22685
docs(kaizen): record #1345 against the runtime log retention race
philmerrell Sep 25, 2026
ddc7ee6
docs(compaction): record the concurrent extract-then-compress rescore
philmerrell Sep 25, 2026
31e8215
docs(kaizen): queue the RAG documents bucket lifecycle follow-up
philmerrell Sep 25, 2026
b207673
Merge pull request #1344 from Boise-State-Development/feature/harness…
philmerrell Sep 25, 2026
ad27401
Merge pull request #1346 from Boise-State-Development/docs/kaizen-rag…
philmerrell Sep 25, 2026
3b07bf4
fix(kb): refund managed-KB bytes on delete and settle migrated corpora
philmerrell Sep 25, 2026
1a8baea
Merge pull request #1345 from Boise-State-Development/fix/runtime-log…
philmerrell Sep 25, 2026
981f097
docs: note compaction extract-then-compress is on in development
philmerrell Sep 26, 2026
47e31cb
fix(kb): let the reconciler read the documents bucket; anchor storedB…
philmerrell Sep 26, 2026
3e619a7
Merge pull request #1347 from Boise-State-Development/fix/kb-byte-cap…
philmerrell Sep 26, 2026
7aa6793
fix(compaction): salvage a summary generation that hits its token cei…
philmerrell Sep 26, 2026
582cfd0
docs: note compaction extract-then-compress is on in production
philmerrell Sep 26, 2026
54a1db2
feat(memory): calibrate the relevance cut on a labelled eval set; def…
philmerrell Sep 26, 2026
840e26b
feat(memory): log per-namespace retrieval scores, no ids or text
philmerrell Sep 26, 2026
abb1dd9
docs(memory): link the score-logging PR
philmerrell Sep 26, 2026
ce88b87
Merge pull request #1335 from Boise-State-Development/feature/compact…
philmerrell Sep 26, 2026
3dc6908
docs(kaizen): track harness-sdk#4618 as a Strands pin-bump hazard
philmerrell Sep 26, 2026
ec2ac93
Merge pull request #1348 from Boise-State-Development/fix/kb-reconcil…
philmerrell Sep 26, 2026
966d1b8
docs(projects): record 2.4b dev validation
philmerrell Sep 26, 2026
6bc5287
docs(kaizen): record the posted #4618 comment in the watch entry
philmerrell Sep 26, 2026
c756e6f
fix(count-tokens): strip global., au. and jp. inference-profile prefixes
philmerrell Sep 25, 2026
428df3d
Merge pull request #1351 from Boise-State-Development/claude/kaizen-p…
philmerrell Sep 26, 2026
a746c6b
Merge pull request #1352 from Boise-State-Development/docs/projects-2…
philmerrell Sep 26, 2026
77b2386
docs(kaizen): queue the production managed-KB byte-counter repair for…
philmerrell Sep 26, 2026
c9d25e4
perf(context-attribution): take native token counts off the model-cal…
philmerrell Sep 26, 2026
65c3e10
Merge pull request #1349 from Boise-State-Development/feature/memory-…
philmerrell Sep 26, 2026
cdf5239
Merge pull request #1350 from Boise-State-Development/feature/memory-…
philmerrell Sep 26, 2026
1fb4a97
Merge develop into fix/compaction-summary-max-tokens-salvage
philmerrell Sep 26, 2026
9eba96d
Merge pull request #1353 from Boise-State-Development/fix/compaction-…
philmerrell Sep 26, 2026
b25fd1d
Merge pull request #1354 from Boise-State-Development/docs/kaizen-kb-…
philmerrell Sep 26, 2026
09937dd
Merge pull request #1343 from Boise-State-Development/feature/count-t…
philmerrell Sep 26, 2026
f4a1958
feat(compaction): turn extract-then-compress on by default
philmerrell Sep 26, 2026
a02435b
chore(infra): drop the CDK wiring for the extract-then-compress flag
philmerrell Sep 26, 2026
9d52b7d
docs(compaction): record the dev validation and the default-on flip
philmerrell Sep 26, 2026
0b2212c
test(compaction): pin the salvage test to the plain compression path
philmerrell Sep 26, 2026
d72c9dc
Merge pull request #1355 from Boise-State-Development/feature/compact…
philmerrell Sep 26, 2026
fd99500
docs(kaizen): queue the production check for #1343's native token counts
philmerrell Sep 26, 2026
78738ea
fix(agents): run every agent-stream step in one context
philmerrell Sep 26, 2026
02206a8
Merge pull request #1356 from Boise-State-Development/chore/queue-cou…
philmerrell Sep 26, 2026
8154ba1
Merge pull request #1357 from Boise-State-Development/feature/otel-co…
philmerrell Sep 26, 2026
57c97e0
Merge remote-tracking branch 'origin/main' into backmerge/main-into-d…
philmerrell Sep 26, 2026
132dce1
Merge pull request #1360 from Boise-State-Development/backmerge/main-…
philmerrell Sep 26, 2026
5520d0a
fix(spa): forget the new-conversation draft on the first send
philmerrell Sep 26, 2026
3af7af9
Merge pull request #1362 from Boise-State-Development/fix/composer-dr…
philmerrell Sep 26, 2026
a8edaf4
Release/1.25.1
philmerrell Sep 26, 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
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ All notable changes to this project are documented in this file. Format follows

For narrative release notes written for operators and product owners, see [RELEASE_NOTES.md](RELEASE_NOTES.md).

## [1.25.1] - 2026-09-26

A single SPA fix on top of 1.25.0, which carries this week's features. **Upgrading from 1.24.x? Follow the 1.25.0 deployment notes** (CDK deploy plus post-deploy scripts). 1.25.1 adds no steps of its own.

### 🐛 Fixed

- New Session reopened with the previous conversation's first message, because the empty-state composer was destroyed before its draft effect could clear the saved `composer-draft:new` (#1362)

## [1.25.0] - 2026-09-25

The assistant remembers more, and it is cheaper to see why. **Long-term memory reaches the model for the first time**: the relevance cut drops from 0.7 to 0.4, retrieval survives dead pooled connections, and it logs its scores. **Compaction keeps the facts that matter**: extract-then-compress is on by default, the summary model moves to Nova 2 Lite, and a truncated summary is salvaged rather than discarded. Users get **personal instructions**, **dictation**, a **redesigned compact composer**, a **context meter** that itemizes the window, and a paged sidebar. Admins get **model retirement with redirect to a successor** and drag-to-order for the model picker. **Shared Projects** lands as an in-development preview that is **off by default** (`CDK_PROJECTS_ENABLED=true` to opt in). The release also closes three channels that exported conversation text to logs and traces, stops agent deletes leaking documents and knowledge bases, and repairs managed-KB byte accounting. **A CDK deploy is required, and three post-deploy scripts should be run** (see the release notes).
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
**An open-source, production-ready Generative AI platform for institutions**
*Built by Boise State University, designed for everyone.*

[![Release](https://img.shields.io/badge/Release-v1.25.0-6366f1?style=flat&logo=github&logoColor=white)](RELEASE_NOTES.md)
[![Release](https://img.shields.io/badge/Release-v1.25.1-6366f1?style=flat&logo=github&logoColor=white)](RELEASE_NOTES.md)
[![Nightly](https://github.com/Boise-State-Development/agentcore-public-stack/actions/workflows/nightly.yml/badge.svg)](https://github.com/Boise-State-Development/agentcore-public-stack/actions/workflows/nightly.yml)

![Python](https://img.shields.io/badge/Python-3.13+-3776AB?style=flat&logo=python&logoColor=white)
Expand Down Expand Up @@ -296,7 +296,7 @@ agentcore-public-stack/

See [RELEASE_NOTES.md](RELEASE_NOTES.md) for the full changelog, including new features, bug fixes, platform upgrades, and deployment notes for each release.

**Current release:** v1.25.0
**Current release:** v1.25.1

---

Expand Down
28 changes: 28 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
# Release Notes — v1.25.1

**Release Date:** September 26, 2026
**Previous Release:** v1.25.0 (September 25, 2026)

---

> 📣 **This is a one-fix patch on top of [v1.25.0](https://github.com/Boise-State-Development/agentcore-public-stack/releases/tag/v1.25.0), which is where this week's features are.** 1.25.0 made long-term memory reach the model and made compaction keep the facts that matter. It also added personal instructions, dictation, the compact composer, the context meter and model retirement.
>
> **Upgrading from 1.24.x? Follow the v1.25.0 Deployment notes.** 1.25.1 does not change them. That upgrade still needs the CDK deploy, the required managed-KB byte-counter repair and the recommended cleanups listed there.

---

## Highlights

A new conversation no longer opens with a message that was already sent. The first message sent from the empty-state composer stayed in the saved new-conversation draft, so every later **New Session** opened with it already typed in. This is an SPA-only fix, with no backend or infrastructure changes.

## 🐛 Bug fixes

- **New Session reopened with the previous first message.** Composer drafts are saved to `localStorage` by an effect in `ChatInputComponent`, which removes the draft once a send empties the input. On the first send, the view swaps to the compact composer and destroys the empty-state composer before that effect runs again. The effect therefore never removed the draft, and `composer-draft:new` kept the sent text. `submitChatRequest` now writes the cleared draft immediately (`persistDraftNow()`), and an empty draft is removed. A new spec covers the destroy-without-change-detection path that the existing spec missed (#1362).

## 🚀 Deployment notes

- **From 1.25.0:** no special steps. Only the SPA changes; there is no CDK change and no script to run.
- **From 1.24.x or earlier:** follow the v1.25.0 Deployment notes first.

---

# Release Notes — v1.25.0

**Release Date:** September 25, 2026
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.25.0
1.25.1
2 changes: 1 addition & 1 deletion backend/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "agentcore-stack"
version = "1.25.0"
version = "1.25.1"
requires-python = ">=3.10"
description = "Multi-agent conversational AI system with AWS Bedrock AgentCore"
readme = "README.md"
Expand Down
2 changes: 1 addition & 1 deletion backend/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions frontend/ai.client/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion frontend/ai.client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ai.client",
"version": "1.25.0",
"version": "1.25.1",
"scripts": {
"ng": "ng",
"prestart": "tsx scripts/branding/generate-brand-theme.ts && tsx scripts/branding/generate-surface-theme.ts && tsx scripts/branding/generate-surface-colors.ts && tsx scripts/branding/generate-favicons.ts",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1549,6 +1549,20 @@ describe('ChatInputComponent — unsent text survives leaving the conversation',
expect(component.userInput()).toBe('question for s1');
});

it('forgets the new-conversation draft when the first send tears the composer down', async () => {
await mount(NEW_CONVERSATION_DRAFT_KEY);
type('first message');

// The empty state's composer is replaced by the compact one on the first
// send, so it is destroyed before another change detection pass can run
// its draft effect.
component.submitChatRequest();
fixture.destroy();

await mount(NEW_CONVERSATION_DRAFT_KEY);
expect(component.userInput()).toBe('');
});

it('forgets the draft once the message is sent', async () => {
await mount('s1');
type('about to send');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1036,8 +1036,9 @@ export class ChatInputComponent {
//
// Every path that empties the composer — send, queue-as-follow-up, the
// user deleting it — flows through `userInput` and so forgets the draft
// without naming it, which is why none of those call sites mention
// persistence at all.
// without naming it. The one exception is send: it also writes at once
// (`persistDraftNow`), because the first send can destroy this instance
// before the effect runs again.
effect(() => {
const key = this.draftKey();
const draft = this.composerDraftSnapshot();
Expand Down Expand Up @@ -1273,6 +1274,21 @@ export class ChatInputComponent {
if (key !== null) this.draftStorage.write(key, this.composerDraftSnapshot());
}

/**
* Write the composer's state under its conversation now, instead of on the
* draft effect's next run.
*
* The first send from the empty state swaps this composer for the compact
* one, and the swap destroys this instance before its effect runs again. The
* mirrored draft would then still hold the message just sent, and every later
* New Session would open with it in the composer.
*/
private persistDraftNow(): void {
if (this.mirroredDraftKey) {
this.draftStorage.write(this.mirroredDraftKey, this.composerDraftSnapshot());
}
}

/**
* Replace the composer's contents with a conversation's remembered draft
* (or empty it, when that conversation has none).
Expand Down Expand Up @@ -1519,6 +1535,7 @@ export class ChatInputComponent {
this.closeSkillMenu();
this.resetTextareaHeight();
this.clearAttachments();
this.persistDraftNow();
}

cancelChatRequest() {
Expand Down
4 changes: 2 additions & 2 deletions infrastructure/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion infrastructure/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "infrastructure",
"version": "1.25.0",
"version": "1.25.1",
"bin": {
"infrastructure": "bin/infrastructure.js"
},
Expand Down
2 changes: 1 addition & 1 deletion tui/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "agentcore-tui"
version = "1.25.0"
version = "1.25.1"
requires-python = ">=3.11"
description = "Terminal client for the AgentCore Public Stack — streaming AI chat in your terminal"
readme = "README.md"
Expand Down
2 changes: 1 addition & 1 deletion tui/src/agentcore_tui/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@

from __future__ import annotations

__version__ = "1.25.0"
__version__ = "1.25.1"

__all__ = ["__version__"]
2 changes: 1 addition & 1 deletion tui/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading