Skip to content

fix(desktop): restore motion and reliable canvas output - #93

Merged
FreddyJD merged 1 commit into
mainfrom
fix/canvas-terminal-layout
Sep 8, 2026
Merged

FreddyJD merged 1 commit into
mainfrom
fix/canvas-terminal-layout

Conversation

@FreddyJD

@FreddyJD FreddyJD commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add a saved app-wide Motion setting: On by default, Follow system, or Reduced, without changing operating-system settings.
  • Apply the resolved preference consistently across CSS, canvas, charts, onboarding, and progress indicators, with cross-window synchronization and save-error recovery.
  • Keep thinking/tool feedback and streaming updates responsive while pausing unnecessary canvas painting when hidden or offscreen.
  • Fix Windows terminal CRLF output, command wrapping, compact short cards, scrollable long output, and full-source copying.
  • Add regression coverage for persistence, motion resolution, animation cadence, streaming, and terminal rendering; run the animation suite in Linux CI.

Validation

  • Typecheck, formatting, translation catalog synchronization, and store guard passed.
  • Shared suite: 1,085 checks passed.
  • i18n runtime suite: 18 checks passed.
  • Canvas model/diff suite: 47 checks passed.
  • Electron canvas interaction suite: 124 checks passed.
  • Electron motion/animation suite: 36 checks passed.
  • Production build and canvas session-switch performance budget passed locally.

Motion persistence tests use temporary user data and SQLite databases; actual app and OS settings are not modified.

Add a persisted app-wide motion preference with live system following and consistent CSS and canvas behavior. Keep progress feedback and streaming updates alive without unnecessary layout work, and fix terminal CRLF, wrapping, scrolling, and copying.

Cover motion persistence, animation cadence, terminal rendering, and stream publishing with regression suites and CI.

Co-authored-by: Roxy <299891354+roxy-commits@users.noreply.github.com>
@FreddyJD
FreddyJD merged commit d19bc78 into main Sep 8, 2026
7 checks passed
FreddyJD added a commit that referenced this pull request Sep 8, 2026
Preserve PR #93 canvas rendering, streaming cadence, and motion settings alongside bot APIs and attribution. Resolve shared imports and combine bot, terminal, and animation harness coverage.

Co-authored-by: Roxy <299891354+roxy-commits@users.noreply.github.com>
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