Global Timer Visibility — Staging Checklist
Branch
bizcom/global-timer-shell
What changed
- added a compact global timer banner to the employee app shell
- banner appears on non-task pages while a timer is active
- banner shows elapsed time, task name, timer mode, and quick open/stop controls
- task detail page remains the full timer workspace
- banner hides itself when viewing the currently active task page to avoid duplicate timer chrome
What to test in staging
1. Start timer on a task
- open a task with time tracking enabled
- start stopwatch or pomodoro
- confirm task-local timer behaves normally
2. Navigate away
- go to dashboard, clients, documents, tickets, calendar
- confirm compact timer stays visible
- confirm elapsed time keeps updating
3. Open active task from banner
- click the task name or Open button
- confirm it returns to the correct task detail page
4. Stop from banner
- stop the timer from a non-task page
- confirm time is logged successfully
- confirm banner disappears afterward
5. Duplicate UI avoidance
- while on the active task page, confirm the global banner does not show on top of the task-local timer bar
Expected UX
- compact, persistent, non-intrusive
- timer remains trustworthy across navigation
- task page remains the detailed time-tracking surface
