Expand description
The ingest engine: pull a TicketSource and persist each [Ticket] as a
Record, using optimistic concurrency (ADR 0005). Re-sync is idempotent —
unchanged tickets (same body hash) are skipped, so a full board re-scan is
cheap. Depends only on the trait + Store, never on a concrete connector.
Structs§
- Ingest
Summary - How many tickets a sync created, updated, or left untouched.
Enums§
- Ingest
Error - Failures during ingest.
Functions§
- ingest
- Pull all changed tickets from
sourceand upsert them intostore, attributing writes toauthor.