Skip to content

ASCII Box cannot satisfy fixed lease IDs required by OpenClaw cloud workers #1747

Description

@shunkakinoki

Problem

OpenClaw cloud-worker dispatch through the bundled Crabbox provider cannot provision the ascii-box backend because OpenClaw correctly requests a deterministic lease ID for replay safety.

The dispatch reaches Crabbox and fails before provider mutation:

Worker provider operation failed: Crabbox warmup failed with exit code 2: provider=ascii-box does not support fixed idempotent lease IDs

Reproduction

  1. Configure an OpenClaw cloudWorkers.profiles entry with outer provider crabbox and settings.provider: ascii-box.
  2. Confirm crabbox doctor --provider ascii-box passes with auth/control plane ready.
  3. Dispatch a managed-worktree session to that profile.
  4. OpenClaw invokes Crabbox warmup with its deterministic --lease-id; Crabbox rejects ascii-box because the backend does not implement IdempotentLeaseIDBackend.

Observed with OpenClaw 2026.8.1 and the current Crabbox development build on Linux x86_64. The rejection occurs before an ASCII Box start is consumed.

Expected behavior

The ASCII Box backend should support Crabbox logical fixed lease IDs with replay-safe create/inspect/stop behavior, or the provider/docs matrix should explicitly mark it incompatible with OpenClaw cloud-worker lifecycle. OpenClaw must not fall back to non-idempotent allocation because an ambiguous retry could create duplicate paid machines.

Why configuration cannot solve this

The OpenClaw profile schema intentionally has no option to disable fixed-ID replay safety, and Crabbox YAML cannot add the missing backend capability. This needs a provider-level lifecycle implementation.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal priority bug or improvement with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions