How atz-dsampath/work-radar works
Work Radar is a SwiftBar menu-bar dashboard for tracking review work and current-sprint Jira stories. SwiftBar runs the Python plugin; its main refresh workflow fetches GitHub PR data and Jira sprint issues, then formats clickable menu rows and refresh/status links. GitHub results distinguish PRs awaiting approval from PRs awaiting the user’s review; Jira results are split by In Progress and To Do. The README documents cached display between refreshes and CLI-based authentication. Some implementation details are unsampled, so the graph shows only relationships supported by the excerpt or README.
Main entry points: dashboard.5m.py Refresh coordinator
Components 12
Refresh workflow
- Refresh coordinator
dashboard.5m.py
GitHub review
- Fetch PR data
dashboard.5m.py - Approval-needed PRs
dashboard.5m.py - Review-requested PRs
dashboard.5m.py
Jira sprint
- Fetch sprint issues
dashboard.5m.py - Sprint status lists
dashboard.5m.py
Menu display
- Menu rendering
dashboard.5m.py
Other components
- Developer
- SwiftBar
- GitHub CLI
- Jira CLI
- macOS Keychain
Connections 15
- Developer → SwiftBar: opens menu
README.md - SwiftBar → Refresh coordinator: runs plugin
README.md - Refresh coordinator → Fetch PR data: submits fetch
dashboard.5m.py - Fetch PR data → GitHub CLI: queries
README.md - Fetch PR data → Approval-needed PRs: filters and sorts
dashboard.5m.py - Fetch PR data → Review-requested PRs: parses results
dashboard.5m.py - Refresh coordinator → Fetch sprint issues: submits status fetches
dashboard.5m.py - Fetch sprint issues → Jira CLI: runs sprint queries
dashboard.5m.py - Refresh coordinator → macOS Keychain: reads token
dashboard.5m.py - Approval-needed PRs → Menu rendering: renders rows
dashboard.5m.py - Review-requested PRs → Menu rendering: renders rows
dashboard.5m.py - Sprint status lists → Menu rendering: renders rows
dashboard.5m.py - Fetch sprint issues → Sprint status lists: parses issues
dashboard.5m.py - Refresh coordinator → Menu rendering: prints footer
dashboard.5m.py - Menu rendering → SwiftBar: prints menu
README.md