Vincent Koc
665d2601e5
fix(test): target plugin docker runner scripts
2026-06-18 04:10:03 +02:00
Vincent Koc
7b74d7332f
refactor(core): inline one-use helper modules
2026-06-18 10:07:51 +08:00
Vincent Koc
a3ae453a1a
refactor(config): remove prototype key facade
2026-06-18 10:05:34 +08:00
Vincent Koc
d3ced4554d
refactor(subagents): remove session key normalizer facade
2026-06-18 10:03:30 +08:00
Vincent Koc
83f7203bdb
refactor(normalization): remove record coercion facades
2026-06-18 10:00:40 +08:00
Vincent Koc
bf5a108695
fix(test): target package docker shell scripts
2026-06-18 04:00:12 +02:00
Vincent Koc
4552ea7ba0
refactor(agents): remove tool display record facade
2026-06-18 09:55:57 +08:00
Vincent Koc
2e49b6b769
fix(test): target cron and image docker clients
2026-06-18 03:53:27 +02:00
Vincent Koc
4651ffad4a
refactor(security): remove audit tool policy facade
2026-06-18 09:51:46 +08:00
Vincent Koc
a22a1edc8f
refactor(outbound): remove tool payload facade
2026-06-18 09:49:19 +08:00
Vincent Koc
4a596d9bc8
refactor(plugins): remove setup binary facade
2026-06-18 09:46:56 +08:00
Vincent Koc
496ffdf5c4
fix(test): target crestodian docker e2e scripts
2026-06-18 03:46:17 +02:00
Vincent Koc
617076687e
refactor(plugins): remove import specifier facade
2026-06-18 09:44:17 +08:00
Vincent Koc
978b5225a5
refactor(doctor): remove command compatibility barrels
2026-06-18 09:41:04 +08:00
Vincent Koc
9477b11d98
fix(test): target docker e2e client changes
2026-06-18 03:38:14 +02:00
Vincent Koc
544b00e4e1
refactor(plugins): remove setup browser facade
2026-06-18 09:37:25 +08:00
Vincent Koc
4a4a5968e8
refactor(text): remove tool-call block facade
2026-06-18 09:35:17 +08:00
Vincent Koc
b3884750b2
fix(test): target mcp seed helper changes
2026-06-18 03:17:10 +02:00
Vincent Koc
f9fc2efe68
refactor(llm): remove oauth helper facades
2026-06-18 09:00:49 +08:00
Vincent Koc
2a30426133
fix(test): target docker e2e seed changes
2026-06-18 02:58:34 +02:00
Vincent Koc
5f42a93e4d
refactor(commands): remove compatibility barrels
2026-06-18 08:56:48 +08:00
Vincent Koc
5fcab50e49
fix(test): avoid huge chat attachment fixture
2026-06-18 02:56:20 +02:00
Vincent Koc
fb72f67cd0
refactor(channels): remove allowlist match facade
2026-06-18 08:49:42 +08:00
Vincent Koc
7430079cd7
fix(test): force-kill plugin fixture servers
2026-06-18 02:42:46 +02:00
Vincent Koc
622b67067e
fix(test): map remaining e2e helper owners
2026-06-18 02:36:11 +02:00
Vincent Koc
b02b05d134
fix(test): route e2e helper family tests
2026-06-18 02:26:23 +02:00
Vincent Koc
89b34825f6
fix(test): cover install helper routing
2026-06-18 02:17:59 +02:00
Jesse Merhi
c9707ab635
fix(exec): rebuild command authorization on the Tree-sitter command planner
...
Replace the exec approval parser/planner path with Tree-sitter-backed authorization planning, carrying planner decisions through node and gateway execution.
This keeps unpersistable shell shapes one-shot, adds typed `unavailableDecisions` for approval prompts, and refreshes coverage for allowlist matching, command rendering, durable allow-always persistence, and host approval paths.
Verification:
- GitHub PR checks for ce2381192d : CLEAN, 142 success, 32 skipped, 0 failed, 0 pending.
- /Users/jmerhi/.nvm/versions/node/v24.12.0/bin/node scripts/plugin-sdk-surface-report.mjs --check
- /Users/jmerhi/.nvm/versions/node/v24.12.0/bin/node scripts/run-vitest.mjs test/scripts/plugin-sdk-surface-report.test.ts --reporter=verbose
- Focused exec approval suite: 13 files, 467 tests.
2026-06-18 10:12:48 +10:00
Josh Lehman
79c7468075
fix: route deleted-agent purge through lifecycle seam (clawdbot-d02.1.9.1.34) ( #93713 )
2026-06-17 17:11:16 -07:00
Vincent Koc
84f7f001aa
fix(test): route nested e2e helper changes
2026-06-18 02:07:05 +02:00
Gio Della-Libera
fadbcf8a4e
fix(policy): recognize declared tool allowlists ( #89596 )
...
Merged via squash.
Prepared head SHA: 3f8628b4fd
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Reviewed-by: @giodl73-repo
2026-06-17 17:01:07 -07:00
Alex Knight
23eadfa277
fix(plugins): compose live hook registry view for tool-call hooks
...
Local extension before_tool_call/after_tool_call hooks registered but
never fired after a scoped mid-run plugin activation (harness or memory
ensure) rebound the global hook runner to a narrow registry, dropping
hooks unique to the broader registry (#91918 ).
The runner is now created once and resolves hooks live on every dispatch
from the composed set of currently-live registries (the most recently
initialized registry, the active registry, and the pinned channel and
http-route surfaces) instead of freezing one registry. The loader's
one-shot preserve gate is removed since activation order no longer
matters. Per-plugin ownership prefers loaded records so a failed scoped
reload cannot shadow a healthy pinned registration (including a
fail-closed tool-call gate), and the explicitly initialized registry
stays highest precedence so SDK callers keep an authoritative registry.
Reuses the live-registry collector the agent-event bridge already uses
so both dispatch surfaces agree on what is live.
2026-06-18 09:39:44 +10:00
Dallin Romney
e17d111990
fix: require all taxonomy coverage ids ( #94296 )
2026-06-17 16:38:14 -07:00
Vincent Koc
2364c7ebc0
test(skills): remove stale clawhub assertion
2026-06-18 01:26:11 +02:00
Vincent Koc
d7866fc89b
fix(agents): stop local service process trees
2026-06-18 01:16:11 +02:00
Josh Lehman
968190e5a7
clawdbot-d02.1.9.1.33: add session cleanup lifecycle seam ( #93704 )
2026-06-17 16:08:20 -07:00
Patrick Erichsen
ebd87e7f37
Support owner-qualified ClawHub skill installs ( #94282 )
...
* feat: support owner-qualified ClawHub skill refs
* fix: only document owner-qualified skill installs
2026-06-17 16:04:00 -07:00
Vincent Koc
39dc92efb7
fix(security): kill timed out exec process trees
2026-06-18 00:41:35 +02:00
Vincent Koc
9bd6ff4c14
fix(qa): register gateway smoke coverage ids
2026-06-18 00:20:34 +02:00
Colin Johnson
591313e80a
qa-lab: support script-backed evidence scenarios ( #94276 )
...
* qa: add script scenario execution kind
* fix(qa-lab): carry suite profile into script producer evidence and simplify artifact path resolution
* fix(qa-lab): keep out-of-repo producer artifacts absolute to avoid ../ traversal refs
---------
Co-authored-by: Dallin Romney <dallinromney@gmail.com >
2026-06-17 15:09:25 -07:00
Vincent Koc
8288b4d4c9
fix(qa-lab): stabilize web search parity fixture
2026-06-18 00:07:36 +02:00
Vincent Koc
1d53b74592
fix(process): clean respawn child groups
2026-06-18 00:06:57 +02:00
Dallin Romney
f7e5132ffd
test: fold gateway smoke into qa e2e ( #93178 )
2026-06-17 14:55:28 -07:00
Dallin Romney
fae4a01d0d
test: fold otel smoke into qa e2e ( #93181 )
...
* test: fold otel smoke into qa e2e
* test: eliminate otel smoke script
2026-06-17 14:54:58 -07:00
Dallin Romney
0a6736af09
test: fold lifecycle and package proof into QA Lab ( #93114 )
...
* test: fold script coverage into qa scenarios
* test: migrate script checks into qa e2e
* test: point qa code refs at migrated e2e
* test: fold plugin lifecycle probe into qa e2e
* test: use shared temp dirs in plugin lifecycle probe
* test: fold plugin lifecycle sweep into qa lab
* test: trim lifecycle docker text assertions
* test: keep followup script conversions split
* test: make lifecycle docker runner script-safe
* test: update changed helper routing expectation
2026-06-17 14:22:04 -07:00
Josh Lehman
e442b575b9
refactor: add compact trim lifecycle seam ( #93695 )
...
* clawdbot-d02.1.9.1.32: add compact trim lifecycle seam
* fix: repair session compact type narrowing
2026-06-17 14:08:33 -07:00
Dallin Romney
846591b554
chore: add claw-score skill ( #94263 )
...
Co-authored-by: Kevin Lin <kevin@dendron.so >
2026-06-17 14:03:35 -07:00
Vincent Koc
912946ff94
fix(test): kill openclaw test process groups
2026-06-17 22:58:03 +02:00
Vincent Koc
5893758957
test(scripts): wait for mock stderr flush
2026-06-17 22:55:29 +02:00
Kevin Lin
bc5081c587
feat(codex): support remote app-server plugins ( #94203 )
...
* feat(codex): support remote app-server plugins
* fix(codex): refresh remote plugin apps after install
* fix(codex): infer remote app-server topology
* docs(codex): document remote app-server plugin config
* fix(codex): remove remote mutation policy
* fix(codex): simplify remote workspace root
* docs(codex): fix remote app-server PR docs
2026-06-17 13:52:34 -07:00