Skip to content

Desktop P0: integrate composer transcript optimistic IM#278

Merged
DeliciousBuding merged 1 commit into
dev/delicious233from
integration/desktop-p0
Jun 5, 2026
Merged

Desktop P0: integrate composer transcript optimistic IM#278
DeliciousBuding merged 1 commit into
dev/delicious233from
integration/desktop-p0

Conversation

@DeliciousBuding
Copy link
Copy Markdown
Collaborator

Summary

Desktop P0 integration PR replacing the separate R3/R5/R6A draft PR flow.

This combines:

  • R5 composer convergence: shared useComposerCore, attachment utilities, PromptInput/IM input behavior alignment.
  • R3 transcript contract: richer IM block rendering for tool/diff/thinking/approval/child-agent/route/artifact/deploy evidence.
  • R6A optimistic IM: pending/failed send state, rollback-visible failed bubbles, and focused tests.
  • Roadmap update: records the single integration-PR strategy and folds docs/review/ findings into P0/P1/P3 instead of keeping a second backlog.

Supersedes draft PRs #272, #274, and #275.

Verification

  • git diff --check dev/delicious233..HEAD
  • cd app/desktop && corepack.cmd pnpm exec vitest run src\__tests__\useComposerCore.test.ts src\__tests__\attachment.test.ts src\__tests__\IMBlockRenderer.test.tsx src\__tests__\IMMessageView.test.tsx src\__tests__\useIMChat.test.ts --reporter=dot -> 5 files, 91 tests passed
  • cd app/desktop && corepack.cmd pnpm typecheck

Known Baseline Debt Not Introduced Here

  • cd app/desktop && corepack.cmd pnpm test -- --reporter=dot currently fails outside this diff: shared UI tests hit React duplicate/renderer version invalid-hook-call failures, and edge-real tests still assert pre-envelope response shapes/lowercase error codes. Roadmap now tracks this under P3 CI governance.

@DeliciousBuding DeliciousBuding merged commit efd11ad into dev/delicious233 Jun 5, 2026
3 of 12 checks passed
@DeliciousBuding DeliciousBuding deleted the integration/desktop-p0 branch June 5, 2026 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant