Skip to main content

Module reconcilers

Module reconcilers 

Source
Expand description

Postgres-backend scanner reconcilers (RFC-v0.7 Wave 6).

These modules implement the Postgres twins of the Valkey scanners in ff-engine::scanner::*. Each reconciler is a single reconcile_tick(pool, filter, ...) function the engine’s scanner task drives on a fixed interval.

Wave 6a ships the dependency reconciler — the backstop for the per-hop-tx dispatch cascade from Wave 5a.

Modules§

attempt_timeout
Postgres attempt_timeout reconciler (wave 6c).
budget_reset
Postgres budget_reset reconciler (RFC-020 Wave 9 Standalone-1, §4.4.3 Gap 2 Option B).
dependency
Dependency-resolution reconciler (RFC-v0.7 Wave 6a).
edge_cancel_dispatcher
RFC-016 Stage C — Postgres sibling-cancel dispatcher.
edge_cancel_reconciler
RFC-016 Stage D — Postgres sibling-cancel reconciler.
lease_expiry
Postgres lease_expiry reconciler (wave 6c).
suspension_timeout
Postgres suspension_timeout reconciler (wave 6c).

Structs§

ScanReport
Result of scanning one partition. Mirrors [ff_engine::scanner::ScanResult] so engine-side aggregation code stays identical across backends; kept here (not re-exported from ff-engine) so ff-backend-postgres does not take a dep on the engine crate. The engine’s scan_tick_pg wrapper maps one to the other.