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