CCI report: ad1ad3b1-abf7-4863-b74a-129e00b79a28

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": "8c740a45593d8b2495277def5caf1896a22b4695",
    "author": {
      "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "alias": null
    },
    "title": "cob: provide stable ordering of concurrent values",
    "state": {
      "status": "merged",
      "conflicts": []
    },
    "before": "de1958fab04a95f73b7d7dcc62d66775d0854fc1",
    "after": "b4f2614d6c2fefa2b8721e815d63323697a9846d",
    "commits": [
      "b4f2614d6c2fefa2b8721e815d63323697a9846d"
    ],
    "target": "3fc92f83fe089263c470b328414d923227cf0e4a",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "8c740a45593d8b2495277def5caf1896a22b4695",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "The underlying `Dag` for a COB will use the `Ord` implementation of\nwhatever is provided as the key. This means that the lexicographical\nordering of the `Oid` SHA will be used, which in turn means that if\nthe SHAs change in our tests, then the ordering will be broken for\nconcurrent updates.\n\nTo prevent this from happening, a new key is used `EntryKey`, which is\nthe combination of an `Oid` and a `Timestamp` -- the commit\ntimestamp. The key is used in place of `EntryId` as the `Dag` key.\n\nThis introduction meant that in some places it was necessary to have a\nway of getting the timestamp of an `EntryId`. The `TimestampOf` trait\nis used in these cases, which means that some infallible functions\nbecame fallible.",
        "base": "855327d303566aac1d3e065d4ba7e16d9ccd18e6",
        "oid": "00e670eb3262f38bfffad711d8642875e1170434",
        "timestamp": 1729087831
      },
      {
        "id": "af29ca7e8977ee42aa4017e765d2cf0bbc56e517",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- rebased\n- changed commit message to use the terminology \"chronlogical\n  ordering\" rather than \"stable ordering\"",
        "base": "f83c11674287d4f56c43daac74d7461abfc0ddde",
        "oid": "e2fd86a77d154b29249ab8fbb6314fc1b68d6d4a",
        "timestamp": 1729584404
      },
      {
        "id": "c378998c99d4356714c55fe86111c822b658f866",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Approach the problem from the `Dag` API, introducing a `prune_by`\n  method which is used in place of `prune`, and allows us to dictate\n  the ordering based on the key and value pairs.",
        "base": "de1958fab04a95f73b7d7dcc62d66775d0854fc1",
        "oid": "c83b9bf326bf9c4a09d8b872e41d90ce50e8b24c",
        "timestamp": 1729678044
      },
      {
        "id": "f6b2c5110741b776655eca8228ec66de40b7243d",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Reverting some erroneuous changes",
        "base": "de1958fab04a95f73b7d7dcc62d66775d0854fc1",
        "oid": "7ff426a2d477b3545ad19b29394ce43bb23cf356",
        "timestamp": 1729678179
      },
      {
        "id": "244fb1f61b0b0dc00962b0af181e30fa972ed8a6",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Add test for `prune_by`\n- Do not take `ordering` by reference in `prune_by`",
        "base": "de1958fab04a95f73b7d7dcc62d66775d0854fc1",
        "oid": "b4f2614d6c2fefa2b8721e815d63323697a9846d",
        "timestamp": 1729685077
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "ad1ad3b1-abf7-4863-b74a-129e00b79a28"
  },
  "info_url": "https://cci.rad.levitte.org//ad1ad3b1-abf7-4863-b74a-129e00b79a28.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/ad1ad3b1-abf7-4863-b74a-129e00b79a28/w)

Started at: 2026-09-08 00:21:58.047259+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/ad1ad3b1-abf7-4863-b74a-129e00b79a28/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"
}