Radish alpha
r
rad:z3trNYnLWS11cJWC6BbxDs5niGo82
Radicle Improvement Proposals (RIPs)
Radicle
Git
Identity 2
Draft lorenz opened 7 months ago
1 file changed +18 -0 329dee9a 67dbe0ca
added identity-2.md
@@ -0,0 +1,18 @@
+
---
+
RIP: X
+
Title: Identity 2
+
Author: 'Lorenz Leutgeb <lorenz.leutgeb@radicle.xyz>'
+
Status: Draft
+
Created: 2025-09-23
+
License: CC0-1.0
+
---
+

+
Amendment to RIP #2.
+

+
Goal: To separate concerns between the identity document proper and the individual payloads.
+

+
Status Quo: Canonical references depend on the identity document proper (for the threshold of the default branch rule), the payload `xyz.radicle.project` (for the name of the default branch) and the payload `xyz.radicle.crefs` (for everything else).
+

+
Let `$` refer to the identity document. Breaking changes:
+
 - Deprecate/Disallow `$.payload."xyz.radicle.paroject".defaultBranch`, instead require the default branch to be specified via `"xyz.radicle.crefs".symbolic.HEAD`.
+
 - Disallow `$.threshold`, instead require the threshold for the default branch to be specified as `$.payload."xyz.radicle.crefs".rules."<a rule that matches the target of HEAD>"`.