CCI report: f8d0e85f-4153-41d0-a578-2a86ec7b47db

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": "0f07db98214142b63b138f790969f44117d4b75d",
    "author": {
      "id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
      "alias": "ade"
    },
    "title": "Introduce `git::repository::user`",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "a65ac048cbda3473e7b372375d33e3a357965492",
    "after": "73b3754d75259e32c07b34ec625c3641ed885bbf",
    "commits": [
      "73b3754d75259e32c07b34ec625c3641ed885bbf",
      "81c214afd9d17ae46d561e424eb6b4f9e86736ed",
      "fca3c519c64da0c0a79ce3f81bd035ad8b8a3c9a",
      "175e3217b49f52d3542b9d9602c65d06a70e700a",
      "d990739ade2fde235ba5698b5570bf6be5efa25e",
      "d26c62e1fe159b9ea3cd694cef9a50b516196d4b",
      "af27f7fbcc9cbb0224f3b25222662fcbc3a84590",
      "2f84deba9aa1d1b7aeaf1efba35616592d51df47",
      "9a0bf85dfcb17625cfec0b564d5091e26a04982a",
      "b3334426dc9ee4d1432dc78fad681b81f5bd87e4",
      "fb4d84927c228d59d48afb997ff35385a2898f95",
      "5b4da8a660884c7d5b486e4a6580512b1c347b80",
      "4bfb04aed08820690cf927c6ae5620e08a40b219",
      "3a6785419cab8139fe998cc7d47ba7b1bdc8c727",
      "2d5e5ec70cbea37c1439f997083fd4f0b00fc89c",
      "37ac26b003f188933a0eb372682ea54710692404",
      "8b8fe3e4a4fcd10a41cd877ebc2426f780f6d456",
      "0980c4974a3b0447a910f3ecb7f059ed1e01c913",
      "6bc19f88a704e198e99b5d7e25343c59d42c15c6",
      "e1a46dcd7ad4ac6b53179ed7b0b6bdbe57ebabb3",
      "a59ea448cd8bfd126fcea3c3316eece8a3c6ea9c",
      "bb2da17906f2107fb5795feef4186545d9f03b75",
      "0ea99deb2b33d13745d7df50b98c573b34244b8b",
      "136cddfb741e1dedb407551c0d9fc4c3c5813646",
      "dd20123275ccdef27a582180a5390223f4e4de6b",
      "3abcd3a40fe2c52e52f551e1039b4afdb06f1e44",
      "d097c92aa56e73cec4c48e2962308505581e37e0"
    ],
    "target": "90aaec1c9eee77a0beebece48f460c1424c1c8bd",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "0f07db98214142b63b138f790969f44117d4b75d",
        "author": {
          "id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
          "alias": "ade"
        },
        "description": "Introduce a new module, `user`, that encapsulates logic for references\nin user space.\n\nThe current implementation of this is having supplying `NodeId`\nalongside a `Qualified` reference name, to get the form\n`refs/namespaces/<node id>/<qualifed refname>`.\nThe entire code base should not need to know this, yet this detail is\nleaked in an ad-hoc manner.\nOn top of this, using `NodeId` creates a stronger tie to this\nimplementation, where we know we want move towards a more flexible\nform, e.g. other `Did`s, in the future.\n\nThe `user` module introduces two types:\n1. `Namespace`: captures a user's `Did` and a generic repository, so\nthat it can query a user's reference space.\n2. `Namespaces`: captures a generic repository, so that it can query\nfor what `Did`s exist in that repository.\n\nThese two types are then used to refactor existing code, to help\nprevent the aformentioned leaking of implementation details.",
        "base": "ab3c64ddf2b1fd2985c0e380039ae44f5348fa26",
        "oid": "e3d54ba6efd5aec2b066778b14ad7b04d6a408f2",
        "timestamp": 1778830068
      },
      {
        "id": "45b453627fabf53216c68c346caa477bc82707c1",
        "author": {
          "id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
          "alias": "ade"
        },
        "description": "Rebase",
        "base": "8787796de041765ae1b53d358474079924f99494",
        "oid": "5c7ab12225c7a3150fa06f27088303189c68b566",
        "timestamp": 1778944794
      },
      {
        "id": "dc5b06a0f4a1d0922ced29eceb8bf33d50f0375d",
        "author": {
          "id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
          "alias": "ade"
        },
        "description": "Rebase",
        "base": "fb4d84927c228d59d48afb997ff35385a2898f95",
        "oid": "fca3c519c64da0c0a79ce3f81bd035ad8b8a3c9a",
        "timestamp": 1780127009
      },
      {
        "id": "f5b513ea02f488c3058daa80c5acc75148e3a189",
        "author": {
          "id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
          "alias": "ade"
        },
        "description": "REVIEW: Attempt to resolve leaky abstraction with user::Refname",
        "base": "a65ac048cbda3473e7b372375d33e3a357965492",
        "oid": "73b3754d75259e32c07b34ec625c3641ed885bbf",
        "timestamp": 1780401375
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "f8d0e85f-4153-41d0-a578-2a86ec7b47db"
  },
  "info_url": "https://cci.rad.levitte.org//f8d0e85f-4153-41d0-a578-2a86ec7b47db.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/f8d0e85f-4153-41d0-a578-2a86ec7b47db/w)

Started at: 2026-06-02 13:56:31.131661+02:00

Commands: