CCI report: 5a48a582-7cd0-407f-8179-02a93bf1ccb3

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": "05db4d7284c69875986a30b8161238b607155f5e",
    "author": {
      "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
      "alias": "lorenz"
    },
    "title": "node: Allow announcing refs for given public key",
    "state": {
      "status": "draft",
      "conflicts": []
    },
    "before": "f1c7c9860716e5db88f657c61d39d6081fb5645f",
    "after": "1ac5c1f5ef7a533eeacdf3c40d8b3df4af52dff9",
    "commits": [
      "1ac5c1f5ef7a533eeacdf3c40d8b3df4af52dff9",
      "bd49a3e3a1b5713b1c95f3155fe4449e261aa187"
    ],
    "target": "f1c7c9860716e5db88f657c61d39d6081fb5645f",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "05db4d7284c69875986a30b8161238b607155f5e",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "The \"announce references\" command does only take a repository ID, and\ncarries the implicit assumption that the namespace with the same public\nkey as the Node ID of the receiving `radicle-node` process should be\nannounced, but no other namespace.\n\nIn the spirit of separating user and node identity, relax this, so that\nthe command also carries the public key for which the announcement\nshould be made. This allows to announce arbitrary namespaces out of\nstorage via command.\n\nFor now, this feature is not exposed to the CLI, but rather:\n - `rad sync` always announce for the public key of the active profile.\n - `git-remote-rad` ditto, as it calls the same codepath.",
        "base": "f1c7c9860716e5db88f657c61d39d6081fb5645f",
        "oid": "b4aa1c43a68995611cdb112eb2caa226d5caec22",
        "timestamp": 1759161610
      },
      {
        "id": "101ab959c9494b6891c892bb4724723f0b65df86",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Minor improvements.",
        "base": "f1c7c9860716e5db88f657c61d39d6081fb5645f",
        "oid": "93a1ac799bdb934a8f57352922cf4a09cd48b06b",
        "timestamp": 1759167857
      },
      {
        "id": "5271370a953736e9507ee5fd56bfc20c529aa96e",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Also cover `rad sync status`.",
        "base": "f1c7c9860716e5db88f657c61d39d6081fb5645f",
        "oid": "1ac5c1f5ef7a533eeacdf3c40d8b3df4af52dff9",
        "timestamp": 1759171522
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "5a48a582-7cd0-407f-8179-02a93bf1ccb3"
  },
  "info_url": "https://cci.rad.levitte.org//5a48a582-7cd0-407f-8179-02a93bf1ccb3.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/5a48a582-7cd0-407f-8179-02a93bf1ccb3/w)

Started at: 2025-09-29 20:45:31.216919+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/5a48a582-7cd0-407f-8179-02a93bf1ccb3/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

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

  '

Run the script

Commands:

Send result

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