Gustavo Madeira Santana
ba735d0158
Exec approvals: unify effective policy reporting and actions ( #59283 )
...
Merged via squash.
Prepared head SHA: d579b97a93
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-04-01 22:02:39 -04:00
Moliendo
d076153fc9
fix(config): coerce numeric Discord IDs to strings instead of rejecting ( #45125 )
...
Merged via squash.
Prepared head SHA: 099ba514a1
Co-authored-by: moliendocode <29582793+moliendocode@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-04-01 21:07:28 +03:00
Peter Steinberger
f559ea126d
fix: land slash command metadata parsing ( #58725 ) (thanks @Mlightsnow)
2026-04-01 10:17:47 +01:00
Ayaan Zaidi
fb28b02540
fix: preserve bundled channel plugin compat ( #58873 )
...
* fix: preserve bundled channel plugin compat
* fix: preserve bundled channel plugin compat (#58873 )
* fix: scope channel plugin compat to bundled plugins (#58873 )
2026-04-01 14:42:36 +05:30
Vincent Koc
2d53ffdec1
fix(exec): resolve remote approval regressions ( #58792 )
...
* fix(exec): restore remote approval policy defaults
* fix(exec): handle headless cron approval conflicts
* fix(exec): make allow-always durable
* fix(exec): persist exact-command shell trust
* fix(doctor): match host exec fallback
* fix(exec): preserve blocked and inline approval state
* Doctor: surface allow-always ask bypass
* Doctor: match effective exec policy
* Exec: match node durable command text
* Exec: tighten durable approval security
* Exec: restore owner approver fallback
* Config: refresh Slack approval metadata
---------
Co-authored-by: scoootscooob <zhentongfan@gmail.com>
2026-04-01 02:07:20 -07:00
Peter Steinberger
2bc8a0d67c
refactor: add doctor cron migration helpers
2026-04-01 17:06:24 +09:00
Peter Steinberger
19d0c2dd1d
refactor: remove cron legacy delivery from runtime
2026-04-01 17:06:01 +09:00
Peter Steinberger
95182d51cc
fix: harden bundled plugin runtime deps
2026-04-01 08:55:00 +01:00
Peter Steinberger
802bdb099e
refactor: move cron legacy delivery migration to doctor
2026-04-01 16:44:10 +09:00
openperf
97fd6c27a1
fix(tasks): prevent synchronous task registry sweep from blocking event loop
2026-04-01 09:12:57 +05:30
Josh Lehman
adc329b26b
test: dedupe extension-owned coverage ( #58554 )
...
* test: dedupe extension-owned coverage
* test: remove duplicate coverage files
* test: move helper coverage into extensions
* test: trim duplicate helper assertions
* test: remove cloudflare helper import from agent test
* test: align stale expectations with current main
2026-03-31 15:18:29 -07:00
Peter Steinberger
ce58f55fe0
fix: require doctor migration for legacy web search config
2026-04-01 04:22:41 +09:00
Peter Steinberger
62a39381da
fix: land codex native search follow-ups ( #46579 ) (thanks @Evizero)
2026-04-01 03:30:06 +09:00
Christof Salis
797a70fd95
Codex: add native web search for embedded Pi runs
2026-04-01 03:30:06 +09:00
Vincent Koc
7cd0ff2d88
refactor(tasks): add owner-key task access boundaries ( #58516 )
...
* refactor(tasks): add owner-key task access boundaries
* test(acp): update task owner-key assertion
* fix(tasks): align owner key checks and migration scope
2026-04-01 03:12:33 +09:00
Vincent Koc
1a313caff3
refactor(tasks): remove flow registry layer
2026-04-01 02:25:13 +09:00
Peter Steinberger
759d37635d
Revert "refactor: move tasks behind plugin-sdk seam"
...
This reverts commit da6e9bb76f .
2026-04-01 01:30:22 +09:00
Peter Steinberger
015ab98591
fix: restore ci status fast path and whatsapp tests
2026-03-31 16:21:55 +01:00
Peter Steinberger
da6e9bb76f
refactor: move tasks behind plugin-sdk seam
2026-03-31 15:22:09 +01:00
Peter Steinberger
9537094841
test: refresh plugin sdk baseline
2026-03-31 15:22:08 +01:00
Peter Steinberger
c75f4695b7
refactor: move tasks into bundled plugin
2026-03-31 15:22:08 +01:00
Mariano
607076d164
ClawFlow: add runtime substrate ( #58336 )
...
Merged via squash.
Prepared head SHA: 6a6158179e
Reviewed-by: @mbelinky
2026-03-31 13:58:29 +02:00
pgondhi987
d8c68c8d42
fix: migrate Telegram pairing allowFrom to default account only ( #58165 )
...
* fix: migrate Telegram pairing allowFrom to default account only
* fix: address PR review feedback
* fix: address PR review feedback
2026-03-31 12:51:38 +01:00
Vincent Koc
da7f016db6
fix(doctor): align qmd probe cwd with runtime
2026-03-31 19:49:40 +09:00
Vincent Koc
57fccca2dc
fix(exec): keep awk and sed out of safeBins fast path ( #58175 )
...
* wip(exec): preserve safe-bin semantics progress
* test(exec): cover safe-bin semantic variants
* fix(exec): address safe-bin review follow-up
2026-03-31 19:29:53 +09:00
Mariano
f86e5c0a08
ClawFlow: add linear flow control surface ( #58227 )
...
* ClawFlow: add linear flow control surface
* Flows: clear blocked metadata on resume
2026-03-31 10:08:50 +02:00
Vincent Koc
f96e150450
fix(doctor): suppress qmd session orphan cleanup ( #58182 )
2026-03-31 17:06:24 +09:00
Peter Steinberger
3f1d6fe147
test: speed up cli and command suites
2026-03-31 02:25:02 +01:00
Jacob Tomlinson
2a75416634
CLI: reset remote URL after trust decline ( #57828 )
...
Co-authored-by: zsxsoft <git@zsxsoft.com>
2026-03-30 20:03:06 +01:00
Shakker
3ad747e25f
style: apply formatter cleanups
2026-03-30 16:20:27 +01:00
Kunal Karmakar
34b0a19a16
fix: use azure-openai-responses for Azure custom providers ( #50851 ) (thanks @kunalk16)
...
* Add azure-openai-responses
* Unit tests update for updated API
* Add entry for PR #50851
* Add comma to address PR comment
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Address PR comment on sanitization of output
* Address review comment
* Revert commits
* Revert commit
* Update changelog stating Azure OpenAI only
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Add references
* Address PR comment on sanitization of output
* Address review comment
* Revert commits
* Revert commit
* Address PR comment on sanitization of output
* Address review comment
* Revert commits
* Revert commit
* Fix generated file
* Add azure openai responses to OPENAI_RESPONSES_APIS
* Add azure openai responses to createParallelToolCallsWrapper
* Adding azure openai responses to attempt.ts
* Add azure openai responses to google.ts
* Address PR comment on sanitization of output
* Revert commit
* Address PR comment on sanitization of output
* Revert commit
* Address PR comment on sanitization of output
* Revert commit
* Fix changelog
* Fix linting
* fix: cover azure responses wrapper path (#50851 ) (thanks @kunalk16)
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-30 16:17:03 +05:30
Vincent Koc
b4ecf2bc33
fix(test): trim matrix bind registry cleanup
2026-03-30 19:02:31 +09:00
Frank Yang
43cd29c4af
fix(agents): dispose bundled MCP runtime after local runs ( #57520 )
...
* fix(agents): dispose bundled MCP runtime after local runs
* fix(agents): scope bundle MCP cleanup to local one-shots
* fix(agents): dispose bundle MCP after local runs
* docs(changelog): note local bundle MCP cleanup fix
2026-03-30 17:12:59 +08:00
Vincent Koc
572ed05219
fix(tasks): restore user-facing task wording
2026-03-30 14:08:25 +09:00
Vincent Koc
3a37421251
refactor(tasks): clarify detached run surfaces ( #57485 )
...
* refactor(tasks): add executor facade
* refactor(tasks): extract delivery policy
* refactor(tasks): route acp through executor
* refactor(tasks): route subagents through executor
* refactor(cron): split main and detached dispatch
* refactor(tasks): guard executor-only producer writes
* refactor(tasks): clarify detached run surfaces
2026-03-30 14:02:13 +09:00
Vincent Koc
4be290c15f
fix(test): trim onboarding registry imports
2026-03-30 13:59:37 +09:00
Gustavo Madeira Santana
10723a0013
Tests: tighten scoped channel account fixtures
2026-03-30 00:59:26 -04:00
Gustavo Madeira Santana
fca8880968
Tests: reuse QMD availability mock type
2026-03-30 00:59:26 -04:00
Gustavo Madeira Santana
73b128e37d
Tests: trim channels add registry imports
2026-03-30 00:54:41 -04:00
Gustavo Madeira Santana
16b452040b
Memory: fix QMD doctor contract typing
2026-03-30 00:54:41 -04:00
Vincent Koc
c842ca0166
fix(test): trim channel account registry imports
2026-03-30 13:50:39 +09:00
Vincent Koc
6a3c68d470
fix(test): trim channels add registry imports
2026-03-30 13:47:25 +09:00
Vincent Koc
8623c28f1d
fix(memory): warn when qmd binary is missing ( #57467 )
...
* fix(memory): warn when qmd binary is missing
* fix(memory): avoid probing cached qmd managers
* docs(memory): clarify qmd doctor probe behavior
* fix(memory): probe qmd from agent workspace
2026-03-30 13:44:41 +09:00
Vincent Koc
20e4d42db3
fix(test): trim onboarding post-write registry imports
2026-03-30 13:36:02 +09:00
Vincent Koc
fa5827079f
refactor(tasks): split delivery state from task runs
2026-03-30 13:03:54 +09:00
Vincent Koc
8c163c14bc
feat(tasks): harden maintenance repair paths ( #57439 )
...
* feat(tasks): harden maintenance repair paths
* fix(tasks): address follow-up maintenance review comments
2026-03-30 12:37:31 +09:00
Gustavo Madeira Santana
1482afae57
Status: keep fast JSON off task audit runtime
2026-03-29 23:17:28 -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
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
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