Reprocesses every saved estimate into the normalized line-item tables using the same projection the save path runs. Safe to re-run — it is idempotent — and processed in small batches. Run this after importing or fixing estimates, then refresh the review queue below.
Line items the sync could not resolve cleanly against the catalog. Each row shows the raw item with its name, unit, and rate kept separate. Map a row to an existing canonical line item — accept a suggestion or search for one — and the choice is applied to every matching instance and remembered for future saves.
| Raw item | Unit | Rate | Estimate | Map to canonical line item |
|---|