CCI report: f7d9360a-52b3-4b82-9668-d11feb1dc8b5

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": "19e0d562c16cfe59c4ef44eb42a229a682bb82a2",
    "author": {
      "id": "did:key:z6MkupQHdQky5atyAu9zF8dUu1EavUjckDgCdZLH8y2W8teE",
      "alias": "lftherios"
    },
    "title": "fetch: Apply the block list to announced refs",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "81d79077d07c4e3ce88d75c8b51f31a780e61625",
    "after": "d347283152a37804ccba4dc4221d8e1449a8c354",
    "commits": [
      "d347283152a37804ccba4dc4221d8e1449a8c354"
    ],
    "target": "81d79077d07c4e3ce88d75c8b51f31a780e61625",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "19e0d562c16cfe59c4ef44eb42a229a682bb82a2",
        "author": {
          "id": "did:key:z6MkupQHdQky5atyAu9zF8dUu1EavUjckDgCdZLH8y2W8teE",
          "alias": "lftherios"
        },
        "description": "A fetch triggered by a refs announcement fetches the announced\n`rad/sigrefs` of each remote in the announcement. That stage filtered\nblocked remotes out of the advertised refs, but still asked for their\n`rad/sigrefs` and prepared updates for them. The remotes were then\nhanded to the data stage, which fetched their refs, and validation\nskipped blocked remotes without pruning their tips, so the tips were\napplied.\n\nNodes announce the namespaces they fetch, so a node that blocks a key\nreceived that key's namespace whenever a peer fetched and announced it.\n\nDo not ask for, or prepare updates for, the `rad/sigrefs` of blocked\nremotes; leave them out of the remotes passed to the data stage; and\nprune the tips of any blocked remote during validation, so nothing of\ntheirs is applied.\n\nSigned-off-by: Eleftherios <z6MkupQHdQky5atyAu9zF8dUu1EavUjckDgCdZLH8y2W8teE>",
        "base": "81d79077d07c4e3ce88d75c8b51f31a780e61625",
        "oid": "d347283152a37804ccba4dc4221d8e1449a8c354",
        "timestamp": 1792055828
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "f7d9360a-52b3-4b82-9668-d11feb1dc8b5"
  },
  "info_url": "https://cci.rad.levitte.org//f7d9360a-52b3-4b82-9668-d11feb1dc8b5.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/f7d9360a-52b3-4b82-9668-d11feb1dc8b5/w)

Started at: 2026-10-15 11:17:20.452262+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/f7d9360a-52b3-4b82-9668-d11feb1dc8b5/w)

shell: 'export RUSTDOCFLAGS=''-D warnings''


  cargo --version

  rustc --version


  cargo fmt --check

  cargo clippy --all-targets --workspace -- --deny warnings

  cargo build --all-targets --workspace

  cargo doc --workspace --no-deps --all-features

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

  '

Run the script

Commands:

Send result

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