rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 heartwood73b3754d75259e32c07b34ec625c3641ed885bbf
{
"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": "Created",
"patch": {
"id": "0f07db98214142b63b138f790969f44117d4b75d",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"title": "Introduce `git::repository::user`",
"state": {
"status": "open",
"conflicts": []
},
"before": "a65ac048cbda3473e7b372375d33e3a357965492",
"after": "73b3754d75259e32c07b34ec625c3641ed885bbf",
"commits": [
"73b3754d75259e32c07b34ec625c3641ed885bbf",
"81c214afd9d17ae46d561e424eb6b4f9e86736ed",
"fca3c519c64da0c0a79ce3f81bd035ad8b8a3c9a",
"175e3217b49f52d3542b9d9602c65d06a70e700a",
"d990739ade2fde235ba5698b5570bf6be5efa25e",
"d26c62e1fe159b9ea3cd694cef9a50b516196d4b",
"af27f7fbcc9cbb0224f3b25222662fcbc3a84590",
"2f84deba9aa1d1b7aeaf1efba35616592d51df47",
"9a0bf85dfcb17625cfec0b564d5091e26a04982a",
"b3334426dc9ee4d1432dc78fad681b81f5bd87e4",
"fb4d84927c228d59d48afb997ff35385a2898f95",
"5b4da8a660884c7d5b486e4a6580512b1c347b80",
"4bfb04aed08820690cf927c6ae5620e08a40b219",
"3a6785419cab8139fe998cc7d47ba7b1bdc8c727",
"2d5e5ec70cbea37c1439f997083fd4f0b00fc89c",
"37ac26b003f188933a0eb372682ea54710692404",
"8b8fe3e4a4fcd10a41cd877ebc2426f780f6d456",
"0980c4974a3b0447a910f3ecb7f059ed1e01c913",
"6bc19f88a704e198e99b5d7e25343c59d42c15c6",
"e1a46dcd7ad4ac6b53179ed7b0b6bdbe57ebabb3",
"a59ea448cd8bfd126fcea3c3316eece8a3c6ea9c",
"bb2da17906f2107fb5795feef4186545d9f03b75",
"0ea99deb2b33d13745d7df50b98c573b34244b8b",
"136cddfb741e1dedb407551c0d9fc4c3c5813646",
"dd20123275ccdef27a582180a5390223f4e4de6b",
"3abcd3a40fe2c52e52f551e1039b4afdb06f1e44",
"d097c92aa56e73cec4c48e2962308505581e37e0"
],
"target": "90aaec1c9eee77a0beebece48f460c1424c1c8bd",
"labels": [],
"assignees": [],
"revisions": [
{
"id": "0f07db98214142b63b138f790969f44117d4b75d",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Introduce a new module, `user`, that encapsulates logic for references\nin user space.\n\nThe current implementation of this is having supplying `NodeId`\nalongside a `Qualified` reference name, to get the form\n`refs/namespaces/<node id>/<qualifed refname>`.\nThe entire code base should not need to know this, yet this detail is\nleaked in an ad-hoc manner.\nOn top of this, using `NodeId` creates a stronger tie to this\nimplementation, where we know we want move towards a more flexible\nform, e.g. other `Did`s, in the future.\n\nThe `user` module introduces two types:\n1. `Namespace`: captures a user's `Did` and a generic repository, so\nthat it can query a user's reference space.\n2. `Namespaces`: captures a generic repository, so that it can query\nfor what `Did`s exist in that repository.\n\nThese two types are then used to refactor existing code, to help\nprevent the aformentioned leaking of implementation details.",
"base": "ab3c64ddf2b1fd2985c0e380039ae44f5348fa26",
"oid": "e3d54ba6efd5aec2b066778b14ad7b04d6a408f2",
"timestamp": 1778830068
},
{
"id": "45b453627fabf53216c68c346caa477bc82707c1",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Rebase",
"base": "8787796de041765ae1b53d358474079924f99494",
"oid": "5c7ab12225c7a3150fa06f27088303189c68b566",
"timestamp": 1778944794
},
{
"id": "dc5b06a0f4a1d0922ced29eceb8bf33d50f0375d",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "Rebase",
"base": "fb4d84927c228d59d48afb997ff35385a2898f95",
"oid": "fca3c519c64da0c0a79ce3f81bd035ad8b8a3c9a",
"timestamp": 1780127009
},
{
"id": "f5b513ea02f488c3058daa80c5acc75148e3a189",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "REVIEW: Attempt to resolve leaky abstraction with user::Refname",
"base": "a65ac048cbda3473e7b372375d33e3a357965492",
"oid": "73b3754d75259e32c07b34ec625c3641ed885bbf",
"timestamp": 1780401375
}
]
}
}
{
"response": "triggered",
"run_id": {
"id": "f8d0e85f-4153-41d0-a578-2a86ec7b47db"
},
"info_url": "https://cci.rad.levitte.org//f8d0e85f-4153-41d0-a578-2a86ec7b47db.html"
}
Started at: 2026-06-02 13:56:31.131661+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/f8d0e85f-4153-41d0-a578-2a86ec7b47db/w/
╭────────────────────────────────────╮
│ heartwood │
│ Radicle Heartwood Protocol & Stack │
│ 176 issues · 41 patches │
╰────────────────────────────────────╯
Run `cd ./.` to go to the repository directory.
Exit code: 0
$ rad patch checkout 0f07db98214142b63b138f790969f44117d4b75d
✓ Switched to branch patch/0f07db9 at revision dc5b06a
✓ Branch patch/0f07db9 setup to track rad/patches/0f07db98214142b63b138f790969f44117d4b75d
Exit code: 0
$ git config advice.detachedHead false
Exit code: 0
$ git checkout 73b3754d75259e32c07b34ec625c3641ed885bbf
fatal: unable to read tree (73b3754d75259e32c07b34ec625c3641ed885bbf)
Exit code: 128