Skip to content

Redesign the study journey, fix live focus stats, and add Spotify + CI - #21

Merged
ManasDasri merged 1 commit into
mainfrom
feat/ci-focus-audio
Oct 31, 2026
Merged

ManasDasri merged 1 commit into
mainfrom
feat/ci-focus-audio

Conversation

@ManasDasri

@ManasDasri ManasDasri commented Oct 31, 2026 •

Copy link
Copy Markdown
Owner

Flow’s entry screens and workspace now share a coastal visual direction, clearer forms, an interactive timer preview, password visibility controls, and a redesigned focus profile. The audio panel adds Spotify embeds alongside YouTube and preserves the default stream from #20.

The profile previously showed saved sessions only while the room card counted live focus. Both now use shared local focus accounting, exclude pauses, and reconcile saved session IDs without counting time twice. Completed sessions record actual local focused time. Unsaved progress lasts for the page visit. Fullscreen timer modes size to their labels so Long break stays inside its control.

CI runs on PRs and pushes to main: Node 22/24/26 tests, PostgreSQL 17 migration checks, Chromium flow/responsive/stress regressions, and a production dependency audit. Browser failures upload screenshots and traces. README and TESTING now explain setup, migrations, playback behavior, CI, and remaining live-integration limits; screenshots are included under assets/ui-preview.

Validation: 15 Node tests passed; both legacy TEXT and current UUID migration fixtures passed; Chromium passed login → room → leave/rejoin, live/saved focus assertions, Spotify switching and incoming shares, ten tool layouts, 500-task/1,000-message fixtures, and synthetic WebRTC media. npm audit reports zero production vulnerabilities. The published tree matches the locally reviewed tree.

No new Supabase migration is needed. Playback remains personal; this does not synchronize Spotify playheads. Real two-account/provider and physical cross-network media checks remain separate from fixture coverage.

GitHub validation: CI run #1 passed all six jobs on this PR: Node 22/24/26, database migrations, browser regressions, and dependency audit. The browser-diagnostics artifact was uploaded successfully.

@ManasDasri
ManasDasri marked this pull request as ready for review October 31, 2026 14:24
@ManasDasri
ManasDasri merged commit cff8129 into main Oct 31, 2026
6 checks passed
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