cli

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

commit 082b9b19bdbcf072084fd51668f9736419cda9cb
parent 8e2dd9402d1b0fb1230bd63298ab208bf298ab85
Author: triesap <tyson@radroots.org>
Date:   Wed,  8 Jul 2026 01:17:34 +0000

transport: remove stale bridge terms

- rename active RPC status fields to daemon proxy terminology
- classify daemon proxy auth failures without bridge wording
- add CLI source-boundary coverage for removed bridge terms
- verify the focused CLI transport lane through extbuild

Diffstat:
Msrc/ops/error.rs | 2+-
Msrc/view/runtime.rs | 4++--
Mtests/target_cli.rs | 10++++++++++
3 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/ops/error.rs b/src/ops/error.rs @@ -804,7 +804,7 @@ fn looks_like_auth_failure(value: &str) -> bool { value, &[ "authentication", - "bridge auth", + "daemon proxy auth", "authorization", "authorize", "unauthorized", diff --git a/src/view/runtime.rs b/src/view/runtime.rs @@ -3381,9 +3381,9 @@ pub struct RpcStatusView { #[serde(default, skip_serializing_if = "Vec::is_empty")] pub supported_signer_modes: Vec<String>, #[serde(skip_serializing_if = "Option::is_none")] - pub bridge_enabled: Option<bool>, + pub daemon_proxy_enabled: Option<bool>, #[serde(skip_serializing_if = "Option::is_none")] - pub bridge_ready: Option<bool>, + pub daemon_proxy_ready: Option<bool>, #[serde(skip_serializing_if = "Option::is_none")] pub relay_count: Option<usize>, #[serde(skip_serializing_if = "Option::is_none")] diff --git a/tests/target_cli.rs b/tests/target_cli.rs @@ -1439,6 +1439,16 @@ fn transport_source_boundary_rejects_removed_relay_and_publish_proxy_surfaces() } } + for relative_path in ["src/ops/error.rs", "src/view/runtime.rs"] { + let source = fs::read_to_string(manifest_dir.join(relative_path)).expect("read source"); + for forbidden in ["bridge_enabled", "bridge_ready", "bridge auth"] { + assert!( + !source.contains(forbidden), + "{relative_path} must not contain stale transport bridge term `{forbidden}`" + ); + } + } + let transport_source = fs::read_to_string(manifest_dir.join("src/runtime/transport.rs")).expect("read source"); for required in [