CCI report: 1d0c90b4-1928-4776-aa2a-e03ebce9373f

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": "52f287f50c5d62c815bf3878b398b708f60c9b46",
    "author": {
      "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "alias": null
    },
    "title": "radicle: introduce identity document version",
    "state": {
      "status": "merged",
      "conflicts": []
    },
    "before": "0c9a7419dcfd265b6c1efe85c915d126feaef649",
    "after": "5516153b2af0fa94599127925a630991fdbf2f48",
    "commits": [
      "5516153b2af0fa94599127925a630991fdbf2f48"
    ],
    "target": "3fc92f83fe089263c470b328414d923227cf0e4a",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "52f287f50c5d62c815bf3878b398b708f60c9b46",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "This change introduces versioning to the identity document format.\n\nThe `Version` type is introduced to captured this. Importantly, it is\nvery restricted in its construction and API. Since we primarily only\ncare about serializing and deserializing documents, the `Version` is\nconstructed via `Deserialize`. The only other ways to get a `Version`\nis to use the `IDENTITY_VERSION` constant or by using\n`Version::default`.\n\nThe `Deserialize` implementation ensures that the version is within\nthe accepted bounds, i.e. that it is not 0 and that it is not a\nversion that may not have been released yet \u2013 the user may be running\na previous client.\nIf it does encounter a future version, it will provide a helpful error\nmessage to check version compatabilities, and possibly upgrade their\nbinaries.\n\nNote that changing the `Doc` means that the hashes for tests\nchange. This requires updating a few of the library tests and many of\nthe CLI tests.\nOne important note is the introduction of the `advance_timestamp` helper\nin `cob::identity::test`, which allows us to manipulate the timestamp\nso that we keep a stable order for the `timeline` tests and get the\ncorrect series of events.",
        "base": "97965d41ea66c01e7023ae38d1bb4e133f312c25",
        "oid": "ab6951ab02977e8bdb35d1e7e270145757a610e2",
        "timestamp": 1729090509
      },
      {
        "id": "a3267808497ba397a67db77610a6e5f38853209c",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Rebased on f6b2c5110741b776655eca8228ec66de40b7243d\n- Added docs to `Version`\n- Moved `radicle_cob::git::STABLE_TIME` to this patch",
        "base": "7ff426a2d477b3545ad19b29394ce43bb23cf356",
        "oid": "664a69e64a7d306eb21e83400bfb8374158b7051",
        "timestamp": 1729678885
      },
      {
        "id": "3510a9570b2dab377e573283a7b82328e15a4760",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Use function for setting default value of document version\n- Update docs for with_timestamp",
        "base": "0c9a7419dcfd265b6c1efe85c915d126feaef649",
        "oid": "d780f13f0616cfeb3ae6250dda28904315beff12",
        "timestamp": 1729872706
      },
      {
        "id": "2fa9325b236585675e056c4dcda1d7ac78c50549",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Simplify version check by removing the `ACCEPTED_VERSIONS` static and using a\n  range check instead.\n- Introduced `Version::new` and `Version::try_from `to help with construction of\n  a `Version`, along with `VersionError` for error cases.",
        "base": "0c9a7419dcfd265b6c1efe85c915d126feaef649",
        "oid": "7018cb3d5e6079a7ae00c98efdab44f4075bacf7",
        "timestamp": 1730195972
      },
      {
        "id": "dacecd3558e8b5894f821dfa5204791606d9ba8a",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Skip serializing `Doc::version` when the `version <= 1`",
        "base": "0c9a7419dcfd265b6c1efe85c915d126feaef649",
        "oid": "4510394ee83dfb489ad54c46096ce56f273f073c",
        "timestamp": 1730205904
      },
      {
        "id": "fafbd3028a05ca4ba0d2afc7bebf0263cd679535",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Use NonZeroU32 since we do not allow the version 0",
        "base": "0c9a7419dcfd265b6c1efe85c915d126feaef649",
        "oid": "c7f00b1c6cebd2adeb1738f061990bd131804ca7",
        "timestamp": 1730208467
      },
      {
        "id": "0252b66b2993ea5330ecb0e392050128633ac1ae",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Simplify deserialize of version",
        "base": "0c9a7419dcfd265b6c1efe85c915d126feaef649",
        "oid": "7bc7cb2d9794305e4f814079be4718bb52438fc3",
        "timestamp": 1730287056
      },
      {
        "id": "02951489592651b2de322ce932d4e99fc5f563d7",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Changes:\n- Clean up typos and comments\n- More concise error message for unknown versions\n- Renamed `FutureVersion` to `UnkownVersion`\n- Rename `deserialize_default_version` to `missing_version`\n- Add `RawDoc::version` and `Doc::version` getters\n- `VersionError::verbose` for more verbose version of the error",
        "base": "0c9a7419dcfd265b6c1efe85c915d126feaef649",
        "oid": "5516153b2af0fa94599127925a630991fdbf2f48",
        "timestamp": 1731429289
      },
      {
        "id": "8b0aa236d660bf0f6de115c5d78afadd4307d9aa",
        "author": {
          "id": "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
          "alias": null
        },
        "description": "Rebase.",
        "base": "ccc0297b5acb5a375cebfa7868dd9b891462fe03",
        "oid": "088339850b8a355b954a26856a8bcbf66350f44c",
        "timestamp": 1731582701
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "1d0c90b4-1928-4776-aa2a-e03ebce9373f"
  },
  "info_url": "https://cci.rad.levitte.org//1d0c90b4-1928-4776-aa2a-e03ebce9373f.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/1d0c90b4-1928-4776-aa2a-e03ebce9373f/w)

Started at: 2026-09-07 21:35:34.866518+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/1d0c90b4-1928-4776-aa2a-e03ebce9373f/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"
}