Vincent Koc
548c2019f1
test(memory): isolate telegram monitor hotspot
2026-03-24 10:50:32 -07:00
Peter Steinberger
6e9591c4ce
test: speed up browser suites
2026-03-24 17:49:25 +00:00
Peter Steinberger
217cb0ac58
test: speed up plugin-sdk and cron suites
2026-03-24 17:49:25 +00:00
Vincent Koc
e7ae7d921a
test(memory): isolate telegram fetch hotspot
2026-03-24 10:47:30 -07:00
Tak Hoffman
7ab46301a9
fix: continue subagent kill after session store write failures
2026-03-24 12:46:58 -05:00
Vincent Koc
488ad4ac70
test(memory): isolate telegram bot hotspot
2026-03-24 10:46:17 -07:00
Vincent Koc
86de8b65b1
test(memory): isolate plugin-core hotspot
2026-03-24 10:45:11 -07:00
Vincent Koc
a088109327
test(memory): isolate browser remote-tab hotspot
2026-03-24 10:43:51 -07:00
Vincent Koc
fbe5f45340
test(memory): isolate new unit hotspot files
2026-03-24 10:42:22 -07:00
Tak Hoffman
240479abef
fix(ci): stop dropping pending main workflow runs
2026-03-24 12:38:07 -05:00
Peter Steinberger
d58d90074f
refactor: isolate ACP final delivery flow
2026-03-24 10:36:46 -07:00
Peter Steinberger
822563d1ab
fix: unify pi runner usage snapshot fallback
2026-03-24 10:33:18 -07:00
Peter Steinberger
69a0a6c847
fix: tighten ACP final fallback semantics ( #53692 ) (thanks @w-sss)
2026-03-24 10:29:27 -07:00
w-sss
7b8142997f
fix(acp): deliver final result text as fallback when no blocks routed
...
- Check routedCounts.final to detect prior delivery
- Skip fallback for ttsMode='all' to avoid duplicate TTS processing
- Use delivery.deliver for proper routing in cross-provider turns
- Fixes #46814 where ACP child run results were not delivered
2026-03-24 10:28:33 -07:00
Peter Steinberger
d2e0cfc09f
test: speed up media fetch suite
2026-03-24 17:27:02 +00:00
Peter Steinberger
a8bf75f03e
test: speed up browser and gateway suites
2026-03-24 17:27:02 +00:00
Vincent Koc
435e2c5967
fix(memory): avoid caching qmd status managers
2026-03-24 10:25:00 -07:00
Peter Steinberger
a37ed72829
test: preserve child_process exports in restart bun mock
2026-03-24 17:24:18 +00:00
Vincent Koc
f2475a7f70
fix(slack): improve interactive reply parity ( #53389 )
...
* fix(slack): improve interactive reply parity
* fix(slack): isolate reply interactions from plugins
* docs(changelog): note slack interactive parity fixes
* fix(slack): preserve preview text for local agent replies
* fix(agent): preserve directive text in local previews
2026-03-24 10:23:10 -07:00
Peter Steinberger
398d58fb8a
fix: stabilize logging config imports
2026-03-24 17:21:28 +00:00
Vincent Koc
a1c91bdb75
fix(memory): avoid caching status-only managers
2026-03-24 10:21:23 -07:00
Peter Steinberger
f47549c5f6
test: speed up backup and doctor suites
2026-03-24 17:16:25 +00:00
Peter Steinberger
cc9d1103d9
test: speed up command runtime suites
2026-03-24 17:16:25 +00:00
Peter Steinberger
6e20c26397
test: speed up cli and model command suites
2026-03-24 17:16:25 +00:00
Peter Steinberger
4518f6e820
test: speed up slack and telegram suites
2026-03-24 17:16:25 +00:00
Peter Steinberger
b11f4835e2
fix: suppress only recent whatsapp group echoes ( #53624 ) (thanks @w-sss)
2026-03-24 10:10:48 -07:00
w-sss
0d4b47a14e
fix(whatsapp): filter fromMe messages in groups to prevent infinite loop ( #53386 )
2026-03-24 10:10:48 -07:00
Peter Steinberger
f52752889b
fix: audit clobbered config reads
2026-03-24 17:10:06 +00:00
Vincent Koc
14f1b65c70
test(memory): enable lower-interval heap snapshots
2026-03-24 10:09:06 -07:00
Tak Hoffman
2990446b21
fix: avoid duplicate orphaned subagent resumes
2026-03-24 12:08:44 -05:00
Peter Steinberger
44d5e6d672
fix(types): add workspace module shims
2026-03-24 10:07:14 -07:00
Vincent Koc
7eefddd0ed
test(memory): clear browser and plugin caches between cases
2026-03-24 10:05:32 -07:00
Peter Steinberger
ba95d43e3c
refactor: split feishu runtime and inspect secret resolution
2026-03-24 10:05:15 -07:00
Peter Steinberger
8e9e2d2f4e
refactor(auth): unify external CLI credential sync
2026-03-24 10:03:00 -07:00
Peter Steinberger
27448c3113
refactor(msteams): split reply and reflection helpers
2026-03-24 10:02:49 -07:00
Peter Steinberger
9f47892bef
refactor: centralize google API base URL handling
2026-03-24 10:01:22 -07:00
Tak Hoffman
129b1b5037
fix: return structured errors for subagent control send failures
2026-03-24 11:54:30 -05:00
giulio-leone
bbe6f7fdd9
fix(auth): protect fresher codex reauth state
...
- invalidate cached Codex CLI credentials when auth.json changes within the TTL window
- skip external CLI sync when the stored Codex OAuth credential is newer
- cover both behaviors with focused regression tests
Refs #53466
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-24 09:53:24 -07:00
Josh Lehman
559b3a5fd4
test: stabilize preaction process title assertion ( #53808 )
...
Regeneration-Prompt: |
Current origin/main fails src/cli/program/preaction.test.ts because the
test asserts on process.title directly inside Vitest, where that runtime
interaction is not stable enough to observe the write reliably. Keep the
production preaction behavior unchanged. Make the test verify that the
hook assigns the expected title by wrapping process.title with a local
getter/setter during each test and restoring the original descriptor
afterward so other tests keep the real process object behavior.
2026-03-24 09:50:11 -07:00
Peter Steinberger
e727ad6898
fix(msteams): harden feedback reflection follow-ups
2026-03-24 09:50:04 -07:00
Peter Steinberger
72300e8fd0
docs: add changelog for PR #53675 (thanks @hpt)
2026-03-24 09:48:32 -07:00
Peter Steinberger
700ec2f25d
fix: use v1beta for migrated google nano banana provider ( #53757 ) (thanks @mahopan)
2026-03-24 09:47:59 -07:00
Maho Pan
2f238b5d7d
fix(doctor): add missing baseUrl and models when migrating nano-banana apiKey to google provider
...
The legacy nano-banana-pro skill migration moves the Gemini API key to
models.providers.google.apiKey but does not populate the required baseUrl
and models fields on the provider entry. When the google provider object
is freshly created (no pre-existing config), the resulting config fails
Zod validation on write:
Config validation failed: models.providers.google.baseUrl:
Invalid input: expected string, received undefined
Fix: default baseUrl to 'https://generativelanguage.googleapis.com ' and
models to [] when they are not already set, matching the defaults used
elsewhere in the codebase (embeddings-gemini, pdf-native-providers).
Fixes the 'doctor --fix' crash for users who only have a legacy
nano-banana-pro skill entry and no existing models.providers.google.
2026-03-24 09:47:21 -07:00
Han Pingtian
a1cb302c20
Feishu: avoid CLI startup failure on unresolved SecretRef
2026-03-24 09:47:18 -07:00
Tak Hoffman
ada703a7b4
fix: preserve session cleanup hooks after subagent announce
2026-03-24 11:44:10 -05:00
Tak Hoffman
79ef86c305
fix: preserve cleanup hooks after subagent register failure
2026-03-24 11:32:19 -05:00
Peter Steinberger
49e3f2db06
test: speed up core unit suites
2026-03-24 16:26:58 +00:00
Peter Steinberger
27b92f8335
test: speed up google and twitch suites
2026-03-24 16:26:58 +00:00
Peter Steinberger
332d2ebfe8
test: speed up whatsapp and signal suites
2026-03-24 16:26:58 +00:00
Peter Steinberger
5edba12f79
test: speed up discord slack telegram suites
2026-03-24 16:26:58 +00:00