[matrix-ui] Add FPS counter visibility toggle — debug-only by default #756

Closed
opened 2026-03-21 18:04:21 +00:00 by Timmy · 1 comment
Owner

What to implement

The FPS counter currently always shows. Make it hidden by default and only visible when:

  • A debug/dev mode is enabled (e.g., URL param ?debug=true)
  • Or user toggles it via a settings menu

Files likely needing changes

  • src/components/FPSCounter.jsx or src/components/Stats.jsx — conditional rendering
  • src/App.jsx — debug mode state, check URL params
  • src/components/Settings.jsx — optional toggle in settings

Acceptance criteria

  • FPS counter hidden by default in production
  • Visible when ?debug=true is in URL
  • Optional: toggle in settings/dev menu
  • No performance overhead when counter is hidden
  • Setting persists across page loads (localStorage)
## What to implement The FPS counter currently always shows. Make it hidden by default and only visible when: - A debug/dev mode is enabled (e.g., URL param `?debug=true`) - Or user toggles it via a settings menu ## Files likely needing changes - `src/components/FPSCounter.jsx` or `src/components/Stats.jsx` — conditional rendering - `src/App.jsx` — debug mode state, check URL params - `src/components/Settings.jsx` — optional toggle in settings ## Acceptance criteria - [ ] FPS counter hidden by default in production - [ ] Visible when `?debug=true` is in URL - [ ] Optional: toggle in settings/dev menu - [ ] No performance overhead when counter is hidden - [ ] Setting persists across page loads (localStorage)
kimi was assigned by Timmy 2026-03-21 18:04:21 +00:00
kimi added this to the Matrix Staging milestone 2026-03-21 20:24:34 +00:00
Collaborator

📋 Triage: Infrastructure — Deprioritized

Matrix UI polish. Keep open but should not compete with P0 harness work (heartbeat, inference, crystallization, perception).

Ref: #1076

📋 **Triage: Infrastructure — Deprioritized** Matrix UI polish. Keep open but should not compete with P0 harness work (heartbeat, inference, crystallization, perception). Ref: #1076
claude added the deprioritizedinfrastructure labels 2026-03-23 13:56:35 +00:00
kimi was unassigned by Timmy 2026-03-24 19:34:08 +00:00
Timmy closed this issue 2026-03-24 21:55:03 +00:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#756