Peter Steinberger
50abdaf33b
refactor(infra): dedupe openclaw root candidate scan
2026-02-15 21:48:46 +00:00
Peter Steinberger
012b674f31
refactor(infra): share isTailnetIPv4 helper
2026-02-15 21:47:51 +00:00
Peter Steinberger
c9bb6bd0d8
refactor(infra): extract json file + async lock helpers
2026-02-15 21:46:08 +00: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
27deda2221
fix(test): drop unused gateway e2e PluginRegistry imports
2026-02-15 21:42:35 +00:00
Peter Steinberger
c3812a1ffb
refactor(test): share gateway e2e registry helper
2026-02-15 21:41:18 +00: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
059573a48d
chore (changelog): attribute issues #17515 #17466 #17505 #17404
2026-02-15 13:12:10 -08:00
Vignesh Natarajan
150c5815eb
fix (agents): honor configured contextWindow overrides
2026-02-15 13:12:10 -08:00
Vignesh Natarajan
69418cca20
fix (tui): preserve copy-sensitive token wrapping
2026-02-15 13:12:10 -08:00
Peter Steinberger
5c233f4ded
fix(ui): drop unused vi in test helper
2026-02-15 21:09:59 +00:00
Peter Steinberger
c623c51cf4
refactor(ui): share app mount hooks
2026-02-15 21:09:32 +00:00
Peter Steinberger
2ac3e780e3
refactor(test): dedupe followup queue fixtures
2026-02-15 21:07:10 +00:00
Peter Steinberger
4920ca65db
refactor(ui): dedupe usage session rows
2026-02-15 20:59:13 +00: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: f95f6dd052daf618bac6ed16bb4a8112a376d47d
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
3cd786cc2d
refactor(swift): share discovery status text
2026-02-15 20:40:47 +00:00
Peter Steinberger
778959b3dc
refactor(ios): dedupe gateway helpers
2026-02-15 20:38:26 +00:00
Peter Steinberger
ef2c66a16b
refactor(camera): centralize JPEG transcode cap
2026-02-15 20:33:14 +00:00
Peter Steinberger
b30ed6ca4c
refactor(ios): share EventKit auth gating
2026-02-15 20:24:06 +00:00
Peter Steinberger
71009ab1b6
refactor(macos): share tailnet IPv4 detection
2026-02-15 20:22:40 +00:00
Peter Steinberger
c8779ef61d
refactor(macos): share pairing alert plumbing
2026-02-15 20:19:55 +00:00
Peter Steinberger
218189318d
refactor(swift): share primary IPv4 lookup
2026-02-15 20:17:43 +00:00
Peter Steinberger
f37b1c11e0
refactor(macos): centralize presence system info
2026-02-15 20:12:50 +00:00
Peter Steinberger
375e16170d
refactor(macos): dedupe file watcher
2026-02-15 20:07:12 +00:00
Peter Steinberger
3a075f0292
fix(macos): drop duplicate AnyCodable helpers
2026-02-15 20:05:25 +00:00
Peter Steinberger
c75fe7e3cd
fix(swift): make SwiftPM tests deterministic
2026-02-15 20:03:48 +00:00
Peter Steinberger
a3419e48ab
refactor(swift): dedupe AnyCodable
2026-02-15 20:00:40 +00:00
Peter Steinberger
8ccbd00e1b
chore: ignore OpenClawKit SwiftPM artifacts
2026-02-15 20:00:36 +00:00
Peter Steinberger
6c33bd9c67
ci: reduce node test OOM on linux
2026-02-15 19:41:39 +00:00
Peter Steinberger
75f33e92bf
fix(web): disallow workspace-* roots without explicit localRoots
2026-02-15 19:40:27 +00:00
Peter Steinberger
59c0b2bb37
refactor(auth): reuse oauth auth result helper
2026-02-15 19:37:40 +00:00
Peter Steinberger
342e9cac03
refactor(status): reuse plugin-sdk status helpers
2026-02-15 19:37:40 +00:00
Peter Steinberger
bdfa2b490b
refactor(media): reuse buildAgentMediaPayload
2026-02-15 19:37:40 +00:00
Peter Steinberger
00e63da336
refactor(webhooks): reuse plugin-sdk webhook path helpers
2026-02-15 19:37:40 +00:00
Peter Steinberger
80eb91d9e7
refactor(plugin-sdk): add shared helper utilities
2026-02-15 19:37:40 +00:00
Peter Steinberger
108f0ef8c4
fix(test): remove stale cleanup calls in cron regressions
2026-02-15 19:29:28 +00:00
Peter Steinberger
92f8c0fac3
perf(test): speed up suites and reduce fs churn
2026-02-15 19:29:27 +00:00
Peter Steinberger
8fdde0429e
perf(auto-reply): avoid skill scans for inline directives
2026-02-15 19:29:27 +00:00
Peter Steinberger
38f430e133
perf(models): lazy-load heavy deps in models list
2026-02-15 19:29:27 +00:00
Peter Steinberger
5c5af2b14e
perf(wizard): lazy-load onboarding deps
2026-02-15 19:29:27 +00:00
Peter Steinberger
c25026f2b3
perf(plugins): lazy-create jiti loader
2026-02-15 19:29:27 +00:00
Peter Steinberger
a6158873f5
refactor(imessage): split monitor inbound processing
2026-02-15 19:29:27 +00:00
Peter Steinberger
a8f3a579d4
perf(telegram): lazy import proxy + timeout deps in audit
2026-02-15 19:29:27 +00:00
Peter Steinberger
a4b958efcd
perf(test): cover embedding chunk limits without indexing
2026-02-15 19:29:27 +00:00
Peter Steinberger
e3f4cabf49
perf(test): speed up update-cli unit tests
2026-02-15 19:29:27 +00:00