openclaw/packages
RoboClaw cefa7c0964
fix(protocol): expose suspension result validators to lifecycle clients (#155258)
* fix(protocol): expose canonical suspension result validation

Let external lifecycle controllers validate prepare and status responses through the public protocol package instead of duplicating response-field allowlists. Preserve optional write-custody evidence and unfamiliar owner phases without changing schemas or lifecycle authority.

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

* fix(cli): prepare device auth before connection timeouts

The actor-open preflight did not load its deferred command runtime, so cold token reads could consume the later Gateway RPC deadline. Dispatch an explicit preparation command through the existing worker owner without reading or caching token facts. Preserve read-only admission, mutation authority, and the original CLI timeout budgets.

Repairs the cold-auth CI failure exposed while qualifying #155258.

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

---------

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
2026-09-21 17:34:04 -07:00
..
acp-core refactor: move type-only tests to compiler contracts (#154841) 2026-09-21 08:29:51 -07:00
agent-core fix(ai): avoid retrying conflicting Responses terminal statuses (#149242) 2026-09-21 04:38:20 -07:00
ai chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
gateway-client feat(plugins): show installation progress and lifecycle feedback (#150235) 2026-09-21 21:45:39 +00:00
gateway-protocol fix(protocol): expose suspension result validators to lifecycle clients (#155258) 2026-09-21 17:34:04 -07:00
llm-core fix(ai): honor Responses strict-mode compatibility (#151416) 2026-09-17 23:44:17 -07:00
markdown-core fix(agents): preserve indented code in streamed replies (#153587) 2026-09-21 21:14:24 +05:30
media-core chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
media-generation-core docs(packages): remove repetitive module captions (#141500) 2026-09-07 13:01:23 -07:00
media-understanding-common refactor(test): remove duplicate transcript formatting case (#150232) 2026-09-17 03:06:41 +08:00
memory-host-sdk refactor: compact agent storage and index full-text maintenance (#153683) 2026-09-21 16:23:13 -07:00
mermaid-renderer chore(deps): refresh dependencies with seven-day release cutoff (#152220) 2026-09-18 19:59:52 -07:00
model-catalog-core chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
net-policy refactor: use authored configuration metadata without field badges (#149162) 2026-09-16 11:46:41 -07:00
normalization-core refactor: remove unused normalization array helpers (#153233) 2026-09-19 17:55:55 -07:00
plugin-package-contract fix(release): publish frozen plugins with valid ClawHub categories (#144615) 2026-09-11 00:22:21 -07:00
plugin-sdk feat: read GitHub issues, pull requests, and commits beside chat (#148464) 2026-09-18 23:54:04 -07:00
retry fix(retry): honor waits beyond the native timer limit (#145718) 2026-09-13 14:29:02 +03:00
sdk perf(gateway): move worker inventory SQL off the main thread (#154804) 2026-09-21 16:31:58 -07:00
session-url-contract refactor: share session key normalization (#153868) 2026-09-20 15:46:04 -07:00
terminal-core chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
tool-call-repair improve: speed up streaming text with inline brackets (#154398) 2026-09-20 21:36:11 -07:00
workboard-contract feat(workboard): add selection and bulk card actions (#144756) 2026-09-13 17:11:35 -03:00