CCI report: 3028934d-8575-4dbf-b3be-0665cba7ceff

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": "0f07db98214142b63b138f790969f44117d4b75d",
    "author": {
      "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "alias": "fintohaps"
    },
    "title": "Introduce `git::repository::user`",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "8787796de041765ae1b53d358474079924f99494",
    "after": "5c7ab12225c7a3150fa06f27088303189c68b566",
    "commits": [
      "5c7ab12225c7a3150fa06f27088303189c68b566",
      "78fa9a5677f6f4270527df338f55b7f771dba7a5",
      "a0a15372e20276ffdb52ce2e8c004835a5ea98ad",
      "87d67fdeddf115c5ad168918b8d64893c07125ea",
      "85e8560e2bcb17a1a651d96fb7bba3079f4b746e",
      "74b3f4d6e03d9bafd3ef80d9ff59fc9c11b98564",
      "21df94908f162a8326f276d6acfe775794264d8e",
      "c0b63b275f7807ebe54456c181fc1f5201298aff"
    ],
    "target": "09b1f1f77cdec025f8f92f7395a38f76a11a0d85",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "0f07db98214142b63b138f790969f44117d4b75d",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": "fintohaps"
        },
        "description": "Introduce a new module, `user`, that encapsulates logic for references\nin user space.\n\nThe current implementation of this is having supplying `NodeId`\nalongside a `Qualified` reference name, to get the form\n`refs/namespaces/<node id>/<qualifed refname>`.\nThe entire code base should not need to know this, yet this detail is\nleaked in an ad-hoc manner.\nOn top of this, using `NodeId` creates a stronger tie to this\nimplementation, where we know we want move towards a more flexible\nform, e.g. other `Did`s, in the future.\n\nThe `user` module introduces two types:\n1. `Namespace`: captures a user's `Did` and a generic repository, so\nthat it can query a user's reference space.\n2. `Namespaces`: captures a generic repository, so that it can query\nfor what `Did`s exist in that repository.\n\nThese two types are then used to refactor existing code, to help\nprevent the aformentioned leaking of implementation details.",
        "base": "ab3c64ddf2b1fd2985c0e380039ae44f5348fa26",
        "oid": "e3d54ba6efd5aec2b066778b14ad7b04d6a408f2",
        "timestamp": 1778830068
      },
      {
        "id": "45b453627fabf53216c68c346caa477bc82707c1",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": "fintohaps"
        },
        "description": "Rebase",
        "base": "8787796de041765ae1b53d358474079924f99494",
        "oid": "5c7ab12225c7a3150fa06f27088303189c68b566",
        "timestamp": 1778944794
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "3028934d-8575-4dbf-b3be-0665cba7ceff"
  },
  "info_url": "https://cci.rad.levitte.org//3028934d-8575-4dbf-b3be-0665cba7ceff.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/3028934d-8575-4dbf-b3be-0665cba7ceff/w)

Started at: 2026-05-20 10:02:00.273240+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/3028934d-8575-4dbf-b3be-0665cba7ceff/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"
}