Vincent Koc
6eca1949d5
refactor(plugins): tighten web fetch provider boundary ( #59646 )
...
* refactor(plugins): tighten web fetch provider boundary
* fix(config): sync fetch secret parity and baseline
* fix(ci): enforce web fetch boundary guard
2026-04-02 20:53:57 +09:00
Vincent Koc
5abd5d889f
fix(providers): classify copilot native endpoints ( #59644 )
...
* fix(providers): classify copilot native endpoints
* fix(changelog): add copilot endpoint note
* fix(providers): handle copilot proxy hints
2026-04-02 20:51:46 +09:00
Shakker
71d49012fc
fix: align secretref web-fetch matrix
2026-04-02 12:47:09 +01:00
Vincent Koc
5639e8d242
fix(tasks): stabilize task-flow rename gates
2026-04-02 20:43:04 +09:00
Vincent Koc
e894c7e66e
refactor(commands): switch flow tooling to task-flow names
2026-04-02 20:43:03 +09:00
Vincent Koc
b6c3ecedd8
refactor(tasks): update plugin and acp task-flow consumers
2026-04-02 20:43:03 +09:00
Vincent Koc
a7909d46d2
refactor(tasks): migrate task runtime callsites to task-flow
2026-04-02 20:43:03 +09:00
Vincent Koc
a51c976d27
refactor(tasks): rename flow registry modules to task-flow
2026-04-02 20:43:03 +09:00
Vincent Koc
c405bcfa98
refactor(providers): centralize request capabilities ( #59636 )
...
* refactor(providers): centralize request capabilities
* fix(providers): harden comparable base url parsing
2026-04-02 20:26:22 +09:00
Vincent Koc
38d2faee20
!feat(plugins): add web fetch provider boundary ( #59465 )
...
* feat(plugins): add web fetch provider boundary
* feat(plugins): add web fetch provider modules
* refactor(web-fetch): remove remaining core firecrawl fetch config
* fix(web-fetch): address review follow-ups
* fix(web-fetch): harden provider runtime boundaries
* fix(web-fetch): restore firecrawl compare helper
* fix(web-fetch): restore env-based provider autodetect
* fix(web-fetch): tighten provider hardening
* fix(web-fetch): restore fetch autodetect and compat args
* chore(changelog): note firecrawl fetch config break
2026-04-02 20:25:19 +09:00
Vincent Koc
82d5e6a2f7
fix(ci): isolate task executor delivery runtime cache
2026-04-02 20:21:23 +09:00
Mariano
bbf9800a8e
Plugins: add bound TaskFlow runtime ( #59622 )
...
Merged via squash.
Prepared head SHA: b4649f3238
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-04-02 13:17:09 +02:00
Vincent Koc
474409deb5
fix(ci): reset flow registry in acp manager tests
2026-04-02 20:04:19 +09:00
Vincent Koc
d49460b417
fix(providers): centralize Anthropic endpoint classification ( #59608 )
...
* fix(providers): centralize Anthropic endpoint classification
* fix(agents): share Anthropic thinking recovery gating
2026-04-02 19:54:43 +09:00
Vincent Koc
d87bc6706c
fix(plugin-sdk): narrow groups runtime discord seam ( #59623 )
2026-04-02 19:51:36 +09:00
Vincent Koc
707f5485b9
fix(ci): tighten thinking recovery stream types
2026-04-02 19:47:52 +09:00
Mariano
8bdca2323d
TaskFlow: add managed child task execution ( #59610 )
...
Merged via squash.
Prepared head SHA: e6cdde6c21
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-04-02 12:45:03 +02:00
Vincent Koc
f65da8711a
fix(plugin-sdk): narrow cli discord and matrix contract seams ( #59565 )
2026-04-02 19:40:04 +09:00
Vincent Koc
dfe95b1e1b
fix(ci): align task store flow-link test with runtime guard
2026-04-02 19:32:07 +09:00
Vincent Koc
9aa2ef2736
fix(agents): recover Anthropic thinking after crash ( #59062 )
...
* fix(agents): recover Anthropic thinking after crash
* fix(agents): avoid duplicate Anthropic recovery chunks
* fix(agents): preserve Anthropic stream result
2026-04-02 19:30:25 +09:00
Vincent Koc
ec17260e26
docs: rename ClawFlow to TaskFlow and update references
2026-04-02 19:28:49 +09:00
Vincent Koc
f8e67ef698
docs: restore TaskFlow docs and fix Slack attribution
2026-04-02 19:24:36 +09:00
Vincent Koc
ecb4ea9830
fix(ci): restore exec approval masking semantics
2026-04-02 19:23:26 +09:00
Vincent Koc
0e9a9dae84
fix(providers): centralize Google endpoint classification ( #59556 )
...
* fix(providers): centralize Google endpoint classification
* fix(providers): tighten Google endpoint fallback parsing
* fix(security): harden provider endpoint fallback parsing
2026-04-02 19:21:31 +09:00
Mariano
2fa4c7cc61
TaskFlow: restore managed substrate ( #58930 )
...
Merged via squash.
Prepared head SHA: c99093838f
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-04-02 12:17:56 +02:00
Ayaan Zaidi
52d2bd5cc6
fix: reject stale ACP reconnect prompts
2026-04-02 15:32:46 +05:30
Jacob Tomlinson
ac5bc4fb37
Slack: filter thread context by allowlist ( #58380 )
...
* Slack: filter thread context by allowlist
* Slack: honor room thread allowlists
* Slack: keep open-room thread context
* Slack: keep non-room thread context
* Changelog: add Slack thread context fix
2026-04-02 11:01:11 +01:00
Sliverp
0e3da03193
fix(doc):update wecom doc and qq ( #57641 )
...
* fix(doc):update wecom doc and qq
doc
* Update CHANGELOG with recent changes and enhancements
Added various updates including new features, improvements, and documentation changes across multiple components.
2026-04-02 17:55:32 +08:00
Ayaan Zaidi
e3319b2a63
fix: guard ACP disconnect clears by epoch
2026-04-02 15:15:21 +05:30
Ayaan Zaidi
d983970704
fix: preserve ACP reconnect epochs
2026-04-02 15:15:21 +05:30
Ayaan Zaidi
73c1b45819
fix: keep active ACP runs alive after reconnect timeout
2026-04-02 15:15:21 +05:30
Ayaan Zaidi
e48a7b9be8
refactor: distill ACP reconnect prompt state
2026-04-02 15:15:21 +05:30
Jacob Tomlinson
657295c347
docs(changelog): add missing merged PR entries
2026-04-02 09:44:43 +00:00
mappel-nv
2eaf5a695e
Mattermost: guard probe fetches ( #58529 )
2026-04-02 10:30:33 +01:00
Jacob Tomlinson
2c45b06afd
fix(qqbot): restrict structured payload local paths ( #58453 )
...
* fix(qqbot): restrict structured payload local paths
* fix(qqbot): narrow structured payload file access
* test(qqbot): cover payload path traversal guards
* fix(qqbot): reduce structured payload log exposure
* fix(qqbot): preserve inline image payload URLs
2026-04-02 10:20:52 +01:00
Julia Bush
5c36c2d0d2
fix: install devDependencies during ui:build ( #59267 ) (thanks @juliabush)
...
* fix(ui): install devDependencies during ui:build
* fix: keep ui:build self-heal documented (#59267 ) (thanks @juliabush)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-02 14:35:05 +05:30
Ayaan Zaidi
304da2cbd7
fix: keep ACP prompts alive across gateway reconnects ( #59473 )
...
* fix: keep acp prompts alive across gateway reconnects
* fix: bound ACP prompts after disconnect grace
* fix: preserve ACP send timeout semantics
* fix: defer pre-ack ACP disconnect failures
* fix: reconcile ACP runs after reconnect
* fix: keep ACP reconnect deadlines monotonic
* fix: keep pre-ack ACP deadlines after reconnect
* fix: keep ACP prompts alive across gateway reconnects (#59473 )
* fix: reject superseded ACP pre-ack prompts (#59473 )
* style: format ACP reconnect regression updates (#59473 )
* style: format ACP reconnect regression updates (#59473 )
* fix: guard ACP send acceptance by run id (#59473 )
* fix: scope ACP reconnect deadline by prompt (#59473 )
* fix: recheck ACP prompts at reconnect deadline (#59473 )
* fix: key ACP reconnect deadline by run (#59473 )
2026-04-02 14:34:11 +05:30
Ayaan Zaidi
c27b45fd12
fix: strip antml thinking tags ( #59550 )
2026-04-02 14:28:54 +05:30
Ayaan Zaidi
176ff18d18
fix: strip antml thinking tags
2026-04-02 14:28:54 +05:30
scoootscooob
251ba9b4d2
docs(changelog): note invalid exec approvals policy fix
2026-04-02 01:46:16 -07:00
wangchunyue
a597938be8
fix(exec): strip invalid approval policy enums during config normalization ( #59112 )
...
* fix(exec): strip invalid security/ask enum values during config normalization
* fix(exec): narrow invalid approvals config cleanup
---------
Co-authored-by: scoootscooob <zhentongfan@gmail.com >
2026-04-02 01:40:10 -07:00
Vincent Koc
d90c8db491
fix(plugin-sdk): narrow discord and matrix core seam imports ( #59557 )
2026-04-02 17:40:06 +09:00
Vincent Koc
331e835dab
fix(providers): centralize stream request headers ( #59542 )
...
* fix(providers): centralize stream request headers
* Update src/agents/provider-request-config.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-04-02 17:21:46 +09:00
Vincent Koc
08962b6812
fix(browser): keep static helper seams cold ( #59471 )
...
* fix(browser): keep static helper seams cold
* fix(browser): narrow sandbox helper facade imports
* fix(browser): harden host inspection helpers
2026-04-02 17:12:32 +09:00
Ayaan Zaidi
b441cd2f4f
fix: normalize kimi anthropic tool payloads ( #59440 )
...
* fix: normalize kimi anthropic tool payloads
* fix: normalize kimi anthropic tool payloads (#59440 )
2026-04-02 13:39:51 +05:30
Vincent Koc
53f1c9968a
fix(ci): restore model override and trash-path fallbacks
2026-04-02 16:59:27 +09:00
Gustavo Madeira Santana
68bb76519a
Matrix: fix delayed draft block boundaries
2026-04-02 03:47:57 -04:00
Gustavo Madeira Santana
8748b7c54c
Matrix: keep partial previews aligned with block streaming ( #59384 )
...
Merged via squash.
Prepared head SHA: 981aa35a7c
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-02 03:39:27 -04:00
wittam-01
ce0ff42ff5
fix: harden Feishu comment-thread delivery ( #59129 )
...
* fix: harden Feishu comment-thread delivery
* fix: harden Feishu comment-thread delivery (#59129 ) (thanks @wittam-01)
---------
Co-authored-by: George Zhang <georgezhangtj97@gmail.com >
2026-04-02 00:31:52 -07:00
Gustavo Madeira Santana
a5cd921053
revert: remove TinyFish bundled plugin
2026-04-02 03:07:33 -04:00