branch: release/v1.0.2-build102-community-feed HEAD: d378db4c86e02518b2d02d1fa030ac569ee238bb working tree status:
 M android/app/build.gradle.kts
 M lib/core/router.dart
 M lib/features/garage/widgets/motorcycle_photo.dart
 M lib/features/records/records_service.dart
 M lib/features/replay/replay_screen.dart
 M lib/features/rides/ride_state_machine.dart
 M lib/features/social/feed/social_feed_screen.dart
 M lib/services/alerts/swarm_road_alert_service.dart
 M lib/services/alerts/widgets/quick_swarm_report_modal.dart
 M lib/services/sync/cloud_reconciliation_service.dart
 M lib/services/sync/cloud_restore_controller.dart
 M lib/services/sync/cloud_restore_service.dart
 M lib/services/sync/sync_providers.dart
 M pubspec.yaml
 M test/cloud_restore_manual_test.dart
 M test/community_social_feed_test.dart
 M test/entitlement_domain_test.dart
 M test/forensic_lifecycle_audit_test.dart
 M test/rid3b1_stop_durability_barrier_test.dart
 M test/router_test.dart
 M website/components/auth-form.tsx
 M website/lib/firebase-client.ts
?? android/app/src/qa/google-services.json
?? docs/FEATURE_REPORT.md
?? docs/QA_AUDIT_REPORT_2026-09-30.md
?? docs/qa-2026-10-01/android-launch-followup.md
?? docs/qa-2026-10-01/android-qa-app-launch.png
?? docs/qa-2026-10-01/android-qa-gps-fix.png
?? docs/qa-2026-10-01/android-qa-hazard-pending.png
?? docs/qa-2026-10-01/android-qa-hazard-persisted.png
?? docs/qa-2026-10-01/auth.cleanup-results.json
?? docs/qa-2026-10-01/auth.cleanup.mjs
?? docs/qa-2026-10-01/auth.exercise.mjs
?? docs/qa-2026-10-01/auth.extra-results.json
?? docs/qa-2026-10-01/auth.extra.mjs
?? docs/qa-2026-10-01/auth.firebase.json
?? docs/qa-2026-10-01/auth.firestore.rules
?? docs/qa-2026-10-01/auth.md
?? docs/qa-2026-10-01/auth.results.json
?? docs/qa-2026-10-01/auth.rules-results.json
?? docs/qa-2026-10-01/baseline-app-launched.png
?? docs/qa-2026-10-01/baseline-files.json
?? docs/qa-2026-10-01/baseline.patch
?? docs/qa-2026-10-01/browser-emulator-login.png
?? docs/qa-2026-10-01/browser-local-group-showcase.png
?? docs/qa-2026-10-01/browser-local-signout.png
?? docs/qa-2026-10-01/browser-popup-state.txt
?? docs/qa-2026-10-01/browser.md
?? docs/qa-2026-10-01/device-baseline.png
?? docs/qa-2026-10-01/execution.md
?? docs/qa-2026-10-01/final-files.json
?? docs/qa-2026-10-01/final-status.txt
?? docs/qa-2026-10-01/final-tracked.patch
?? docs/qa-2026-10-01/hazard-installed-build-dashboard.png
?? docs/qa-2026-10-01/hazard-original-submit-outcome.png
?? docs/qa-2026-10-01/hazard-sheet-before-submit.png
?? docs/qa-2026-10-01/hazard-ui-before.xml
?? docs/qa-2026-10-01/historical-anr-dropbox.txt
?? docs/qa-2026-10-01/permission-after-close-test-ride.png
?? docs/qa-2026-10-01/permission-before-close-test-ride.png
?? docs/qa-2026-10-01/permission-denied-before-launch.png
?? docs/qa-2026-10-01/permission-enable-prompt.png
?? docs/qa-2026-10-01/permission-final.sqlite
?? docs/qa-2026-10-01/permission-gps-off-after-enable.png
?? docs/qa-2026-10-01/permission-gps-off-recording.png
?? docs/qa-2026-10-01/permission-gps-recording-before-off.png
?? docs/qa-2026-10-01/permission-gps-restored-recording.png
?? docs/qa-2026-10-01/permission-gps-restored.png
?? docs/qa-2026-10-01/permission-location-settings.png
?? docs/qa-2026-10-01/permission-log-process.json
?? docs/qa-2026-10-01/permission-recording-after-restart.sqlite
?? docs/qa-2026-10-01/permission-recording-after-revoke.png
?? docs/qa-2026-10-01/permission-recording-after-revoke.sqlite
?? docs/qa-2026-10-01/permission-recording-before-revoke.png
?? docs/qa-2026-10-01/permission-recovered-ride-history.png
?? docs/qa-2026-10-01/permission-recovery-after-denial.png
?? docs/qa-2026-10-01/permission-recovery-app-button.png
?? docs/qa-2026-10-01/permission-recovery-settings.png
?? docs/qa-2026-10-01/permission-restart-after-revoke.png
?? docs/qa-2026-10-01/permission.md
?? docs/qa-2026-10-01/website-auth-followup.md
?? docs/qa-2026-10-01/website-followup-join-simulated.png
?? docs/qa-2026-10-01/website-followup-owner-hub.png
?? lib/features/social/feed/widgets/feed_telemetry_inspector_modal.dart
?? qa_screenshots/browser_account_gate.png
?? qa_screenshots/browser_admin_gate.png
?? qa_screenshots/browser_clubs.png
?? qa_screenshots/browser_clubs_manage_gate.png
?? qa_screenshots/browser_features.png
?? qa_screenshots/browser_group_rides_filtered.png
?? qa_screenshots/browser_group_rides_manage_gate.png
?? qa_screenshots/browser_home.png
?? qa_screenshots/browser_login.png
?? qa_screenshots/browser_mobile_nav.png
?? qa_screenshots/browser_register.png
?? qa_screenshots/verify_hazard_fixed.png
?? test/motorcycle_photo_attribution_test.dart
?? test/quick_swarm_report_modal_test.dart
?? tools/qa_auth_main.dart
?? website/test-support/firebase-auth-emulator.json
?? website/test-support/qa-auth-backend.mjs
?? website/test-support/qa-firestore.rules
?? website/tests/auth-form.test.tsx
?? website/tests/firebase-client-emulator.test.ts
