Verify QuickBooks sync chain integrity after code changes - checks SyncCoordinator queue, QBSyncService mapping, QBAPIClient retry logic
Verify the entire QuickBooks sync chain is intact. Run this after any changes to QuickBooks/, Models/, or sync-related views.
Read these files in the QuickBooks/ directory:
QBAuthManager.swift — OAuth token managementQBAPIClient.swift — HTTP actor, auth headers, retry logicQBSyncService.swift — Model-to-DTO mappingSyncCoordinator.swift — Queue orchestration, NWPathMonitorQBModels.swift — Codable DTOs for Intuit APImarkSent() in proposal/invoice views — must trigger syncsavePayment() — must trigger syncSyncQueueItem model exists with FIFO orderingactor (thread safety)## QB Sync Health Check
- [x] Push-on-action: markSent() triggers sync
- [x] Push-on-action: savePayment() triggers sync
- [ ] ISSUE: Queue retry count is 5, should be 3 (SyncCoordinator.swift:42)
- [x] Auth: 5-min refresh buffer
...
### Result: HEALTHY / X ISSUES FOUND