Peter Steinberger
531918e714
fix(plugins): keep deferred jiti transforms in a durable user cache
2026-08-01 07:56:16 -07:00
Vincent Koc
7cc2e6d830
fix(ci): repair full release validation regressions ( #117447 )
...
* fix(worktrees): reject repositories without commits
* test(memory-wiki): allow agent isolation runtime
* test(ios): await queued approval retry
2026-08-01 14:55:13 +00:00
nocodet888-arch
5ad7c969b8
fix(gateway): trim audit.list exact-match filter ids ( #110847 )
2026-08-01 07:50:24 -07:00
Peter Steinberger
deabae48d3
fix(ci): keep PTY tests observable and wait for completed turns ( #117405 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-01 07:46:46 -07:00
Peter Steinberger
87be38ea73
fix(plugins): resolve marketplace aliases without recursive cycles ( #117440 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-01 07:46:40 -07:00
Peter Steinberger
40cc08e08d
fix(plugins): fail closed on ambiguous uninstall targets ( #117406 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-01 07:38:20 -07:00
Peter Steinberger
3146736f12
fix(gateway): keep service routes out of Control UI fallback ( #117436 )
2026-08-01 07:22:12 -07:00
Peter Steinberger
d86d4439a5
fix(agents): cancel media generation before task admission ( #117418 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-01 07:16:21 -07:00
Peter Steinberger
e4d1b7e0d3
refactor(plugins): move plugin contributions into the registry bundle ( #117372 )
...
* refactor(plugins): move plugin contributions into the registry bundle
* fix(plugins): guard embedding owner union and drop unused test-util imports
* fix(plugins): break registry facade import cycles
* fix(plugins): remove obsolete registry snapshot seams
* test(gateway): preserve plugin runtime mock exports
* test(auto-reply): install builder registry in diagnostics fixture
* test(plugins): activate registry-backed capability fixtures
2026-08-01 06:57:01 -07:00
Peter Steinberger
339b8270bb
fix(tui): keep PTY progress and lifecycle truthful ( #117402 )
2026-08-01 06:46:25 -07:00
Vincent Koc
355295bfef
fix(plugins): relink host runtime dependencies ( #117408 )
...
* fix(plugins): relink host runtime dependencies
* fix(plugins): remove stale peer helper
* chore(release): leave changelog ownership unchanged
* fix(plugins): clarify host link recovery
2026-08-01 21:27:06 +08:00
Dallin Romney
bba7b939ce
fix(agents): settle user turn persistence before reconciliation ( #117393 )
2026-08-01 21:24:31 +08:00
Peter Steinberger
9214183f45
refactor(sessions): retire runtime transcript sidecars ( #117380 )
2026-08-01 06:21:54 -07:00
Peter Steinberger
2576d844c4
fix(cli): surface live channel probe results ( #117410 )
2026-08-01 06:12:46 -07:00
Jacob Tomlinson
20ac22f647
fix(codex): guide recovery from unimported agent auth ( #116807 )
...
* fix(codex): diagnose unimported agent auth
Add agent-scoped Codex migration guidance and expose a validated --agent target so non-default credentials cannot be imported into the default agent store.
Fixes #116763
* fix(codex): surface auth migration before route planning
* fix(codex): scope auth migration recovery
* fix(codex): preserve API key auth fallback
* test: repair memory importer routing expectation
* test: drop superseded memory routing repair
* test(tui): report PTY progress verbosely
---------
Co-authored-by: fuller-stack-dev <263060202+fuller-stack-dev@users.noreply.github.com >
2026-08-01 07:08:02 -06:00
Peter Steinberger
9a29304373
fix(agents): avoid provider discovery when cache pruning is off ( #117396 )
2026-08-01 05:45:32 -07:00
Peter Steinberger
cd4bd7c6c0
fix(tui): cancel buffered submissions on shutdown [AI-assisted] ( #117331 )
...
* fix(tui): cancel buffered submissions on shutdown
* refactor(tui): preserve callable submit coalescer
* test(tui): run local PTY smoke against built CLI
2026-08-01 05:00:05 -07:00
Peter Steinberger
3777f009d0
refactor(doctor): unify legacy auth migration ownership ( #117361 )
2026-08-01 04:51:46 -07:00
Peter Steinberger
7bd7d7d2a1
fix(plugins): surface actionable doctor warnings ( #117357 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-01 04:51:43 -07:00
Vincent Koc
11239da88f
fix(ci): stabilize release validation assertions ( #117377 )
...
* test(plugins): align auto-enable metadata assertion
* test(memory): isolate agent enablement coverage
2026-08-01 19:40:51 +08:00
Peter Steinberger
597699401a
refactor(memory): use sqlite transcript identities ( #117334 )
2026-08-01 04:38:40 -07:00
Peter Steinberger
7ab05df415
fix(plugins): require tracked owners for targeted updates ( #117333 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-01 04:36:18 -07:00
Peter Steinberger
e9e4023e59
fix(cron): deliver spawned child results when scheduled agents emit no text ( #117308 )
...
* fix(cron): deliver spawned child results when parents emit no text
* test(cron): cover spawn-only scheduled child delivery end to end
2026-08-01 04:16:10 -07:00
Peter Steinberger
4e47c4cabf
refactor(gateway): consolidate archived transcript reads ( #117343 )
2026-08-01 03:52:35 -07:00
Peter Steinberger
b6b440d076
perf(gateway): skip clean transcript workers ( #117342 )
2026-08-01 03:22:22 -07:00
Peter Steinberger
aa2a5c96f6
feat(channels): record account lifecycle facts and retire inferred health vocabularies ( #117300 )
...
* fix(channels): record account lifecycle facts
* fix(channels): bound recorded lifecycle grace
* fix(channels): preserve authored health state
* test: dedupe health snapshot type literal and fix spread order
2026-08-01 02:51:47 -07:00
Peter Steinberger
1e34c2d073
refactor(agents): fold cache TTL pruning into prompt projection ( #117313 )
2026-08-01 02:41:01 -07:00
Jesse Merhi
aa743c9f81
fix(system-agent): make exit-and-run-a-terminal guidance surface-correct ( #114633 )
...
* fix(system-agent): make exit-and-run-a-terminal guidance surface-correct
* fix(system-agent): drop out-of-scope overview startup copy change
The startup action line in overview.ts is reachable only from the TUI:
the gateway path overwrites defaultModel in chat-engine.ts loadOverview,
and server-methods/system-agent.ts returns UNAVAILABLE before the greeting
is ever computed. Its original text also never said 'exit' or 'in a
terminal', so it was never in scope for browser-safe guidance.
* fix(system-agent): make recovery copy imperative, not descriptive
Four strings described where work happens instead of telling the reader
what to do. Match the imperative shape the other ten already use.
* fix(system-agent): preserve host recovery lifecycle
* fix(system-agent): keep final recovery wording
* test(system-agent): repair rebased suite boundary
* fix(system-agent): restore onboarding host lifecycle
* docs(changelog): note system-agent recovery guidance
2026-08-01 19:32:43 +10:00
Peter Steinberger
fde5420dba
refactor(agents): canonicalize subagent execution state ( #117267 )
2026-08-01 02:21:50 -07:00
Peter Steinberger
d88c338a82
fix(update): keep rolled-back Git installs runnable ( #117294 )
...
* fix(update): restore runtime after git rollback
* chore(update): leave changelog to release automation
* test(update): cover rollback restart policy
* test(update): satisfy caller fixture types
2026-08-01 02:20:13 -07:00
wangyan2026
4aaea53f07
fix(sessions): preserve target rows during legacy migration ( #117272 )
...
* fix(sessions): pass session key to legacy normalizer
Legacy migration must pass each stored map key into the canonical session-entry normalizer so key-shaped pending rows survive both replacement writes and ACP metadata detection.\n\nFixes #117263
* fix(sessions): defer rejected target-row migrations
* test(sessions): cover pending legacy migration paths
* fix(sessions): remove obsolete transcript rewrite
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-01 17:16:15 +08:00
qingminlong
abe237c158
fix(security): detect multiline skill prompt injection ( #117254 )
...
* fix(security): detect multiline skill prompt injection
* fix(security): preserve multiline finding locations
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-01 17:15:37 +08:00
Dallin Romney
c81bb3958c
fix(qa): lease credentials for Telegram startup proof ( #116842 )
...
* fix(qa): lease Telegram startup credentials
* refactor(qa): trim credential lease surface
2026-08-01 17:13:27 +08:00
Peter Steinberger
f216d3cc86
refactor(memory): unify session ingestion ( #117293 )
2026-08-01 02:12:50 -07:00
Peter Steinberger
b721cffa44
fix(inference): simplify lifecycle and preserve Codex tool identity ( #117298 )
2026-08-01 02:05:45 -07:00
Vincent Koc
aab7321870
fix(agents): reuse prepared metadata for static catalogs ( #117288 )
2026-08-01 17:01:47 +08:00
Vincent Koc
71a09dcfe3
fix(codex): preserve app-server close diagnostics ( #117296 )
2026-08-01 17:01:42 +08:00
Vincent Koc
0e4fa090e2
fix(cli): reuse validated config during plugin registration ( #117289 )
2026-08-01 17:01:25 +08:00
Peter Steinberger
ac2c9847c8
fix(sessions): adopt durable user after restart ( #117310 )
2026-08-01 01:57:12 -07:00
Peter Steinberger
b5f1bdb886
fix(plugins): keep remote marketplace JSON output clean ( #117307 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-01 01:56:44 -07:00
Vincent Koc
e1101d15b8
test(ci): update memory helper routing expectation ( #117295 )
2026-08-01 16:35:19 +08:00
xingzhou
0cec56df26
fix(agents): reject invalid UTF-8 LSP responses ( #117271 )
2026-08-01 01:18:06 -07:00
Dallin Romney
6baf4dd15f
fix(release): validate candidates before Docker publication ( #117252 )
...
* fix(release): validate candidates before Docker publication
* fix(release): complete Docker publication gates
* fix(release): serialize Docker publication
2026-08-01 16:08:49 +08:00
Peter Steinberger
870c6b240e
fix(media): validate provider-owned generated media downloads ( #117281 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-01 01:05:44 -07:00
Sasan
13a52c59cf
fix(models): reuse prepared plugin metadata ( #117131 )
...
Carry lifecycle-owned manifest, discovery, and provider owner facts through model normalization instead of rescanning plugin metadata per model.
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-01 15:56:02 +08:00
synth
8317e23c1c
fix(agents): stop fallback after delivered-but-failed attempts ( #114628 )
...
A thrown channel-delivery attempt bypasses result classification in the
model-fallback loop, so the delivery guards never ran and the loop could
advance to a second candidate after the primary already delivered its
reply, producing a duplicate visible answer.
Wire the existing canFallbackAfterError backstop for channel-delivery
behaviors using the same live delivery evidence the result classifier
already consults, so the thrown-error exit suppresses fallback once a
reply was delivered, while attempts that delivered nothing still fall
back.
Closes #113788
2026-08-01 00:54:04 -07:00
joshavant
07b7d6446c
fix(matrix): reconcile durable sends after response loss
2026-08-01 02:45:12 -05:00
Vincent Koc
f5a8cb02ea
test(release): repair full validation regressions ( #116931 )
...
* test(discord): mock thread delete listener
* test(qa): expect blocked update evidence
* test(telegram): preserve recovered context body
* fix(test): configure kitchen-sink personality
* test(browser): expect canonical staged upload paths
* test(browser): canonicalize macOS download roots
* test(feishu): seed legacy session rows offline
* test(telegram): isolate message context session stores
* test(qqbot): expect canonical media paths
* test(anthropic): match canonical transcript paths
* test(qa): expect canonical session store keys
* test(gateway): isolate rewind media reads
* test(release): review plugin child spawns
* test(plugins): expect process-stable manifest metadata
* test(google): retire usage telemetry contracts
2026-08-01 15:42:50 +08:00
Vincent Koc
754dcb8b2f
merge: preserve verified completion handoff series ( #117148 )
...
* commit '619682ed010f4e6c56c73feb4948fd7265083e10':
fix(agents): bind completion messages to source
fix(agents): mint completion delivery grant
fix(agents): retain tools for direct completion delivery
fix(agents): integrate verified completion delivery
test(codex): use typed completion handoff fixture
fix(agents): verify completion tool handoffs
2026-08-01 15:35:41 +08:00
Harjoth Khara
b97a214604
fix(canvas): preserve widgets across derived-name collisions ( #117132 )
...
Fixes #116945
2026-08-01 15:33:56 +08:00