commit e87eb80d9f256d2afd58f5105c29f4b3f6cd11a3
parent b795ace3873c95024d11473cb9d8912b8a6b5a20
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,
}
}