Skip to content
This repository was archived by the owner on Mar 10, 2026. It is now read-only.

Make desktop updates architecture-aware and add chat action dismissal/deletion UX#34

Merged
rexlManu merged 3 commits intomainfrom
t3code/1f0c288a
Mar 9, 2026
Merged

Make desktop updates architecture-aware and add chat action dismissal/deletion UX#34
rexlManu merged 3 commits intomainfrom
t3code/1f0c288a

Conversation

@rexlManu
Copy link
Copy Markdown
Owner

@rexlManu rexlManu commented Mar 9, 2026

Summary

  • Add desktop runtime architecture detection and include runtime arch metadata in update state.
  • Improve macOS Apple Silicon behavior when running Intel builds by disabling differential downloads and surfacing a Rosetta warning in the sidebar.
  • Harden external URL handling by centralizing safe URL validation and routing blocked window opens to trusted external links only.
  • Preserve legacy desktop user data directories while standardizing new userData path names.
  • Add project action deletion flow in chat header controls with confirmation dialog and success/error toasts.
  • Make thread error banners dismissible and keep plan follow-up send behavior synchronized with interaction mode updates.
  • Include supporting test updates for desktop update state/runtime metadata and UI warning logic, plus small platform/test reliability fixes.

Testing

  • Not run (bun lint)
  • Not run (bun typecheck)
  • Updated/added unit checks for desktop update state transitions and runtime metadata propagation.
  • Updated/added UI logic checks for Intel-on-Apple-Silicon warning visibility and warning copy behavior.

rexlManu added 3 commits March 9, 2026 15:45
- detect runtime host/app arch and carry it through desktop update state
- disable differential download for Intel builds on Apple Silicon and show Rosetta warning in UI
- add project action deletion flow and dismissible thread error banner
- harden external URL handling and improve Windows CLI shell compatibility
# Conflicts:
#	apps/web/src/components/ChatView.tsx
- Track `hasPendingUserInput` in thread state and surface `Awaiting Input`/`Plan Ready` status pills
- Refactor toast layout to compute visible indices and stacked offsets from measured heights
- In Electron, make sidebar project add button open folder picker directly
- Remove `OrchestrationPersistedEvent` schema/type from contracts
@rexlManu rexlManu merged commit 20a1eb8 into main Mar 9, 2026
1 check failed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant