CCI report: fb4e806d-fa24-4525-b324-37d1789c48a8

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": "7bafe3d51318014e1053df47ef9b78b7543af2bb",
    "author": {
      "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
      "alias": null
    },
    "title": "radicle-schemars: A crate for extracting JSON schemas",
    "state": {
      "status": "merged",
      "conflicts": []
    },
    "before": "f4c8ff7a64e87a173ab2f114f3a88a2d475184ad",
    "after": "645d68eeab6bb480fb6d28c2313153696e07113f",
    "commits": [
      "645d68eeab6bb480fb6d28c2313153696e07113f",
      "9ef83e565c4e3bc00a7f89619eb874e0fc997097",
      "bc854c0259be69a60c07d49c543a8363040a30f9"
    ],
    "target": "3419821106e274c96f56948a05d2f51f28f5a6c7",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "7bafe3d51318014e1053df47ef9b78b7543af2bb",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": null
        },
        "description": "### JSON Schema for the Control Socket\n\nJSON Schema extraction via `schemars` is provided for configurations.\nThere are other interfaces that use JSON for (de-)serialization, such as\nthe communication with `radicle-node` via the control socket.\n\nTo ease implementation of tools that want to communicate via the control\nsocket, we add the respective `schemars` annotations.\n\n### Extracting of JSON Schemas\n\nExtracting JSON Schemas from the Radicle crate can be done via\n`radicle-cli` for `radicle::profile::Config` by executing:\n\n    rad config schema\n\nHowever, for other JSON Schema metadata, this is not possible.\n\nTo allow other tools to extract JSON schemas as part of their build\nprocess, introduce a new crate that only depends on `radicle`,\n`schemars`, and `serde`, with a tiny binary that will reproduce various\nschemas.\n\n### `schemars` as workspace dependency\n\nThe `schemars` crate is a dependency of multiple workspace crates in the\nsame version. Its version number is repeated multiple times in the\nrespective `*/Cargo.toml` files. This requires more maintenance effort\nand risks versions drifting.\n\nAs long as all crates depend on the same version, it makes more sense to\nhave `schemars` as a workspace dependency.\n\nSee: <https://doc.rust-lang.org/cargo/reference/workspaces.html#the-dependencies-table>",
        "base": "f4c8ff7a64e87a173ab2f114f3a88a2d475184ad",
        "oid": "ed8a9a1334730ee930b357c06e2f5814a81f2b70",
        "timestamp": 1748856488
      },
      {
        "id": "a1955053701c4077ee32942923feba6b1002333b",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": null
        },
        "description": "FEEDBACK: better error messaging for incorrect args/schemas",
        "base": "f4c8ff7a64e87a173ab2f114f3a88a2d475184ad",
        "oid": "d89488d43195d4dd81f996c14de7bd0c06cd4963",
        "timestamp": 1748945836
      },
      {
        "id": "07afd838ff4f5b40b762493276fb09aa327be658",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": null
        },
        "description": "radicle-schemars: Improve handling of list of schema names.",
        "base": "f4c8ff7a64e87a173ab2f114f3a88a2d475184ad",
        "oid": "645d68eeab6bb480fb6d28c2313153696e07113f",
        "timestamp": 1748948968
      },
      {
        "id": "c967add11483087f3479319c1f69b1e04ec0f3af",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": null
        },
        "description": "FEEDBACK: use an enum",
        "base": "f4c8ff7a64e87a173ab2f114f3a88a2d475184ad",
        "oid": "859b1a122e96e44eef800fe43937549686ec257f",
        "timestamp": 1748951028
      },
      {
        "id": "a5e2b9115255a5a1e496a09263003888b20c2f42",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": null
        },
        "description": "Rebased",
        "base": "9dae540c8718f1d2e9dd26a68cd76242a16d7eb0",
        "oid": "4cd0782f2e442c76cc433c292cdfda5523d70bf6",
        "timestamp": 1748956318
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "fb4e806d-fa24-4525-b324-37d1789c48a8"
  },
  "info_url": "https://cci.rad.levitte.org//fb4e806d-fa24-4525-b324-37d1789c48a8.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/fb4e806d-fa24-4525-b324-37d1789c48a8/w)

Started at: 2026-09-08 14:22:32.480519+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/fb4e806d-fa24-4525-b324-37d1789c48a8/w)

shell: 'cargo --version

  rustc --version


  cargo fmt --check

  cargo clippy --all-targets --workspace -- --deny warnings

  cargo build --all-targets --workspace

  cargo doc --workspace --no-deps

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

  '

Run the script

Commands:

Send result

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