Repository navigation
fix: retire a room's ACP process after it refuses to open a session - #762
Closed
bandzalkin wants to merge 2 commits into
Closed
bandzalkin wants to merge 2 commits into
bandzalkin wants to merge 2 commits into
Conversation
bandzalkin
added a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 9, 2026
Squashed from band-ai#762 at 9f73170. Upstream-PR: band-ai#762
bandzalkin
added a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 9, 2026
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 9, 2026
Squashed from band-ai#762 at 9f73170. Upstream-PR: band-ai#762
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 9, 2026
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 10, 2026
Squashed from band-ai#762 at 9f73170. Upstream-PR: band-ai#762
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 10, 2026
AlexanderZ-Band
force-pushed
the
fix/acp-recycle-failed-session
branch
from
October 10, 2026 06:21
9f73170 to
7efb9e4
Compare
bandzalkin
added a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 10, 2026
Squashed from band-ai#762 at 7efb9e4. Upstream-PR: band-ai#762
bandzalkin
added a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 10, 2026
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 10, 2026
Squashed from band-ai#762 at 7efb9e4. Upstream-PR: band-ai#762
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 10, 2026
bandzalkin
added a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 11, 2026
Squashed from band-ai#762 at 7efb9e4. Upstream-PR: band-ai#762
bandzalkin
added a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 11, 2026
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 11, 2026
Squashed from band-ai#762 at 7efb9e4. Upstream-PR: band-ai#762
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 11, 2026
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 11, 2026
Squashed from band-ai#762 at 7efb9e4. Upstream-PR: band-ai#762
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 11, 2026
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 11, 2026
Squashed from band-ai#762 at 7efb9e4. Upstream-PR: band-ai#762
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 11, 2026
Refresh the refused-session retirement prerequisite onto cd6bde7 without importing its inherited stack. Retain a newer setup's process and run Cursor retirement state cleanup inside the shared ownership lock. Preserve current upstream busy-session and ACP prompt/tool behavior. Source base: 55c70f2 Source head: 7efb9e4 (fix/acp-recycle-failed-session) Accepted prerequisite role: f1558b3 Conflicts: none; current Cursor session unbinding retained. Verification: deferred to integration owner; no checks run. Upstream-PR: #762
bandzalkin
force-pushed
the
fix/acp-recycle-failed-session
branch
from
October 13, 2026 20:35
7efb9e4 to
c18df71
Compare
bandzalkin
added a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 14, 2026
Source-Base: 97f8330 Source-Head: c18df71 Applied-Over: 851c9c6 Conflict-Notes: None; exact source delta, excluding CHANGELOG.md and FORK-CHANGES.md Upstream-PR: band-ai#762
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 14, 2026
Source-Base: 97f8330 Source-Head: c18df71 Applied-Over: 851c9c6 Conflict-Notes: None; exact source delta, excluding CHANGELOG.md and FORK-CHANGES.md Upstream-PR: band-ai#762
bandzalkin
added a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 15, 2026
Source-Head: 9e84760b4cb44105eeb922832e980fe109f35641 Applied-Over: 2a98142 Conflict-Notes: Watchdog probe keeps its try/finally over band-ai#789's TurnOutcome.ADVANCED result; adds band-ai#762's wedged-process scenario to roomownership/test_recovery.py as the probe proving band-ai#709 supersedes it; ledger lists the f807d62 port Always replay; fork process and coverage dispositions only.
bandzalkin
added a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 15, 2026
Source-Head: 9e84760b4cb44105eeb922832e980fe109f35641 Applied-Over: 8e06491 Conflict-Notes: Watchdog probe keeps its try/finally over band-ai#789's TurnOutcome.ADVANCED result; adds band-ai#762's wedged-process scenario to roomownership/test_recovery.py as the probe proving band-ai#709 supersedes it; ledger lists the f807d62 port Always replay; fork process and coverage dispositions only.
github-actions Bot
pushed a commit
to bandzalkin/band-sdk-python
that referenced
this pull request
Oct 15, 2026
Source-Head: 9e84760b4cb44105eeb922832e980fe109f35641 Applied-Over: 8e06491 Conflict-Notes: Watchdog probe keeps its try/finally over band-ai#789's TurnOutcome.ADVANCED result; adds band-ai#762's wedged-process scenario to roomownership/test_recovery.py as the probe proving band-ai#709 supersedes it; ledger lists the f807d62 port Always replay; fork process and coverage dispositions only.
Contributor
Author
|
Closing: superseded by #709. Merged #709 retires a room's ACP process through its retained owner when session setup fails ( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Retire a room's ACP runtime when its agent process refuses session setup, so the next message reaches a fresh process instead of repeatedly hitting the same wedged process. Refresh onto upstream
97f83301f6506f5a8cddac8d1b57e73b7d992f87without changing the original ownership contract.Changes
ACPConfigErrorretires the room's runtime before propagating the original turn failure; a later turn can reload the persisted session in a fresh process.Testing
Fresh current-main ACP/converter/shared-backend/conformance/Strands affected suite: 1778 passed, 69 skipped, 11 warnings, exit 0.
uv sync --all-packages --locked --extra devand all five pre-commit hooks passed.Published head adds only the required changelog entry to tested code head
72585ebb8ed90102015f0872ec309d07c1474469.No live-service or native-provider acceptance is claimed; remote CI is separate.
Commit range and merge order
Complete prerequisite range:
97f83301f6506f5a8cddac8d1b57e73b7d992f87..c18df71c7584b22a7babf898019fe37489ceaa10.Merge #762 before the stacked Copilot room-scoped MCP resolver PR. This lane is independent of #763 and the Codex/Claude stack. Related: #709.