@oneclaw-plugins/durable-work
v0.9.15
Published
Request-first durable progress, task snapshots, attention recovery, and reusable work methods for OneClaw.
Maintainers
Readme
OneClaw Durable Work
@oneclaw-plugins/durable-work is the canonical shared implementation of durable
work, task snapshots, structured Attention, approval recovery, and reusable
work methods for OneClaw Desktop and cloud Runtime.
The plugin depends only on the public OpenClaw plugin SDK and optional runtime capabilities. Consumers load the same immutable package; host-specific transport and credential behavior stays outside this directory.
The workflow-owned oneclaw.tasks.get snapshot is the Task authority for
Channel consumers. Durable Work completion summaries are projected through
workItems[].detail, allowing the Channel to retain the result on its public
Task step without reconstructing Task state from reply callbacks.
Version 0.9.15 is the shared Desktop and cloud Runtime baseline for native Goal
epochs, TaskThread ownership handoff, atomic current-owner sends, structured
input, Plan normalization, privacy-safe progress, and reusable work methods. Both hosts should pin
this exact npm version instead of maintaining editable compatibility copies.
Install as an npm plugin
OpenClaw intentionally blocks raw conversation hooks for non-bundled plugins. Desktop and cloud Runtime must explicitly trust this official plugin before starting the Gateway:
openclaw plugins install npm:@oneclaw-plugins/[email protected] --pin
openclaw config set plugins.entries.oneclaw-workflows.hooks.allowConversationAccess trueWithout the second command, the package loads but Goal ownership and terminal Run reconciliation hooks remain disabled. Bundled development mirrors do not need this external-plugin policy override.
corepack pnpm install --frozen-lockfile
pnpm check
pnpm test
pnpm pack:check