rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 heartwooda66d5f15e9051edc544fca1874d4fb7bf3781a40
{
"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": "0203e3b8b9156bf0ca5c6222d35c50e2bdf40235",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"title": "remote-helper: switch 'no_sync' to true by default",
"state": {
"status": "open",
"conflicts": []
},
"before": "1cab036c331f5ac071f002504c44b01e95b8f25a",
"after": "a66d5f15e9051edc544fca1874d4fb7bf3781a40",
"commits": [
"a66d5f15e9051edc544fca1874d4fb7bf3781a40"
],
"target": "82ad52b169ff5ce2f81440f79e2325afae39c1ab",
"labels": [],
"assignees": [],
"revisions": [
{
"id": "0203e3b8b9156bf0ca5c6222d35c50e2bdf40235",
"author": {
"id": "did:key:z6MkwGoyYxt6A2VE3fvZyH2rgiWdsXHBeV7jm7GSByS2aagA",
"alias": "ade"
},
"description": "",
"base": "1cab036c331f5ac071f002504c44b01e95b8f25a",
"oid": "a66d5f15e9051edc544fca1874d4fb7bf3781a40",
"timestamp": 1770649881
}
]
}
}
{
"response": "triggered",
"run_id": {
"id": "f586e228-957f-4234-8794-84c36538739c"
},
"info_url": "https://cci.rad.levitte.org//f586e228-957f-4234-8794-84c36538739c.html"
}
Started at: 2026-02-09 16:20:21.724255+01:00
Commands:
$ rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 .
✓ Creating checkout in ./...
✓ Remote cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT added
✓ Remote-tracking branch cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT/master created for z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT
✓ Remote cloudhead@z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW added
✓ Remote-tracking branch cloudhead@z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW/master created for z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW
✓ Remote fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM added
✓ Remote-tracking branch fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM/master created for z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM
✓ Remote erikli@z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz added
✓ Remote-tracking branch erikli@z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz/master created for z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz
✓ Remote lorenz@z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz added
✓ Remote-tracking branch lorenz@z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz/master created for z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz
✓ Repository successfully cloned under /opt/radcis/ci.rad.levitte.org/cci/state/f586e228-957f-4234-8794-84c36538739c/w/
╭────────────────────────────────────╮
│ heartwood │
│ Radicle Heartwood Protocol & Stack │
│ 136 issues · 28 patches │
╰────────────────────────────────────╯
Run `cd ./.` to go to the repository directory.
Exit code: 0
$ rad patch checkout 0203e3b8b9156bf0ca5c6222d35c50e2bdf40235
✓ Switched to branch patch/0203e3b at revision 0203e3b
✓ Branch patch/0203e3b setup to track rad/patches/0203e3b8b9156bf0ca5c6222d35c50e2bdf40235
Exit code: 0
$ git config advice.detachedHead false
Exit code: 0
$ git checkout a66d5f15e9051edc544fca1874d4fb7bf3781a40
HEAD is now at a66d5f15 remote-helper: switch 'no_sync' to true by default
Exit code: 0
$ rad patch show 0203e3b8b9156bf0ca5c6222d35c50e2bdf40235 -p
╭───────────────────────────────────────────────────────────────────╮
│ Title remote-helper: switch 'no_sync' to true by default │
│ Patch 0203e3b8b9156bf0ca5c6222d35c50e2bdf40235 │
│ Author ade z6MkwGo…yS2aagA │
│ Head a66d5f15e9051edc544fca1874d4fb7bf3781a40 │
│ Base 1cab036c331f5ac071f002504c44b01e95b8f25a │
│ Branches patch/0203e3b │
│ Commits ahead 1, behind 3 │
│ Status open │
├───────────────────────────────────────────────────────────────────┤
│ a66d5f1 remote-helper: switch 'no_sync' to true by default │
├───────────────────────────────────────────────────────────────────┤
│ ● Revision 0203e3b @ a66d5f1 by ade z6MkwGo…yS2aagA 9 minutes ago │
╰───────────────────────────────────────────────────────────────────╯
commit a66d5f15e9051edc544fca1874d4fb7bf3781a40
Author: Adrian Duke <adrian.duke@gmail.com>
Date: Mon Feb 9 15:11:06 2026 +0000
remote-helper: switch 'no_sync' to true by default
diff --git a/crates/radicle-remote-helper/src/main.rs b/crates/radicle-remote-helper/src/main.rs
index 525b5255e..694c5fbc7 100644
--- a/crates/radicle-remote-helper/src/main.rs
+++ b/crates/radicle-remote-helper/src/main.rs
@@ -239,7 +239,13 @@ pub fn run(profile: radicle::Profile) -> Result<(), Error> {
let stdin = io::stdin();
let mut line = String::new();
- let mut opts = Options::default();
+ let mut opts = Options {
+ // Introduce a safer default, do not sync on push without explicit `--sync`.
+ // As part of our efforts to reduce new user error we've changed the default
+ // so new users can avoid easy mistakes like pushing secrets to the network.
+ no_sync: true,
+ ..Options::default()
+ };
let mut expected_refs = Vec::new();
if let Err(e) = radicle::io::set_file_limit(4096) {
Exit code: 0
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 --all-features cargo test --workspace --no-fail-fast '