Tak Hoffman
f5643544c2
Reduce lint suppressions in core tests and runtime
2026-03-27 02:11:26 -05:00
heavenlost
3cbd4de95c
fix(gateway): restore loopback detail probes and identity fallback ( #51087 )
...
Merged via squash.
Prepared head SHA: f8a66ffde2
Co-authored-by: heavenlost <70937055+heavenlost@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-03-27 08:09:41 +01:00
Peter Steinberger
a8066ad96d
fix: align skills and compaction api drift
2026-03-27 06:18:41 +00:00
Tak Hoffman
55ab98dc40
fix(agents): adapt compaction and skill source types
2026-03-27 01:02:22 -05:00
Peter Steinberger
64bf80d4d5
refactor: move provider runtime into extensions
2026-03-27 05:38:58 +00:00
Ayaan Zaidi
85d5e4360d
fix(skills): use skill sourceInfo
2026-03-27 10:59:07 +05:30
Peter Steinberger
ffa2a47c58
test: stabilize slow contract and integration suites
2026-03-27 05:07:50 +00:00
Marcus Castro
38adeb888c
fix: align Skill consumers with sourceInfo → source rename
2026-03-27 01:49:58 -03:00
Ayaan Zaidi
51d851e092
fix(skills): use skill sourceInfo
2026-03-27 09:57:02 +05:30
Peter Steinberger
70184d0a5e
fix: compaction API drift + Skill sourceInfo→source migration
...
- compaction.ts: drop removed 'headers' param from generateSummary call
- compaction.retry.test.ts: align test call with new generateSummary signature
- compaction-safeguard.ts: replace getApiKeyAndHeaders with getApiKey (upstream removed)
- Migrate all Skill sourceInfo.source → flat source field across agents, cli, security
- Update 6 test files to match new Skill shape
2026-03-27 04:23:39 +00:00
Peter Steinberger
be6b841334
fix: align skill and compaction API usage
2026-03-27 03:27:51 +00:00
Peter Steinberger
a331270f8a
fix: restore green build after upstream API drift
2026-03-27 02:49:53 +00:00
Peter Steinberger
10527ff8a3
build: refresh deps and vitest cache lanes
2026-03-27 02:26:07 +00:00
Peter Steinberger
16565020a1
refactor: finish browser test path cleanup
2026-03-26 23:28:46 +00:00
Peter Steinberger
0ef2a9c8b5
refactor: remove core browser test duplicates
2026-03-26 23:28:34 +00:00
Peter Steinberger
cad83db8b2
refactor: move memory engine into memory plugin
2026-03-26 23:20:35 +00:00
Peter Steinberger
d1d0887932
refactor: remove legacy browser bridge entrypoints
2026-03-26 23:11:17 +00:00
Peter Steinberger
4b40d4dfa8
perf: optimize cold import paths
2026-03-26 23:11:00 +00:00
Peter Steinberger
09c186d5f9
refactor: remove browser compat shadow tree
2026-03-26 22:53:37 +00:00
Peter Steinberger
83ca6fbfc6
refactor: finish browser compat untangle
2026-03-26 22:42:41 +00:00
Peter Steinberger
8eeb7f0829
refactor: switch browser ownership to bundled plugin
2026-03-26 22:20:40 +00:00
Peter Steinberger
e955d574b2
refactor: move memory tooling into memory-core extension
2026-03-26 22:00:13 +00:00
Peter Steinberger
61d29efc04
test: eliminate remaining clone seams
2026-03-26 20:28:36 +00:00
Peter Steinberger
e8f9d68bec
test: share cli command and discord test helpers
2026-03-26 19:37:14 +00:00
Peter Steinberger
ef381743d8
test: share cli and doctor test helpers
2026-03-26 19:16:43 +00:00
Peter Steinberger
cca577a0cc
refactor: share plugin setup helpers
2026-03-26 18:34:51 +00:00
Peter Steinberger
1f740ff099
test: share cli and channel setup fixtures
2026-03-26 18:14:44 +00:00
Peter Steinberger
a4a00aa1da
feat: pluginize cli inference backends
2026-03-26 15:11:15 +00:00
Neerav Makwana
8efc6e001e
fix: auto-enable configured channel plugins in routed CLI commands ( #54809 ) (thanks @neeravmakwana)
...
* CLI: auto-enable configured channel plugins in routed commands
* fix: auto-enable configured channel plugins in routed CLI commands (#54809 ) (thanks @neeravmakwana)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-03-26 10:06:16 +05:30
Mikhail Beliakov
fd934a566b
feat(cli): add json schema to cli tool ( #54523 )
...
Merged via squash.
Prepared head SHA: 39c15ee70d
Co-authored-by: kvokka <15954013+kvokka@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-03-26 02:30:32 +03:00
Devin Robison
6a79324802
Filter untrusted CWD .env entries before OpenClaw startup ( #54631 )
...
* Filter untrusted CWD .env entries before OpenClaw startup
* Add missing test file
* Fix missing and updated files
* Address feedback
* Feedback updates
* Feedback update
* Add test coverage
* Unit test fix
2026-03-25 15:49:26 -06:00
Joseph Krug
d81593c6e2
fix: trigger compaction on LLM timeout with high context usage ( #46417 )
...
Merged via squash.
Prepared head SHA: 619bc4c1fa
Co-authored-by: joeykrug <5925937+joeykrug@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-25 12:51:36 -07:00
Andrii Furmanets
89c4c674d1
fix(compaction): surface safeguard cancel reasons and clarify /compact skips ( #51072 )
...
Merged via squash.
Prepared head SHA: f1dbef0443
Co-authored-by: afurm <6375192+afurm@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-25 11:03:22 -07:00
chenxingzhen
4ae4d1fabe
fix: mid-turn 429 rate limit silent no-reply and context engine registration failure ( #50930 )
...
Merged via squash.
Prepared head SHA: eea7800df3
Co-authored-by: infichen <13826604+infichen@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-25 10:43:08 -07:00
Peter Steinberger
ea08f2eb8c
fix(runtime): support Node 22.14 installs
2026-03-25 06:22:18 -07:00
Peter Steinberger
66c88b4c77
fix(update): preflight npm target node engine
2026-03-25 06:01:20 -07:00
Peter Steinberger
b7f2b0d7b9
refactor: align pairing replies, daemon hints, and feishu mention policy
2026-03-25 04:22:53 -07:00
Ayaan Zaidi
ee0dcaa7b0
fix: unify log timestamp offsets ( #38904 ) (thanks @sahilsatralkar)
2026-03-25 16:06:33 +05:30
Ayaan Zaidi
2a40612058
fix: make telegram thread create use topic payload ( #54336 ) (thanks @andyliu)
2026-03-25 13:43:09 +05:30
Andy
e1cd90db6e
fix(cli): route telegram thread create to topic-create
2026-03-25 13:43:09 +05:30
Peter Steinberger
b9857a2b79
test: allow daemon start hints to grow on linux ( #54058 ) (thanks @byungsker)
2026-03-24 23:09:04 -07:00
Peter Steinberger
258a214bcb
refactor: centralize daemon service start state flow
2026-03-24 22:49:34 -07:00
HCL
db35f30005
fix: validate config before restart + derive loaded from real state
...
Address Codex P1 + Greptile P2:
- Move config validation before the restart attempt so invalid config
is caught in the stop→start path (not just the already-loaded path)
- Derive service.loaded from actual isLoaded() after restart instead
of hardcoded true
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: HCL <chenglunhu@gmail.com >
2026-03-24 22:35:09 -07:00
HCL
d2248534d8
fix(daemon): bootstrap stopped service on gateway start
...
After `gateway stop` (which runs `launchctl bootout`), `gateway start`
checks `isLoaded` → false → prints "not loaded" hints and exits.
The service is never re-bootstrapped, so `start` cannot recover from
`stop` — only `gateway install` works.
Root cause: src/cli/daemon-cli/lifecycle-core.ts:208-217 — runServiceStart
calls handleServiceNotLoaded which only prints hints, never attempts
service.restart() (which already handles bootstrap via
bootstrapLaunchAgentOrThrow at launchd.ts:598).
Fix: when service is not loaded, attempt service.restart() first (which
handles re-bootstrapping on all platforms). If restart fails (e.g. plist
was deleted, not just booted out), fall back to the existing hints.
The restart path is already proven: restartLaunchAgent (launchd.ts:556)
handles "not loaded" via bootstrapLaunchAgentOrThrow. This fix routes
the start command through the same recovery path.
Closes #53878
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: HCL <chenglunhu@gmail.com >
2026-03-24 22:35:09 -07:00
Peter Steinberger
94425764a8
refactor: centralize systemd unavailable classification
2026-03-24 21:57:48 -07:00
Sally O'Malley
e5d0d810e1
fixes for cli-containerized ( #54223 )
...
Signed-off-by: sallyom <somalley@redhat.com >
2026-03-25 00:51:55 -04:00
Peter Steinberger
d282667321
test: speed up cli and command suites
2026-03-24 22:17:12 +00:00
Peter Steinberger
bcd61f0a38
refactor: dedupe helpers and source seams
2026-03-24 21:00:36 +00:00
Vincent Koc
805bff6e7e
fix(cli): precompute bare root help startup path
2026-03-24 12:24:52 -07:00
Peter Steinberger
a4327ad544
refactor: dedupe tests and harden suite isolation
2026-03-24 19:16:19 +00:00