CCI report: fb971930-2491-43b2-a13c-d8f95ee138a7

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": "Created",
  "patch": {
    "id": "0bac4558c137da06c231fdc07d4ea4fb685653bf",
    "author": {
      "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
      "alias": "lorenz"
    },
    "title": "remote-helper: Improve Handling of Divergence",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "ee49e28766ce7c703b95e22d177cce046072f03d",
    "after": "65c95a1566d03437f39535ace2310793074f93e8",
    "commits": [
      "65c95a1566d03437f39535ace2310793074f93e8",
      "02141428b077dc001e3a743f1662ae15b760499a"
    ],
    "target": "ee49e28766ce7c703b95e22d177cce046072f03d",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "0bac4558c137da06c231fdc07d4ea4fb685653bf",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "This patch improves how the remote helper handles divergence.\n\nWithout quorum for the default branch, the remote helper would report\nan error, suggesting that the patch was not updated, while,\ninconsistently, actually updating the ref in storage without creating\na new revision.\n\n    $ git push \u2026\n    To rad://z\u20265/z\u2026z\n    \u2026\n     ! [remote rejected]       612\u2026 -> patches/a77\u2026 ([..])\n    error: failed to push some refs to 'rad://z\u20265/z\u2026z'\n    \u2026\n    $ git ls-remote rad://z\u20265/z\u2026z\n    612\u2026        refs/heads/patches/a77\u2026\n\nThis is very confusing.\n\nFix this by only calling `push_ref` *after* the base of the revision\n(and the user provided a message, just in case that errors) is known.\n\nWhile at it, also move the logic into `patch_base` and share it\nbetween `patch_open` and `patch_update`. Computation of the canonical\nhead via `stored.canonical_head` is moved to a branch that is only\ntaken if the user did not specify a base explicitly. This allows to\nupdate patches even when there is no quorum for the default branch.\n\n\nremote-helper: Check base when matching revisions\n\nIt is impossible to preserve the head of a revision and only change\nthe base of same revision via push.\n\nStrenghthen the precondition for skipping updates to also consider the\nbase commit.",
        "base": "ee49e28766ce7c703b95e22d177cce046072f03d",
        "oid": "65c95a1566d03437f39535ace2310793074f93e8",
        "timestamp": 1759395249
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "fb971930-2491-43b2-a13c-d8f95ee138a7"
  },
  "info_url": "https://cci.rad.levitte.org//fb971930-2491-43b2-a13c-d8f95ee138a7.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/fb971930-2491-43b2-a13c-d8f95ee138a7/w)

Started at: 2025-10-02 10:54:37.330480+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/fb971930-2491-43b2-a13c-d8f95ee138a7/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"
}