rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 heartwood51c0db7143f0811787c82d1d099a03424f6d4d19
{
"request": "trigger",
"version": 1,
"event_type": "patch",
"repository": {
"id": "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5",
"name": "heartwood",
"description": "Radicle Heartwood Protocol & Stack",
"private": false,
"default_branch": "main",
"delegates": [
"did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
"did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
"did:key:z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT"
]
},
"action": "Updated",
"patch": {
"id": "f510d4748b9caf9cb07da8b39b70834f2c48f6d9",
"author": {
"id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
"alias": "2color"
},
"title": "fetch: Fail when canonical rad/id is missing",
"state": {
"status": "open",
"conflicts": []
},
"before": "28f740cb8a35db69e1ee8c689e2dab786334153f",
"after": "51c0db7143f0811787c82d1d099a03424f6d4d19",
"commits": [
"51c0db7143f0811787c82d1d099a03424f6d4d19",
"838961286a707689176f7540d8b47a25c5ef0935"
],
"target": "5e0f26a73f406f533a71310bdfc1a0a6a3fbf3fb",
"labels": [],
"assignees": [],
"revisions": [
{
"id": "f510d4748b9caf9cb07da8b39b70834f2c48f6d9",
"author": {
"id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
"alias": "2color"
},
"description": "The `CanonicalId` stage asks the server for `refs/rad/id`. If the\nserver returns no refs, `ensure_refs` accepts the empty answer. Then\n`prepare_updates` panics on the `.expect` for the canonical `rad/id`.\nAny peer that serves the repository without `refs/rad/id` can cause\nthis, and it needs no key.\n\nThe panic ends the worker thread, and the worker pool does not start a\nnew one. The node has one fetch worker less until it restarts. The\nfetch never reports a result, so the caller waits for it forever.\n\n- Remove the shortcut in `ensure_refs` that accepts an empty answer, so\n that the stage returns `MissingRequiredRefs` and the fetch fails",
"base": "3032ba1298c3ef21f14cb5f1146e29882f368997",
"oid": "ec57dc5ce98aa32622f9d04430f55b1a3ad8ee90",
"timestamp": 1791965916
},
{
"id": "0f4666b0c8483e18d38fa235868d90a38a290ba1",
"author": {
"id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
"alias": "2color"
},
"description": "",
"base": "81d79077d07c4e3ce88d75c8b51f31a780e61625",
"oid": "0f294275d330380d8fa5bb94b5acde85f8925aff",
"timestamp": 1792148406
},
{
"id": "2270a96770ac0997f29b16ddf96b65790bed0026",
"author": {
"id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
"alias": "2color"
},
"description": "rebase",
"base": "28f740cb8a35db69e1ee8c689e2dab786334153f",
"oid": "51c0db7143f0811787c82d1d099a03424f6d4d19",
"timestamp": 1792402670
}
]
}
}
{
"response": "triggered",
"run_id": {
"id": "ff505b09-e8bf-46c0-98b4-2ac0b71a9421"
},
"info_url": "https://cci.rad.levitte.org//ff505b09-e8bf-46c0-98b4-2ac0b71a9421.html"
}
Started at: 2026-10-23 08:50:58.537726+02:00
Commands:
$ rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 .
✗ Error: to clone a repository, your node must be running. To start it, run `rad node start`
Exit code: 1