commit b46e2a378ae90c25a0a6525d2c10ee0a6ab225ca
parent 89577853c46e58a4f0d519bb7612b42802a2b279
Author: triesap <tyson@radroots.org>
Date: Tue, 7 Jul 2026 05:46:44 +0000
transport: align SDK publish preview outcomes
- preserve deferred_until_implemented and preview_unavailable protocol outcomes in SDK models
- map new daemon preview outcomes through radrootsd adapter receipt conversion
- update SDK tests for the renamed preview outcome variants
- validate SDK check and radrootsd-filtered test lanes
Diffstat:
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/crates/sdk/src/adapters/radrootsd.rs b/crates/sdk/src/adapters/radrootsd.rs
@@ -449,8 +449,8 @@ fn relay_outcome_kind(kind: TransportPublishOutcomeKind) -> RadrootsRelayOutcome
TransportPublishOutcomeKind::SkippedAlreadyAccepted => {
RadrootsRelayOutcomeKind::SkippedAlreadyAccepted
}
- TransportPublishOutcomeKind::Deferred
- | TransportPublishOutcomeKind::Unavailable
+ TransportPublishOutcomeKind::DeferredUntilImplemented
+ | TransportPublishOutcomeKind::PreviewUnavailable
| TransportPublishOutcomeKind::Unknown => RadrootsRelayOutcomeKind::Unknown,
}
}
diff --git a/crates/sdk/src/sync_runtime.rs b/crates/sdk/src/sync_runtime.rs
@@ -433,8 +433,8 @@ pub enum PushOutboxTargetOutcomeKind {
ConnectionFailed,
TargetUriRejected,
SkippedAlreadyAccepted,
- Deferred,
- Unavailable,
+ DeferredUntilImplemented,
+ PreviewUnavailable,
Unknown,
}
@@ -1116,8 +1116,12 @@ fn push_proxy_target_outcome_kind(
TransportPublishOutcomeKind::SkippedAlreadyAccepted => {
PushOutboxTargetOutcomeKind::SkippedAlreadyAccepted
}
- TransportPublishOutcomeKind::Deferred => PushOutboxTargetOutcomeKind::Deferred,
- TransportPublishOutcomeKind::Unavailable => PushOutboxTargetOutcomeKind::Unavailable,
+ TransportPublishOutcomeKind::DeferredUntilImplemented => {
+ PushOutboxTargetOutcomeKind::DeferredUntilImplemented
+ }
+ TransportPublishOutcomeKind::PreviewUnavailable => {
+ PushOutboxTargetOutcomeKind::PreviewUnavailable
+ }
TransportPublishOutcomeKind::Unknown => PushOutboxTargetOutcomeKind::Unknown,
}
}