MotorSignal-App/docs/qa-2026-10-01/final-files.json

529 lines
18 KiB
JSON

{
"generatedUtc": "2026-10-01T11:44:41Z",
"branch": "release/v1.0.2-build102-community-feed",
"head": "d378db4c86e02518b2d02d1fa030ac569ee238bb",
"selfHash": "omitted-self-reference",
"files": [
{
"status": " M",
"path": "android/app/build.gradle.kts",
"sha256": "A7DF74A80C5C4532AF42AE8F9FC827DE7AD0F513EC159A08DD91EB42EC50A464"
},
{
"status": " M",
"path": "lib/core/router.dart",
"sha256": "4D99C9BDAED95385127945E8B1A684B1CD6B1B34AEEB7BDAEFF8ABA7AE07B186"
},
{
"status": " M",
"path": "lib/features/garage/widgets/motorcycle_photo.dart",
"sha256": "0827BA7BC6F0C869EA95CEABA9615ADDE09FE24B3CB47C3F0DFD75685507CB97"
},
{
"status": " M",
"path": "lib/features/records/records_service.dart",
"sha256": "1849699690F653D03FDF3807F2046DC7E2DFC52A46DC0D16C752DBD3ECE7BF07"
},
{
"status": " M",
"path": "lib/features/replay/replay_screen.dart",
"sha256": "5DA3290371F3EB5FD45ADBE2F5687DCBE5891B8E8FECF44FBC42DBF8B17F053D"
},
{
"status": " M",
"path": "lib/features/rides/ride_state_machine.dart",
"sha256": "3E2AAB0E3431F12D571A2459ADC814DBA4EFC07285DD0355EA7B0D93AAB936B0"
},
{
"status": " M",
"path": "lib/features/social/feed/social_feed_screen.dart",
"sha256": "0A2F037067BB3AD669AC21EFB715249E7C769791B486D407C506C38FDB868AB2"
},
{
"status": " M",
"path": "lib/services/alerts/swarm_road_alert_service.dart",
"sha256": "C8F18E6DC94AF148BF72BD7383EC14EC961E8C3F1A2C00FACCD030336A3D0F8D"
},
{
"status": " M",
"path": "lib/services/alerts/widgets/quick_swarm_report_modal.dart",
"sha256": "CD4719A705FC1BC7CED8570F7A2EC387C6A20CEB84CB5D4E65B885A8C87A0898"
},
{
"status": " M",
"path": "lib/services/sync/cloud_reconciliation_service.dart",
"sha256": "D85162951FDA353803A22C777102D1F663B88371EBE54CBD471A7434A37CF363"
},
{
"status": " M",
"path": "lib/services/sync/cloud_restore_controller.dart",
"sha256": "48483B8223F4C510D20C556F70F1216FE5121EB47C619C84586490BCEE61A441"
},
{
"status": " M",
"path": "lib/services/sync/cloud_restore_service.dart",
"sha256": "4F8BBCEA9050066015A7AF73334CACF1D05FBD2FCD348B80DFA5CA69801031DE"
},
{
"status": " M",
"path": "lib/services/sync/sync_providers.dart",
"sha256": "3719883551274DF3115040770EF6DBC1A3A295824CD7A463BEA28530753AD87D"
},
{
"status": " M",
"path": "pubspec.yaml",
"sha256": "C28930048FB2FC0FABBA6BDCAFBAB7DE6431E752120812D47E23A4DC92886666"
},
{
"status": " M",
"path": "test/cloud_restore_manual_test.dart",
"sha256": "16290D252611D2B8D227E89BE0ADFE52D44B7E98AED16E27CAF6109FD4A7D30D"
},
{
"status": " M",
"path": "test/community_social_feed_test.dart",
"sha256": "8EDAB5C762464B3F2DDE0145584B13C8A0F695A69506061878467C1EA6C3C0E9"
},
{
"status": " M",
"path": "test/entitlement_domain_test.dart",
"sha256": "7952F306A783ECB71DC0B4F87AC4C12E4DD242DD64F27BDCA969A850A55D8C58"
},
{
"status": " M",
"path": "test/forensic_lifecycle_audit_test.dart",
"sha256": "5D7178DA2839E3374080BE32894C38AE0CF1056DBF5DC633C1ACF6D12C8A3B80"
},
{
"status": " M",
"path": "test/rid3b1_stop_durability_barrier_test.dart",
"sha256": "30C8C2F8E50DEB4C7A58974EFCC1C127BEC460A1730B94905957838BB34E46BD"
},
{
"status": " M",
"path": "test/router_test.dart",
"sha256": "18253B0FD595672E68974E40E1AD886B0FC17A6CCD4E644E7FE09CE08AB20308"
},
{
"status": " M",
"path": "website/components/auth-form.tsx",
"sha256": "B57B0F8ACE3348A0A26F85DA71BF8B15E172F045061F94F8C99E3FA19F96FFF1"
},
{
"status": " M",
"path": "website/lib/firebase-client.ts",
"sha256": "4C93E8EE69682BECA3038B9B194A6C3C0F10FE393D32FB93A0E3DAB246FAACFE"
},
{
"status": "??",
"path": "android/app/src/qa/google-services.json",
"sha256": "5A99FCAF1F851B4FD2DA5C64C6B59452EB741D63D78EB7F6B7A5AA147D23C4FF"
},
{
"status": "??",
"path": "docs/FEATURE_REPORT.md",
"sha256": "2834F1DD56168DABF7364B1072737C96C60BDEB2334AD7DA7170F491909263CD"
},
{
"status": "??",
"path": "docs/QA_AUDIT_REPORT_2026-09-30.md",
"sha256": "10A67BBDD63E6BD531A093E640077DA37317808BDC6690FD80A88DAFB1F141D0"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/android-launch-followup.md",
"sha256": "7D5D694AF51090D0DDA5151EDC56470B81F215B00DFCDF428E00B2AE3FEECC50"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/android-qa-app-launch.png",
"sha256": "42A435DF2755686DD650F1376311EA8C2F47D27E084A5A44EDF50FD74D04C6D4"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/android-qa-gps-fix.png",
"sha256": "6CAE1FA1A02162B5447938915AD97347054E4E76E08F66314E245D74B72BB649"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/android-qa-hazard-pending.png",
"sha256": "33BC81CD6903FBC4497435E7388E9721A1A6EFFB3243E35D754F138921CBCBE8"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/android-qa-hazard-persisted.png",
"sha256": "500D7C9F0CBE0970946BBA099AB892D58EA066A5EE53934FD92D3481E87B744A"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.cleanup-results.json",
"sha256": "C77129EA71E0D974A22800FFD5AD0EE7AD81A1C76E18B1EE74EE8A45F8CE9506"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.cleanup.mjs",
"sha256": "CED31A5C908686CF1C53E519581CF511C901213FB5BF0BC7266E302415C1E1AA"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.exercise.mjs",
"sha256": "C79C1CA7CBA4F39670EE5B5574B2B997790AFE16836A1DD5BF8C49F86BDE416C"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.extra-results.json",
"sha256": "612B0236A630CA6BE981C46E4D1F9484431BBDE2A7C0F8546BA1A69FB2B88573"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.extra.mjs",
"sha256": "2227EFFAA385311EC909BED6D2AB7F870247B53941199117CAA96B066BAC633A"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.firebase.json",
"sha256": "4D37C660C8CA2DC5185581444B914A9D69A8632C0AEB792E8DA8C91C78181972"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.firestore.rules",
"sha256": "A731D6319B56D2A13960FCBE621004D448AE611DC5C5657FAB25F0EFBE302EC6"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.md",
"sha256": "DAEBB8C9FC84944B8A30A24AB6157CABD57808F92B5F54B92BC1432774607287"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.results.json",
"sha256": "855B7891EEB45B483E1B3E656DBC0C1C2C2F5F7664998C0CBB49D7A6339CC8FF"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/auth.rules-results.json",
"sha256": "857E8FD278C2D0692A53C7E5B902A88546FA58D32CBA07BE9F8A355C3D964933"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/baseline-app-launched.png",
"sha256": "E12F541E7C45B2F282D0751F6D1EC78D784E29CED2ED995E898839A24265B205"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/baseline-files.json",
"sha256": "FA128C815FE66299A4BC0EF598A76704D478420120C1DFF319397636690B9FFD"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/baseline.patch",
"sha256": "87DE2868DA6FB55D1FA6D6CF2EC21405D8DC5DEA1227DBA08D9DB73B2BF8916E"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/browser-emulator-login.png",
"sha256": "C96C2E8BF6D1A0749C0E5057F0E2853B50BA39A0E9752EBDAACF3C4B8F736D28"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/browser-local-group-showcase.png",
"sha256": "ADB376CA8DDEDB50C8D44C271690D16B35C8710E19E2CBEF7EC467BCA5180F20"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/browser-local-signout.png",
"sha256": "28CEE14CAC5B95F24AF6DD09E4C0FD98B9CC5B1A6759B404D47C2B531EDBA7A4"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/browser-popup-state.txt",
"sha256": "0F8F9FB1EE3E5E85BD48697D46A2571F1A11C20D32E2ACEA40A898949E06E956"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/browser.md",
"sha256": "D540E7356B2F896BB26BE7ADC410929260F47F183CBC6C3B8F02C67C05CAF0B5"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/device-baseline.png",
"sha256": "A1FA46D500A05A7ED276E24A9D821F3B4779D143D0CDD2281C22BB185D37B45E"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/execution.md",
"sha256": "0C43BD0D68DFB7579E409887E658392674328ACAF9396F008D23F72864BE64A2"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/final-files.json",
"sha256": "omitted-self-reference"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/final-status.txt",
"sha256": "EE833DF02CC0F52519F858CFE6412D76349D7499BF5548456EB0547279691111"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/final-tracked.patch",
"sha256": "5B3B68D1FCF397C08F63DFDB9344DFF3F533249FE68BDC723619C1C78363BFBB"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/hazard-installed-build-dashboard.png",
"sha256": "FE00F2235E1CD32B8BEBB4BEDBF55DD84AF24FB8BA6494F4931995EF10F1977E"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/hazard-original-submit-outcome.png",
"sha256": "1E3736BF0D047CAE68743AD8EFA370A4EA85FA96C78FA4E0D2C8EC9941BF3C48"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/hazard-sheet-before-submit.png",
"sha256": "32AE2D433E491E793493726E3492FC4B34E40C5206D0D205D5D0056A66B3AC9F"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/hazard-ui-before.xml",
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/historical-anr-dropbox.txt",
"sha256": "8AA27BC82D9142972E435558BE4DC010E9CAECF52F7117E7A7EB0E47F955D6E7"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-after-close-test-ride.png",
"sha256": "C64BD06FEE2E6D3342979620F86AF2DBE035429340615BC24B65A8EE4B94B907"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-before-close-test-ride.png",
"sha256": "2BC9CAF16EF076F3555C690CE3C24717566D095354CE01F6D46743205AC641FD"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-denied-before-launch.png",
"sha256": "F89CDD0606B79E98D3752AE5CB320A02F64046B1F2B3EEAB493F56A30E2BEF17"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-enable-prompt.png",
"sha256": "198479A9DEA294B3206D4DFBA95ABD9263CB7BA7E2301419587111EC3AE7144B"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-final.sqlite",
"sha256": "4488B773924C9571E5DE681D6FA15177AC1EE2BFB81310B5D734B6E2A2074A0C"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-gps-off-after-enable.png",
"sha256": "349B289240D9E07B42B2846E5CC7A98B8B5F3AC03670B9021AAF84C0B8FF8922"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-gps-off-recording.png",
"sha256": "C18880740DD66BFF97DCB1F6FD6B839A2028A187405E5F946DEEF63C6FFE73F0"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-gps-recording-before-off.png",
"sha256": "C18880740DD66BFF97DCB1F6FD6B839A2028A187405E5F946DEEF63C6FFE73F0"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-gps-restored-recording.png",
"sha256": "8FAA86B6649FCA97A365ED77BEA201B1C7474EF88C7D147448C790A252210E63"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-gps-restored.png",
"sha256": "6140CCFEA7C5362100F01A22CC2206A4AB2CB4942142A556195AF0BB16824BCC"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-location-settings.png",
"sha256": "88278C42BCDD930531A4405B5C8C9809413E3B1AEAC0B3D1A55AAECA47DF5F93"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-log-process.json",
"sha256": "F6BEA3F3C651ECEED60572E5196553E419538952FA9C4BD0E93B7C6A3523BC7B"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-recording-after-restart.sqlite",
"sha256": "FDCB156A688678AFF515898ECCE7422DFAAC2470D9678188C882ACFBC80D67E4"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-recording-after-revoke.png",
"sha256": "FCEA92FD24A3805E943B7046F348CCD48EA618BAC3F617700B16316E13ADC9DB"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-recording-after-revoke.sqlite",
"sha256": "D12108B8D77BD6294C2BC4FCFCB5B80EEBEE65406C3486E45B1A1A371726F5B4"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-recording-before-revoke.png",
"sha256": "BBE6CB66BD91CF4E4F48D1E35407B8F85A0D235E07C6481F9252BE22319E4AB0"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-recovered-ride-history.png",
"sha256": "180C52717B9ECDEFA7F90303205B32950BB397277B2C866F6C8E374DCCAD24CC"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-recovery-after-denial.png",
"sha256": "2CFF2B0896FED221153934B88A6C6761D51918F061236918BC33D5329296AE55"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-recovery-app-button.png",
"sha256": "42F4EE6127C5D5DB3E9EB8E83EBAFBF2DEB540C89EAD67182FEA959B991914AA"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-recovery-settings.png",
"sha256": "F057E5D88180C45262CE1C1C4A65C112F25FB1DAB38D493E39ABED1CA36A0157"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission-restart-after-revoke.png",
"sha256": "7DDB51B69A1EC5122D301124741AB9DED41F9A12037E888DFEF628E4A9711D4F"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/permission.md",
"sha256": "61DAEEB8F2F25A288777A21B372727E534A7E1F1E3EADAD3522F968A1C01EF2C"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/website-auth-followup.md",
"sha256": "88D16332EFECDDC813B080E782A0D8489CF0A72F86E445B35B0EB62C5161053C"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/website-followup-join-simulated.png",
"sha256": "2FDF23B46A4BF16967C438A2C803C1AD6A608C0CB66BE4943F023F3FDBE3443E"
},
{
"status": "??",
"path": "docs/qa-2026-10-01/website-followup-owner-hub.png",
"sha256": "15BEE4DCC4CBD7FE5F19BDE888B98815236818D401D8DD1B070349C7F0D218A8"
},
{
"status": "??",
"path": "lib/features/social/feed/widgets/feed_telemetry_inspector_modal.dart",
"sha256": "4FAAF740ACF613AA2E5707012803130DB97AD9F1E84F18EA1F5CC5263563E598"
},
{
"status": "??",
"path": "qa_screenshots/browser_account_gate.png",
"sha256": "F1A3722A618329DFD81AB4E5786E32B00478E02B49720F507828ADCB5F605E9B"
},
{
"status": "??",
"path": "qa_screenshots/browser_admin_gate.png",
"sha256": "E528592062B73E0D72CD6511CAFA518D13DF6B54613BDC65DD4EB9575FB67525"
},
{
"status": "??",
"path": "qa_screenshots/browser_clubs.png",
"sha256": "E1F1743B766AD70EB35962153661A5574ECD68BBE48C82E35CDF5AE43FA95034"
},
{
"status": "??",
"path": "qa_screenshots/browser_clubs_manage_gate.png",
"sha256": "090FBA7E7E459ACE23598C28B236388C8AA2476A4516BEA35685CA111674F4F4"
},
{
"status": "??",
"path": "qa_screenshots/browser_features.png",
"sha256": "AFA0267998D3BF6169B65F1D461F51D8C9C89698651DF91C9CFEAFE96088D432"
},
{
"status": "??",
"path": "qa_screenshots/browser_group_rides_filtered.png",
"sha256": "70D4BA818E904BF365B92A3B6647F8B821F81BA4EF02D3C3F49CF6CA7EB996E2"
},
{
"status": "??",
"path": "qa_screenshots/browser_group_rides_manage_gate.png",
"sha256": "8E334DB734EEDAE1FCE2666028F5492957C2429EF612AB339AA14A137C054E6C"
},
{
"status": "??",
"path": "qa_screenshots/browser_home.png",
"sha256": "E2C52ABE8E0009F73FA23CEF8297D79F1AAAC2107428A5432E3FCBF773051929"
},
{
"status": "??",
"path": "qa_screenshots/browser_login.png",
"sha256": "03A614447655D9880153DE74E27E5352073C6C7F57902E643D6ECEC0FE1AFBA3"
},
{
"status": "??",
"path": "qa_screenshots/browser_mobile_nav.png",
"sha256": "A2C9000E347CB08D3666CFDDE403AE7318275491A978AD815B0FE0EC24366F6C"
},
{
"status": "??",
"path": "qa_screenshots/browser_register.png",
"sha256": "D06D424A48C2000687893BBA32F70421B18D09AB88BC6196BE87FCDBDA86C336"
},
{
"status": "??",
"path": "qa_screenshots/verify_hazard_fixed.png",
"sha256": "46B286A26CF4C5A3612324AED7C9F6A3E864A8DA0B91A50AD73DB341AFD1420A"
},
{
"status": "??",
"path": "test/motorcycle_photo_attribution_test.dart",
"sha256": "7CF18C1AF58FBA5FCAC5108549E5F2B2CA9790195BA4AF942AF03666264CA291"
},
{
"status": "??",
"path": "test/quick_swarm_report_modal_test.dart",
"sha256": "B4D51C2D4E9D205230BAA23FC452B9E20B91EB7906DC7EE9B8B4FF1B3F75A77E"
},
{
"status": "??",
"path": "tools/qa_auth_main.dart",
"sha256": "0006BD1E288E5E53FF4F47FEC21022B624284810DC334D65992F7C9EF0AC977A"
},
{
"status": "??",
"path": "website/test-support/firebase-auth-emulator.json",
"sha256": "39645DCDDF11ED017DF635C78CE5CE1FC217422431C10E87F7B5A92E2FC9199B"
},
{
"status": "??",
"path": "website/test-support/qa-auth-backend.mjs",
"sha256": "9171CC581221D41180FE7A219308942179017F6203AAF8FB6FC10882E9ECC0EF"
},
{
"status": "??",
"path": "website/test-support/qa-firestore.rules",
"sha256": "A731D6319B56D2A13960FCBE621004D448AE611DC5C5657FAB25F0EFBE302EC6"
},
{
"status": "??",
"path": "website/tests/auth-form.test.tsx",
"sha256": "24C17DA0EADD012C067D104E03301BF53C66D1F47636FF04857E9CE33A0E7556"
},
{
"status": "??",
"path": "website/tests/firebase-client-emulator.test.ts",
"sha256": "49DC2B206A5F3784D38749C60604D5D6B5D6D1BA596E9598A6075D22C07BB22F"
}
]
}