Merge commit '1c4bcff2b182c6a38d0128a25c6be217dd33f843' into codex/work-folders-base-refresh

* commit '1c4bcff2b182c6a38d0128a25c6be217dd33f843':
  fix(test): await issue lock before retry race assertions (#13273)
  fix: resume saved user messages after execution recovery (#13270)
This commit is contained in:
Dotta committed 2026-09-11 17:35:12 -05:00
commit bfa8d00c31
18 files changed
+477 -99

No files matched your search

@@ -78,6 +78,15 @@ describe("TaskChatQueuedMessages", () => {
return props;
}
it("shows the saved message's wait reason and removes it when admission succeeds", () => {
const message = "Waiting for the previous environment to stop. Your message will start automatically.";
render({ queue: { ...queue, executionWait: { reason: "remote_cleanup", message } } });
expect(container.querySelector('[role="status"]')?.textContent).toContain(message);
expect(container.textContent).toContain("First queued message");
render();
expect(container.textContent).not.toContain(message);
});
it("renders each queued message once as a compact one-line row", () => {
render();
const pane = container.querySelector(
@@ -365,6 +365,11 @@ export function TaskChatQueuedMessages({
data-testid="task-chat-queued-messages"
aria-label="Queued messages"
>
{queue.executionWait && (
<div role="status" aria-live="polite" className="px-3 py-1.5 text-xs text-muted-foreground">
{queue.executionWait.message}
</div>
)}
<DndContext
sensors={sensors}
collisionDetection={closestCenter}