commit 35ffb6e2c6e289e699095c390389028fb8260bd3
parent 2362f9a81ec13d84cda5706f225cd3b4e9566f2d
Author: triesap <tyson@radroots.org>
Date: Mon, 13 Jul 2026 06:49:55 +0000
daemon: use accepted delivery satisfaction counts
- update recovered job acknowledgement counts to the accepted-delivery helper
- align required-target delivery status checks with protocol terminology
- keep delivery_satisfied derived from the validated job status
- preserve transport publish validation coverage through existing daemon tests
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/core/transport_publish.rs b/src/core/transport_publish.rs
@@ -2279,7 +2279,7 @@ fn finalize_job_view(view: &mut TransportPublishJobView) {
view.acknowledged_count = view
.targets
.iter()
- .filter(|relay| relay.outcome_kind.counts_toward_satisfaction())
+ .filter(|relay| relay.outcome_kind.counts_toward_accepted_delivery())
.count();
view.retryable_count = view
.targets
@@ -2856,7 +2856,7 @@ fn delivery_status(
let satisfied = required_outcomes.len() == targets.len()
&& required_outcomes
.iter()
- .all(|outcome| outcome.outcome_kind.counts_toward_satisfaction());
+ .all(|outcome| outcome.outcome_kind.counts_toward_accepted_delivery());
(satisfied, required_outcomes)
}
TransportPublishDeliveryPolicy::Any
@@ -2865,7 +2865,7 @@ fn delivery_status(
let required = delivery_policy.required_target_count(target_count);
let acknowledged = outcomes
.iter()
- .filter(|outcome| outcome.outcome_kind.counts_toward_satisfaction())
+ .filter(|outcome| outcome.outcome_kind.counts_toward_accepted_delivery())
.count();
(
acknowledged >= required,