commit a46797977a0f1df550c0abfdeab15b931cf3a9e1
parent f1fe6d5655e9aad2413f0073f0d304594344111f
Author: triesap <tyson@radroots.org>
Date: Tue, 4 Aug 2026 11:45:01 +0000
build(package): bootstrap archive verification
- patch staged lower crates from exact workspace paths
- keep bootstrap patches outside crate archives
- preserve registry versions in package manifests
- unblock dependent cargo package verification
Diffstat:
1 file changed, 23 insertions(+), 0 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
@@ -245,3 +245,26 @@ uuid = { version = "1.22.0", features = ["v4", "v7"] }
x509-parser = { version = "0.17", default-features = false }
zstd = { version = "0.13", default-features = false }
zeroize = { version = "1" }
+
+# Release-staging bootstrap for unpublished members. Cargo removes package
+# dependency paths while verifying `.crate` archives, so the workspace root
+# supplies the exact local sources until Step 310 proves the same graph through
+# an ephemeral registry. This table is not included in published archives.
+[patch.crates-io]
+radroots_core = { path = "crates/core" }
+radroots_identity = { path = "crates/identity" }
+radroots_blossom = { path = "crates/blossom" }
+radroots_protocol = { path = "crates/protocol" }
+radroots_event = { path = "crates/event" }
+radroots_event_codec = { path = "crates/event_codec" }
+radroots_trade = { path = "crates/trade" }
+radroots_signing = { path = "crates/signing" }
+radroots_transport = { path = "crates/transport" }
+radroots_nostr = { path = "crates/nostr" }
+radroots_nostr_connect = { path = "crates/nostr_connect" }
+radroots_secrets = { path = "crates/secrets" }
+radroots_storage = { path = "crates/storage" }
+radroots_storage_sqlite = { path = "crates/storage_sqlite" }
+radroots_transport_nostr = { path = "crates/transport_nostr" }
+radroots_sync = { path = "crates/sync" }
+radroots_geonames = { path = "crates/geonames" }