CCI report: 8a2f75b2-ad49-438c-aef1-1d4baf7e376f

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: Generalize commands announce/seeds to take public key",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "7b8da0e72f6a6e86271358173c7603d2b2891eba",
    "after": "7effa7c64c63637ae53c4a169bcaeb06c2205c4b",
    "commits": [
      "7effa7c64c63637ae53c4a169bcaeb06c2205c4b",
      "9689de9af08d61ec1134269d3d03a72465767416",
      "4dbb022d229fc4b0170de9b497837943d91af6e4",
      "8e7d193202991a5f4c944f6320cb906ce7e865fc"
    ],
    "target": "7b8da0e72f6a6e86271358173c7603d2b2891eba",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "05db4d7284c69875986a30b8161238b607155f5e",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "The commands \"announce references\" and \"seeds\" only take a repository ID,\nand carry the implicit assumption that the namespace with the same public\nkey as the Node ID of the receiving `radicle-node` process is relevant,\nbut no other namespace.\n\nIn the spirit of separating user and node identity, relax this, so that\nthese command also carry the public key for which the announcement\nshould be made or sync status should be reported.\n\nThis feature is not exposed via CLI, but used to pass through the user\nidentity of the active profile.\n\nFor sync status, this patch still is not fully satisfactory, because\nthe node does not store sync updates for all namespaces, but only for\nits own. Storing sync updates for namespaces that were announced from\nthe node could be implemented in the future.",
        "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
      },
      {
        "id": "48e82a78b3362981627578c13214a3ace3790b52",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rebase",
        "base": "4787b53b1e85d8052744fc77e4160e4d90e46d0f",
        "oid": "77816c3d5814cf381d60be6318c4b9ff43869089",
        "timestamp": 1759255468
      },
      {
        "id": "d9bb839a2d4331e6f8fce5eb1f2a91ad45d198f7",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rebase",
        "base": "ee49e28766ce7c703b95e22d177cce046072f03d",
        "oid": "eceb6a0504dc1b97ffd0117638450ff311787b8e",
        "timestamp": 1759355359
      },
      {
        "id": "943033cef9c0dd0fdc5615588053c69393b267cc",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Take not one but any number of namespaces.",
        "base": "5cd016b587a2a90f2321af41122cc12b01b7f391",
        "oid": "dfe961a69a88610f15875b3a95a19f548161cc5f",
        "timestamp": 1759493785
      },
      {
        "id": "ccae4f49eb132ab30188d1d0e6c52b78caedd757",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rebase",
        "base": "6d698bb79414f1bfbeacda9c6ee352a2aae1f6ce",
        "oid": "4afbc64b91fb2ad8fd4250059ca482372cbee820",
        "timestamp": 1759840890
      },
      {
        "id": "1e4b2cd36dd69f9206afe5b1311e94e4a3dc606d",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Also generalize the \"seeds\" command.",
        "base": "2e77d5ef4df526a8453d38d6d2d735fe9ce7e423",
        "oid": "61033ebde1b9af4801f288345bb512751ce3f875",
        "timestamp": 1759855220
      },
      {
        "id": "febf2d4ab34b0fdc63c4f12d82f748d293b7ea8b",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "REVIEW: fix broken test\n\nThe test `Handle` extends the updates with the provided `NodeId`s being\nannounced.\n\nIn this scenario, we need to pass the `NodeId` that we're using in the test if\nwe're checking the update on the other side.",
        "base": "2e77d5ef4df526a8453d38d6d2d735fe9ce7e423",
        "oid": "31e9818961b95511466d80090e8c47ea93a11138",
        "timestamp": 1759916790
      },
      {
        "id": "b08ca30f22e986a3330fb143e41f2b316ac5788c",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Fix implementation of `Handle` for testing.",
        "base": "3992d519c3248bf8bfc2f6dcf972f6179d410013",
        "oid": "c8d1f3e7fd8d4597a451bb733576040182447025",
        "timestamp": 1759936023
      },
      {
        "id": "152d9d8d639157ea2b5ecf2e9493cb5c793809cc",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "REVIEW: another sketch",
        "base": "2e77d5ef4df526a8453d38d6d2d735fe9ce7e423",
        "oid": "ec8bb59d976167c4b622675873310a4959bed365",
        "timestamp": 1759953423
      },
      {
        "id": "b24b2e581a058a10cec379ca5f8a369f53a48001",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rethink, fix bugs, move defaulting logic to the very outer control socket layer.",
        "base": "3992d519c3248bf8bfc2f6dcf972f6179d410013",
        "oid": "27af43ce50bbedc5c68e1b83cb36348e5fabc206",
        "timestamp": 1759953558
      },
      {
        "id": "a8cb033dcdf05097245cf6ea46bcc5c57da3d2b9",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Refactor for Fintan's solution.",
        "base": "3992d519c3248bf8bfc2f6dcf972f6179d410013",
        "oid": "ae078ef5ab9736b40b0aaf4e3e8c4603ad344918",
        "timestamp": 1759960398
      },
      {
        "id": "0774bc7837db3f0a8f8a37b3211e9a4447c39d02",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Also generalize updating sync status.",
        "base": "7b8da0e72f6a6e86271358173c7603d2b2891eba",
        "oid": "7effa7c64c63637ae53c4a169bcaeb06c2205c4b",
        "timestamp": 1759989442
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "8a2f75b2-ad49-438c-aef1-1d4baf7e376f"
  },
  "info_url": "https://cci.rad.levitte.org//8a2f75b2-ad49-438c-aef1-1d4baf7e376f.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/8a2f75b2-ad49-438c-aef1-1d4baf7e376f/w)

Started at: 2025-10-09 07:57:29.228166+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/8a2f75b2-ad49-438c-aef1-1d4baf7e376f/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"
}