Skip to content

feat(pr): show CI testing queue and runners - #84

Open
Mjones13 wants to merge 1 commit into
work/submitted-work-queue-page-20261003from
work/pr-testing-queue-panel-20261004
Open

Mjones13 wants to merge 1 commit into
work/submitted-work-queue-page-20261003from
work/pr-testing-queue-panel-20261004

Conversation

@Mjones13

@Mjones13 Mjones13 commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

The Pull Requests page does not show the testing queue or the state of Jones-Systems runners, so checking whether CI is waiting or running requires leaving Jones Code.

This adds a top-right CI popover to the Pull Requests page. It reads queued and running GitHub Actions jobs from repositories connected to the selected environment, shows organization runner status, and shows elapsed time when a running job can be matched to a runner. The panel labels its repository scope and partial or unavailable results; it does not infer queue position or an ETA. Server reads use the selected environment's verified GitHub credential, bounded REST scanning, rate-limit handling, and a two-minute cache.

This PR is stacked on #78, which is stacked on #77. Base: work/submitted-work-queue-page-20261003 at 76a459ddca506a7af7136e01fa9865272cca5f9f.

Verification: 49 focused feature/contract tests pass, plus the exact read-scope RPC authorization check. git diff --check passes. Scoped server typechecking found no new diagnostics in the feature files; the full typecheck remains blocked by errors inherited from the parent branch. The parent branch's full auth test file has two unrelated V2 creation failures. An isolated render of the real presentation component was captured in closed and open states. Full app interaction could not be exercised because the parent branch's server startup hits an existing missing NativeCreationAuthority import. The T3 Preview automation host is unavailable in this environment, and the legacy test service is inactive. The fixture images are local evidence, not a claim of live app interaction; GitHub image attachment is still unavailable from this environment.

Independent review identified one deferred P2 finding: GitHub job states other than queued and in_progress are currently omitted, so a waiting job held by environment protection or concurrency may not appear in the waiting count. The displayed repository scope does not remove that limitation. The finding is recorded for owner disposition; no change to its original severity or blocking claim is implied.

Model: GPT-6 Astra and GPT-6 Sol. Harness: T3 Code / Codex.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant