CCI report: 3ed5685f-556b-4e6a-ab97-7a185fb60598

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": "Updated",
  "patch": {
    "id": "c5ed254e6387a7828a63229be423a149d04bfc9d",
    "author": {
      "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
      "alias": "2color"
    },
    "title": "Introduce identity v2 with explicit migration",
    "state": {
      "status": "draft",
      "conflicts": []
    },
    "before": "7a77ba481c65cc3efcbe5c660ef8dc2997ae6ce8",
    "after": "4124de770e395e9d83852b823077191e7fd113be",
    "commits": [
      "4124de770e395e9d83852b823077191e7fd113be",
      "29e032302531e7ba9e7de33733e1d6e3eb114003",
      "02be3e8e2cdbd049fe88cb6415f4b8ce70fe65e1",
      "b887cc99f19533530d794a0381e8eba7f7b55b65",
      "7e62c628f7a3d4a800957cef7d475ef70d0e5aff",
      "ed86a2b1146cdcf8acff38188122508890deb19e",
      "71694a2d8ee989c6f6970b2307612faf2c62f034"
    ],
    "target": "0e5a56f25f51d07290613a9363bd8c0c9fc8e0be",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "c5ed254e6387a7828a63229be423a149d04bfc9d",
        "author": {
          "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
          "alias": "2color"
        },
        "description": "This is an implementation of the changes proposed by [RIP-0007: Identity 2](https://radicle.network/nodes/rosa.radicle.network/rad%3Az3trNYnLWS11cJWC6BbxDs5niGo82/patches/d5604e96805f8658232771d341d0450030d989bf)\n\nThe main change introduced by identity v2 is that the default branch can now\nbe governed by a canonical reference with an allow set that isn't the delegates.\n\nAdd `rad id migrate`, which proposes the migrated document as a revision\nthe delegates vote on, and `rad init --identity-version` for a repository\nthat must stay readable to older releases. Adopting the migration is\nopt-in per repository, because it is a one-way door: version 2 is\nunreadable to releases 1.10.0 and earlier.\n\nMake canonical refs explicitly optional so we can support repositories without it. \n\nAllow initializing without a default branch",
        "base": "dc4d5c93963ecb12b66ce850afdc6054c0eec8e5",
        "oid": "00a7e2da03c68bb18b495f59e900e94ced83e861",
        "timestamp": 1788875259
      },
      {
        "id": "07bac93b4df6f897c44084ba3ac899b4bc0cd877",
        "author": {
          "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
          "alias": "2color"
        },
        "description": "",
        "base": "0e5a56f25f51d07290613a9363bd8c0c9fc8e0be",
        "oid": "e1e4a2f302cfe5c0b1fe6c9928bc9331d9cf2799",
        "timestamp": 1789125912
      },
      {
        "id": "39a1656cce6957e517c6137fc077f3c1f05b386f",
        "author": {
          "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
          "alias": "2color"
        },
        "description": "Rebase",
        "base": "7a77ba481c65cc3efcbe5c660ef8dc2997ae6ce8",
        "oid": "4124de770e395e9d83852b823077191e7fd113be",
        "timestamp": 1789126495
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "3ed5685f-556b-4e6a-ab97-7a185fb60598"
  },
  "info_url": "https://cci.rad.levitte.org//3ed5685f-556b-4e6a-ab97-7a185fb60598.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/3ed5685f-556b-4e6a-ab97-7a185fb60598/w)

Started at: 2026-09-11 13:35:09.831716+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/3ed5685f-556b-4e6a-ab97-7a185fb60598/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"
}