rework how reconcile works

treat the database as the system of record and update the router
only.

abort if too many entries are missing.