CCI report: df8f6a32-4e20-400f-9511-3aa140e327ef

Request message

{
  "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:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz"
    ]
  },
  "action": "Created",
  "patch": {
    "id": "72c31bfc6764b6369c73e1bef3a60c89ca574d64",
    "author": {
      "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "alias": null
    },
    "title": "fetch: allow missing default branch",
    "state": {
      "status": "merged",
      "conflicts": []
    },
    "before": "f6aa46a283f63025882551a27e6d2145939560f5",
    "after": "f20c93e458a06468d1b49240f6b74e7f8ce033b6",
    "commits": [
      "f20c93e458a06468d1b49240f6b74e7f8ce033b6"
    ],
    "target": "3fc92f83fe089263c470b328414d923227cf0e4a",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "72c31bfc6764b6369c73e1bef3a60c89ca574d64",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "When fetching, the validation logic would prune a delegate if it was missing the\ndefault branch. Originally, this was done to prevent any broken state, but later\nit was realised that this can be too restrictive and would not allow nodes to\nrecover into an improved state.\n\nRemove this check so thtat nodes can still fetch from each other when the\ndefault branch is missing.\n\nAn e2e test is added to show that nodes can still fetch from each other and\nstill receive other references, even when a delegate is missing their default\nbranch.",
        "base": "f6aa46a283f63025882551a27e6d2145939560f5",
        "oid": "f20c93e458a06468d1b49240f6b74e7f8ce033b6",
        "timestamp": 1730888916
      },
      {
        "id": "35f251175832b63ad44ac79cb6d92fbc87524a90",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Fix clippy lint.",
        "base": "f6aa46a283f63025882551a27e6d2145939560f5",
        "oid": "eb095c109b176eb9594ab5f99881bccf06213459",
        "timestamp": 1730908029
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "df8f6a32-4e20-400f-9511-3aa140e327ef"
  },
  "info_url": "https://cci.rad.levitte.org//df8f6a32-4e20-400f-9511-3aa140e327ef.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/df8f6a32-4e20-400f-9511-3aa140e327ef/w)

Started at: 2026-09-07 23:02:12.923358+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/df8f6a32-4e20-400f-9511-3aa140e327ef/w)

shell: 'cargo --version

  rustc --version


  cargo fmt --check

  cargo clippy --all-targets --workspace -- --deny clippy::all

  cargo build --all-targets --workspace

  cargo doc --workspace

  cargo test --workspace --no-fail-fast

  '

Run the script

Commands:

Send result

{
  "response": "finished",
  "result": "failure"
}