upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/docs/explanation
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2026-02-23 15:20:59 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2026-02-23 15:20:59 +0000
commit113928aa84894ea8f65c247d9987527e792b32a9 (patch)
treeec967d6195d9f7ec4f061449596611afe3a0950f /docs/explanation
parent26f608e5011b9d1ad6036da75b89272835e69695 (diff)
parente0ad39a489b3398f8208713bf728db0cb11475b0 (diff)
Merge master into 3ca0-announcements-purgatory
Diffstat (limited to 'docs/explanation')
-rw-r--r--docs/explanation/inline-authorization.md4
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
357State events (kind 30618) undergo authorization checks at three points (defense-in-depth): 361State events (kind 30618) undergo authorization checks at three points (defense-in-depth):