Commit Graph

13 Commits

Author SHA1 Message Date
Developer de6d575cee fix(sync): harden worker metadata headers, token refresh on confirmation, and reconciliation ownership isolation
- Set X-MotorSignal-* headers on Worker GET /r2/verify responses and return 503 TEMPORARY_ERROR when Firestore ownership lookup fails with 429/5xx
2026-10-14 11:27:46 -04:00
Developer cff4734678 fix(sync): harden R2 cloud confirmation verification, add worker tests, and resolve CI backup gate
- Enforce positive bundle size, matching SHA-256, user-scoped object keys, and legacyUnverified status for historical bundles in R2UploadService and FirebaseSyncProvider

- Update SyncManager reconciliation to accept legacyUnverified status, mark historical rides as synced without re-upload, and track legacy unverified counts

- Add 18-test vitest suite for Cloudflare Worker /r2/verify endpoint covering CORS, auth, validation, ownership, HEAD/GET, legacy bundles, and errors

- Harden test/disposable_backup_recovery_verification_test.dart with candidate path discovery and CI skip guard
2026-10-14 10:34:06 -04:00
Developer 5e0db4c191 fix(sync): harden cloud confirmation states, R2 edge 404 handling, and in-flight cancellation 2026-10-13 22:05:25 -04:00
Developer d431f11a13 fix(sync): harden cloud confirmation with R2 verification and account isolation 2026-10-13 21:31:06 -04:00
Developer c6c8c8df29 fix(sync): completed-ride outbox recovery and cloud confirmation reconciliation 2026-10-13 20:17:55 -04:00
Developer 353b6fb66c fix: isolate MotorCloud ride ownership across accounts 2026-09-03 08:12:10 -04:00
Developer 84073e6a73 chore: establish clean-build repair baseline 2026-09-02 19:27:23 -04:00
bponders12-cell fcf90ec9c0 fix: avoid background sync timer while retaining lifecycle reconciliation 2026-09-01 23:13:13 -04:00
bponders12-cell 2a6e2541fa feat: automatically reconcile offline sync on startup and resume 2026-09-01 23:12:21 -04:00
bponders12-cell 2146a718fb Harden sync retry and expose batch backup operation 2026-09-01 20:45:40 -04:00
bponders12-cell 4402f1b272 style: add flow-control braces to sync manager 2026-09-01 17:34:20 -04:00
bponders12-cell 6d2d3494e3 Harden SyncManager auth recovery and startup behavior 2026-09-01 16:57:21 -04:00
Developer a6d632529b CHECKPOINT: Phase 2 cloud sync production baseline 2026-08-31 02:57:50 -04:00