Remove the ACP archived-resume wake UI#1276
Conversation
ACP should not offer resume of a fully-recycled (archived) conversation — the regular OpenHands agent doesn't. Remove the wake affordance so a recycled ACP conversation shows the same read-only 'archived' notice as every other conversation: - delete acp-resume-archived-button.tsx + use-wake-conversation.ts - remove wakeRecycledCloudConversation from cloud/conversation-service.api.ts - drop the ACP-only render branch in chat-interface.tsx (falls back to the standard archived notice) - drop the now-unused CHAT_INTERFACE$ACP_RESUME_* i18n keys Part of the agent-canvas#988 'behave like OpenHands' pivot; backend counterpart reverts bootstrap resume + enables acp_isolate_data_dir. Closes #1275. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
✅ Mock-LLM E2E Tests44/44 passed Commit:
Posted by the Mock-LLM E2E workflow · results are deterministic (scripted LLM responses) |
🔶 Mock-LLM Docker E2E Test Results39/44 passed · 5 skipped Commit:
Posted by the Mock-LLM E2E workflow · results are deterministic (scripted LLM responses) |
📸 Snapshot Test ReportWarning Snapshot comparison step crashed (timeout, OOM, or runner error) — diff results below may be incomplete or absent. ❌ 1 snapshot differ from the main branch baseline. Add the
🔴 Changed snapshots (1)
|
| Expected (main) | Actual (PR) | Diff |
|---|---|---|
![]() |
![]() |
![]() |
✅ Unchanged snapshots (73)
archived-conversation
- conversation-panel-with-archived-badges
- conversation-view-archived
- conversation-view-sandbox-error
automations
- automations-delete-modal
- automations-list-active-inactive
- automations-no-automations
- automations-search-no-results
backends-extended
- backend-add-blank-disabled
- backend-add-cloud-advanced-open
- backend-add-cloud-no-key-disabled
- backend-add-cloud-with-key-enabled
- backend-add-form-partially-filled
- backend-add-invalid-url-disabled
- backend-add-local-ready
- backend-add-name-only-disabled
- backend-add-two-column-layout
- backend-add-whitespace-host-disabled
- backend-after-switch
- backend-cancel-nothing-saved
- backend-edit-prefilled
- backend-manage-after-removal
- backend-manage-two-listed
- backend-remove-cancelled
- backend-remove-confirmation
- backend-switch-overlay
backends
- backend-add-modal
- backend-manage-modal
- backend-selector-open
changes-tab
- changes-deleted-file
- changes-diff-viewer
- changes-empty
collapsible-thinking
- reasoning-content-collapsed
- reasoning-content-expanded
- think-action-collapsed
- think-action-expanded
mcp-page
- mcp-custom-server-1-editor-open
- mcp-custom-server-2-url-filled
- mcp-custom-server-3-all-filled
- mcp-custom-server-4-installed
- mcp-custom-server-editor
- mcp-empty-installed
- mcp-search-filtered
- mcp-slack-install-1-marketplace
- mcp-slack-install-2-modal
- mcp-slack-install-3-filled
- mcp-slack-install-4-installed
onboarding
- onboarding-step-0-check-backend
- onboarding-step-1-choose-agent
- onboarding-step-2-setup-llm
- onboarding-step-3-say-hello
projects-workspace-browser
- projects-workspace-browser
settings-page
- add-backend-modal
- analytics-consent-modal
- home-screen
- settings-app-page
- settings-page
settings-secrets
- secrets-add-form-filled
- secrets-add-form
- secrets-after-save
- secrets-delete-confirm
- secrets-list
settings-verification
- condenser-settings
- verification-settings-critic-enabled
- verification-settings-off
- verification-settings-on
sidebar
- sidebar-collapsed
- sidebar-conversation-panel
- sidebar-filter-menu
skills-page
- skills-empty
- skills-loaded
- skills-no-match
- skills-search-filtered
- skills-type-filter
Generated by the Snapshot Tests workflow. This comment was created by an AI agent (OpenHands) on behalf of the repo maintainers.



Why
Part of the agent-canvas#988 "behave like OpenHands" pivot. ACP should not offer resume of a fully-recycled (archived) conversation, because the regular OpenHands agent doesn't. The archived-resume "wake UI" let a recycled ACP conversation re-provision a fresh sandbox and bootstrap-resume from the event store (OpenHands#14640) — that bootstrap path is being reverted, so the wake affordance has to go too.
Summary
acp-resume-archived-button.tsxanduse-wake-conversation.ts.wakeRecycledCloudConversationfromsrc/api/cloud/conversation-service.api.ts(and its unit test).chat-interface.tsx; a recycled (MISSING) ACP conversation now falls back to the standard read-only archived notice, identical to a regular conversation.CHAT_INTERFACE$ACP_RESUME_*i18n keys.git grep -E "wakeRecycled|use-wake-conversation|acp-resume-archived|ACP_RESUME_"→ no matches.Issue Number
Closes #1275. Backend counterpart: OpenHands#14640 revert +
acp_isolate_data_direnablement (agent-canvas#1274).How to Test
npm run typecheck— clean.npx vitest run __tests__/api/cloud/conversation-create.test.ts __tests__/components/chat/chat-interface.test.tsx— pass (the removed wake test is gone; the archived-banner render still passes).npx eslint src/...+npx prettier --checkon the changed files — clean.MISSINGrenders the standard read-only "archived" notice with no resume button (same as a regular archived conversation).Video/Screenshots
N/A (removes UI); the archived notice is the existing standard banner.
Type
🐳 Docker images for this PR
• GHCR package: https://github.com/OpenHands/agent-canvas/pkgs/container/agent-canvas
ghcr.io/openhands/agent-canvasghcr.io/openhands/agent-server:1.26.0-pythonopenhands-automation==1.0.0a6370a5eeedd6e547cf0119f6d9fbfd48cdd75546fPull (multi-arch manifest)
# Multi-arch manifest — Docker automatically pulls the correct architecture docker pull ghcr.io/openhands/agent-canvas:sha-370a5eeRun
All tags pushed for this build
About Multi-Architecture Support
sha-370a5ee) is a multi-arch manifest supporting both amd64 and arm64sha-370a5ee-amd64) are also available if needed