Commit Graph

179 Commits

Author SHA1 Message Date
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
bponders12-cell f5ba47f3ab Keep tool scripts from failing application analysis 2026-09-01 05:50:50 -04:00
bponders12-cell db37b04cfc Optimize Android CI dependency caching 2026-09-01 05:50:37 -04:00
bponders12-cell 30b863e46d fix: allow unsigned CI debug builds 2026-09-01 05:35:02 -04:00
bponders12-cell 1943baf533 ci: remove stale Flutter workflow 2026-09-01 05:29:45 -04:00
bponders12-cell 3a70b6ac2d fix: make release signing optional for CI debug builds 2026-08-31 22:32:53 -04:00
bponders12-cell 65bf0de9f7 fix: use stdout instead of print in image generator 2026-08-31 22:03:42 -04:00
bponders12-cell d9d549ceb3 fix: use stderr/stdout instead of print in version tool 2026-08-31 22:03:32 -04:00
bponders12-cell 77a54401fc ci: add GitHub Actions Android build workflow 2026-08-31 18:07:20 -04:00
bponders12-cell 13c9792791 fix(map): restore acceleration and braking route layers from telemetry 2026-08-31 16:04:01 -04:00
bponders12-cell e18693ab43 fix(sync): use authenticated MotorCloud backup for ride Upload Now 2026-08-31 15:58:26 -04:00
bponders12-cell 50fd401753 fix(sync): clarify GitHub authentication requirement for ride uploads 2026-08-31 15:57:47 -04:00
bponders12-cell 0522e6cbbf Fix anonymous account upgrade to preserve Firebase UID 2026-08-31 10:57:08 -04:00
Developer 81064da7f4 CHECKPOINT: Working signed release build with Google authentication 2026-08-31 06:43:21 -04:00
Developer 78d3d45570 FIX: Establish working production release signing 2026-08-31 06:40:23 -04:00