Commit Graph

74464 Commits

Author SHA1 Message Date
Vincent Koc f22cc1fa48 fix(ollama): preserve thinking across reply maintenance (#116963)
Fixes #109527
2026-08-01 01:47:02 +08:00
Shakker 8fc43e187a fix(agents): preserve persisted turns across restart (#116924)
Accept recorder-confirmed durable transcript identity when the active-session copy is absent, while preserving orphan repair for mismatched or unconfirmed turns.\n\nCloses #116894
2026-08-01 01:45:45 +08:00
Vincent Koc f9e35bc59c merge: clarify local provider setup actions (#116953)
* fix/local-provider-setup:
  fix(macos): preserve localized setup fallback
  improve(setup): clarify local provider actions
2026-08-01 01:44:46 +08:00
Vincent Koc 8a4da1d19f fix(auto-reply): avoid false overload attribution on stalled replies (#116959) 2026-08-01 01:33:59 +08:00
SunnyShu 47adae9769 fix(auth-profiles): scope model_not_found cooldown to the failing model (#116768)
Treat model_not_found cooldowns as model-scoped so healthy sibling fallbacks remain available. Preserve profile-wide widening on a second distinct failure and missing model identity.

Fixes #116464.
2026-08-01 01:33:16 +08:00
Vincent Koc 749f5b2e27 fix(agents): expose embedded preparation latency (#116936)
* fix(agents): attribute preparation latency

* test(agents): use tracked preparation temp dirs
2026-08-01 01:14:01 +08:00
Vincent Koc 66e1a4ad77 fix(macos): preserve localized setup fallback 2026-08-01 01:07:54 +08:00
Peter Steinberger cd8a96491e fix: repair canonical session keys with doctor (#116703)
* fix: repair canonical session keys with doctor

* test: align canonical validation with reopen boundary

* test: align session fixtures with canonical keys

* fix: copy only canonical session repair winners

* fix: cover canonical repair edge cases

* test: remove retired preview helper import

* test: align canonical repair delivery scope

* fix: close canonical repair validation gaps

* fix: preserve destination-only repair generations

* fix: preserve canonical repair window projections

* style: format canonical repair imports

* fix: preserve canonical repair delivery ownership

* fix: preserve winner-owned cross-store state

* fix: guard canonical delivery rehoming

* fix: align canonical session contracts after rebase

* test: accept internal canonical repair fixtures

* test: move sharing alias coverage to doctor
2026-07-31 10:04:08 -07:00
Vincent Koc 2b58380ec9 merge: refresh local provider setup branch
* origin/main:
  fix(gateway): preserve plugin-only session change events (#116948)
  fix(media): recognize AIFF attachments across audio workflows (#116907)
  fix(openai): recover missing terminal response output (#116910)
  fix(telegram): preserve outbound media metadata and rejected photos (#116886)
  fix(agents): preserve bounded truthful subagent outcomes (#116932)
2026-08-01 01:01:35 +08:00
Peter Steinberger 5332641ed3 fix(gateway): preserve plugin-only session change events (#116948)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:47:43 -07:00
Peter Steinberger a4fccb7734 fix(media): recognize AIFF attachments across audio workflows (#116907)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:45:11 -07:00
Peter Steinberger e64b7041ec fix(openai): recover missing terminal response output (#116910)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:35:15 -07:00
Peter Steinberger 4996474178 fix(telegram): preserve outbound media metadata and rejected photos (#116886)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:33:27 -07:00
Peter Steinberger 500fed6d4a fix(agents): preserve bounded truthful subagent outcomes (#116932)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:30:58 -07:00
Vincent Koc 0e24d596c0 improve(setup): clarify local provider actions 2026-08-01 00:26:40 +08:00
Peter Steinberger 73aa80a632 fix(cron): preserve scheduler truth across edits and delivery (#116923)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:24:49 -07:00
Peter Steinberger 4a8ce9c336 fix(openai): finalize Chat tool calls from authoritative terminals (#116922)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:21:40 -07:00
Peter Steinberger dd2062be4c fix(ui): recover session observers across reconnects (#116887)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:20:10 -07:00
Peter Steinberger 80bbdeda1c fix(qa): verify requested scenarios and reject silent character runs (#116912)
* fix(qa): authenticate requested scenario test execution

* fix(qa): reject unanswered character evaluation runs

* refactor(qa): extract native vitest report validation

* fix(qa): require requested native test file to exist

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:18:05 -07:00
Jason (Json) df59af2fa6 fix: agent turns survive unavailable optional web credentials (#112522)
* fix: prevent web credential failures from blocking agent turns

* test: complete optional secret target mocks
2026-07-31 10:16:45 -06:00
Peter Steinberger a0ad31fe8a fix(sessions): preserve transcript and child ownership (#116897)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:16:13 -07:00
Peter Steinberger 79f3474836 fix(ui): preserve chat stream ownership and accessible rendering (#116929)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:14:07 -07:00
Peter Steinberger b186d81c46 fix(media): preserve display metadata and attachment formats (#116928)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:12:37 -07:00
Peter Steinberger 0f88dd8491 fix(together): preserve immediate video outcomes and image references (#116913)
* fix(together): honor terminal video submissions

* fix(together): align video media and terminal outcomes

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:10:54 -07:00
Peter Steinberger 51a78a4411 fix(openai): honor video submission and edit contracts (#116917)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:08:53 -07:00
Peter Steinberger 184c13d01c fix(slack): preserve thread reads and final transport text (#116915)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:04:30 -07:00
Peter Steinberger be7db27702 fix(providers): preserve Bedrock accounting, reasoning, and OpenRouter budgets (#116896)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:02:12 -07:00
Peter Steinberger 2073371f80 fix(qa): preserve transport ownership and truthful reporting (#116911)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 09:00:44 -07:00
Vincent Koc a4faeae9df Merge pull request #101358 from mrunalp/podman-sandbox-backend
Add Podman sandbox backend
2026-08-01 00:00:18 +08:00
Peter Steinberger f66fff57f3 fix(cli): preserve completion profiles and option value contracts (#116906)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:59:11 -07:00
Peter Steinberger 87d5cb9f67 fix(agents): preserve model-visible tool outcomes (#116916)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:55:08 -07:00
Peter Steinberger de5ab5e1d4 fix(telegram): preserve inbound polls and batched text entities (#116898)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:52:37 -07:00
Peter Steinberger 47a7798789 fix(feishu): preserve paginated reaction actors and topic ownership (#116918)
* fix(feishu): drain all message reaction pages

* fix(feishu): preserve reaction actor and topic ownership

* fix(feishu): support all valid reaction pages

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:49:34 -07:00
Peter Steinberger 0687ab73f1 fix(signal): preserve account-owned transport and inbound facts (#116914)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:44:00 -07:00
Peter Steinberger e922b53675 fix(whatsapp): restore interactive mentions and inbound media variants (#116901)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:41:00 -07:00
Peter Steinberger 8c16b18a79 fix(agents): preserve atomic compaction and truthful bounded diagnostics (#116895)
* fix(agents): preserve compacted tool outcomes and summary bounds

* fix(agents): retain diagnostics outside compacted result tails

* fix(agents): honor valid explicit branch summary reservations

* fix(agents): avoid masking earlier failures with routine result tails

* fix(agents): never trade retained diagnostics for result footers

* fix(agents): anchor bounded result tails to terminal diagnostics

* fix(agents): avoid overlapping compacted diagnostic windows

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:38:21 -07:00
Peter Steinberger 101bcaf011 fix(llama-cpp): preserve native tool, context, and reasoning lifecycles (#116903)
* fix(llama-cpp): stream native tool call lifecycle

* fix(llama-cpp): normalize native response lifecycle and limits

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:36:06 -07:00
Peter Steinberger 0d209991b6 fix: preserve realtime provider event ownership (#116891)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:33:06 -07:00
Vincent Koc a1026663ae feat(plugins): externalize ComfyUI provider (#116888) 2026-07-31 23:26:51 +08:00
Peter Steinberger 7a8c3802ff fix(gateway): reject malformed active image inputs (#116883)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:25:05 -07:00
Peter Steinberger 0a2f2a0ae1 fix(cron): retain removed-job terminal run history (#116881)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:20:14 -07:00
Peter Steinberger d8b30b7a7f fix(gateway): honor conditional media ETags (#116880)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:16:56 -07:00
Peter Steinberger c19e55f226 fix(gateway): finish failed HTTP responses without hanging or crashing (#116874)
* fix(gateway): unify failed HTTP response finalization

* test(gateway): avoid returning server-close promise executor

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:14:07 -07:00
Harjoth Khara 102c2e1a64 fix(slack): recover MPIM thread context from outbound replies (#116660)
Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com>
2026-07-31 23:12:56 +08:00
Peter Steinberger 77b3667757 fix(telegram): budget media captions by visible text (#116892)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:11:55 -07:00
Peter Steinberger 9922ea02e9 fix(matrix): preserve media, reaction, and member state (#116890)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:08:32 -07:00
Peter Steinberger 39d4ca8f4e fix(sessions): prevent stale upstream activity after session changes (#116864)
* fix(sessions): fence upstream monitor results

* fix(sessions): recheck provenance ownership
2026-07-31 08:08:22 -07:00
Peter Steinberger 36cc7bb105 fix(imessage): preserve voice intent and provider delivery failures (#116889)
* fix(imessage): honor configured attachment send transport

* fix(imessage): preserve send outcomes and voice delivery

* fix(imessage): preserve native voice transport contracts

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:03:37 -07:00
Vincent Koc b45ca07ec9 fix(ci): keep full release validation aligned with runtime state (#116653)
Align Telegram artifact reuse and packaged Docker validation with current GitHub Actions and runtime state contracts. Refresh affected regression fixtures and isolate test state.
2026-07-31 23:03:02 +08:00
Peter Steinberger f18d619c02 fix(channels): preserve preview and presentation delivery (#116884)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 07:58:56 -07:00