Make the Singularity room feel actionable at any project count - #110
Merged
Merged
Conversation
Three surgical upgrades to the coordinated-projects room, within the page budgets: status filter chips (All/Open/Closed with live counts, aria-pressed, client-side only) keep the project list compact instead of one ever-growing scroll; delivered milestones collapse to their headline behind a native details reveal so long histories stop dominating the room while every record stays in the DOM and inspectable; and the action buttons, filter chips and open-milestone live dots gain real presence — accent borders, hover lift with shadow, visible focus rings, reduced-motion respected. Two new UI tests cover filtering without refetch and the collapse; existing counts move to room-entry queries.
ClaudiuSchuster
force-pushed
the
oss-oo/singularity-room-ux
branch
from
September 18, 2026 12:44
0e4b6dc to
7128f40
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
UX pass on the coordinated-projects room, exactly where the feedback pointed: too much scrolling as projects accumulate, and interactive content that goes under.
Changes
All (n) · Open (n) · Closed (n)with live counts,aria-pressedstate, client-side filtering (no refetch), disabled when empty.<details>reveal ("Show the delivered record") — the record stays in the DOM and inspectable, the room stops growing with every done milestone. Open milestones keep a pulsing live dot (reduced-motion safe).Budgets (the deliberate lean-page guards)
CSS page total and JS per-file stay under the 70 KB / 25 KB budgets (singularity.css +~1.4 KB, projects-v1.js +~1 KB);
check-repository.shenforces both and passes.Verification
node --test scripts/test-projects-ui.mjs— 18/18 (two new: filtering without refetch; collapse keeps the record)./scripts/check-repository.sh+ site boundary — pass