diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2026-02-23 15:20:59 +0000 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2026-02-23 15:20:59 +0000 |
| commit | 113928aa84894ea8f65c247d9987527e792b32a9 (patch) | |
| tree | ec967d6195d9f7ec4f061449596611afe3a0950f /docs/explanation/inline-authorization.md | |
| parent | 26f608e5011b9d1ad6036da75b89272835e69695 (diff) | |
| parent | e0ad39a489b3398f8208713bf728db0cb11475b0 (diff) | |
Merge master into 3ca0-announcements-purgatory
Diffstat (limited to 'docs/explanation/inline-authorization.md')
| -rw-r--r-- | docs/explanation/inline-authorization.md | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/docs/explanation/inline-authorization.md b/docs/explanation/inline-authorization.md index 7081f63..80bd98f 100644 --- a/docs/explanation/inline-authorization.md +++ b/docs/explanation/inline-authorization.md | |||
| @@ -352,6 +352,10 @@ pub async fn authorize_push( | |||
| 352 | - If no event found, create placeholder (git-data-first scenario) | 352 | - If no event found, create placeholder (git-data-first scenario) |
| 353 | - Collect PR events from purgatory for post-push processing | 353 | - Collect PR events from purgatory for post-push processing |
| 354 | 354 | ||
| 355 | **No-Op Push Acceptance:** Pushes where all refs have `old_oid == new_oid` are accepted without requiring a purgatory state event, matching Git's "Everything up-to-date" behavior and avoiding race condition rejections. | ||
| 356 | |||
| 357 | --- | ||
| 358 | |||
| 355 | ## State Event Authorization | 359 | ## State Event Authorization |
| 356 | 360 | ||
| 357 | State events (kind 30618) undergo authorization checks at three points (defense-in-depth): | 361 | State events (kind 30618) undergo authorization checks at three points (defense-in-depth): |