CCI report: cdb30d17-0ed2-4db9-b202-ef297cc7be78

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": "Created",
  "patch": {
    "id": "7dcd01024883464cc1cb5247762d6bb1238583f4",
    "author": {
      "id": "did:key:z6MkrnXJWPndzPBxpBUaE3L3BnMeWpaQdT1V1FvkoCPFSFS3",
      "alias": null
    },
    "title": "cob: Keep only the root's applied descendants in a history",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "3032ba1298c3ef21f14cb5f1146e29882f368997",
    "after": "bffc864eb10993575def700c7ed18edbcb1b8be1",
    "commits": [
      "bffc864eb10993575def700c7ed18edbcb1b8be1"
    ],
    "target": "9ce88eda3ffd892c23b7d5cf8566a7456f211c2c",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "7dcd01024883464cc1cb5247762d6bb1238583f4",
        "author": {
          "id": "did:key:z6MkrnXJWPndzPBxpBUaE3L3BnMeWpaQdT1V1FvkoCPFSFS3",
          "alias": null
        },
        "description": "Loading a collaborative object kept every entry reachable from its\nrefs, also entries that do not descend from the root. They were never\napplied, but they were tips, so the next honest update used them as\nparents. **Any user could thus make a delegate's change to one object\nalso apply to another**, or publish an entry with parents as the root\nof a new object.\n\nTo address this, evaluation now follows three rules:\n1. The root has no COB parents, or the object does not load.\n2. Only entries that descend from the root are kept; every other entry is\nremoved together with the entries built on it.\n3. An entry is applied only when every one of its COB parents was\napplied. After evaluation, only applied entries remain, so new entries\nbuild on the applied tips only.\n\nA COB parent is a git parent other than the identity revision named by\n`Rad-Resource` and the code commits named by `Rad-Related`. Honest\nclients write a root without COB parents and build every entry on the\nobject's own tips, so honest histories evaluate as before.",
        "base": "3032ba1298c3ef21f14cb5f1146e29882f368997",
        "oid": "bffc864eb10993575def700c7ed18edbcb1b8be1",
        "timestamp": 1791986212
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "cdb30d17-0ed2-4db9-b202-ef297cc7be78"
  },
  "info_url": "https://cci.rad.levitte.org//cdb30d17-0ed2-4db9-b202-ef297cc7be78.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/cdb30d17-0ed2-4db9-b202-ef297cc7be78/w)

Started at: 2026-10-14 15:57:05.482673+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/cdb30d17-0ed2-4db9-b202-ef297cc7be78/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"
}