Gustavo Madeira Santana
3efcc90034
Tests: read packed manifest without shell tar
2026-03-29 23:21:24 -04:00
Gustavo Madeira Santana
1482afae57
Status: keep fast JSON off task audit runtime
2026-03-29 23:17:28 -04:00
Gustavo Madeira Santana
e86a2183df
Tests: type package contract npm pack helper
2026-03-29 23:10:58 -04:00
Vincent Koc
c52fac836c
feat(tasks): add status health and maintenance command ( #57423 )
...
* feat(tasks): add status health and maintenance command
* fix(tasks): address status and maintenance review feedback
2026-03-30 12:10:44 +09:00
Vincent Koc
da35718cb2
fix(memory): add qmd mcporter search tool override ( #57363 )
...
* fix(memory): add qmd mcporter search tool override
* fix(memory): tighten qmd search tool override guards
* chore(config): drop generated docs baselines from qmd pr
* fix(memory): keep explicit qmd query override on v2 args
* docs(changelog): normalize qmd search tool attribution
* fix(memory): reuse v1 qmd tool after query fallback
2026-03-30 12:07:32 +09:00
Gustavo Madeira Santana
e7984272a7
Tests: make package contract guardrails Windows-safe
2026-03-29 23:07:27 -04:00
Yauheni Shauchenka
a6bc51f944
feat(openai): forward text verbosity ( #47106 )
...
* feat(openai): forward text verbosity across responses transports
* fix(openai): remove stale verbosity rebase artifact
* chore(changelog): add openai text verbosity entry
---------
Co-authored-by: Ubuntu <ubuntu@vps-1c82b947.vps.ovh.net >
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-03-30 12:04:35 +09:00
Vincent Koc
03a03c2dc4
fix(ci): restore skill fixtures and security doc anchors
2026-03-30 11:41:08 +09:00
Vincent Koc
e57b3618fc
feat(tasks): move task ledger to sqlite and add audit CLI ( #57361 )
...
* feat(tasks): move task ledger to sqlite
* feat(tasks): add task run audit command
* style(tasks): normalize audit command formatting
* fix(tasks): address audit summary and sqlite perms
* fix(tasks): avoid duplicate lost audit findings
2026-03-30 11:34:51 +09:00
Ayaan Zaidi
6f09a68ae7
fix: finalize LLM idle timeout landing ( #55072 ) (thanks @liuy)
2026-03-30 08:04:42 +05:30
Ayaan Zaidi
179f713c88
fix: unify idle timeout with runner abort path
2026-03-30 08:04:42 +05:30
Liu Yuan
84b72e66b9
feat: add LLM idle timeout for streaming responses
...
Problem: When LLM stops responding, the agent hangs for ~5 minutes with no feedback.
Users had to use /stop to recover.
Solution: Add idle timeout detection for LLM streaming responses.
2026-03-30 08:04:42 +05:30
qsam
47839d3b9a
fix(mattermost): detect stale websocket after bot disable/enable cycle ( #53604 )
...
Merged via squash.
Prepared head SHA: 818d437a54
Co-authored-by: Qinsam <19649380+Qinsam@users.noreply.github.com >
Co-authored-by: mukhtharcm <56378562+mukhtharcm@users.noreply.github.com >
Reviewed-by: @mukhtharcm
2026-03-30 07:54:59 +05:30
openperf
c6ded0fa54
fix(gateway): coerce streaming tool-call argument deltas to object in client tools
2026-03-30 07:53:51 +05:30
Robin Waslander
acf8470f09
fix(status): cap cache hit rate at 100% in status display ( #57400 )
...
formatTokensCompact() computed cache rate using totalTokens as the
denominator. Legacy rows with undersized totalTokens produced
impossible values like 120%. Use inputTokens + cacheRead + cacheWrite
when prompt-side fields are available, falling back to
max(totalTokens, cacheRead + cacheWrite) for legacy data.
Fixes #26643
2026-03-30 04:09:57 +02:00
Ayaan Zaidi
b3c69b941e
fix: add orphaned session key migration ( #57217 )
...
* fix: add orphaned session key migration
* fix: address session migration review comments
2026-03-30 07:36:46 +05:30
Josh Avant
5e4a64848f
fix(exec): harden async approval followup delivery in webchat-only sessions ( #57359 )
...
* fix(exec): harden approval followup delivery fallback
* refactor(delivery): share best-effort followup routing helpers
* test(subagents): cover webchat-only completion announce delivery
* docs(exec): clarify async followup delivery behavior
* fix(exec): harden delivery downgrade logging
* test(gateway): cover multi-channel best-effort fallback
* fix(exec): preserve webchat origin on session-only followups
* fix(subagents): keep internal announces channel-less
2026-03-29 20:54:13 -05:00
Gustavo Madeira Santana
f44174cf61
Extensions: stabilize telegram registry contracts
2026-03-29 21:42:58 -04:00
Peter Steinberger
fec51572a3
fix: stabilize gate and extension boundary checks
2026-03-30 02:37:36 +01:00
Michel Belleau
26f34be20c
fix(gateway): /v1/responses tool schema should use flat Responses API format ( #57166 )
...
* gateway: fix /v1/responses tool schema to use flat Responses API format
* gateway: fix remaining stale wrapped-format tools in parity tests
* gateway: propagate strict flag through extractClientTools normalization
* fix(gateway): cover responses tool boundary
* Delete docs/internal/vincentkoc/2026-03-30-pr-57166-responses-tool-schema-followup.md
---------
Co-authored-by: Michel Belleau <mbelleau@Michels-MacBook-Pro.local >
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-03-30 09:36:54 +09:00
Vincent Koc
3034adfdb3
fix(commands): harden fast status and Telegram callbacks
2026-03-30 09:32:53 +09:00
Vincent Koc
dce61dc920
fix(cli): import task summary helper
2026-03-30 09:31:33 +09:00
Harold Hunt
8bf86b4cdf
agents: remove xAI auth trace logging ( #57342 )
2026-03-29 20:29:51 -04:00
Peter Steinberger
f3bf7fe53a
chore: bump version to 2026.3.30
2026-03-30 09:28:29 +09:00
Peter Steinberger
9857d40923
fix(runtime): stabilize image generation auth/runtime loading
2026-03-30 01:14:29 +01:00
Vincent Koc
e6445c22aa
feat(status): surface task run pressure ( #57350 )
...
* feat(status): surface task run pressure
* Update src/commands/tasks.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-30 09:09:10 +09:00
Gustavo Madeira Santana
93dd25e6b2
Tests: drop dead telegram exec approval imports
2026-03-29 20:08:15 -04:00
Gustavo Madeira Santana
cc04153d01
Agents: reuse shared subagent hook runner type
2026-03-29 20:06:05 -04:00
Peter Steinberger
c2cbdea28c
refactor: add approval auth capabilities to more channels
2026-03-30 09:04:08 +09:00
Peter Steinberger
63cbc097b5
refactor(channels): route core through registered plugin capabilities
2026-03-30 01:03:42 +01:00
Peter Steinberger
471e059b69
refactor(plugin-sdk): remove channel-specific sdk shims
2026-03-30 01:03:24 +01:00
Peter Steinberger
bff6a6a9c1
test(config): align optimistic write helpers
2026-03-30 01:02:25 +01:00
Peter Steinberger
47216702f4
refactor(config): use source snapshots for config mutations
2026-03-30 01:02:25 +01:00
Gustavo Madeira Santana
f9bf76067f
Agents: fix subagent spawn hook typing
2026-03-29 20:00:52 -04:00
yuna78
0033f64e19
gateway: narrow already-running exit code ( #26718 )
...
Co-authored-by: ImLukeF <92253590+ImLukeF@users.noreply.github.com >
2026-03-30 10:59:32 +11:00
Peter Steinberger
6b8a1b77a0
refactor(nodes): split media and invoke handlers
2026-03-30 00:57:27 +01:00
Vincent Koc
475defdf82
Anthropic: wire explicit service tier params ( #45453 )
...
* Anthropic: add explicit service tier wrapper
* Runner: wire explicit Anthropic service tiers
* Tests: cover explicit Anthropic service tiers
* Changelog: note Anthropic service tier follow-up
* fix(agents): make Anthropic service tiers override fast mode
* fix(config): drop duplicate healed sourceConfig
* docs(anthropic): update fast mode service tier guidance
* fix(agents): remove dead Anthropic Bedrock exports
* fix(agents): avoid cross-provider Anthropic tier warnings
* fix(agents): avoid cross-provider OpenAI tier warnings
2026-03-30 08:54:56 +09:00
Peter Steinberger
feed2c42dd
test: stabilize subagent spawn harnesses
2026-03-30 00:54:09 +01:00
Vincent Koc
170a3a39d4
fix(test): restore subagent announce timeout mocks
2026-03-30 08:52:04 +09:00
Peter Steinberger
3b878e6b86
refactor: move approval auth and payload hooks to generic channel capabilities
2026-03-30 08:46:44 +09:00
Vincent Koc
7008379ff0
test(agents): restore cli runner test seams
2026-03-30 08:43:37 +09:00
Vincent Koc
d6a3580347
fix(lint): clear current main lint blockers
2026-03-30 08:43:37 +09:00
Peter Steinberger
193f781fad
fix: stabilize ci and serial test gate
2026-03-30 00:43:01 +01:00
Vincent Koc
0da610a8ec
fix(tasks): prefer ACP spawn metadata on merge
2026-03-30 08:42:31 +09:00
Peter Steinberger
2255e04b07
test(nodes): update coverage after exec consolidation
2026-03-30 00:41:06 +01:00
Peter Steinberger
5dae663ea4
refactor(nodes): remove nodes.run execution path
2026-03-30 00:41:06 +01:00
Peter Steinberger
dd8d66fc44
refactor: inject subagent announce test seams
2026-03-30 00:40:32 +01:00
Peter Steinberger
f914cd598a
refactor(gateway): dedupe self-write config reloads
2026-03-30 00:39:39 +01:00
Peter Steinberger
a27ccee5d9
refactor(config): use source snapshots for config writes
2026-03-30 00:39:39 +01:00
Peter Steinberger
15c3aa82bf
refactor: unify approval forwarding and rendering
2026-03-30 08:28:33 +09:00