Radish alpha
r
Radicle website including documentation and guides
Radicle
Git (anonymous pull)
Log in to clone via SSH
guide/protocol: correct when the cob commit graph is disjoint
Daniel N committed 4 months ago
commit a6169852f8487cf786be02e62dca96660ccf29aa
parent e41a64b3f57d90fde6fbb7244126c33b9ff86791
1 file changed +7 -2
modified _guides/protocol.md
@@ -723,8 +723,13 @@ state and see the same thing.

To achieve this, Radicle makes use of Git's native synchronization primitives,
and encodes COBs as a set of commits in a [directed acyclic graph][dag] (DAG).
-
Each issue, patch or identity document is represented by one such commit graph
-
that is disjoint from any other COB or source code branch.
+
The identity document is represented by one such commit graph that is disjoint
+
from any other COB or source code branch.
+
Issues are represented as a graph that points to the identity document graph –
+
allowing for inspection of the document at evaluation.
+
Patches are a graph that combines pointing to both the identity document and
+
source code commits. This combination allows for checking if the patch is
+
merged, for example.

This representation gives Radicle a few things for free: