CCI report: 8fa5f5fd-833d-4a34-b28a-e8f0932b603b

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": "Created",
  "patch": {
    "id": "f238147e5b0ab4090c94fcca5c2b2565ae7b75df",
    "author": {
      "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
      "alias": "lorenz"
    },
    "title": "radicle: initialize panic logger",
    "state": {
      "status": "draft",
      "conflicts": []
    },
    "before": "5fea9ac05c7296dce3f8dec363b7442bec929c55",
    "after": "4e047d1c8b64d806bee6dd041a65e751963ad032",
    "commits": [
      "4e047d1c8b64d806bee6dd041a65e751963ad032"
    ],
    "target": "5fea9ac05c7296dce3f8dec363b7442bec929c55",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "f238147e5b0ab4090c94fcca5c2b2565ae7b75df",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "It's desired to log the backtrace in case of a panic. The `log-panics` crate provides this functionality already by adding a custom panic handler which then logs the backtrace. \n\nWhen working on this PoC, it turned out that we'd need to have some functionality changed, so we submitted a PR: https://github.com/sfackler/rust-log-panics/pull/20\n\nUnfortunately, it looks like the crate is not be maintained anymore. So we might need to take the crates' code as inspiration and build our custom panic handler, which logs the backtrace the way we want it.",
        "base": "fdb1ac4e3a01030ab4eb4415db68d5bc1c719718",
        "oid": "815dbe0f8bfe6dfe1e199717880c387175588ad5",
        "timestamp": 1753867931
      },
      {
        "id": "0a0b5eab117f4f3b706557d5da15aaccafd77ba4",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Move this to `radicle-node`, which is a binary crate, and which should decide how to handle panics.",
        "base": "5fea9ac05c7296dce3f8dec363b7442bec929c55",
        "oid": "4e047d1c8b64d806bee6dd041a65e751963ad032",
        "timestamp": 1758640737
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "8fa5f5fd-833d-4a34-b28a-e8f0932b603b"
  },
  "info_url": "https://cci.rad.levitte.org//8fa5f5fd-833d-4a34-b28a-e8f0932b603b.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/8fa5f5fd-833d-4a34-b28a-e8f0932b603b/w)

Started at: 2025-09-23 17:19:04.142492+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/8fa5f5fd-833d-4a34-b28a-e8f0932b603b/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

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

  '

Run the script

Commands:

Send result

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