-
Notifications
You must be signed in to change notification settings - Fork 179
ASCII Box release hides bounded cleanup progress for stale claims #1730
Copy link
Copy link
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.no-staleExempts this issue from stale automation.Exempts this issue from stale automation.
Description
Activity
Metadata
Metadata
Assignees
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.no-staleExempts this issue from stale automation.Exempts this issue from stale automation.
Type
Fields
Priority
None yet
Summary
ASCII Box release can spend its full bounded cleanup window without progress output, including when the native Box has already been deleted and the only remaining state is a stale Crabbox claim. To an operator, both automatic
--stop-after alwayscleanup and explicitcrabbox stopappear hung.Observed incident
During the 2026-09-02 incident recorded in #1727 (comment):
crabbox stop --provider ascii-box --target linux --id cbx_9463a02d8f1dalso emitted no progress for two minutes.box delete --yes --json bx_gxym9gf4was accepted, andbox info bx_gxym9gf4 --jsonreturned 404.The release path is bounded by
boxReleaseTimeout, so this is not proven infinite execution. The defect is that a bounded multi-minute reconciliation is operationally indistinguishable from a hang, and an authoritative native deletion does not provide a fast claim-reconciliation path.Expected behavior
Suggested regression coverage
GetBoxnot-found plus complete inventory absence removes only the unchanged original claim without issuing another delete.ReleaseLeaseremains bounded when the Box CLI child does not settle.Related execution-routing fix: #1728