Peter Steinberger
94e84e6f75
refactor(test): clean up gateway tool env restore
2026-02-15 23:56:06 +00:00
Peter Steinberger
e9c8540e21
refactor(test): simplify model auth env restore
2026-02-15 23:55:11 +00:00
Peter Steinberger
f809ff5e55
refactor(test): reuse env snapshot helper
2026-02-15 23:51:24 +00:00
Peter Steinberger
70f86e326d
refactor(test): reuse shared env snapshots
2026-02-15 23:15:07 +00:00
Peter Steinberger
eef13235ad
fix(test): make sessions_spawn e2e harness ordering stable
2026-02-15 23:14:42 +00:00
Peter Steinberger
89155aa6c6
fix(test): load sessions_spawn harness before tools
2026-02-15 23:14:42 +00:00
Peter Steinberger
bbcbabab74
fix(ci): repair e2e mocks and tool schemas
2026-02-15 23:14:42 +00:00
Peter Steinberger
c59a472ca2
perf(test): consolidate memory tool e2e suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
37086d0c3e
perf(test): consolidate sessions tool e2e suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
65ea200c31
refactor(test): share env var helpers
2026-02-15 23:12:57 +00:00
Peter Steinberger
6b4590be06
fix(agents): stabilize sessions_spawn e2e suite
2026-02-15 22:40:28 +00:00
Peter Steinberger
e58884925a
refactor(test): reuse pi embedded subscribe session harness
2026-02-15 22:12:07 +00:00
Peter Steinberger
a1ff0e4767
refactor(test): dedupe sessions_spawn thinking assertions
2026-02-15 22:12:02 +00:00
Peter Steinberger
5fb4032fb6
refactor(test): share overflow compaction mocks
2026-02-15 22:02:09 +00:00
David Harmeyer
7c822d039b
feat(plugins): expose llm input/output hook payloads (openclaw#16724) thanks @SecondThread
...
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: SecondThread <18317476+SecondThread@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-02-15 16:01:00 -06:00
Tak Hoffman
0c77851516
fix(agents): mark required-param tool errors as non-retryable ( #17533 )
...
* Agents: mark missing tool params as non-retryable
* Agents: include all missing required params in tool errors
* Agents: change required-param errors to retry guidance
* Docs: align changelog text for issue #14729 guidance wording
2026-02-15 15:50:44 -06:00
Tyler Yust
ff4f59ec90
feat(image-tool): support multiple images in a single tool call ( #17512 )
...
* feat(image-tool): support multiple images in a single tool call
- Change 'image' parameter to accept string | string[] (Type.Union)
- Add 'maxImages' parameter (default 5) to cap abuse/token explosion
- Update buildImageContext to create multiple image content parts
- Normalize single string input to array for unified processing
- Keep full backward compatibility: single string works as before
- Update tool descriptions for both vision and non-vision models
- MiniMax VLM falls back to first image (single-image API)
- Details output adapts: 'image' key for single, 'images' for multi
* bump default max images from 5 to 20
2026-02-15 13:45:17 -08:00
Peter Steinberger
84601bf96b
fix(test): fix pi embedded subscribe harness typing
2026-02-15 21:34:15 +00:00
Peter Steinberger
aabe4d9b45
refactor(test): reuse env snapshot helper
2026-02-15 21:31:23 +00:00
Peter Steinberger
856e1a3187
refactor(test): share skills e2e helper
2026-02-15 21:29:15 +00:00
Peter Steinberger
5958454710
refactor(test): share auth profile order fixtures
2026-02-15 21:27:07 +00:00
Peter Steinberger
a02e5759cc
refactor(test): dedupe pi embedded subscribe e2e harness
2026-02-15 21:18:53 +00:00
Vignesh Natarajan
150c5815eb
fix (agents): honor configured contextWindow overrides
2026-02-15 13:12:10 -08:00
Peter Steinberger
02ff9f43ea
refactor(test): dedupe image tool e2e fixtures
2026-02-15 20:54:21 +00:00
Gustavo Madeira Santana
b4f14d6f7a
Gateway: hide BOOTSTRAP in agent files after onboarding completes ( #17491 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: f95f6dd052
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-15 15:42:43 -05:00
Peter Steinberger
92f8c0fac3
perf(test): speed up suites and reduce fs churn
2026-02-15 19:29:27 +00:00
Peter Steinberger
a742d44133
perf(test): stub config + persistence in subagent registry tests
2026-02-15 19:29:27 +00:00
Peter Steinberger
b2088d2e1d
perf(test): speed up process poll timeout tests
2026-02-15 19:29:27 +00:00
Peter Steinberger
824901083b
refactor(pi): dedupe compaction failure
2026-02-15 19:09:05 +00:00
Peter Steinberger
5248b759fe
refactor(shared): reuse isPidAlive
2026-02-15 19:06:54 +00:00
Peter Steinberger
9a5e617a55
fix(discord): align message action send parameters
2026-02-15 18:53:24 +00:00
Peter Steinberger
6f2f88d3ad
refactor(status): reuse Requirements types
2026-02-15 18:50:36 +00:00
Peter Steinberger
c118f6c688
fix(discord): fix component parsing and modal field typing
2026-02-15 18:50:36 +00:00
Peter Steinberger
137079fc21
refactor(shared): share entry requirements evaluation
2026-02-15 12:45:46 -06:00
Peter Steinberger
b2d8b95906
refactor(models): dedupe MiniMax provider models
2026-02-15 18:28:25 +00:00
Peter Steinberger
9084c4e345
refactor(pi): share session manager runtime registry
2026-02-15 17:39:21 +00:00
Shadow
b6069fc68c
feat: support per-channel ackReaction config ( #17092 ) (thanks @zerone0x)
2026-02-15 11:30:25 -06:00
Peter Steinberger
b74c3d80cc
refactor(shared): dedupe chat content text extraction
2026-02-15 17:21:36 +00:00
Peter Steinberger
9143f33a80
refactor(tools): dedupe alsoAllow merge
2026-02-15 16:52:14 +00:00
Sebastian
b567ba5dfc
fix(sandbox): allow registry entries without agent scope
2026-02-15 11:50:16 -05:00
Sebastian
2da512e24d
refactor(agent): centralize fallback run helpers
2026-02-15 11:50:16 -05:00
Peter Steinberger
a767777598
refactor(skills): dedupe env overrides
2026-02-15 16:36:27 +00:00
Peter Steinberger
afa5444242
refactor(sandbox): dedupe sandbox list helpers
2026-02-15 16:35:37 +00:00
Peter Steinberger
5457f6e7e4
refactor(sandbox): dedupe prune loops
2026-02-15 16:33:57 +00:00
Peter Steinberger
d4476c6899
refactor(sandbox): dedupe session resolution
2026-02-15 16:32:51 +00:00
Peter Steinberger
f4782e1e73
refactor(agents): dedupe session write lock release
2026-02-15 16:30:01 +00:00
Shadow
9203a2fdb1
Discord: CV2! ( #16364 )
2026-02-15 10:24:53 -06:00
Peter Steinberger
95355ba25a
refactor(agents): dedupe memory tool config
2026-02-15 16:22:59 +00:00
Peter Steinberger
c6c6e9f741
refactor(test): share sandbox fs bridge builder
2026-02-15 15:47:55 +00:00
Marcus Widing
ade11ec892
fix(announce): use deterministic idempotency keys to prevent duplicate subagent announces ( #17150 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 54bba3cea1
Co-authored-by: widingmarcus-cyber <245375637+widingmarcus-cyber@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-15 10:34:34 -05:00