symfonic.platform.route_attempt_capture¶
route_attempt_capture ¶
Reconcile independent route-attempt observers with their selected journal rows.
route_attempt_capture_evidence ¶
Use the same strict inventory/epoch/delivery rules as dispatch capture.
Source code in src/symfonic/platform/route_attempt_capture.py
route_attempt_report ¶
route_attempt_report(groups: Mapping[tuple[str, str], int], observed, capture, *, declared: bool) -> tuple[dict[str, Any], list[str]]
Keep readable older reports; only measured, reconciled capture is healthy.