Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
c6db51a
[WIP] RFC-0054: HUD Integration for Out-of-Tree CI Results
jewelkm89 Apr 29, 2026
edac27d
Minor formatting fix
subinz1 Apr 29, 2026
f583ccc
Sync RFC with L2 PR wire format and address review feedback
subinz1 May 1, 2026
b1b0aa6
Source downstream_repo_level from trusted payload
subinz1 May 12, 2026
c7b636f
Add check_run_id, run_id, schema_version and fix test-results key
subinz1 May 12, 2026
66d7945
Document queue_time as null on retries and fix stale dynamoKey ref
subinz1 May 12, 2026
b9ea134
Adopt 3-state machine with DISPATCHED prerequisite and check_run_id key
subinz1 May 12, 2026
cf3879a
Replace company/hardware names with generic placeholders
subinz1 May 12, 2026
9f49809
Fix test_results key name and align with L2 summary-only approach
subinz1 May 12, 2026
4313a11
Sync RFC with test-infra PR and L2 relay implementation
subinz1 May 15, 2026
50916a0
Update sample payloads to match actual L2 relay wire format
subinz1 May 15, 2026
80a3429
Replace specific company names with generic terms in Motivation section
subinz1 May 15, 2026
c418380
Sync test_results with L2 relay: compute total from passed+failed+ski…
subinz1 May 19, 2026
5a85851
Sync RFC with merged PRs and implementation status
subinz1 Jun 3, 2026
b3c1cc7
Sync RFC with post-merge improvements and current implementation state
subinz1 Jun 16, 2026
d207b51
Sync RFC-0050 HUD routes with /oot → /crcr rename
subinz1 Jun 20, 2026
1bd5dab
Update rate limit from 20 to 60 req/min in RFC-0054
subinz1 Jun 20, 2026
2344aa3
Simplify Implementation Plan: remove individual PR details
subinz1 Jun 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ The allowlist is the core control mechanism of the Relay Server. It determines h
| Field | Type | Description | Default |
| :--- | :--- | :--- | :--- |
| `forward_event` | bool | Controls whether upstream PR events are forwarded to this downstream repo. Acts as a gate to prevent abuse from unauthorized large-scale installations. | `false` |
| `display_on_hud` | bool | Controls whether downstream CI results are shown on the dedicated OOT HUD page (`hud.pytorch.org/oot/[org]/[repo]`). | `false` |
| `display_on_hud` | bool | Controls whether downstream CI results are shown on the dedicated OOT HUD page (`hud.pytorch.org/crcr/[org]/[repo]`). | `false` |
| `display_on_pr` | string | Controls whether downstream CI results can be shown as a Check Run in the **PR Checks** list. <br/> **Options:** <br/> `always`, `label_only`, `false` | `false` |
| `block_pr` | bool | Controls whether the Check Run shown in **PR Checks** can block PR merges. | `false` |

Expand Down Expand Up @@ -310,8 +310,8 @@ jobs:

The PyTorch CI HUD (hud.pytorch.org) is a CI status dashboard maintained by the PyTorch team. It shows all CI job runs for every commit and PR. To minimize the impact of downstream repo results on the PyTorch HUD, this proposal introduces the following HUD integration strategy:

- **Dedicated OOT repo page (`hud.pytorch.org/oot/[org]/[repo]`):** Available from L2 onwards. Downstream CI results are shown on a dedicated page for the downstream repo. The layout is similar to the main HUD page, but focused only on the test history of a single downstream repo. It gives OOT Maintainers a self-service CI health dashboard without affecting any upstream views.
- **Global OOT CI summary page:** Primarily for PyTorch CI Maintainers. Provides a global view of OOT CI health across all repos. Makes it easy to spot widespread OOT infrastructure issues or identify repos that may need to be downgraded.
- **Dedicated OOT repo page (`hud.pytorch.org/crcr/[org]/[repo]`):** Available from L2 onwards. Downstream CI results are shown on a dedicated page for the downstream repo. The layout is similar to the main HUD page, but focused only on the test history of a single downstream repo. It gives OOT Maintainers a self-service CI health dashboard without affecting any upstream views.
- **Global OOT CI summary page (`hud.pytorch.org/crcr`):** Primarily for PyTorch CI Maintainers. Provides a global view of OOT CI health across all repos. Makes it easy to spot widespread OOT infrastructure issues or identify repos that may need to be downgraded.
- **HUD PR view (`hud.pytorch.org/pr/<number>`):** For L3/L4 repos, OOT check results are displayed in the PR-level HUD view under a dedicated "Out-of-Tree Backends" section, grouped alongside standard CI results. This ensures developers and Maintainers can see OOT CI status in their normal PR review workflow without switching to a separate page.
- **Main HUD page:** Only shows `L4` (required) Check Runs, ensuring the main dashboard stays focused on signals that every PyTorch contributor needs to care about.

Expand Down
Loading