-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
Foreground channel turns can silently leave WIP after timeout or supersession #85068
Copy link
Copy link
Closed as not planned
Closed as not planned
Copy link
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper 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 does not recommend queueing a new automated fix PR for this issue.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.impact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.maturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.staleMarked as stale due to inactivityMarked as stale due to inactivity
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper 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 does not recommend queueing a new automated fix PR for this issue.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.impact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.maturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.staleMarked as stale due to inactivityMarked as stale due to inactivity
Type
Fields
Priority
None yet
Bug: foreground channel turns can silently leave WIP after timeout/supersession
Summary
Long-running foreground channel sessions can end before completing a multi-step coding/release task, leaving local filesystem changes behind without a terminal user-visible report. In observed cases, Taskdash/outcome supervision showed the session as timeout/interrupted/error, while no detached worker remained active and the project repo was left dirty, unverified, uncommitted, and unshipped.
This creates a reliability gap for serious work because the user sees neither a clean completion report nor a clear "partial WIP left behind" report.
Environment
2026.5.18Observed Behavior
Example post-incident state:
git diff --checkmay pass, but no build/test/archive/upload was completed.Expected Behavior
OpenClaw should prevent this from looking like a completed or vanished task. Preferably one or more of:
partial_wipor equivalent instead of only generic timeout/interrupted/error.Why This Matters
For agentic coding, a silent foreground timeout is worse than a normal failure: it can leave code changed but unverified, then the user has to ask another agent to reconstruct whether anything is still running and what state the repo is in.
Suggested Fix Direction
Privacy
This report intentionally omits private project names, repository contents, credentials, Apple/GitHub account details, and user-specific data. The issue is about the OpenClaw session/task lifecycle behavior, not the private app being worked on.