feat(mobile): replace Preflight with CI tab + live-refresh all surfaces #5

Merged
gmackie merged 1 commit from feat/mobile-ci-tab into main 2026-06-05 06:36:24 +00:00
Owner

Removes the Preflight feature; adds a CI tab (runner capacity + verdict + recent runs), active-aware CI run detail, alert-type labels, and 30s live-refresh on the 8 previously load-once screens. Mobile typecheck + lint clean. Mobile-only; ships via EAS.

Removes the Preflight feature; adds a CI tab (runner capacity + verdict + recent runs), active-aware CI run detail, alert-type labels, and 30s live-refresh on the 8 previously load-once screens. Mobile typecheck + lint clean. Mobile-only; ships via EAS.
feat(mobile): replace Preflight with CI tab, surface monitoring, live-refresh all surfaces
Some checks failed
AI Code Review / review (pull_request) Failing after 7s
CI / ci (pull_request) Failing after 6m21s
250a3608ee
- Remove the Preflight feature entirely (tab + preflight/* screens + API client/hooks/components)
- New CI tab: per-node runner capacity (CPU/RAM + 'can add runner?' verdict via buildQueue.runnerCapacity) + recent CI runs list
- CI run detail: active-aware polling (status turns green live) + status color
- Alert-type labels (runner_offline / webhook_delivery_failed / ci_failed + existing) in incidents list + alert detail
- Live fresh data: add 30s polling to the 8 screens that previously loaded once (apps, feed, node, alert, stage, PR, intervention, ci-run details)

Mobile-only; talks to the already-deployed API. Release via EAS.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
gmackie/ForgeGraph!5
No description provided.