Vincent Koc
|
6f91f87f3b
|
refactor(tasks): move task-flow ownership under tasks
|
2026-04-02 21:40:40 +09:00 |
|
Vincent Koc
|
0f45630d19
|
fix(tasks): harden task-flow restore and maintenance
|
2026-04-02 21:40:40 +09:00 |
|
mappel-nv
|
9c22d63669
|
Browser: normalize localhost absolute-form CDP hosts (#59236)
* Browser: normalize localhost absolute-form CDP hosts
* CHANGELOG: note localhost absolute-form CDP fix
---------
Co-authored-by: Jacob Tomlinson <jtomlinson@nvidia.com>
|
2026-04-02 13:34:55 +01:00 |
|
Vincent Koc
|
e48ee8ae9e
|
test(secrets): update inactive warning coverage
|
2026-04-02 21:21:38 +09:00 |
|
Vincent Koc
|
b18de06bff
|
test(secrets): fix runtime coverage env allowlist
|
2026-04-02 21:10:30 +09:00 |
|
Vincent Koc
|
15e6a88c67
|
fix(config): sync generated base schema
|
2026-04-02 21:04:06 +09:00 |
|
gavyngong
|
761cdc967d
|
fix(gateway): prune empty node-pending-work state entries to prevent memory leak (#58179)
Merged via squash.
Prepared head SHA: 1efee3099f
Co-authored-by: gavyngong <267269824+gavyngong@users.noreply.github.com>
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com>
Reviewed-by: @hxy91819
|
2026-04-02 20:00:18 +08:00 |
|
Vincent Koc
|
9823833383
|
fix(plugins): preserve activation provenance (#59641)
* fix(plugins): preserve activation provenance
* fix(gateway): preserve activation reason metadata
* fix(plugins): harden activation state policy
|
2026-04-02 20:57:14 +09:00 |
|
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
|
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 |
|
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 |
|
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
|
176ff18d18
|
fix: strip antml thinking tags
|
2026-04-02 14:28:54 +05:30 |
|
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
|
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 |
|
Gustavo Madeira Santana
|
a5cd921053
|
revert: remove TinyFish bundled plugin
|
2026-04-02 03:07:33 -04:00 |
|
Vincent Koc
|
f28f0f29ba
|
fix(providers): centralize media request shaping (#59469)
* fix(providers): centralize media request shaping
* style(providers): normalize shared request imports
* fix(changelog): add media request shaping entry
* fix(google): preserve private network guard
|
2026-04-02 15:28:57 +09:00 |
|
Gustavo Madeira Santana
|
9786946b2d
|
fix(matrix): restore guided setup flow (#59462)
Merged via squash.
Prepared head SHA: 9b29023c68
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 02:15:32 -04:00 |
|
Simantak Dabhade
|
b880118d2d
|
feat: add TinyFish as bundled browser automation plugin (#58645)
* feat: add TinyFish as bundled browser automation plugin
Add a default-off bundled `tinyfish` plugin with one tool
(`tinyfish_automation`) for hosted browser automation of complex public
web workflows. Follows the existing plugin architecture pattern.
- Plugin entry, manifest with contracts, config schema, SecretRef support
- SSE stream parser with COMPLETE-terminal, SSRF guards, credential rejection
- Bundled skill with escalation guidance (web_fetch -> web_search -> tinyfish -> browser)
- Docs page, labeler rule, glossary entry, changelog entry
- 21 tests covering request serialization, auth, security, streaming, and error paths
Closes #41300
* plugins: address review feedback and regenerate baselines
- Split API_INTEGRATION into TINYFISH_API_INTEGRATION and CLIENT_SOURCE
for semantic clarity (Greptile P2)
- Wrap post-finally parseEventBlock in try/catch so trailing malformed
data does not mask "stream ended before COMPLETE" error (Greptile P2)
- Regenerate config-baseline and plugin-sdk-api-baseline for new plugin
---------
Co-authored-by: Simantak Dabhade <simantak@mac.local>
|
2026-04-02 01:46:05 -04:00 |
|
Vincent Koc
|
52a018680d
|
fix(plugins): guard runtime facade activation (#59412)
* fix(plugins): guard runtime facade activation
* refactor(plugin-sdk): localize facade load policy
* fix(plugin-sdk): narrow facade activation guards
* fix(browser): keep cleanup helpers outside activation guard
* style(browser): apply formatter follow-ups
* chore(changelog): note plugin activation guard regressions
* fix(discord): keep cleanup thread unbinds outside activation guard
* fix(browser): fallback when trash exits non-zero
|
2026-04-02 14:37:12 +09:00 |
|