CCI report: a72cde70-f01d-4c56-bd4b-228dadf0a041

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:z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW",
      "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "did:key:z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz",
      "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz"
    ]
  },
  "action": "Updated",
  "patch": {
    "id": "712a995a282fd544b081ea02dae7ff246810a20c",
    "author": {
      "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
      "alias": "lorenz"
    },
    "title": "radicle/cob/identity: Rewrite Evaluation",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "88bf2a9648750365d4565e32deae35b18808a391",
    "after": "fe4b01138d58cd122dfe5af483718c719d69f3af",
    "commits": [
      "fe4b01138d58cd122dfe5af483718c719d69f3af",
      "5bc44b1843ce0d8bda6b27fa7b893ae0f6e6b679",
      "fef38aff53c6f0608df8dc580923802250378b24",
      "06a715e29d1063fb0300d0c922e3403ea3c25e54",
      "405a7e08c77a94e919304f7958f2aa41609a789a",
      "019a84537d244a67dd6d551fe7f5dda207eeb7ea",
      "40fb03b7d787f34a6d330670b5089db52039c4a1",
      "cf4cb9c8529cc0b23dce05c3b5a43c5907cf7fe0",
      "a5c8e43a88817d1c30b3f96bf1242132e254509e",
      "7c60b774f9c5e658bcd362a41daf9d0fa60656d7",
      "af6c71b5d6227f2ffbf5741a6e2322fb43e01ebf",
      "517578a656977ed52e83de280afa94fa88bae422",
      "f9654bc77fa398204091f237fd3af9412a335b8b",
      "892b593c3f8335a455bd915bf4fa2dbaeead26b6",
      "284ffc1705748fab303b79fd3b7ac1d2e91ef8eb",
      "ad2181a8deffee18982e8bd61843df54c04d9b52",
      "eb7d8169e1f53d597caa53cdae60d8bf437700f2"
    ],
    "target": "ee17109501428319311d18f9bfc339a2a6dec88b",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "712a995a282fd544b081ea02dae7ff246810a20c",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "### Use verdicts to count votes\n\nEvaluation of this COB is implemented under the assumption that\ndelegates accept at most one revision.\n\nThis can lead to issues, if some delegates create new revisions eagerly,\nwithout waiting for the others to vote on earlier revisions. As the\neager delegates start accepting newer and newer revisions, this shadows\ntheir acceptance of earlier revisions, which leads to failure to\nrecognize that these earlier revisions were actually accepted by a\nmajority.\n\nTo avoid such situations, remove `heads`, and always count the number of\n\"accept\" verdicts explicitly.\n\n### Rewrite Evaluation\n\nEvaluation of the COB `xyz.radicle.id` is rewritten to remove the\nvariant `State::Stale`.\n\nSince we require the history of accepted revisions to be linear, we may\nas well interpret all siblings of adopted revisions to be rejected.\nThis gives a nice symmetry between accepted and rejected revisions.\n\nIntroduce `State::Redacted`, as handling redacted revisions with their\nown state is easier to reason about compared to having to maintain\ninvariants for `revisions: BTreeMap<RevisionId, Option<Revision>>`.",
        "base": "998ff91e2c25f1432de007c90fb447849ada37d2",
        "oid": "7f92cfda0ac5572854bc564f60071f6e17371c62",
        "timestamp": 1779442165
      },
      {
        "id": "52e5ed2946f3c207f5de086af788253f76a1fb70",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Adds 3 additional tests. The last is failing.",
        "base": "998ff91e2c25f1432de007c90fb447849ada37d2",
        "oid": "22ce2ce70609009d3be6a6403aca07106383e262",
        "timestamp": 1779457796
      },
      {
        "id": "94d842c0f46d63e77be28cf0bef6557c5bb56b41",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Add fix and update existing tests",
        "base": "998ff91e2c25f1432de007c90fb447849ada37d2",
        "oid": "9d89a2e35c36290e320ffd18d341c0df9c333fa3",
        "timestamp": 1779462080
      },
      {
        "id": "528a25f8667d2cdb8388777d428e1a1924df5c1b",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Adds property tests for identity COB",
        "base": "998ff91e2c25f1432de007c90fb447849ada37d2",
        "oid": "6fe9842ed421f3cc5b1671c916d439d27c94bf59",
        "timestamp": 1779902132
      },
      {
        "id": "83fbe2b387974e4fa592ad1866f3dcc9cd201559",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Fixes threshold assumptions",
        "base": "998ff91e2c25f1432de007c90fb447849ada37d2",
        "oid": "b3beea8f837f67624d2b33bc6dd0a8c06be8a381",
        "timestamp": 1779969863
      },
      {
        "id": "fbc6da86326be94fde4906ea3311b831567a0144",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Removes more references to `threshold` and updates diagrams",
        "base": "998ff91e2c25f1432de007c90fb447849ada37d2",
        "oid": "8e46599111307315e6f51534dfbb28599516f1dd",
        "timestamp": 1780054002
      },
      {
        "id": "03e6eeeb7af3e71d0e3ea0fee99d79328e8bced5",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "- Add causal reasons to Rejected and Redacted states\n- Fix rejection threshold calculation\n- Fix sibling resolution for late-arriving forks",
        "base": "998ff91e2c25f1432de007c90fb447849ada37d2",
        "oid": "7d971f19bab96137e2032f9d6524335b4277e708",
        "timestamp": 1780390774
      },
      {
        "id": "39cbe88e23edf6352677f8cc8a8e3f143d008322",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rework Patch\n\nThe majority of this revision keeps the improved evaluation of the repository\nidentity. To make the changes more coherent, it squashes these improvements into\na single commit, re-describing the changes.\n\nThe test cases are then added as individual commits, followed by the property tests.\n\nThe additions I do provide in this revision are some extra test cases, and\ncatching a bug in the adoption logic that allowed rescinded delegates to count\ntheir votes in child revisions.",
        "base": "998ff91e2c25f1432de007c90fb447849ada37d2",
        "oid": "a706c99b8f6c2b27048df78f4f3c05dfe2f27cba",
        "timestamp": 1781281164
      },
      {
        "id": "6ddba384d56b3d5e7063122cdab7062d2fed3609",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Changes:\n- cargo fmt",
        "base": "998ff91e2c25f1432de007c90fb447849ada37d2",
        "oid": "87a09c733b636d6bd2b628e1fafec2fb452addfc",
        "timestamp": 1781281279
      },
      {
        "id": "cd80cb5ae8db5ec2c4daae8e7b5708e25d698193",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rebase and review.",
        "base": "88bf2a9648750365d4565e32deae35b18808a391",
        "oid": "e97fb436bf93a65fb3e18a2e4f2c797959288b26",
        "timestamp": 1781903994
      },
      {
        "id": "b0133884d308d27153302067102dad6bbe06e254",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Review",
        "base": "88bf2a9648750365d4565e32deae35b18808a391",
        "oid": "ccde4dfd7f2a0eab5c300c31413e227707543c7b",
        "timestamp": 1781962655
      },
      {
        "id": "8ff7c16bcdb67027ae869490fd3c6361eb1efd4a",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Another round of polishing.",
        "base": "88bf2a9648750365d4565e32deae35b18808a391",
        "oid": "fe4b01138d58cd122dfe5af483718c719d69f3af",
        "timestamp": 1782252269
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "a72cde70-f01d-4c56-bd4b-228dadf0a041"
  },
  "info_url": "https://cci.rad.levitte.org//a72cde70-f01d-4c56-bd4b-228dadf0a041.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/a72cde70-f01d-4c56-bd4b-228dadf0a041/w)

Started at: 2026-06-24 00:04:33.632728+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/a72cde70-f01d-4c56-bd4b-228dadf0a041/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"
}