$ the-wire · showcase
acpx 0.18.0 ships shared-session controls and permission hardening
By RepoJournal · Filed · About OpenClaw · Composed from the cited sources · methodology
openclaw/acpx 0.18.0 lands shared-session controls plus a run of queue, permission, and bootstrap fixes, while the CLI suites cut their E2E matrices and crabbox swaps pinned leaf keys for real certificate trust.
acpx 0.18.0 openclaw/acpx
Release 0.18.0 lets you change modes, models, and configuration through the shared runtime and inspect capabilities without shelling out to the CLI, and keeps final output, usage, and accepted settings across cancellation, timeouts, reconnects, and owner transitions. Interactive approvals are now kept separate, stale requests rejected, and authority rechecked before file writes or terminal laun...
fix: serialize interactive permission questions openclaw/acpx
Concurrent permission requests previously opened separate readline interfaces over the same stdin, so a single `y` approved multiple pending prompts. Tool, file-write, and terminal questions now go through the existing shared prompt helper, and the queue holds ownership until the actual question finishes, even when a helper signal cancels a waiting caller.
fix: align bootstrap config selection and error output openclaw/acpx
Repeating top-level `--cwd` loaded configuration from the first directory while Commander executed in the last, so an approve-all first project could authorize writes inside a final deny-all project; repeated `--mcp-config` had the same first-value mismatch. Bootstrap paths now share one last-value scan, and configuration errors route through the normal output formatter.
fix: preserve explicit agent names across registry and config openclaw/acpx
Agent names that collide with JavaScript prototype properties broke CLI and embedding resolution: `constructor` could return the inherited `Object` function, and JSON-configured `__proto__` entries vanished during normalization. Registry entries are now treated as explicit own properties and normalized maps are built without invoking prototype setters.
fix(tenki): authenticate gateway certificates with the current CLI openclaw/crabbox
Crabbox had pinned a single replica's leaf key while Tenki gateways present different host certificates signed by the same CA, so connections failed whenever another replica answered; the released Tenki CLI v1.7.0 also omits `known_hosts_file` and rejects the old `--idle-timeout` creation flag. Host certificates are now verified against authoritative provider trust, with a CLI-reported `known_h...
test(cli): trim redundant agent process cases openclaw/openclaw
The built-process agents E2E matrix drops from 45 cases to 13 while still exercising human, JSON, and dual-TTY finalizers: 65.600s down to 31.716s on the same checkout and built artifacts. The companion sessions matrix goes from 45 cases to 9, 62.173s to 14.844s, keeping route-first and Commander failures plus the operational exporter failure path.
Action items