Commit Graph

  • 61f29830bc fix(test): resolve upstream typing drift in feishu and cron suites Peter Steinberger 2026-03-03 01:44:15 +00:00
  • 47736e3432 refactor(test): extract cron issue-regression harness and frozen-time helper Peter Steinberger 2026-03-03 01:42:33 +00:00
  • 39520ad21b test(agents): tighten pi message typing and dedupe malformed tool-call cases Peter Steinberger 2026-03-03 01:42:26 +00:00
  • bd8c3230e8 fix: force supportsDeveloperRole=false for non-native OpenAI endpoints (#29479) Sk Akram 2026-03-03 07:13:49 +05:30
  • ebbb572639 fix: add requestHeartbeatNow runtime coverage (#19464) (thanks @AustinEral) Peter Steinberger 2026-03-03 01:40:11 +00:00
  • 3b9877dee7 fix: add requestHeartbeatNow to bluebubbles test mock Austin Eral 2026-02-17 20:52:15 +00:00
  • 40e5c6a18d feat(plugins): expose requestHeartbeatNow on plugin runtime Austin Eral 2026-02-17 20:23:26 +00:00
  • 11e1363d2d feat(hooks): add trigger and channelId to plugin hook agent context (#28623) David Rudduck 2026-03-03 11:39:20 +10:00
  • ee646dae82 fix: add runtime.events regression tests (#16044) (thanks @scifantastic) Peter Steinberger 2026-03-03 01:37:37 +00:00
  • 85f01cd9eb Fix styles SciFantastic 2026-02-20 12:20:15 -06:00
  • bab5d994bc docs: expand JSDoc for onSessionTranscriptUpdate params and return SciFantastic 2026-02-17 17:02:54 -06:00
  • 2365c6c86a docs: add JSDoc to onSessionTranscriptUpdate SciFantastic 2026-02-17 09:11:35 -06:00
  • 53ada1e9b9 fix: add missing events property to bluebubbles PluginRuntime mock SciFantastic 2026-02-17 08:46:00 -06:00
  • b91a22a3fb style: fix indentation in transcript-events SciFantastic 2026-02-17 08:36:33 -06:00
  • 2aab6dff76 fix: wrap transcript event listeners in try/catch to prevent throw propagation SciFantastic 2026-02-17 08:22:36 -06:00
  • 980388fcf0 plugin-sdk: expose onAgentEvent + onSessionTranscriptUpdate via PluginRuntime.events SciFantastic 2026-02-14 00:23:27 -06:00
  • 3e6451f2d8 refactor(feishu): expose default-account selection source Peter Steinberger 2026-03-03 01:37:00 +00:00
  • 2f6718b8e7 refactor(gateway): extract channel health policy and timing aliases Peter Steinberger 2026-03-03 01:36:55 +00:00
  • b5350bf46f refactor(outbound): unify channel selection and action input normalization Peter Steinberger 2026-03-03 01:36:50 +00:00
  • 0f5f20ee6b refactor(tests): dedupe cron delivered status assertions Peter Steinberger 2026-03-03 01:36:49 +00:00
  • 6b6af1a64f refactor(tests): dedupe web fetch and embedded tool hook fixtures Peter Steinberger 2026-03-03 01:26:04 +00:00
  • c1b37f29f0 refactor(tests): dedupe browser and telegram tool test fixtures Peter Steinberger 2026-03-03 01:22:40 +00:00
  • a3b674cc98 refactor(tests): dedupe agent lock and loop detection fixtures Peter Steinberger 2026-03-03 01:20:05 +00:00
  • cdc1ef85e8 Feishu: cache failing probes (#29970) Brian Mendonca 2026-03-02 18:37:07 -07:00
  • 1ca69c8fd7 fix: add channelRuntime regression coverage (#25462) (thanks @guxiaobo) Peter Steinberger 2026-03-03 01:26:36 +00:00
  • 469cd5b464 feat(plugin-sdk): Add channelRuntime support for external channel plugins Gu XiaoBo 2026-02-24 21:51:41 +08:00
  • 666073ee46 test: fix tsgo baseline test compatibility Peter Steinberger 2026-03-03 01:23:50 +00:00
  • 747902a26a fix(hooks): propagate run/tool IDs for tool hook correlation (#32360) Vincent Koc 2026-03-02 17:23:08 -08:00
  • 61adcea68e fix(test): tighten tool result typing in context pruning tests Peter Steinberger 2026-03-03 01:18:23 +00:00
  • 5ee6ca13b7 docs(changelog): add landed notes for #32336 and #32364 Peter Steinberger 2026-03-03 01:18:05 +00:00
  • 71cd337137 fix(gateway): harden message action channel fallback and startup grace Peter Steinberger 2026-03-03 01:17:07 +00:00
  • 4d04e1a41f fix(test): harden discord lifecycle status sink typing Peter Steinberger 2026-03-03 01:15:07 +00:00
  • 67e3eb85d7 refactor(tests): dedupe browser and config cli test setup Peter Steinberger 2026-03-03 01:14:38 +00:00
  • 1b4062defd refactor(tests): dedupe pi embedded test harness Peter Steinberger 2026-03-03 01:14:32 +00:00
  • 3e4dd84511 fix: webchat gfm table rendering and overflow (#32365) (thanks @BlueBirdBack) Peter Steinberger 2026-03-03 01:14:15 +00:00
  • 5084621f43 fix(ui): ensure GFM tables render in WebChat markdown (#20410) Ash (Bug Lab) 2026-03-03 00:42:36 +05:30
  • 346d3590fb fix(discord): harden voice ffmpeg path and opus fast-path Peter Steinberger 2026-03-03 01:13:44 +00:00
  • 687ef2e00f refactor(media): add shared ffmpeg helpers Peter Steinberger 2026-03-03 01:13:39 +00:00
  • 1187464041 fix: feishu default account outbound resolution (#32253) (thanks @bmendonca3) Peter Steinberger 2026-03-03 01:13:02 +00:00
  • 4e4a100038 Feishu: honor configured default account bmendonca3 2026-03-01 00:59:57 -07:00
  • ddd71bc9f6 fix: guard gemini schema null properties (#32332) (thanks @webdevtodayjason) Peter Steinberger 2026-03-03 01:11:51 +00:00
  • 1a7a18d0bc fix(agents): guard gemini tool schema properties against null webdevtodayjason 2026-03-02 18:20:30 -06:00
  • 4e4d94cd38 fix(test): satisfy auth profile secret ref typing in runtime tests Peter Steinberger 2026-03-03 01:11:50 +00:00
  • f0640b0100 fix(test): align gateway and session spawn hook typings Peter Steinberger 2026-03-03 01:11:42 +00:00
  • 46df7e2421 fix(feishu): skip typing indicator keepalive re-adds to prevent notification spam (#31580) dongdong 2026-03-03 09:11:47 +08:00
  • 42626648d7 docs(models): clarify moonshot thinking and failover stop-reason errors Peter Steinberger 2026-03-03 01:11:18 +00:00
  • 17b40c4a59 fix: guard isConnected check against already-aborted signal Mitch McAlister 2026-03-03 00:49:01 +00:00
  • d9119f0791 fix(discord): push connected status when gateway is already connected at lifecycle start Mitch McAlister 2026-03-03 00:28:05 +00:00
  • 586f057c24 fix(cron): let resolveOutboundTarget handle missing delivery target fallback HCL 2026-03-03 08:54:07 +08:00
  • 90d8b40808 perf(test): simplify plugin install fixture archive loading Peter Steinberger 2026-03-03 01:08:58 +00:00
  • d7bafae387 perf(test): trim fixture and serialization overhead in integration suites Peter Steinberger 2026-03-03 01:08:52 +00:00
  • 588fbd5b68 perf(test): reduce temp fixture churn in guardrail-heavy suites Peter Steinberger 2026-03-03 01:08:45 +00:00
  • ef920f2f39 refactor(channels): dedupe monitor message test flows Peter Steinberger 2026-03-03 01:05:52 +00:00
  • 57e1534df8 refactor(tests): consolidate repeated setup helpers Peter Steinberger 2026-03-03 01:05:30 +00:00
  • a48a3dbdda refactor(tests): dedupe tool, projector, and delivery fixtures Peter Steinberger 2026-03-03 01:05:24 +00:00
  • c3d5159121 refactor(hooks): dedupe install parameter wiring Peter Steinberger 2026-03-03 01:05:17 +00:00
  • 1bd20dbdb6 fix(failover): treat stop reason error as timeout Peter Steinberger 2026-03-03 01:05:06 +00:00
  • a2fdc3415f fix(failover): handle unhandled stop reason error Peter Steinberger 2026-03-03 01:04:20 +00:00
  • ced267c5cb fix(moonshot): apply native thinking payload compatibility Peter Steinberger 2026-03-03 01:03:24 +00:00
  • 287606e445 feat(acp): add kimi harness support surfaces Peter Steinberger 2026-03-03 01:02:03 +00:00
  • f26853f14c CLI: dedupe config validate errors and expose allowed values origin/codex/config-validate-allowed-values-single Gustavo Madeira Santana 2026-03-02 20:05:12 -05:00
  • a44843507f fix(slack): restore persistent per-channel session routing (#32320) AytuncYildizli 2026-03-03 04:00:49 +03:00
  • de09ca149f fix(telegram): use retry logic for sticker getFile calls (#32349) scoootscooob 2026-03-02 17:00:31 -08:00
  • 503d395780 fix(memoryFlush): guard transcript-size forced flush against repeated runs (#32358) hcl 2026-03-03 09:00:18 +08:00
  • 924d9e34ef fix(discord): resample audio to 48kHz for voice messages (#32298) Shawn 2026-03-02 17:00:04 -08:00
  • f3e6578e6c fix(test): tighten websocket and runner fixture typing Peter Steinberger 2026-03-03 00:51:53 +00:00
  • e930517154 fix(ci): resolve docs lint and test typing regressions Peter Steinberger 2026-03-03 00:50:19 +00:00
  • 47083460ea refactor: unify inbound debounce policy and split gateway/models helpers Peter Steinberger 2026-03-03 00:54:28 +00:00
  • 7de4204e57 docs(acp): document sandbox limitation Peter Steinberger 2026-03-03 00:52:09 +00:00
  • 36dfd462a8 feat(acp): enable dispatch by default Peter Steinberger 2026-03-03 00:47:25 +00:00
  • 6649c22471 fix(agents): harden openai ws tool call id handling Peter Steinberger 2026-03-03 00:43:24 +00:00
  • 596621919c chore(test): add vitest hotspot reporter script Peter Steinberger 2026-03-03 00:42:38 +00:00
  • 9657ded2e1 test(perf): trim slack, hook, and plugin-validation test overhead Peter Steinberger 2026-03-03 00:42:30 +00:00
  • 282b107e99 test(perf): speed up cron, memory, and secrets hotspots Peter Steinberger 2026-03-03 00:42:13 +00:00
  • 86090b0ff2 docs(models): refresh minimax kimi glm provider docs Peter Steinberger 2026-03-03 00:40:06 +00:00
  • 77ecef1fde feat(models): support minimax highspeed across onboarding Peter Steinberger 2026-03-03 00:39:57 +00:00
  • 53fd7f8163 fix(test): resolve Feishu hoisted mock export syntax error (#32128) ademczuk 2026-03-03 01:34:16 +01:00
  • 1b5ac8b0b1 feat(cli): add configurable banner tagline mode Peter Steinberger 2026-03-03 00:31:42 +00:00
  • f6233cfa5c fix: dedupe restart sentinel reason output (#32083) (thanks @velamints2) Peter Steinberger 2026-03-03 00:27:38 +00:00
  • 61be533ad4 fix(restart): deduplicate reason line in restart sentinel message velamints2 2026-03-03 03:22:09 +08:00
  • d76ddd61ec fix(discord): add missing accountId to reaction routing params Peter Steinberger 2026-03-03 00:29:12 +00:00
  • 82101b152a test(voice-call): split call manager tests by scenario Peter Steinberger 2026-03-03 00:29:08 +00:00
  • 439a7732f4 refactor(voice-call): split webhook server and tailscale helpers Peter Steinberger 2026-03-03 00:29:04 +00:00
  • a96b3b406a refactor(voice-call): extract twilio twiml policy and status mapping Peter Steinberger 2026-03-03 00:29:00 +00:00
  • 68e982ec80 fix: stabilize internal hooks singleton registry (#32292) (thanks @Drickon) Peter Steinberger 2026-03-03 00:26:58 +00:00
  • d0a3743abd refactor: use ??= operator for cleaner globalThis singleton init Eric Lytle 2026-03-02 23:31:44 +00:00
  • 0d8beeb4e5 fix(hooks): use globalThis singleton for handler registry to survive bundle splitting Eric Lytle 2026-03-02 23:25:31 +00:00
  • 1e8afa16f0 fix: apply config env vars before model discovery (#32295) (thanks @hsiaoa) Peter Steinberger 2026-03-03 00:25:12 +00:00
  • 65dc3ee76c models-config: apply config env vars before implicit provider discovery hsiaoa 2026-03-03 07:33:39 +08:00
  • f4682742d9 feat: update tlon channel/plugin to be more fully featured (#21208) Hunter Miller 2026-03-02 18:23:42 -06:00
  • d37ad9d866 test(perf): slim ios team-id harness and add perf budget guard Peter Steinberger 2026-03-03 00:20:34 +00:00
  • 4b3d9f4fb2 test(perf): trim fixture churn in install and cron suites Peter Steinberger 2026-03-03 00:20:24 +00:00
  • 6bf84ac28c perf(runtime): reduce hot-path config and routing overhead Peter Steinberger 2026-03-03 00:20:16 +00:00
  • 051b380d38 fix(hooks): return 200 instead of 202 for webhook responses (#28204) Glucksberg 2026-03-02 20:19:31 -04:00
  • dee7cda1ec feat(voice-call): add call-waiting queue for inbound Twilio calls Hershey Goldberger 2026-02-27 18:42:52 -05:00
  • 8824565c2a chore(cli): refresh tagline set Peter Steinberger 2026-03-03 00:17:14 +00:00
  • d7dda4dd1a refactor: dedupe channel outbound and monitor tests Peter Steinberger 2026-03-03 00:14:52 +00:00
  • 6a42d09129 refactor: dedupe gateway config and infra flows Peter Steinberger 2026-03-03 00:14:50 +00:00
  • fd3ca8a34c refactor: dedupe agent and browser cli helpers Peter Steinberger 2026-03-03 00:14:48 +00:00
  • fe14be2352 Merge pull request #4325: fix(voice-call) verify stale calls with provider Peter Steinberger 2026-03-03 00:14:37 +00:00