CCI report: 44fc9f9d-212b-4529-982e-efc4ee676dae

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": "79f4af017e2901671518ee51134f3fb30da65cf4",
    "author": {
      "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
      "alias": "2color"
    },
    "title": "Validate symrefs independent of key order",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "fd4e4903d70ef21477653d1b50900aca2bd9a5a0",
    "after": "a15b196d74a239e7584c6f554e42aa281d55455f",
    "commits": [
      "a15b196d74a239e7584c6f554e42aa281d55455f",
      "0950b9f4beb204de6c0c734dfcfd4d67a7391c74",
      "f0816e1792c80d076d89b6235983af9c4e55e514"
    ],
    "target": "16de8f1950825672fe48b901dafa0d009f612b04",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "79f4af017e2901671518ee51134f3fb30da65cf4",
        "author": {
          "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
          "alias": "2color"
        },
        "description": "`SymbolicRefs` can only be deserialized if the `symbolic` object lists its entries in\ndependency order. Canonical JSON sorts keys alphabetically. The two orders are\nunrelated, so Radicle can write an identity document that it cannot read back.\n\nFor example, the following is considered a valid `symbolic` object: `{\"MAIN\":\"refs/heads/master\",\"HEAD\":\"MAIN\u201d}`, however it will get serialised as `{\"HEAD\":\"MAIN\",\"MAIN\":\"refs/heads/master\u201d}` with the Canonical JSON formatter which will then fail to derialise \n\nThe bug is latent today. It only happens when as a symbolic reference\nchain has more than one hop.",
        "base": "71f39fb195068d598d75f7cd606d41a4f8ad4b10",
        "oid": "f7912810f0ea14ccf214b986feee8b401bd807da",
        "timestamp": 1786628492
      },
      {
        "id": "dd6dde8ab80196e866800eeb4ba56ab0f813e7c1",
        "author": {
          "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
          "alias": "2color"
        },
        "description": "Test symref chain survives `Doc` encoding\n\n- Add test to show that a symbolic reference chain in the\n  `xyz.radicle.crefs` payload cannot be read back after `Doc::encode`",
        "base": "71f39fb195068d598d75f7cd606d41a4f8ad4b10",
        "oid": "ac7a0d676d4ec3af985008883ebc5421dc72847f",
        "timestamp": 1786630198
      },
      {
        "id": "b159fb8f6caa5d6319454b9c7452b9a2daff142b",
        "author": {
          "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
          "alias": "2color"
        },
        "description": "Implementation for fix",
        "base": "71f39fb195068d598d75f7cd606d41a4f8ad4b10",
        "oid": "f4e0063a308b837a70e5495b79adc310e6b7f4b1",
        "timestamp": 1786632729
      },
      {
        "id": "c467a4c5f317f283dace70932d6d34b374a2789a",
        "author": {
          "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
          "alias": "2color"
        },
        "description": "rebase on rad/master",
        "base": "16de8f1950825672fe48b901dafa0d009f612b04",
        "oid": "84bd7ca38d9e1d8d6506d4225f87691e5c784385",
        "timestamp": 1787068528
      },
      {
        "id": "66c731f0abcd06effd85b883cba6e47bcc08d46c",
        "author": {
          "id": "did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm",
          "alias": "2color"
        },
        "description": "rebase on rad/master",
        "base": "fd4e4903d70ef21477653d1b50900aca2bd9a5a0",
        "oid": "a15b196d74a239e7584c6f554e42aa281d55455f",
        "timestamp": 1788183270
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "44fc9f9d-212b-4529-982e-efc4ee676dae"
  },
  "info_url": "https://cci.rad.levitte.org//44fc9f9d-212b-4529-982e-efc4ee676dae.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/44fc9f9d-212b-4529-982e-efc4ee676dae/w)

Started at: 2026-08-31 15:35:07.500469+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/44fc9f9d-212b-4529-982e-efc4ee676dae/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"
}