Peter Steinberger
|
08a5cba8af
|
test: reclassify command config and channels suites
|
2026-02-22 11:09:43 +00:00 |
|
Peter Steinberger
|
817ca75cba
|
test: move command status and health suites out of e2e
|
2026-02-22 11:07:46 +00:00 |
|
Peter Steinberger
|
ec36dd81a9
|
test: reclassify command helper suites out of e2e
|
2026-02-22 11:07:07 +00:00 |
|
Peter Steinberger
|
1ad284a85f
|
test: move local cli and config scenario suites out of e2e
|
2026-02-22 10:58:04 +00:00 |
|
Peter Steinberger
|
29e41d4c0a
|
fix: land security audit severity + temp-path guard fixes (#23428) (thanks @bmendonca3)
|
2026-02-22 11:26:17 +01:00 |
|
Peter Steinberger
|
1cd3b30907
|
fix: stop hardcoded channel fallback and auto-pick sole configured channel (#23357) (thanks @lbo728)
Co-authored-by: lbo728 <extreme0728@gmail.com>
|
2026-02-22 11:21:43 +01:00 |
|
Peter Steinberger
|
6c2e999776
|
refactor(security): unify secure id paths and guard weak patterns
|
2026-02-22 10:16:19 +01:00 |
|
Vignesh Natarajan
|
a4c107ee11
|
chore(test): harden models status mock restoration
|
2026-02-22 00:53:23 -08:00 |
|
Peter Steinberger
|
ccc00d874c
|
test(core): reduce mock reset overhead in targeted suites
|
2026-02-22 08:40:29 +00:00 |
|
Peter Steinberger
|
1e76ca593e
|
test(core): tighten reset usage in auth, registry restart, and memory search
|
2026-02-22 08:34:20 +00:00 |
|
Peter Steinberger
|
1ba1c3f306
|
test(core): reduce reset overhead in messaging and agent e2e mocks
|
2026-02-22 08:33:06 +00:00 |
|
Peter Steinberger
|
7cac6bd85d
|
test(core): continue mock reset reductions in auth, gateway, npm install
|
2026-02-22 08:28:50 +00:00 |
|
Peter Steinberger
|
ed38b50fa5
|
test(commands): use lightweight clears in config snapshot specs
|
2026-02-22 08:26:11 +00:00 |
|
Peter Steinberger
|
d6d73d0ed9
|
test(core): trim redundant test resets and use mockClear
|
2026-02-22 08:12:55 +00:00 |
|
Peter Steinberger
|
0ae7f962f9
|
test(commands): use lightweight clears in agents/channels setup
|
2026-02-22 08:02:03 +00:00 |
|
Peter Steinberger
|
0889ea221d
|
test(commands): use lightweight clears in doctor memory search setup
|
2026-02-22 08:01:15 +00:00 |
|
Peter Steinberger
|
b109fa53ea
|
refactor(core): dedupe gateway runtime and config tests
|
2026-02-22 07:44:57 +00:00 |
|
Peter Steinberger
|
23e07bc49c
|
test(agent): reuse isolated agent mock setup
|
2026-02-22 07:44:57 +00:00 |
|
Peter Steinberger
|
2cf9c3abe4
|
test(models): dedupe auth-sync command assertions
|
2026-02-22 07:44:57 +00:00 |
|
Peter Steinberger
|
244ccc801e
|
refactor(commands): share preview streaming migration logic
|
2026-02-22 07:44:56 +00:00 |
|
Peter Steinberger
|
649e910465
|
test(models): use lightweight clears in shared config setup
|
2026-02-22 07:35:55 +00:00 |
|
Peter Steinberger
|
2fd57cec0b
|
test(commands): trim dashboard setup resets and dedupe bind cases
|
2026-02-22 07:35:55 +00:00 |
|
Peter Steinberger
|
fad2c0c8a1
|
test(auto-reply): trim setup resets in block streaming and subagent focus
|
2026-02-22 07:35:55 +00:00 |
|
Peter Steinberger
|
ba23d2b1fe
|
test(onboard): table-drive custom api flag rejection cases
|
2026-02-21 23:58:33 +00:00 |
|
Peter Steinberger
|
8cc3a5e460
|
test(doctor): tighten legacy migration e2e timeout budgets
|
2026-02-21 23:58:33 +00:00 |
|
Brian Mendonca
|
6c813bd32b
|
test: avoid asserting auth.json absence for invalid profile creds
|
2026-02-21 23:57:34 +01:00 |
|
Brian Mendonca
|
d12817994f
|
test: stabilize model catalog and auth-sync assertions across runtimes
|
2026-02-21 23:57:34 +01:00 |
|
Peter Steinberger
|
861718e4dc
|
test: group remaining suite cleanups
|
2026-02-21 21:44:57 +00:00 |
|
Peter Steinberger
|
5d61afb362
|
test(commands): dedupe signal install extract fixture and cover zip extract
|
2026-02-21 21:40:39 +00:00 |
|
Peter Steinberger
|
0e49eec056
|
test(commands): dedupe auth-sync fixture and cover invalid profile handling
|
2026-02-21 21:40:38 +00:00 |
|
Peter Steinberger
|
5e607ae1eb
|
refactor(test): snapshot deprecated auth profile env in e2e
|
2026-02-21 19:13:47 +00:00 |
|
Peter Steinberger
|
1fd88af219
|
test(commands): stabilize message e2e env and gateway mock
|
2026-02-21 19:13:47 +00:00 |
|
Peter Steinberger
|
ec8288e9b8
|
refactor(test): reuse env helper in gateway status e2e
|
2026-02-21 19:13:47 +00:00 |
|
Peter Steinberger
|
fc43a16d43
|
refactor(test): replace ad-hoc env restore blocks with helpers
|
2026-02-21 19:13:47 +00:00 |
|
Peter Steinberger
|
dda9e9f094
|
refactor(test): snapshot onboarding gateway env via helper
|
2026-02-21 19:13:47 +00:00 |
|
Peter Steinberger
|
b2ed54f600
|
refactor(test): reuse env helper in onboarding provider auth e2e
|
2026-02-21 19:13:47 +00:00 |
|
Peter Steinberger
|
aff272ec35
|
refactor(test): reuse env helper in models auth sync
|
2026-02-21 19:13:46 +00:00 |
|
Peter Steinberger
|
992b7e5577
|
refactor(test): use env snapshots in setup hooks
|
2026-02-21 19:13:46 +00:00 |
|
Peter Steinberger
|
2c14b0cf4c
|
refactor(config): unify streaming config across channels
|
2026-02-21 19:53:42 +01:00 |
|
Thorfinn
|
efdec39254
|
fix: correct MiniMax M2.5 pricing (was ~50x too high) (openclaw#22755) thanks @miloudbelarebia
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: miloudbelarebia <136994453+miloudbelarebia@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
|
2026-02-21 11:26:48 -06:00 |
|
Peter Steinberger
|
35a57bc940
|
fix: gate doctor oauth-dir repair by channel config
|
2026-02-21 18:08:15 +01:00 |
|
Onur
|
8178ea472d
|
feat: thread-bound subagents on Discord (#21805)
* docs: thread-bound subagents plan
* docs: add exact thread-bound subagent implementation touchpoints
* Docs: prioritize auto thread-bound subagent flow
* Docs: add ACP harness thread-binding extensions
* Discord: add thread-bound session routing and auto-bind spawn flow
* Subagents: add focus commands and ACP/session binding lifecycle hooks
* Tests: cover thread bindings, focus commands, and ACP unbind hooks
* Docs: add plugin-hook appendix for thread-bound subagents
* Plugins: add subagent lifecycle hook events
* Core: emit subagent lifecycle hooks and decouple Discord bindings
* Discord: handle subagent bind lifecycle via plugin hooks
* Subagents: unify completion finalizer and split registry modules
* Add subagent lifecycle events module
* Hooks: fix subagent ended context key
* Discord: share thread bindings across ESM and Jiti
* Subagents: add persistent sessions_spawn mode for thread-bound sessions
* Subagents: clarify thread intro and persistent completion copy
* test(subagents): stabilize sessions_spawn lifecycle cleanup assertions
* Discord: add thread-bound session TTL with auto-unfocus
* Subagents: fail session spawns when thread bind fails
* Subagents: cover thread session failure cleanup paths
* Session: add thread binding TTL config and /session ttl controls
* Tests: align discord reaction expectations
* Agent: persist sessionFile for keyed subagent sessions
* Discord: normalize imports after conflict resolution
* Sessions: centralize sessionFile resolve/persist helper
* Discord: harden thread-bound subagent session routing
* Rebase: resolve upstream/main conflicts
* Subagents: move thread binding into hooks and split bindings modules
* Docs: add channel-agnostic subagent routing hook plan
* Agents: decouple subagent routing from Discord
* Discord: refactor thread-bound subagent flows
* Subagents: prevent duplicate end hooks and orphaned failed sessions
* Refactor: split subagent command and provider phases
* Subagents: honor hook delivery target overrides
* Discord: add thread binding kill switches and refresh plan doc
* Discord: fix thread bind channel resolution
* Routing: centralize account id normalization
* Discord: clean up thread bindings on startup failures
* Discord: add startup cleanup regression tests
* Docs: add long-term thread-bound subagent architecture
* Docs: split session binding plan and dedupe thread-bound doc
* Subagents: add channel-agnostic session binding routing
* Subagents: stabilize announce completion routing tests
* Subagents: cover multi-bound completion routing
* Subagents: suppress lifecycle hooks on failed thread bind
* tests: fix discord provider mock typing regressions
* docs/protocol: sync slash command aliases and delete param models
* fix: add changelog entry for Discord thread-bound subagents (#21805) (thanks @onutc)
---------
Co-authored-by: Shadow <hi@shadowing.dev>
|
2026-02-21 16:14:55 +01:00 |
|
Peter Steinberger
|
581868365d
|
fix: finish volcengine/byteplus landing polish (#7967) (thanks @funmore123)
|
2026-02-21 15:05:09 +01:00 |
|
fanziqing
|
559736a5a0
|
feat(volcengine): integrate Volcengine & Byteplus Provider
|
2026-02-21 15:05:09 +01:00 |
|
大猫子
|
c62a6e7040
|
fix(models): add kimi-coding implicit provider template (openclaw#22526) thanks @lailoo
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: lailoo <20536249+lailoo@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
|
2026-02-21 07:35:09 -06:00 |
|
Peter Steinberger
|
f202e73077
|
refactor(security): centralize host env policy and harden env ingestion
|
2026-02-21 13:04:39 +01:00 |
|
Vignesh Natarajan
|
d583399c92
|
Hooks: persist session memory on /reset
|
2026-02-20 20:19:29 -08:00 |
|
Xinhua Gu
|
9c5249714d
|
fix(gateway): trusted-proxy auth rejected when bind=loopback (#20097)
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 8de62f1a8f991f900fd1482f64976f234011f4d2
Co-authored-by: xinhuagu <562450+xinhuagu@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
|
2026-02-20 17:51:35 +00:00 |
|
mudrii
|
7ecfc1d93c
|
fix(auth): bidirectional mode/type compat + sync OAuth to all agents (#12692)
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 2dee8e1174e637e50d10bf7020f1de2990b804dc
Co-authored-by: mudrii <220262+mudrii@users.noreply.github.com>
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com>
Reviewed-by: @obviyus
|
2026-02-20 16:01:09 +05:30 |
|
Glucksberg
|
38b4fb5d55
|
fix(auth/session): preserve override reset behavior and repair oauth profile-id drift (openclaw#18820) thanks @Glucksberg
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: Glucksberg <80581902+Glucksberg@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
|
2026-02-19 21:16:26 -06:00 |
|