CCI report: a5fb80b7-1b0a-4a1f-b55b-e0db765f1e86

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": "bda48846bd23abdbbbec4dd4f9824b8fe89f5fcc",
    "author": {
      "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "alias": null
    },
    "title": "cob: mutable stable time for testing",
    "state": {
      "status": "merged",
      "conflicts": []
    },
    "before": "ccc0297b5acb5a375cebfa7868dd9b891462fe03",
    "after": "b97311129a6392ec8c6906a619dfc66d77f91606",
    "commits": [
      "b97311129a6392ec8c6906a619dfc66d77f91606"
    ],
    "target": "3fc92f83fe089263c470b328414d923227cf0e4a",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "bda48846bd23abdbbbec4dd4f9824b8fe89f5fcc",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "The `radicle-cob` crate provides a feature flag, `stable-commit-ids` to allow\nfor `Oid`s to remain stable for testing by always using the same author and\ntimestamp when creating commits.\n\nThis can be an issue when it interplays with COB related tests that are relying\non the ordering for the DAG walk. If the `Oid` values change and get re-ordered\nthen the test will fail. The DAG for COBs are now ordered via the `Oid` and\n`Timestamp`, so in this change a global `RwLock` is introduced for the timestamp\nso that callers can mutate it while testing.\n\nThe lock can be read using `read_timestamp`, and `with_advanced_timestamp` can\nbe used during a test to perform an action, advancing a `step` counter after it\nhas finished. The global value is then reset to try to ensure that the global\nvalue stays the same for all other tests.",
        "base": "ccc0297b5acb5a375cebfa7868dd9b891462fe03",
        "oid": "74061043ff72d7f348c8c7c59ce086bee4a80f56",
        "timestamp": 1731578283
      },
      {
        "id": "114e9e90801a1c538b441bce769f1e72c91583e1",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Use `thread_local!`\n- Replace `RwLock` with `Cell`\n- Have the `Step` be internal, since it can be per-thread",
        "base": "ccc0297b5acb5a375cebfa7868dd9b891462fe03",
        "oid": "b97311129a6392ec8c6906a619dfc66d77f91606",
        "timestamp": 1731595550
      },
      {
        "id": "94db14f8ea207a790c81788eecbd28c56503a11a",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Rebase.",
        "base": "259adf7dc215f92d1e039d655a7cb4e587055aaf",
        "oid": "259adf7dc215f92d1e039d655a7cb4e587055aaf",
        "timestamp": 1731942836
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "a5fb80b7-1b0a-4a1f-b55b-e0db765f1e86"
  },
  "info_url": "https://cci.rad.levitte.org//a5fb80b7-1b0a-4a1f-b55b-e0db765f1e86.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/a5fb80b7-1b0a-4a1f-b55b-e0db765f1e86/w)

Started at: 2026-09-08 03:11:25.850870+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/a5fb80b7-1b0a-4a1f-b55b-e0db765f1e86/w)

shell: 'cargo --version

  rustc --version


  cargo fmt --check

  cargo clippy --all-targets --workspace -- --deny clippy::all

  cargo build --all-targets --workspace

  cargo doc --workspace

  cargo test --workspace --no-fail-fast

  '

Run the script

Commands:

Send result

{
  "response": "finished",
  "result": "failure"
}