Peter Steinberger
42d6cf66d3
fix(media): require staged sandbox media refs
2026-05-27 03:08:50 +01:00
Peter Steinberger
8d6b599737
perf: trim gateway startup planning
2026-05-27 03:04:15 +01:00
Vincent Koc
d7d037b46f
fix(codex): quarantine unsupported dynamic tool schemas
2026-05-27 04:02:07 +02:00
Vincent Koc
d0cb7ba55b
fix(e2e): bound package cli scenarios
2026-05-27 04:00:55 +02:00
Peter Steinberger
716d719d4c
ci: prepare pnpm for crabbox hydrate
2026-05-26 21:58:49 -04:00
Vincent Koc
81d22e8f53
fix(e2e): bound kitchen sink gateway teardown
2026-05-27 03:58:14 +02:00
Peter Steinberger
97541170ca
test: speed up test routing and parallels smoke tests
2026-05-27 02:56:47 +01:00
Gio Della-Libera
5304682593
fix(onboard): preserve configured default model ( #87000 )
...
Preserve user-configured default model settings when provider onboarding preset helpers merge provider models and aliases.
Fixes #75720 .
Thanks @giodl73-repo.
2026-05-27 02:52:41 +01:00
kesslerio
b8ea6d2aee
fix(telegram): route plugin-bound topic messages
2026-05-27 02:52:25 +01:00
Vincent Koc
1baab3bef5
fix(gateway): bound benchmark teardown waits
2026-05-27 03:49:41 +02:00
Samuel Soares da Silva
286964cd6a
fix(diagnostics): recover orphaned session activity
...
Recover idle queued sessions whose diagnostic activity retained stale ownerless model or tool calls by classifying them as recoverable session.stuck after the usual recovery gates. Yield the event loop before stale session-lock process inspection so sync process lookup cannot monopolize lock contention paths.
Docs now describe the widened session.stuck telemetry contract for recoverable stale bookkeeping, including ownerless activity. Thanks @samuelsoaress.
Refs #84903 .
Co-authored-by: samuelsoaress <samuelsoares177778@gmail.com >
2026-05-27 02:47:42 +01:00
Peter Steinberger
a67ee0f7a2
perf: avoid redundant runtime postbuild sync
2026-05-27 02:44:47 +01:00
Peter Steinberger
6290ed52ff
fix(media): resolve inbound media refs consistently
...
Summary:
- Resolve inbound media references through the shared media-reference path before workspace-relative handling.
- Reuse the same sandbox rewrite for Pi native images and sandbox media bridge paths.
- Add regression coverage for managed inbound images, sandbox-staged media references, and invalid media IDs.
- Fix current lint by using non-mutating cpuprofile sorting.
Verification:
- node scripts/run-vitest.mjs src/media/media-reference.test.ts src/agents/sandbox-media-paths.test.ts src/agents/pi-embedded-runner/run/images.test.ts src/agents/tools/image-tool.test.ts src/media/web-media.test.ts src/agents/tools/pdf-tool.test.ts src/agents/tools/image-generate-tool.test.ts src/agents/tools/video-generate-tool.test.ts src/agents/tools/music-generate-tool.test.ts
- node scripts/run-oxlint-shards.mjs --threads=8
- git diff --check
- /Users/steipete/Projects/agent-skills/skills/autoreview/scripts/autoreview --mode branch --base origin/main
- GitHub CI rollup passed for eceea707a7
Fixes #87024 .
Supersedes #87055 ; thanks @TurboTheTurtle for the report and initial fix direction.
Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com >
2026-05-27 02:44:30 +01:00
Vincent Koc
b74984dd50
fix(e2e): bound logged onboard commands
2026-05-27 03:41:52 +02:00
Vincent Koc
dfadc7b704
fix(ollama): normalize greedy top_p ( #87049 )
2026-05-27 02:41:30 +01:00
Peter Steinberger
1d2bf82461
test: speed up crabbox config shim
2026-05-27 02:41:14 +01:00
Peter Steinberger
1954468efc
test: speed up crabbox wrapper tests
2026-05-27 02:41:14 +01:00
Michael Appel
10546e57dd
clickclack: enforce inbound sender allowlist [AI] ( #83741 )
...
* fix: enforce clickclack sender allowlist
* addressing codex review
* test(clickclack): drop removed senderIsOwner from inbound test fixture
2026-05-26 18:41:12 -07:00
Shakker
223655dfc4
fix: preserve provenance through user turn hooks
2026-05-27 02:38:58 +01:00
Shakker
2e8f1d439d
fix: preserve user turn provenance metadata
2026-05-27 02:38:58 +01:00
Shakker
91cb04265b
fix: keep user turn replay hooks idempotent
2026-05-27 02:38:58 +01:00
Shakker
e4c42ae786
fix: use selected user transcript text
2026-05-27 02:38:58 +01:00
Shakker
fafed256a6
fix: isolate chat transcript fallback failures
2026-05-27 02:38:58 +01:00
Shakker
b9c2590151
fix: use cleaned user turn transcript text
2026-05-27 02:38:58 +01:00
Shakker
c0f8224109
fix: resolve final codex mirror prompt
2026-05-27 02:38:58 +01:00
Shakker
2bd38da4b0
fix: mark final codex mirror user persistence
2026-05-27 02:38:58 +01:00
Shakker
ffb8350478
test: trim duplicate user turn persistence coverage
2026-05-27 02:38:58 +01:00
Shakker
00ab2f2cba
test: wait for initial session task cleanup
2026-05-27 02:38:58 +01:00
Shakker
9263e3887e
fix: preserve inline image routing with staged media
2026-05-27 02:38:58 +01:00
Shakker
c86214345f
fix: keep user turn enrichment off dispatch
2026-05-27 02:38:58 +01:00
Shakker
696fb41c5b
fix: restore user turn persistence checks
2026-05-27 02:38:58 +01:00
Shakker
848c38907d
refactor: drop unused user turn update mode
2026-05-27 02:38:58 +01:00
Shakker
20d7bf7525
refactor: remove duplicate user turn handoff
2026-05-27 02:38:58 +01:00
Shakker
fe44ecd8f0
refactor: trim duplicated transcript tests
2026-05-27 02:38:58 +01:00
Shakker
8bbd4baa9a
refactor: trim user turn transcript API
2026-05-27 02:38:58 +01:00
Shakker
d55fe4b6ae
fix: persist cli user turns to admitted session target
2026-05-27 02:38:58 +01:00
Shakker
44bdc521f7
refactor: carry prepared user turns on recorder
2026-05-27 02:38:58 +01:00
Shakker
481f432e27
refactor: centralize prepared user turn merge
2026-05-27 02:38:58 +01:00
Shakker
0fd8c507bf
test: cover cli recorder-owned user persistence
2026-05-27 02:38:58 +01:00
Shakker
33b24d6f2e
refactor: reuse user turn recorder in cli persistence
2026-05-27 02:38:58 +01:00
Shakker
ce465d4422
refactor: let recorder track runtime persistence pending
2026-05-27 02:38:58 +01:00
Shakker
1679b2f14c
refactor: drop unused inline user turn persistence wrappers
2026-05-27 02:38:58 +01:00
Shakker
d3465756f6
refactor: remove reply option user persistence callbacks
2026-05-27 02:38:58 +01:00
Shakker
1310c92be7
test: cover user turn transcript recorder lifecycle
2026-05-27 02:38:58 +01:00
Shakker
e9a2f10900
refactor: mark user turn persistence inside runtimes
2026-05-27 02:38:58 +01:00
Shakker
05001e102e
refactor: carry user turn recorder into embedded runs
2026-05-27 02:38:58 +01:00
Shakker
e9d0ac2aba
refactor: pass user turn recorder through reply options
2026-05-27 02:38:58 +01:00
Shakker
f3a43a90d3
refactor: route cli user turn persistence through recorder
2026-05-27 02:38:58 +01:00
Shakker
8a1b7710d7
refactor: add user turn transcript recorder
2026-05-27 02:38:58 +01:00
Shakker
00e68b195e
perf: keep transcript idempotency scans explicit
2026-05-27 02:38:58 +01:00