You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(actions): adds optional Actions tab toggle
Add enableActions boolean to ConfigSchema (default true). When disabled:
- Skip all workflow run API calls (full poll, targeted refresh, hot poll)
- Hide Actions tab and actions-based custom tabs from TabBar
- Suppress workflowRuns notifications and disable related settings
- Surface 'Actions monitoring disabled' in MCP relay and server tools
- Clear stale cached workflow data and hot run sets on disable
- Reset notification and events state on re-enable
* fix(dashboard): guards pollFetch store write against stale workflow data
Strips workflowRuns at the store-write site when enableActions is
false, preventing in-flight poll results from leaking stale data.
Also adds length guard to SEC-004 effect to skip redundant produce()
calls when workflowRuns is already empty.
* fix(dashboard): filters workflow runs for rebuildHotSets and cache
Prevents in-flight poll data from seeding hot run sets or persisting
to localStorage cache when enableActions is false at write time.
* refactor(dashboard): extracts isActionsBasedTab helper
Deduplicates the actions-tab check predicate from 4 inline sites to
one isActionsBasedTab helper. Adds enableActions guard to phase-1
store write and handleTargetedData merge for defense-in-depth.
* fix(settings): renames toggle to Show Actions tab
Clarifies the toggle controls dashboard display, not GitHub Actions
itself. Updated description mentions both API savings and dashboard
simplification.
* chore: removes internal review IDs from comments
SEC-004/SEC-010 references are swarm audit trail identifiers that
have no meaning in production code.
* fix: address PR review findings for optional Actions tab
- Add enableActions to GET_CONFIG relay response
- Handle disabled sentinel in WebSocketDataSource.getFailingActions
- Add enableActions prop to PersonalSummaryStrip
- Set hasPRActivity for PushEvent in parseRepoEvents
- Extract isActionsBasedTab to shared schemas.ts
- Remove unused actionsMonitoringDisabled from DashboardSummary
- Add enableActions gating tests for MCP data-source and tools
- Add custom tab reset and dropdown filtering tests
- Update USER_GUIDE.md with Actions toggle documentation
The Actions tab is enabled by default. You can disable it in **Settings > GitHub Actions > Show Actions tab**. Disabling it hides the tab, skips all workflow run API calls (saving REST API rate limit budget), suppresses workflow run notifications, and hides the "actions running" count from the summary strip. Custom tabs based on Actions are also hidden when disabled. Re-enabling restores the tab immediately; workflow run data refreshes on the next poll cycle.
244
+
243
245
### Workflow Grouping
244
246
245
247
Workflow runs are grouped first by repository, then by workflow name. Each workflow group shows its most recent runs up to the configured limit (default: 3 runs per workflow, up to 5 workflows per repo).
@@ -575,12 +577,13 @@ Settings are saved automatically to `localStorage` and persist across sessions.
575
577
|---------|---------|-------------|
576
578
| Refresh interval | 5 minutes | How often to poll GitHub for new data. Options: 1, 2, 5, 10, 15, 30 minutes, or Off. |
577
579
| CI status refresh (hot poll interval) | 30 seconds | How often to re-check in-flight CI checks and workflow runs. Range: 10–120 seconds. |
578
-
| Max workflows per repo | 5 | Number of active workflows to track per repository. Range: 1–20. |
579
-
| Max runs per workflow | 3 | Number of recent runs to show per workflow. Range: 1–10. |
580
+
| Show Actions tab | On | Show the Actions tab and track workflow runs. Disable to skip all workflow run API calls and simplify the dashboard. |
581
+
| Max workflows per repo | 5 | Number of active workflows to track per repository. Range: 1–20. Disabled when Actions is off. |
582
+
| Max runs per workflow | 3 | Number of recent runs to show per workflow. Range: 1–10. Disabled when Actions is off. |
580
583
| Notifications enabled | Off | Master toggle for browser push notifications. |
581
584
| Notify: Issues | On | Notify when new issues open (requires notifications enabled). |
582
585
| Notify: Pull Requests | On | Notify when PRs are opened or updated (requires notifications enabled). |
583
-
| Notify: Workflow Runs | On | Notify when workflow runs complete (requires notifications enabled). |
586
+
| Notify: Workflow Runs | On | Notify when workflow runs complete (requires notifications enabled). Disabled when Actions is off. |
584
587
| Theme | Auto | UI color theme. Auto follows system dark/light preference (Corporate for light, Dim for dark). |
585
588
| View density | Comfortable | Spacing between list items. Options: Comfortable, Compact. |
586
589
| Items per page | 25 | Number of items per page in each tab. Options: 10, 25, 50, 100. |
0 commit comments