CCI report: 4d5d199b-6b96-430d-ac61-44003f545a0c

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:z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW",
      "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "did:key:z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz",
      "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz"
    ]
  },
  "action": "Updated",
  "patch": {
    "id": "300d7279647f072b45ba1662a1c443cde0bece2d",
    "author": {
      "id": "did:key:z6MkkfM3tPXNPrPevKr3uSiQtHPuwnNhu2yUVjgd2jXVsVz5",
      "alias": "sebastinez"
    },
    "title": "radicle: Return individual results for repo in `repositories_by_id`",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "c268e809e9dafb9f1d2879fb781d501dbcf61902",
    "after": "6d0c571ea9998dd98bf10cc191848029f5210d8a",
    "commits": [
      "6d0c571ea9998dd98bf10cc191848029f5210d8a"
    ],
    "target": "c268e809e9dafb9f1d2879fb781d501dbcf61902",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "300d7279647f072b45ba1662a1c443cde0bece2d",
        "author": {
          "id": "did:key:z6MkkfM3tPXNPrPevKr3uSiQtHPuwnNhu2yUVjgd2jXVsVz5",
          "alias": "sebastinez"
        },
        "description": "Change `repositories_by_id` to return `Vec<Result<RepositoryInfo, RepositoryError>>`\ninstead of `Result<Vec<RepositoryInfo>, RepositoryError>`.\nThis allows callers to handle failures on a per-repository basis rather than having the\nentire operation fail if a single repository lookup fails.\n\nPreviously, the method would stop processing and return an error as soon\nas any repository failed to load. Now it processes all repositories and\nreturns individual results, making the API more resilient and giving callers\nmore control over error handling.",
        "base": "c268e809e9dafb9f1d2879fb781d501dbcf61902",
        "oid": "a066120e59de612bd2fb7344eab04cb3c526a736",
        "timestamp": 1762419235
      },
      {
        "id": "6b17bdffda6ec7b34dd689c8931411005d5c335b",
        "author": {
          "id": "did:key:z6MkkfM3tPXNPrPevKr3uSiQtHPuwnNhu2yUVjgd2jXVsVz5",
          "alias": "sebastinez"
        },
        "description": "REVIEW: return an Iterator\n\nInstead of collecting into a `Vec`, we should give the caller more power by allowing them to manipulate the returned `Iterator`.\nThis can allow them to filter by the `Result` type, or partition, etc.",
        "base": "c268e809e9dafb9f1d2879fb781d501dbcf61902",
        "oid": "fbcad647275e0f19b3379a4be1d709b173b1976f",
        "timestamp": 1762421318
      },
      {
        "id": "3732be97d0cdda6452d87ced952abe3ba61deb0a",
        "author": {
          "id": "did:key:z6MkkfM3tPXNPrPevKr3uSiQtHPuwnNhu2yUVjgd2jXVsVz5",
          "alias": "sebastinez"
        },
        "description": "Add changelog entry",
        "base": "c268e809e9dafb9f1d2879fb781d501dbcf61902",
        "oid": "aa6195dc70a37b307502e233bc996ea9f52356c1",
        "timestamp": 1762422093
      },
      {
        "id": "37108c2a89c03a3a13b6c525c902a70c262e45e1",
        "author": {
          "id": "did:key:z6MkkfM3tPXNPrPevKr3uSiQtHPuwnNhu2yUVjgd2jXVsVz5",
          "alias": "sebastinez"
        },
        "description": "Revert markdown change in changelog",
        "base": "c268e809e9dafb9f1d2879fb781d501dbcf61902",
        "oid": "6d0c571ea9998dd98bf10cc191848029f5210d8a",
        "timestamp": 1762422197
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "4d5d199b-6b96-430d-ac61-44003f545a0c"
  },
  "info_url": "https://cci.rad.levitte.org//4d5d199b-6b96-430d-ac61-44003f545a0c.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/4d5d199b-6b96-430d-ac61-44003f545a0c/w)

Started at: 2025-11-06 10:45:33.027439+01:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/4d5d199b-6b96-430d-ac61-44003f545a0c/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": "failure"
}