rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 heartwooda986a29661957216e5bbc74e7c6c17a734d6b584
{
"request": "trigger",
"version": 1,
"event_type": "patch",
"repository": {
"id": "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5",
"name": "heartwood",
"description": "Radicle Heartwood Protocol & Stack",
"private": false,
"default_branch": "master",
"delegates": [
"did:key:z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT",
"did:key:z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW",
"did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
"did:key:z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz",
"did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz"
]
},
"action": "Updated",
"patch": {
"id": "712a995a282fd544b081ea02dae7ff246810a20c",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"title": "radicle/cob/identity: Rewrite Evaluation",
"state": {
"status": "merged",
"conflicts": []
},
"before": "ee17109501428319311d18f9bfc339a2a6dec88b",
"after": "a986a29661957216e5bbc74e7c6c17a734d6b584",
"commits": [
"a986a29661957216e5bbc74e7c6c17a734d6b584",
"75e2334956b6fa9b76cad0e841a06a302a9e5567",
"d7cb7709075a889f452b8dcdb0d5f8f081324316",
"2f1aaa45b2657d51ef5683f2acc86e050c268d51",
"a63f91885f91de789e4aa7c5a053b777eed03343",
"b6f07074d9198bdbf60f49af61ac6416397edb46",
"7daeb3135b9a264e71b631b6896339bea7784590",
"654218e6a56251a09de0f8924119645d62030232",
"82dc3fe20c5328b606031ed186b9fea2dad81ddc",
"8e677a9d90f10f916b6424c57b450222ed8f5ac6",
"62f64744ad1e0b5c0198e1ebe1e602f6344dac11",
"f720526fc9fd457461d6d440b2742355b9df0020",
"21700e4962c0541043ceba7ee37a777eeaceafed",
"ebf0f417f74558fe974fd72dc2ead38e600639b2",
"97f279fe41be6cc48b462a59b45b7de062029460",
"e0e231813fc5bd521941fadf6a0e9c54c03fb9f4",
"108686e299edebec253e1d2e50e1d939947e4208",
"da2c523d411e21bb74ef18f3469d2f8c03658528",
"aae8938c013149de94bd36d76cfa20e59fd4def6",
"94a24a7283c3a65a0ae02cd7de22fd02f07d96bd",
"2768fe79d2b77ff6688fa26fe3c330d3e524e859",
"c174efccb95d1887483c596cab9166c40dd52d2b",
"2349eebf5da5052f546e9e419cf8a5081de6bb8b",
"39972b0c46303a9f0781dd673022780d40888753",
"489360d0e5d92495af49b495e5c443f0245b688f",
"ba4a79af9060548f85106a78eb90625c8d27fea2",
"d8c14222a26750b8153235a7c97b42c6738fabfd",
"b145b95ee4205a1d18fbe6fb912f11c3dd864526",
"442df34be72a0d4e01ef7e10b7afcc4aa0ee949b"
],
"target": "71a91042d96bb994c4cd4311d85f5cd1a6311b4e",
"labels": [],
"assignees": [],
"revisions": [
{
"id": "712a995a282fd544b081ea02dae7ff246810a20c",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "### Use verdicts to count votes\n\nEvaluation of this COB is implemented under the assumption that\ndelegates accept at most one revision.\n\nThis can lead to issues, if some delegates create new revisions eagerly,\nwithout waiting for the others to vote on earlier revisions. As the\neager delegates start accepting newer and newer revisions, this shadows\ntheir acceptance of earlier revisions, which leads to failure to\nrecognize that these earlier revisions were actually accepted by a\nmajority.\n\nTo avoid such situations, remove `heads`, and always count the number of\n\"accept\" verdicts explicitly.\n\n### Rewrite Evaluation\n\nEvaluation of the COB `xyz.radicle.id` is rewritten to remove the\nvariant `State::Stale`.\n\nSince we require the history of accepted revisions to be linear, we may\nas well interpret all siblings of adopted revisions to be rejected.\nThis gives a nice symmetry between accepted and rejected revisions.\n\nIntroduce `State::Redacted`, as handling redacted revisions with their\nown state is easier to reason about compared to having to maintain\ninvariants for `revisions: BTreeMap<RevisionId, Option<Revision>>`.",
"base": "998ff91e2c25f1432de007c90fb447849ada37d2",
"oid": "7f92cfda0ac5572854bc564f60071f6e17371c62",
"timestamp": 1779442165
},
{
"id": "52e5ed2946f3c207f5de086af788253f76a1fb70",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Adds 3 additional tests. The last is failing.",
"base": "998ff91e2c25f1432de007c90fb447849ada37d2",
"oid": "22ce2ce70609009d3be6a6403aca07106383e262",
"timestamp": 1779457796
},
{
"id": "94d842c0f46d63e77be28cf0bef6557c5bb56b41",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Add fix and update existing tests",
"base": "998ff91e2c25f1432de007c90fb447849ada37d2",
"oid": "9d89a2e35c36290e320ffd18d341c0df9c333fa3",
"timestamp": 1779462080
},
{
"id": "528a25f8667d2cdb8388777d428e1a1924df5c1b",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Adds property tests for identity COB",
"base": "998ff91e2c25f1432de007c90fb447849ada37d2",
"oid": "6fe9842ed421f3cc5b1671c916d439d27c94bf59",
"timestamp": 1779902132
},
{
"id": "83fbe2b387974e4fa592ad1866f3dcc9cd201559",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Fixes threshold assumptions",
"base": "998ff91e2c25f1432de007c90fb447849ada37d2",
"oid": "b3beea8f837f67624d2b33bc6dd0a8c06be8a381",
"timestamp": 1779969863
},
{
"id": "fbc6da86326be94fde4906ea3311b831567a0144",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Removes more references to `threshold` and updates diagrams",
"base": "998ff91e2c25f1432de007c90fb447849ada37d2",
"oid": "8e46599111307315e6f51534dfbb28599516f1dd",
"timestamp": 1780054002
},
{
"id": "03e6eeeb7af3e71d0e3ea0fee99d79328e8bced5",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "- Add causal reasons to Rejected and Redacted states\n- Fix rejection threshold calculation\n- Fix sibling resolution for late-arriving forks",
"base": "998ff91e2c25f1432de007c90fb447849ada37d2",
"oid": "7d971f19bab96137e2032f9d6524335b4277e708",
"timestamp": 1780390774
},
{
"id": "39cbe88e23edf6352677f8cc8a8e3f143d008322",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Rework Patch\n\nThe majority of this revision keeps the improved evaluation of the repository\nidentity. To make the changes more coherent, it squashes these improvements into\na single commit, re-describing the changes.\n\nThe test cases are then added as individual commits, followed by the property tests.\n\nThe additions I do provide in this revision are some extra test cases, and\ncatching a bug in the adoption logic that allowed rescinded delegates to count\ntheir votes in child revisions.",
"base": "998ff91e2c25f1432de007c90fb447849ada37d2",
"oid": "a706c99b8f6c2b27048df78f4f3c05dfe2f27cba",
"timestamp": 1781281164
},
{
"id": "6ddba384d56b3d5e7063122cdab7062d2fed3609",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Changes:\n- cargo fmt",
"base": "998ff91e2c25f1432de007c90fb447849ada37d2",
"oid": "87a09c733b636d6bd2b628e1fafec2fb452addfc",
"timestamp": 1781281279
},
{
"id": "cd80cb5ae8db5ec2c4daae8e7b5708e25d698193",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Rebase and review.",
"base": "88bf2a9648750365d4565e32deae35b18808a391",
"oid": "e97fb436bf93a65fb3e18a2e4f2c797959288b26",
"timestamp": 1781903994
},
{
"id": "b0133884d308d27153302067102dad6bbe06e254",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Review",
"base": "88bf2a9648750365d4565e32deae35b18808a391",
"oid": "ccde4dfd7f2a0eab5c300c31413e227707543c7b",
"timestamp": 1781962655
},
{
"id": "8ff7c16bcdb67027ae869490fd3c6361eb1efd4a",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Another round of polishing.",
"base": "88bf2a9648750365d4565e32deae35b18808a391",
"oid": "fe4b01138d58cd122dfe5af483718c719d69f3af",
"timestamp": 1782252269
},
{
"id": "432f8d7a19045a11354ae98d6e594e157eaf10c7",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Refactor property tests and existing unit to incorporate new authorisation rules dictated by the parent revision.",
"base": "88bf2a9648750365d4565e32deae35b18808a391",
"oid": "5326910464131de4ecf99c1d343f57d2edfc5ddc",
"timestamp": 1782313654
},
{
"id": "51d685da41a4298859a2cde289f86e168e4e44a1",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Work in review, reword commit messages.",
"base": "88bf2a9648750365d4565e32deae35b18808a391",
"oid": "411c73948a9857eb083a2fc8330ffae822e20efd",
"timestamp": 1782338152
},
{
"id": "9b4da63fe2b61fdc77517c31f665fba144f0f7f4",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "- Minor fix for broken unit test\n- Reduced identity cob prop test count to speed up tests",
"base": "88bf2a9648750365d4565e32deae35b18808a391",
"oid": "a08e438e17307a2803dee3e53ff295002c685955",
"timestamp": 1782472970
},
{
"id": "10b20f0af4340d2dc1f300bc04f44c5823f07064",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Changes:\n- Fix the cascading rejection test scenario\n- Provide more test scenarios to protect for regression\n- Introduce new invariant that a delegate cannot accept more than one active,\n sibling revision. This prevents, previously possible, cases where two\n revisions can be concurrently accepted and, at first, appear adopted, until\n the operations converge and an arbitrary revision would be adopted.",
"base": "ee17109501428319311d18f9bfc339a2a6dec88b",
"oid": "a9331fded4cdf89a8f966b0fee4345a73d2f316d",
"timestamp": 1783089596
},
{
"id": "051d0294ce0234e0bfff830d42f68fbcb1e7d9b3",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Changes:\n- Added CHANGELOG",
"base": "ee17109501428319311d18f9bfc339a2a6dec88b",
"oid": "4e542eb3bdd421f5d394574cd2e7bd9d810cece3",
"timestamp": 1783102320
},
{
"id": "ac58e4a00a84a0ec5cb62cba7701102718389b9b",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Introduce `rad id` rejected reasons",
"base": "ee17109501428319311d18f9bfc339a2a6dec88b",
"oid": "a986a29661957216e5bbc74e7c6c17a734d6b584",
"timestamp": 1783523274
},
{
"id": "a7788e511a22dbc1d3c8980db519bf0f7290e636",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Take Adrian's revision, remove changes that belong in a separate patch, reword changelog with Fintan.",
"base": "ee17109501428319311d18f9bfc339a2a6dec88b",
"oid": "fb80d58af750d525fc2bd8081e5612a3c2726d4c",
"timestamp": 1783590052
}
]
}
}
{
"response": "triggered",
"run_id": {
"id": "f397cca1-c152-480e-b7a1-71275b587b35"
},
"info_url": "https://cci.rad.levitte.org//f397cca1-c152-480e-b7a1-71275b587b35.html"
}
Started at: 2026-07-27 19:04:47.494541+02:00
Commands:
$ rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 .
✓ Creating checkout in ./...
✓ Remote cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT added
✓ Remote-tracking branch cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT/master created for z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT
✓ Remote cloudhead@z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW added
✓ Remote-tracking branch cloudhead@z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW/master created for z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW
✓ Remote fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM added
✓ Remote-tracking branch fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM/master created for z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM
✓ Remote erikli@z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz added
✓ Remote-tracking branch erikli@z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz/master created for z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz
✓ Remote lorenz@z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz added
✓ Remote-tracking branch lorenz@z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz/master created for z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz
✓ Repository successfully cloned under /opt/radcis/ci.rad.levitte.org/cci/state/f397cca1-c152-480e-b7a1-71275b587b35/w/
╭────────────────────────────────────╮
│ heartwood │
│ Radicle Heartwood Protocol & Stack │
│ 188 issues · 38 patches │
╰────────────────────────────────────╯
Run `cd ./.` to go to the repository directory.
Exit code: 0
$ rad patch checkout 712a995a282fd544b081ea02dae7ff246810a20c
✓ Switched to branch patch/712a995 at revision a7788e5
✓ Branch patch/712a995 setup to track rad/patches/712a995a282fd544b081ea02dae7ff246810a20c
Exit code: 0
$ git config advice.detachedHead false
Exit code: 0
$ git checkout a986a29661957216e5bbc74e7c6c17a734d6b584
fatal: unable to read tree (a986a29661957216e5bbc74e7c6c17a734d6b584)
Exit code: 128