cli

Command-line interface for Radroots
git clone https://radroots.dev/git/cli.git
Log | Files | Refs | README | LICENSE

commit faf491c712814f3e33e5c527d108d123bc29dc99
parent 0dcfb6797dc216f91120fe25549c2de79afc11c1
Author: triesap <tyson@radroots.org>
Date:   Tue,  4 Aug 2026 20:17:06 +0000

cli: pin release facade by sdk revision

- Resolve the unpublished radroots facade from the pushed SDK master revision.
- Retain the exact 0.1.0-alpha version requirement alongside the immutable Git pin.
- Lock the transitive SDK and Lib package graph to reviewed remote commits.
- Verify CLI checks, tests, formatting, and warning-denied linting against remote sources.

Diffstat:
MCargo.lock | 47+++++++++++++----------------------------------
MCargo.toml | 2+-
2 files changed, 14 insertions(+), 35 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -86,12 +86,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" [[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] name = "bitflags" version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -683,8 +677,7 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] name = "radroots" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df239d81b548496352953820b7efcc240b35759a5eab2af4e52194ccd83593cd" +source = "git+https://github.com/radrootslabs/sdk.git?rev=2abc7f5c370201d18306f3e97c01fd98be557036#2abc7f5c370201d18306f3e97c01fd98be557036" dependencies = [ "radroots_core", "radroots_event", @@ -697,8 +690,7 @@ dependencies = [ [[package]] name = "radroots_blossom" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786aabfb3b884f1c01a2060c3bba57fed7d83ba6e7cddc2ce4e07d33fcc5a67d" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "mediatype", "serde", @@ -721,8 +713,7 @@ dependencies = [ [[package]] name = "radroots_core" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43ac2e488444ced1cddd6785d0a43552f887440c3f0506d9d2f90c7be30b26c" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "rust_decimal", "serde", @@ -731,8 +722,7 @@ dependencies = [ [[package]] name = "radroots_event" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b1cfbf17b7c94ee0182c48042438ccc3c6c5979043a6ef300004935780408a2" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "hex", "jiff-tzdb", @@ -750,8 +740,7 @@ dependencies = [ [[package]] name = "radroots_event_codec" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3344dee67769f76754d8713312f57f54301e9eac00584c26c51fb1b1aab9042" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "radroots_blossom", "radroots_core", @@ -766,8 +755,7 @@ dependencies = [ [[package]] name = "radroots_geonames" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5964b621444c1c4748a9b3df8a82e8652364ed66962d694d8673ea186cf0712c" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "fs2", "rusqlite", @@ -779,8 +767,7 @@ dependencies = [ [[package]] name = "radroots_identity" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95d406e0fa84faee0a87493358b4c45151271a12b0bc3d57aa0167b968680eea" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "k256", "serde", @@ -790,8 +777,7 @@ dependencies = [ [[package]] name = "radroots_protocol" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "979c9e8217ccb11cfe1af3bf85145f3abcd4234dfc45f74801398598fd542d5a" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "serde", ] @@ -799,8 +785,7 @@ dependencies = [ [[package]] name = "radroots_sdk" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b791cce95667c25a19a13c19b3ae1e30d1ae5301b20d7195955ce0774076e48" +source = "git+https://github.com/radrootslabs/sdk.git?rev=2abc7f5c370201d18306f3e97c01fd98be557036#2abc7f5c370201d18306f3e97c01fd98be557036" dependencies = [ "radroots_core", "radroots_event", @@ -817,8 +802,7 @@ dependencies = [ [[package]] name = "radroots_signing" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3fa5a21d9e3aa6910303b866bcbd466243b6a797d5005fb591cd6e497a06c0b" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "radroots_event", "radroots_identity", @@ -828,8 +812,7 @@ dependencies = [ [[package]] name = "radroots_storage" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "591d16fa94a6a802b9c0c254b853af9a3d16fe16345432ab2a0a7908b707a37b" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "radroots_event", "radroots_protocol", @@ -840,14 +823,11 @@ dependencies = [ [[package]] name = "radroots_trade" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "696aad8bd5fdd85e9d6f2c5c8ef4a35d6662ec7dfd654852fb3a76fe982734f5" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ - "base64", "hex", "radroots_core", "radroots_event", - "radroots_event_codec", "radroots_identity", "serde", "serde_json", @@ -857,8 +837,7 @@ dependencies = [ [[package]] name = "radroots_transport" version = "0.1.0-alpha" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b0adaa62f7649abb500b0e9b9d7d8f875c3ed42da780aea920776f1c5b7417" +source = "git+https://github.com/radrootslabs/lib.git?rev=74f5c91cbc80248df1f51f644004daaf8ae8e9be#74f5c91cbc80248df1f51f644004daaf8ae8e9be" dependencies = [ "radroots_event", "radroots_identity", diff --git a/Cargo.toml b/Cargo.toml @@ -26,7 +26,7 @@ test-fixture-geonames-asset = ["radroots/geonames"] [dependencies] clap = { version = "4.5", features = ["derive"] } -radroots = "=0.1.0-alpha" +radroots = { git = "https://github.com/radrootslabs/sdk.git", rev = "2abc7f5c370201d18306f3e97c01fd98be557036", version = "=0.1.0-alpha" } serde_json = "1.0" tokio = { version = "1", features = ["macros", "rt-multi-thread"] }