Commit Graph

41511 Commits

Author SHA1 Message Date
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