lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

commit 4ac3d4ddd79008f9bfc9ede30a95b6eedc06ff92
parent e1f4c4091704acb47930cf3f48de5037e83c55a5
Author: triesap <tyson@radroots.org>
Date:   Thu,  9 Jul 2026 01:37:20 +0000

transport: align Reticulum unavailable copy

- update the shared Reticulum unavailable message
- replace the old preview-registered wording guard
- keep Reticulum preview endpoint semantics unchanged
- verify transport and reticulum validation gates

Diffstat:
Mcrates/transport/src/message.rs | 2+-
Mcrates/transport/tests/source_boundary.rs | 9+++------
2 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/crates/transport/src/message.rs b/crates/transport/src/message.rs @@ -1,6 +1,6 @@ pub const RADROOTS_RETICULUM_PREVIEW_ENDPOINT_URI: &str = "reticulum:preview-unavailable"; pub const RADROOTS_RETICULUM_UNAVAILABLE_MESSAGE: &str = concat!( - "Reticulum preview transport is registered, ", + "Reticulum transport is configured for future compatibility, ", "but this build does not implement Reticulum delivery." ); diff --git a/crates/transport/tests/source_boundary.rs b/crates/transport/tests/source_boundary.rs @@ -290,7 +290,7 @@ fn transport_hardening_sources_keep_proxy_and_reticulum_contracts() { "RADROOTS_RETICULUM_PREVIEW_ENDPOINT_URI", "reticulum:preview-unavailable", "RADROOTS_RETICULUM_UNAVAILABLE_MESSAGE", - "Reticulum preview transport is registered, ", + "Reticulum transport is configured for future compatibility, ", "but this build does not implement Reticulum delivery.", ] { assert!( @@ -298,13 +298,10 @@ fn transport_hardening_sources_keep_proxy_and_reticulum_contracts() { "transport message source must retain Reticulum unavailable message witness `{required}`" ); } - for forbidden in [ - "Reticulum transport is configured for future compatibility", - "future compatibility", - ] { + for forbidden in ["Reticulum preview transport is registered, "] { assert!( !transport_message_source.contains(forbidden), - "transport message source must not use compatibility-posture Reticulum unavailable copy `{forbidden}`" + "transport message source must not retain superseded Reticulum unavailable copy `{forbidden}`" ); }