CCI report: 985cd2b4-befd-4bf9-95bb-93a409abb4a2

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": "be2cdf5a2c27f60b27c6407cd07367732474d1ec",
    "author": {
      "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
      "alias": "lorenz"
    },
    "title": "node: Refactor Tests",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "a079825afce63d9d4794caacf87334059fc29e8f",
    "after": "27e2a9428a1d5ebf827b9e85be2c47035a6ebd35",
    "commits": [
      "27e2a9428a1d5ebf827b9e85be2c47035a6ebd35"
    ],
    "target": "b5e6d82769dc3fba7db12ca328e61f9840010d84",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "be2cdf5a2c27f60b27c6407cd07367732474d1ec",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "The tests in `crates/radicle-node/src/tests/.rs` repeat code quite a\nbit, for example, construction of IP addresses. Also, `Peer` is\nunnecessarily complex (too many struct members, state indicated via a\nboolean, type parameter that is always instantiated for the same type).\n\nClean up `Peer` by removing multiple struct members, remove the\nunnecessary type parameter, and provide convenience functions that make\nstatement of the actual tests a little less repetitive and more concise.\n\nFor test networks, five standard nodes (Amy, Bob, Cid, Dan, Eve) are all\neasy to construct. Tests are refactored to make use of these nodes in\nlexicgraphic oreder. The order of initialization may differ.\nModification of configuration is done by passing `FnMut`.\n\nIn the future, using the builder pattern could be explored.",
        "base": "a079825afce63d9d4794caacf87334059fc29e8f",
        "oid": "27e2a9428a1d5ebf827b9e85be2c47035a6ebd35",
        "timestamp": 1783945421
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "985cd2b4-befd-4bf9-95bb-93a409abb4a2"
  },
  "info_url": "https://cci.rad.levitte.org//985cd2b4-befd-4bf9-95bb-93a409abb4a2.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/985cd2b4-befd-4bf9-95bb-93a409abb4a2/w)

Started at: 2026-07-13 14:24:44.084436+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/985cd2b4-befd-4bf9-95bb-93a409abb4a2/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"
}