CCI report: c298dea8-3db6-4b7d-bab2-4c42629d8552

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": "5979f93341e3053b66506e24eec95b62818655d3",
    "author": {
      "id": "did:key:z6MkrnXJWPndzPBxpBUaE3L3BnMeWpaQdT1V1FvkoCPFSFS3",
      "alias": null
    },
    "title": "storage: Skip COB refs that do not point to a commit",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "3032ba1298c3ef21f14cb5f1146e29882f368997",
    "after": "48bd24948d55ca9112fb09639cc2fcac2fb93235",
    "commits": [
      "48bd24948d55ca9112fb09639cc2fcac2fb93235"
    ],
    "target": "3032ba1298c3ef21f14cb5f1146e29882f368997",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "5979f93341e3053b66506e24eec95b62818655d3",
        "author": {
          "id": "did:key:z6MkrnXJWPndzPBxpBUaE3L3BnMeWpaQdT1V1FvkoCPFSFS3",
          "alias": null
        },
        "description": "Valid COB refs always point to commits. However, any peer can write\nan invalid COB ref that points to a blob. When the node fetches\nthat peer's refs and it tries to convert it, it would fail the whole\n`objects` or `types` call. The targeted COB could not be opened and every\nlisting of that type from storage failed, until the ref was removed.\n\nAny peer could thus create invalid COB refs for existing COBs, causing\nany other node that fetched those refs (e.g. a permissive node) to no\nlonger be able to list / display the COB in question. A malicious peer\ncould thus prevent permissive nodes from displaying any issues or patches,\ne.g. on popular projects.\n\nSkip the ref with a warning instead. A valid COB ref always points to a\ncommit, so honest data evaluates the same as before. Other conversion\nerrors still fail the call as before.\n\nTests cover opening and listing an issue next to such a ref, and\nopening an issue whose only ref is such a ref.",
        "base": "3032ba1298c3ef21f14cb5f1146e29882f368997",
        "oid": "48bd24948d55ca9112fb09639cc2fcac2fb93235",
        "timestamp": 1791967739
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "c298dea8-3db6-4b7d-bab2-4c42629d8552"
  },
  "info_url": "https://cci.rad.levitte.org//c298dea8-3db6-4b7d-bab2-4c42629d8552.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/c298dea8-3db6-4b7d-bab2-4c42629d8552/w)

Started at: 2026-10-14 10:49:11.928532+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/c298dea8-3db6-4b7d-bab2-4c42629d8552/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"
}