Commit Graph

343 Commits

Author SHA1 Message Date
bponders12-cell ed269a0e67
fix: unify motorcycle image rendering paths
Consolidate motorcycle image resolution and rendering so Garage and Technical Details use the same authoritative image hierarchy.
2026-09-01 20:31:24 -04:00
bponders12-cell 432253b11f CI: add Android runner disk cleanup and space guards 2026-09-01 19:58:14 -04:00
bponders12-cell 69bde34ac3 Fix CI Flutter local.properties bootstrap 2026-09-01 18:35:51 -04:00
bponders12-cell acbf183d83 Fix Android 17 SDK package identifier in CI 2026-09-01 18:22:30 -04:00
bponders12-cell b763a1b0f8 Fix Android SDK provisioning for API 37 in CI 2026-09-01 18:18:48 -04:00
bponders12-cell d01dd7ac0c Harden Android CI and release pipeline 2026-09-01 18:14:51 -04:00
bponders12-cell d265e02777 TEST: align Phase 2E R2 audit with hardened contracts 2026-09-01 18:12:18 -04:00
bponders12-cell 5a22cc3ead FIX: classify client-side R2 validation failures as HTTP 400 2026-09-01 18:12:04 -04:00
bponders12-cell a13ce12f59 fix: restore SharedPreferences provider import for sync providers 2026-09-01 17:55:57 -04:00
bponders12-cell 28a115feea fix sync state provider type import and clean provider wiring 2026-09-01 17:34:35 -04:00
bponders12-cell cf07bc6554 style: add flow-control braces to sync outbox 2026-09-01 17:34:29 -04:00
bponders12-cell 4402f1b272 style: add flow-control braces to sync manager 2026-09-01 17:34:20 -04:00
bponders12-cell 067205bb0c style: remove redundant R2 upload import 2026-09-01 17:34:09 -04:00
bponders12-cell 2bd3e10083 style: clean up account sync constructor lint 2026-09-01 17:34:01 -04:00
bponders12-cell 25d5a6ddd4 TEST: fix architecture contract imports to project package 2026-09-01 17:07:54 -04:00
bponders12-cell 5e13892dda TEST: add cloud DTO and entitlement architecture contracts 2026-09-01 17:07:46 -04:00
bponders12-cell b0d1ed1d24 ARCH: expose centralized entitlement provider boundary 2026-09-01 17:07:40 -04:00
bponders12-cell 569307e540 ARCH: add centralized MotorSignal entitlement capability model 2026-09-01 17:07:35 -04:00
bponders12-cell 7ca382d33a ARCH: wire account and garage sync into authenticated cloud lifecycle 2026-09-01 17:07:26 -04:00
bponders12-cell 21012993dd SECURITY: fix motorcycle delete rule and preserve ownership enforcement 2026-09-01 17:07:15 -04:00
bponders12-cell 50330f6867 SECURITY: enforce profile ownership and immutable identity fields 2026-09-01 17:07:07 -04:00
bponders12-cell 00c86067cc ARCH: implement Firebase profile and motorcycle synchronization 2026-09-01 17:07:01 -04:00
bponders12-cell dd99a930bc ARCH: add stable cloud profile and motorcycle DTOs 2026-09-01 17:06:52 -04:00
bponders12-cell eded81345e Document current to target sync architecture gap audit 2026-09-01 16:58:38 -04:00
bponders12-cell 663da1e409 Delegate bundle hash validation to authenticated R2 worker 2026-09-01 16:58:23 -04:00
bponders12-cell 4b8aa36bba Add sync outbox and R2 hardening regression tests 2026-09-01 16:58:13 -04:00
bponders12-cell 7ed8af5b86 Keep R2 response size advisory for compatibility with worker responses 2026-09-01 16:57:55 -04:00
bponders12-cell 5884d6cb30 Harden Firestore ownership rules for cloud architecture 2026-09-01 16:57:41 -04:00
bponders12-cell 537963091f Fix auth state import for sync lifecycle listener 2026-09-01 16:57:35 -04:00
bponders12-cell 076c591251 Reconnect pending cloud sync after authentication changes 2026-09-01 16:57:28 -04:00
bponders12-cell 6d2d3494e3 Harden SyncManager auth recovery and startup behavior 2026-09-01 16:57:21 -04:00
bponders12-cell 48fa29aca2 Recover interrupted sync uploads after process restart 2026-09-01 16:57:09 -04:00
bponders12-cell 693f5f8aec Harden R2 upload validation and HTTP retry classification 2026-09-01 16:56:59 -04:00
bponders12-cell d4ffddafb0 Restore SyncManagerState copy semantics 2026-09-01 16:56:49 -04:00
bponders12-cell f6d5d34368 Harden persistent sync outbox capacity and key handling 2026-09-01 16:56:38 -04:00
bponders12-cell ec12bf4dfc Harden sync models and durable outbox identity 2026-09-01 16:56:25 -04:00
bponders12-cell 6bc15fb179 docs: add MotorSignal cloud architecture 2026-09-01 16:25:39 -04:00
bponders12-cell 8288229d78 docs: add MotorSignal Free Pro Lifetime specification 2026-09-01 16:25:06 -04:00
bponders12-cell 95e1ddcc72 docs: add MotorSignal product roadmap 2026-09-01 16:24:45 -04:00
bponders12-cell 0e13422cd1 feat(garage): show selected motorcycle photo during confirmation 2026-09-01 12:10:57 -04:00
bponders12-cell aae1b5fca1 feat(garage): show real motorcycle photos on garage cards 2026-09-01 12:10:42 -04:00
bponders12-cell 4ed4a24813 feat(garage): add reusable motorcycle photo widget 2026-09-01 12:10:32 -04:00
bponders12-cell 8f1ed177b0 feat(garage): add real motorcycle image resolver 2026-09-01 12:10:22 -04:00
bponders12-cell 920564505f fix: render cornering events along route 2026-09-01 12:03:58 -04:00
bponders12-cell 354e230838 ci: run signed release build for route event fix 2026-09-01 10:50:47 -04:00
bponders12-cell d1958faa02 chore: remove one-time route event patch workflow 2026-09-01 10:50:19 -04:00
github-actions[bot] df83274bed fix: render isolated route acceleration and braking events 2026-09-01 14:49:44 +00:00
bponders12-cell 2f1b9ad024 chore: patch route event rendering workflow 2026-09-01 10:49:31 -04:00
bponders12-cell 63a187e767 Fix route preview acceleration and braking layers 2026-09-01 06:24:22 -04:00
bponders12-cell 5be8a29a4c ci: prevent informational analyzer findings from failing 2026-09-01 06:18:20 -04:00