feat(desktop): redesign Copilot with Signal Cabin UI #295

Closed
nsaspy wants to merge 1 commit from codex/copilot-redesign into master
Owner

Summary

  • Redesigns the Copilot surface with the Signal Cabin UI
  • Adds theme token support across desktop chat widgets and windows

Changes

  • zara/desktop/theme.py: major expansion (+376 lines)
  • zara/desktop/windows/{chat,quick,status}.py, zara/desktop/chat_widgets.py, zara/desktop/app.py
  • t/test_quick_copilot.py: new tests

Merged from local worktree Zarathushtra-copilot-redesign.

## Summary - Redesigns the Copilot surface with the Signal Cabin UI - Adds theme token support across desktop chat widgets and windows ## Changes - `zara/desktop/theme.py`: major expansion (+376 lines) - `zara/desktop/windows/{chat,quick,status}.py`, `zara/desktop/chat_widgets.py`, `zara/desktop/app.py` - `t/test_quick_copilot.py`: new tests Merged from local worktree `Zarathushtra-copilot-redesign`.
feat(desktop): redesign Copilot with Signal Cabin UI
Some checks failed
CI / test (pull_request) Failing after 11s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 4m53s
CI / shared mic / Arch Linux (pull_request) Failing after 10m48s
92cb156972
Author
Owner

Review triage (2026-08-29): the Signal Cabin UI work has real test coverage (theme/quick-copilot/full-chat) but collides add/add with the design system that landed separately on master (.impeccable/design.json, DESIGN.md, PRODUCT.md). Two competing design-direction documents cannot both ship.

Blocking decision (repo owner call): which design system is canonical. If master's is, this PR needs its design docs rebased into that system rather than replacing it; theme.py +376 and the window changes then need a fresh review against current desktop state. Keeping open pending that decision; behind P0 #134 in the queue.

Review triage (2026-08-29): the Signal Cabin UI work has real test coverage (theme/quick-copilot/full-chat) but collides add/add with the design system that landed separately on master (.impeccable/design.json, DESIGN.md, PRODUCT.md). Two competing design-direction documents cannot both ship. Blocking decision (repo owner call): which design system is canonical. If master's is, this PR needs its design docs rebased into that system rather than replacing it; theme.py +376 and the window changes then need a fresh review against current desktop state. Keeping open pending that decision; behind P0 #134 in the queue.
Author
Owner

Closing as obsolete implementation. The desktop/runtime/config surfaces have moved substantially since this Signal Cabin branch was cut, and the PR is non-mergeable. Keep the visual ideas as historical reference only; any desktop refresh should be reapplied against current master and the current hook/config/runtime ownership rather than reviving this head.

Closing as obsolete implementation. The desktop/runtime/config surfaces have moved substantially since this Signal Cabin branch was cut, and the PR is non-mergeable. Keep the visual ideas as historical reference only; any desktop refresh should be reapplied against current master and the current hook/config/runtime ownership rather than reviving this head.
nsaspy closed this pull request 2026-09-05 01:42:23 +00:00
Some checks failed
CI / test (pull_request) Failing after 11s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 4m53s
CI / shared mic / Arch Linux (pull_request) Failing after 10m48s

Pull request closed

Sign in to join this conversation.
No description provided.