redz1029 7beb8e8713 feat(programmer): admin monitor tab + drill-down
- Add isStrictAdminProvider (role == 'admin' only)
- Add programmer_tasks_tabs.dart with ProgrammerTasksTab enum,
  programmerTasksTabsFor, parseProgrammerTasksTab, programmerTasksTabLabel
- Make ProgrammerTasksListScreen role-aware via initialTab param and
  programmerTasksTabsFor; admin sees Monitor/Mine/All tabs
- Add MonitorTab with AppStatusSummaryRow + responsive programmer grid
  (1/2/3 cols) + HelpPanel side/bottom
- Add ProgrammerMonitorCard with state pills (Working/Paused/Idle/On leave/Pass slip)
- Add HelpPanel ConsumerStatefulWidget with day stepper and help-edge rows
- Add ProgrammerDrillDownScreen (/programmer-tasks/programmers/:userId);
  non-admins see lock empty view
- Router: pass tab query param; add programmers/:userId before :id route
- Tests: 7/7 pass; analyze: 0 new issues

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-09-27 22:39:19 +08:00
2026-05-03 15:00:35 +08:00
2026-04-27 06:20:39 +08:00
2026-04-09 19:01:53 +08:00
2026-04-09 19:01:53 +08:00
2026-04-09 19:01:53 +08:00
2026-04-27 06:20:39 +08:00
2026-04-09 19:01:53 +08:00
2026-02-09 20:10:42 +08:00
2026-04-09 19:01:53 +08:00
2026-04-09 19:01:53 +08:00
2026-04-27 06:20:39 +08:00
2026-04-09 19:01:53 +08:00
2026-04-09 19:01:53 +08:00
2026-04-09 19:01:53 +08:00
2026-02-09 20:10:42 +08:00
2026-04-09 19:01:53 +08:00
2026-04-09 19:01:53 +08:00
S
Description
No description provided
Readme 275 MiB
Languages
Dart 80.1%
JavaScript 5.8%
PLpgSQL 5.5%
Shell 3.4%
HTML 3%
Other 1.9%