Skip to content
Merged
Changes from all commits
Commits
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
9 changes: 7 additions & 2 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ of the tool or merge method.
### Pull-request validation

A pull-request validation workflow proves a candidate change but does not
produce a Pages preview delivery input. A Pages preview workflow may run after
produce a preview delivery input. A preview workflow may run after
successful validation, but it must check out the exact pull-request head and
own its preview build and upload. Preview delivery requires all of these
controls:
Expand Down Expand Up @@ -161,7 +161,12 @@ required context.
| `client-web` | `Workspace contract`, `Dependency review`, `client-web E2E`, and `client-webext E2E`; isolated Pages preview | Focused web release build and same-run production Pages delivery |
| `ui` | `ui-web checks`; isolated runner-pushed Histoire preview | Changesets package publication and runner-pushed Histoire deployment |
| `docs` | Website contract | Website release build and production Pages delivery |
| `ext-reg` | `ext-reg checks`; CI-orchestrated trusted-controller static Pages preview built from the exact head for same-repository PRs | Exact-current-main native Registry verification and deployment through the protected production environment |
| `ext-reg` | `ext-reg checks`; CI-orchestrated trusted-controller CPython image preview built from the exact head, with per-PR Neon branches and R2 buckets for same-repository PRs | Exact-current-main native Registry verification and deployment through the protected production environment |

For `ext-reg`, the preview workflow owns its build and transfers only built
OCI images to a separate trusted delivery runner. The controller owns provider
credentials; the candidate service receives only its own PostgreSQL branch and
R2 bucket credentials. Closing the PR retires its app and deletes those resources.

Check names and commands remain repository-local implementation truth. The
profiles standardize authority and evidence semantics, not identical jobs.
Expand Down