Peter Steinberger
3b6fac85ea
chore: prepare 2026.4.10 release
2026-04-11 03:22:18 +01:00
Peter Steinberger
69244f837f
test: speed provider retry imports
2026-04-11 02:37:51 +01:00
Peter Steinberger
202f80792e
feat: add plugin text transforms
2026-04-11 02:17:39 +01:00
Peter Steinberger
c94888dbee
fix: honor heartbeat timeoutSeconds ( #64491 )
2026-04-11 00:39:21 +01:00
Peter Steinberger
09b1117271
agents: add strict-agentic execution contract
2026-04-10 22:56:37 +01:00
Peter Steinberger
1a83731ea1
fix: label embedded harness config
2026-04-10 22:03:47 +01:00
Peter Steinberger
c16b1b7433
docs: document harness fallback policy
2026-04-10 21:27:26 +01:00
Peter Steinberger
2d80bbc43d
feat(agents): allow disabling PI harness fallback
2026-04-10 21:22:16 +01:00
Peter Steinberger
bfc0889776
docs: document Codex harness plugin workflow
2026-04-10 21:22:16 +01:00
Peter Steinberger
bac98d4218
test: reduce media contract import cost
2026-04-10 17:31:08 +01:00
Peter Steinberger
9fd08f9d0f
refactor: remove type-only import cycles
2026-04-10 15:14:27 +01:00
Mariano
46f8c4dfd5
fix(memory-core): harden request-scoped dreaming fallback ( #64156 )
...
* memory-core: harden request-scoped dreaming fallback
* memory-core: tighten request-scoped fallback classification
2026-04-10 12:11:57 +02:00
sudie-codes
828ebd43d4
feat(msteams): handle signin/tokenExchange and signin/verifyState for SSO ( #60956 ) ( #64089 )
...
* feat(msteams): handle signin/tokenExchange and signin/verifyState for SSO (#60956 )
* test(msteams): mock conversationStore.get in thread session fixture
---------
Co-authored-by: Brad Groux <bradgroux@users.noreply.github.com >
2026-04-10 02:38:01 -05:00
Ayaan Zaidi
ac3999ac8c
refactor(web-fetch): distill rfc2544 policy handling
2026-04-09 13:50:18 +05:30
xing-xing-coder
9ed448088b
fix(web-fetch): finalize RFC2544 SSRF policy support
2026-04-09 13:50:18 +05:30
Peter Steinberger
e6797bcd08
chore: refresh plugin SDK API baseline
2026-04-09 02:21:03 +01:00
Peter Steinberger
6e200f4077
fix: update command-status SDK baseline ( #63174 ) (thanks @hxy91819)
2026-04-09 01:35:15 +01:00
Gustavo Madeira Santana
bd7801eefa
Slack: key turn-local dedupe by dispatch kind
...
Scope Slack turn-local delivery dedupe by reply dispatch kind so identical tool and final payloads on the same thread do not collapse into one send.
Expose the existing dispatcher kind on the public reply-runtime seam and cover the Slack tracker and preview-fallback paths with regression tests.
2026-04-08 18:19:34 -04:00
Agustin Rivera
dafcaf9d69
fix(browser): harden browser control override loading ( #62663 )
...
* fix(browser): harden browser control overrides
* fix(lint): prepare boundary artifacts for extension oxlint
* docs(changelog): add browser override hardening entry
* fix(lint): avoid duplicate boundary prep
---------
Co-authored-by: Devin Robison <drobison@nvidia.com >
Co-authored-by: Devin Robison <drobison00@users.noreply.github.com >
2026-04-08 13:24:47 -06:00
Peter Steinberger
2d0e25c23a
fix: pass system prompt to codex cli
2026-04-08 18:15:10 +01:00
Peter Steinberger
0950bdf727
fix: resolve post-rebase boundary drift
2026-04-08 09:58:22 +01:00
Peter Steinberger
abe7b2c49d
chore: sync 2026.4.8 config docs baseline
2026-04-08 06:13:59 +01:00
Peter Steinberger
a53c13fc06
chore: prepare 2026.4.8 npm release
2026-04-08 06:03:20 +01:00
Peter Steinberger
a4b9755999
chore: prepare 2026.4.7-1 npm release
2026-04-08 05:08:17 +01:00
Peter Steinberger
9d31c5ad53
fix: compact update_plan tool result
2026-04-08 04:43:09 +01:00
Peter Steinberger
87b31c8d58
docs: update config baseline
2026-04-08 02:50:47 +01:00
Peter Steinberger
c33ad415df
docs: update plugin sdk api baseline
2026-04-08 02:47:43 +01:00
Gustavo Madeira Santana
cfe71e2e44
Docs: document approval adapter subpaths
2026-04-07 16:06:02 -04:00
Gustavo Madeira Santana
d78512b09d
Refactor: centralize native approval lifecycle assembly ( #62135 )
...
Merged via squash.
Prepared head SHA: b7c20a7398
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-07 14:40:26 -04:00
DhruvBhatia0
12331f0463
feat: add pluggable compaction provider registry ( #56224 )
...
Merged via squash.
Prepared head SHA: 0cc9cf3f30
Co-authored-by: DhruvBhatia0 <69252327+DhruvBhatia0@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-07 10:55:34 -07:00
Peter Steinberger
9d4b0d551d
fix: support inferrs string-only completions
2026-04-07 15:55:20 +01:00
Vincent Koc
dfb6c9c920
perf(plugin-sdk): split channel secret runtime helpers
2026-04-07 13:09:12 +01:00
Peter Steinberger
e5716394ca
Config: sync generated schema baseline
2026-04-07 12:22:51 +01:00
Vincent Koc
9e9730a55e
chore(plugin-sdk): refresh api baseline hash
2026-04-07 08:58:24 +01:00
Vincent Koc
2988203a5e
feat(context-engine): add memory prompt helper
2026-04-07 08:56:41 +01:00
Vincent Koc
49fbecbf16
perf(plugin-sdk): add web fetch contract artifacts
2026-04-07 08:35:27 +01:00
Vincent Koc
e318f48ff2
perf(secrets): narrow channel secret-ref imports
2026-04-07 07:38:34 +01:00
Peter Steinberger
a3b2fdf7d6
feat(agents): add prompt override and heartbeat controls
2026-04-07 07:34:50 +01:00
Praktika Engineer
b8c8139138
feat(slack): add thread.requireExplicitMention config option ( #58276 )
...
* feat(slack): add thread.requireExplicitMention config option
When requireMention is true in a Slack channel, replying inside a thread
where the bot previously participated currently bypasses mention gating
via implicit mention detection. This makes the bot respond to every
thread message even without an explicit @mention.
Add channels.slack.thread.requireExplicitMention (default: false) which,
when set to true, suppresses implicit thread mentions. Only explicit
@bot mentions will trigger replies inside threads.
Closes #34389
Closes #49972
* slack: refresh changelog and generated config artifacts
* slack: restore bundled channel metadata generation
---------
Co-authored-by: praktika-devops <devops@praktika.ai >
Co-authored-by: George Pickett <gpickett00@gmail.com >
2026-04-06 17:05:11 -07:00
Vincent Koc
2a6e8dca47
fix(plugin-sdk): add web-search contract subpath
2026-04-06 23:30:56 +01:00
Peter Steinberger
a463a33eee
feat: preserve media intent across provider fallback
2026-04-06 23:23:06 +01:00
Vincent Koc
78639eff76
perf(secrets): narrow channel secret sdk seam
2026-04-06 20:40:11 +01:00
Peter Steinberger
de20d3a024
refactor(plugin-sdk): add simple completion runtime entrypoint
2026-04-06 16:29:43 +01:00
Peter Steinberger
380a396266
refactor: share ambient proxy agent helpers
2026-04-06 15:03:30 +01:00
Vincent Koc
e69cfc3e3b
fix(plugin-sdk): restore compat auth helper exports
2026-04-06 13:14:02 +01:00
Vincent Koc
9ba97ceaed
perf(agents): add continuation-skip context injection ( #61268 )
...
* test(agents): cover continuation bootstrap reuse
* perf(agents): add continuation-skip context injection
* docs(changelog): note context injection reuse
* perf(agents): bound continuation bootstrap scan
* fix(agents): require full bootstrap proof for continuation skip
* fix(agents): decide continuation skip under lock
* fix(commands): re-export subagent chat message type
* fix(agents): clean continuation rebase leftovers
2026-04-06 05:27:28 +01:00
Vincent Koc
0fdf9e874b
fix(config): normalize channel streaming config shape ( #61381 )
...
* feat(config): add canonical streaming config helpers
* refactor(runtime): prefer canonical streaming accessors
* feat(config): normalize preview channel streaming shape
* test(config): lock streaming normalization followups
* fix(config): polish streaming migration edges
* chore(config): refresh streaming baseline hash
2026-04-06 05:08:20 +01:00
Vincent Koc
5716d83336
feat(memory-wiki): restore llm wiki stack
2026-04-06 04:56:52 +01:00
Peter Steinberger
3e72c0352d
chore: release 2026.4.5
2026-04-06 04:04:21 +01:00
Peter Steinberger
072e0795f8
chore: prepare 2026.4.6-beta.1 release
2026-04-06 03:33:55 +01:00