3f2ab8a4f786c3cca02a8b08c280350d1c6655f7667b6c0276a0171ab6aa765b  00_START_HERE.md
b8b728d2ad0d0e71acfa330a6e0baee537a92b6fa0c6c4e38fc95df57a9d70bb  01_FINAL_PROJECT_OVERVIEW.md
2e3e18ff9f0883b1a825a096fd7ceb721c3dabd2cca2a6a4326fc7a1de090845  02_FINAL_ANDROID_VERSION_AND_SIGNING.md
3acb8f2d5b9f320d80ea3285b634fa7410a513170169234fd2cbb47dd0f375c4  03_ANDROID_ARCHITECTURE.md
a796cf0c49ff5f2c706f020b315ba2c78a64bb6bfee68c5f0a5fa3b5734537b8  04_FIREBASE_CONFIGURATION.md
b2d4a64ef740a8dc6d0d1eebc8a5de71c52549ad94892f97b62ed00ded86e821  05_ACTUAL_BDMR_BACKEND_ARCHITECTURE.md
1c70c16d004bdc1229b204d7cbab149798d3ef03d5321a027e83b1bf8a0bfa4b  06_FCM_NOTIFICATION_EVENT_FLOW.md
49a90b124e2fe6ec83101c8460ad19a01947f69ea3591d23b8a1e8ff95829b30  07_DEVICE_REGISTRATION_AND_TOKEN_SECURITY.md
9621f2782318cee44c64dc57cdd7f2292d9f8dc86688340fab7d2ae7f38f5192  08_DATABASE_SCHEMA_AND_MIGRATIONS.md
5586894ef804755dd4a92c991ee26c415d7219e4d6ea9fbee2172829c02a2399  09_BACKEND_DEPLOYMENT_INSTRUCTIONS.md
07133ec47a37c1be85249235a2ba6ada70155e87a0b74572a1ee870aec361fe4  10_ROLLBACK_AND_RECOVERY.md
f6a4f8d05ac4d719c9b678922fad9d26ccf3ccdf534653d6fc944dbb9e58eb75  11_BUILD_AND_SIGNING_INSTRUCTIONS.md
2cd58627a1b2d6834902ba999e5cea612611470f7a6ba03cc4f4ba511bcb1edd  12_AUTOMATED_TEST_RESULTS.md
352432e6b52f70bc975fdab51b8b3abde1de2eec04889971b405eb073b56beb4  13_PHYSICAL_DEVICE_ACCEPTANCE.md
46d4524ea8ffa24f5c172a090f3d5dad5b841395118f13561d5a00575d7aee59  14_KNOWN_ISSUES_AND_PENDING_DEPENDENCIES.md
8667bf579692b001fabe7f41a884c2daf189e97f57c1197c4c9b1405a2772a4c  15_PRODUCTION_STATUS_AND_CHANGE_HISTORY.md
ee207f452fa344214773ac67d634aa978cc4ae9cb777e71011f209c541d6aa97  16_NEXT_AI_AGENT_MASTER_PROMPT.md
18d988971485294bfc576a191d9efa55b52e544fdffba7306ed8e4544ca92b8a  android/apk/Bharati-Delivery-Partner-v2.1.1-code5-SIGNED-PRODUCTION.apk
543ea6801b5c97f4781e5083afd2814832433ad72df6da279f59e51a6f402446  android/source/.gitignore
0853f232277dfc248aee12bf5d0a202e891cd6a063828000bd850a4224723b5f  android/source/README.md
d6c47979c49a44cd177fca8229a60a527c790cea358263611ceff03771dcb5b3  android/source/app/build.gradle.kts
8b7b863b56636582c9fb92b5b3b7ab5363a3350aa8339336f45ad88cb1556c24  android/source/app/build.gradle.kts.orig-v1-gate
df8f33a357f54b9b4359538599b26e92813cb6aa33a617cf4f1ed28a3f6fdd2f  android/source/app/proguard-rules.pro
cfaeb4bfdf25f137d9c0539a1e6042ede8757b830271d2975f5669084d623ade  android/source/app/src/androidTest/java/com/bharatiessentials/deliverypartner/BaselineSupplementVisualTest.kt
ce35b5266ddcf7e81a79e52ce7110dbfcf8bb286a48b9f87da6c3afaad7600f1  android/source/app/src/androidTest/java/com/bharatiessentials/deliverypartner/KeystoreDeviceTest.kt
022baa7d1ea6c63eac4f2725b6522480ce75a14f7186fee43e06322484d00f4e  android/source/app/src/androidTest/java/com/bharatiessentials/deliverypartner/NativeUiAcceptanceTest.kt
9a6a2860bce24042532a4e755c1495ca30d7b83bd71594b1669bb0a18b585cce  android/source/app/src/androidTest/java/com/bharatiessentials/deliverypartner/PremiumStateVisualTest.kt
c791103a4184f769b6a1e5c63f711f99d2d54201108e8ab820019079ad33d243  android/source/app/src/androidTest/java/com/bharatiessentials/deliverypartner/ResponsiveGeometryTest.kt
53e5fd669a2980c9a451fa85d22bb38c8c7ce6b707fabf4ce91537d30030b336  android/source/app/src/androidTest/java/com/bharatiessentials/deliverypartner/ResponsiveScreenContractTest.kt
ceb888268bafb3231584ae9ecd26fdce1647558b48cdac7c47e93a516576c548  android/source/app/src/androidTest/java/com/bharatiessentials/deliverypartner/VisualHarness.kt
192e65599c366a68d9ebcb1c59713fa0df1586e6b1c26c050cae9c611ba120f5  android/source/app/src/androidTest/java/com/bharatiessentials/deliverypartner/alerts/NewAssignmentDialogContractTest.kt
f328af2f0700d1189909a8b2ce3772b604ba44fdfccdfd3ad83767bb68b5af3f  android/source/app/src/androidTest/java/com/bharatiessentials/deliverypartner/alerts/NewOrderNotificationContractTest.kt
3edb0288e202c99bbbd6007cd0ac2830a30926df44044ba9f9355b55f4a2d635  android/source/app/src/debug/AndroidManifest.xml
0d8bed301680dec634782a344f19b8619585c2f3ae8fd142b5f11c1f1ec92e46  android/source/app/src/debug/java/com/bharatiessentials/deliverypartner/FixtureActivity.kt
80a535bde45b0e1dedc553fb61f9176f57377cf008e555d52d397a736aefdbd8  android/source/app/src/debug/java/com/bharatiessentials/deliverypartner/FixtureRiderRepository.kt
4efdd0abdd90611d88cd351599e4e7da59423969410605bb2105ceb355b73739  android/source/app/src/main/AndroidManifest.xml
09ee2722a5071b43bd26da4a8ab8eb7fa43faadcd9389d7a381bde6aaeeb477f  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/AppViewModel.kt
2fac476128a950c1d6959e0978085229b288b4caaeda1cd59854de092957bcd4  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/MainActivity.kt
ab22c41287119753057b0cfee67bcf847d4ba816be0fed99314388ce1356f47d  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/alerts/AssignmentAlertCoordinator.kt
827f2c46677563791a52c38af1e691c3ed81282f4ccb8f5bb4c0de21419547c1  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/alerts/AssignmentAlertRuntime.kt
1b23b4529837a84f9c682c181bceeb7a5f1bcfc75638a6358076d7531ca0e737  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/alerts/AssignmentIdentity.kt
ba893bcfc4b47966a65994cbee66243f44e6730e9182530a6696f7dfc4db0ef8  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/alerts/AssignmentPushEnvelope.kt
52973c1ffb620dabbfb64262044f489a590905c0b9951a280aa744f2fa3efaa8  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/alerts/AssignmentPushWorker.kt
847c34a810000c421ed2d4bd5e02b28e547708909a3c7a76c4c33f5684c1461d  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/alerts/BharatiFirebaseMessagingService.kt
76bdd46dbecec5da1272707ffa421e5e05305db683b457d3d5c7cadbf945bbe8  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/alerts/FirebaseDeviceTokenLifecycle.kt
c6acac57f038c08bddcdebfad1e3b4a075170d00e15284f259af04ffa43766e8  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/alerts/ForegroundAssignmentTracker.kt
41c28f8410c423780435380ead30d9f7bf8211181456db554958dcabeca22302  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/alerts/NewOrderAlerts.kt
86d4ef1308348c5d93847be9f040db92a4a50a81cb8b55e92a12d08749d3cbe9  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/data/Models.kt
cdcb9b0f78f2ac4ff9d9e158aedc15de57cd862bf1735691821b749f58ee06cf  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/data/NativeGateway.kt
6b0fe3593eb3ba7c97d0ab6bdf04fed56bcbdaeb18c7797b3c5ce5208d518ef7  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/data/RiderRepository.kt
495955d227e71073dbcaf6a4ca3aad3ca4329cf1dd83de7024a091061c8d75eb  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/data/SecureStore.kt
a98f5362c3b649ca715097470466176c5ba0fdf20acc10111fe0d8f87281cc2e  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/gps/ForegroundLocation.kt
2fac3b75711b7d87fabfc7ac0026228c5bf87710b011aaea9108d367a1e605a9  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/AppChrome.kt
733e66490424b551af01b3d26661f43d14f4174a98f8d5d9116e99d142653d1d  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/DashboardComponents.kt
86871ddc0979d4ac1f7a4da9cd0e053fcb3399055abcf358afc9f22e436dc77d  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/DeliveryComponents.kt
bfbaf4ae35aec8a9b055ac7c3304423ef289ff6a1335921ceeaf449253008c4a  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/DeliveryScreens.kt
67b1edfdfa53fe95836c65f0f0c01e492d3757103fb4afa0b8a59ccfc11cd086  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/DesignSystem.kt
4e094843cb25ec287648a63b5f46f581b7a83812040034a03ad67570662843d2  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/LoginJobs.kt
84ae417c41fa8cc109ee095011e6210ee7072f59043927fe5f116369ad96d2e1  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/NativeApp.kt
7a47e58221e96f9015e84b70cac1cc3c4464e404551fd193e2a1ddd474a5229e  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/NewAssignmentDialog.kt
a5a267926814c299e0c99a8f79bcb8f425a1fe1c0addf52bc2d7a3e6f0cb56a4  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/NewOrderAlertSettingsSheet.kt
cf8db3a68e1e2a843fa8295a7e348a05374376c051a70d3a626c18ee1101a800  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/Presentation.kt
ce2498be9daeb1367d7f9fba07ff9e98baa186ce84a22cb023ab415faa4d7dda  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/RecordComponents.kt
ccccfbbde503c6187d2b8915214d93e61ae570819a73e84435cdbd01c9edee70  android/source/app/src/main/java/com/bharatiessentials/deliverypartner/ui/RecordsScreens.kt
fbab9833c3970b3cb3c144317b75f3ed060c6b04b8663edeafa62b1f0ccdcb0e  android/source/app/src/main/res/drawable/ic_notification.xml
9066644e370553b1ec93357cb5e675bc62d2ce2f46954082cfa049c49c3e0bd8  android/source/app/src/main/res/drawable-nodpi/brand_logo.png
7b45ee8bc084d4c133683d46fff3bf5e15f3abe5b8b027332150065332e99cdb  android/source/app/src/main/res/drawable-nodpi/ic_launcher_foreground.png
263f1dfa529e232364c918d5b853f9505f5d92c946f8c80e85de9d23e746a5e0  android/source/app/src/main/res/drawable-nodpi/ic_launcher_monochrome.png
d01a4a3f629c7549b77682aa796b68a3b3d7754d662c1e56c78cff68a5f13483  android/source/app/src/main/res/mipmap-anydpi/ic_launcher.xml
d01a4a3f629c7549b77682aa796b68a3b3d7754d662c1e56c78cff68a5f13483  android/source/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml
d01a4a3f629c7549b77682aa796b68a3b3d7754d662c1e56c78cff68a5f13483  android/source/app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml
d01a4a3f629c7549b77682aa796b68a3b3d7754d662c1e56c78cff68a5f13483  android/source/app/src/main/res/mipmap-anydpi-v33/ic_launcher_round.xml
4bdecc61acfdb02ca23d5b22c9c2e94588d1ce258f1f099d1d395d401f2e564a  android/source/app/src/main/res/raw/new_order_alert.mp3
585292abdde45476f5927afd0c5b490db625388245d55481b686d27586eefcf7  android/source/app/src/main/res/values/colors.xml
72d6d43e3defe46f4cca604deeaf0ad1b265fbe302d7ee7a0962eec1bac5b10b  android/source/app/src/main/res/values/strings.xml
d80f9d2a6c2d4754e994d58e040c9cb3d4eab5a86b268373b7ca8cb9bb5d5ed4  android/source/app/src/main/res/values/themes.xml
74ed99f4e8fc70b26fe0749680d226c8acb943c327d98db0a8c721c223dd6fcc  android/source/app/src/main/res/values-v31/themes.xml
bf4e658b7f1455b68680cfbe7bba8b1c93ed91e5c0aead63b8d44b775dc5f6cb  android/source/app/src/main/res/xml/data_extraction_rules.xml
30f0e4a81060a25105a2f36d8a3a255f4ee71955439a72868675e360ee66921b  android/source/app/src/main/res/xml/network_security_config.xml
0547b12b133550b043787e9ff293767800981b8398724bee4a092f3a9bb14a3e  android/source/app/src/release/google-services.json
9aa7dc7ead0347577efa907ee03a43a20e15ad5512ffe81330f3d41f61359a56  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/ApiContractTest.kt
80f23a71a45578eab6bea81c4eb6d0c61f5e53d79ba81788ec869ed6b619c0d3  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/DeviceRegistrationTest.kt
08bc82a2d5f30a5e9525a95e531d1fba885687f946d4bc433e384733edb77863  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/ModelSecurityTest.kt
78c420435c9525d396cc8b86f37a877b9d9c1907602e40eb1a930966e4ba917b  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/PresentationTest.kt
84aeace7c9c205017484a9622902b82ca05a414f53553844009069c32b632e1a  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/ProjectionErrorRegressionTest.kt
00326f64e85a23c8524c60a3aa8f128621e9f54342ae8860d0c6e15e31e8f9d0  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/SessionJournalTest.kt
eaf8a586e26f506ce04154130e6bcca5a9e2482c4b4443666c2416a8f4564b49  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/TestSupport.kt
0b3079b7d07d222c35d7e9c68bcfef16296bdac0f3dd36e08c1de48be4c1cd92  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/ViewModelLifecycleTest.kt
c4eb73fbc0d7b074ca2109a4b1933438524519be7d16120cde6405c03f759e28  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/alerts/AssignmentPushEnvelopeParserTest.kt
42f7b2ba6f66c573f109aec1c9c0786cbf018b2e4b57a3c5d56dd1d43680829a  android/source/app/src/test/java/com/bharatiessentials/deliverypartner/alerts/ForegroundAssignmentTrackerTest.kt
c6a17c923f6c5a23f051968b82b45102623b834a5e37c2d3c729e5303bd62a22  android/source/build.gradle.kts
621008afc4f5d59357fcf06ffa644dd5aade5e091bdc363742710445f73cdaf8  android/source/gradle/wrapper/gradle-wrapper.jar
adf232c9285776c3f1c647fb178f0ad0ded13e3b2485341982de110708c36e70  android/source/gradle/wrapper/gradle-wrapper.properties
84d31e3243cbe02b3fdbff96b0245d3cae5ada7b3d7b2ec0520be1a4fb3e6dc3  android/source/gradle.properties
a5a5c199ba02189ae8c46a334223371a20599d9c298ef65e7540ede4a3f72d59  android/source/gradlew
f17917f8dbe61182b149273ee78090fec1197442c3f38276af907bfa5190db16  android/source/gradlew.bat
d6e4a1995693ff28d62fa05d6d418fd5a58a85fa15965a429b9770d49c524378  android/source/scripts/build_release.py
c409d3168f963fd74ac3a9113de8823baa189bc5b510cd916b870d9d80113987  android/source/settings.gradle.kts
07b25327386a2ccb70dc621ec7629ecc8bbe1dc964a873e89442725c09a9c4bf  android/source-archive/Bharati-Delivery-Partner-Complete-Source-v2.1.1-code5.zip
509ed8d064ffe2fc8778c90b7c6e9cad0505a1646cfb178727e1a8ae806a38b8  backend/Bharati-BDMR-Foundation-Patch-and-Rollback.zip
02d9e29386c85f018e6c82a2bdb84bf1ffd20b5abb657bdf3ec5dd40b354b6f5  backend/Bharati-Delivery-Backend-FCM-Plugin.zip
adc8ef006b457f0814a919d9cb270e4f1034862293ca1df18bd0b1176e07c15d  backend/bdmr-source-archive/15_bharati-delivery-manager-3.6.0-rc3-p4.zip
bdedd3d465df26182bea985dc36928266d66d2522cd8abc3dfce69c1c7c5fff1  backend/fcm-plugin/README-DEPLOY.md
fa9cab7ee9b71c7fb59b824cea3ea7425a5c743abc2705cacac4395d6eddc2db  backend/fcm-plugin/ROLLBACK.txt
667ce2be1b826f088848e04f38fa5637534e6666f5c7f982126701b8bdc58a70  backend/fcm-plugin/bharati-delivery-fcm.php
83b849baa8d3a0123074a2941bd1d3eda894d0d6840f194c394b1d2688ad7b64  backend/fcm-plugin/foundation-fcm.patch
921708ae02cbb3d5b053a10bcabe3900819287c337c9b0f848bb2c8b29c54fc1  backend/fcm-plugin/foundation-original-from-archive.php
1dd07111f47b2329662daebf499c64856036f0135d6453e67b3e3dbf99a215e2  backend/fcm-plugin/foundation.fcm-patched.php
b2d7a242846e03fa62cd348f01db3c2d07138d542628ae6bfea8a137bcdba101  evidence/historical/HISTORICAL_EVIDENCE_README.md
861db565788eab5a1403712a82dd466830001f76f7fb8a2a76e54e73ca88ba47  evidence/historical/dependency-discovery.json
d6d3a2e953862179763d9d3779329166d384c0c3fbf843bc02b2ef096d06f536  evidence/historical/mp3-analysis.json
f323b309e3168c06406f2d67297b0acac9ff87fc49eec33bc26376a6b9173696  evidence/historical/pre-final-fcm-validation-summary.json
4ad7e1bf01bac5f90874a3b88664c4e032ba6d5af9f489ab87b11f708781f427  evidence/historical/prior-api29-instrumentation.txt
48fe98e23a3c50fd81e4f1651331e0173924429e1bdec741d0d996aac8ad4b4e  evidence/historical/synthetic-foreground-dialog.json
3440eccd9be977e60ed22bb2d92de003ef720993b00270f471e211637168feb6  evidence/historical/synthetic-foreground-dialog.png
e06858d04698b615bf67ecfa95df1bc72f90fcd9fbf5794085c33b30d7a8581d  evidence/lint/debug/lint-results-debug.sarif
8730dfd5592ebae6d8bae04507caef6f91b56b2d8265542bc759e01a045ac6de  evidence/lint/debug/lint-results-debug.txt
5e3f037ea951a333415540a4e1c204c0873e552a8aa5fa2beba4427d1cebbd75  evidence/lint/debug/lint-results-debug.xml
e06858d04698b615bf67ecfa95df1bc72f90fcd9fbf5794085c33b30d7a8581d  evidence/lint/release/lint-results-release.sarif
8730dfd5592ebae6d8bae04507caef6f91b56b2d8265542bc759e01a045ac6de  evidence/lint/release/lint-results-release.txt
5e3f037ea951a333415540a4e1c204c0873e552a8aa5fa2beba4427d1cebbd75  evidence/lint/release/lint-results-release.xml
94cb12b2e64eeec8d066c1886375a2a0d8b7c57a64424acf0edd9c53c623178e  evidence/signing/SIGNING_VERIFICATION.md
e92f51ab2aaca50e7505b9f966ad82da13e7d97e457af7c3292f211ebb1aaa93  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.ApiContractTest.xml
ed0dd2b0045f13ce920405f2419842ce30a7df0bf2ec411e44e4ba11c2dfeb48  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.CashFormattingTest.xml
8baf4279bbb74ef90e5e4844466539ab14be5f5d93f91e54c8a50c7cf625c8b3  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.IdentityAndLayoutTest.xml
86d14b1ebd1987972c7fc929edf0e3a0f29ad5b25cc4b7408042ffc2ea364ae7  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.LedgerPresentationTest.xml
3d986b83c671c2fb21460e210b3c6e5d739a11aa4cc0cb9a6b2ca8924df11e6f  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.ModelSecurityTest.xml
f2e8cf27e3871ca93b3fbd5ec9b6067d2bf01f6278ea8c70ebc4d0eb3cccd7c8  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.ProjectionErrorRegressionTest.xml
81212847e9a28f60880d50156688f9f3f843ae0330d442292bcb978e2aeb123c  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.SessionJournalTest.xml
9e789b55c9728d12705a040a79df9d2bb1f1649e1fc466e706626f7580a6d236  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.ViewModelLifecycleTest.xml
2bbf3ba5190cd89c2e806f5c43b38222d7330ceb0f7bda9002b50347d493adfd  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.alerts.AssignmentPushEnvelopeParserTest.xml
9d7197ecd276d2671dceaa174c64a52f7361e5e580765ba32f56201252f6ec1d  evidence/unit-tests/TEST-com.bharatiessentials.deliverypartner.alerts.ForegroundAssignmentTrackerTest.xml
82ef387805155f48126af4416f4efbc726b7a68dc67bfc515e84b5de4a896e45  evidence/unit-tests/UNIT_TEST_SUMMARY.md
5544d7a20cd03b37714616a8434746d5650b78c4b72ceec2bd954dde50ad84a9  history/README_HISTORICAL_ARTIFACTS.md
44cb1551b9e60b79cedde667c75f4a99ab6031283502754612fbd090d9e6d15a  history/code4/Bharati-Delivery-Partner-Android-Source-v2.1.0-code4.zip
011e39063de72653bfffcde1397f0afa61a88b53f0cda4f7bcf168430300f99b  history/code4/Bharati-Delivery-Partner-v2.1.0-code4-ORIGINAL-KEY-SIGNED-client-candidate.apk
82bb13721bc809b9f6cbc2741fc792c54351b6e26809deeb07944cfaa12bb45d  history/historical-apks/QA-DEBUG-only-pre-client-fcm.apk
99909d7008551016ce5fd87f488aec2d0c3d2e0571ce9fcdd4384ec475301e68  history/historical-apks/older-incomplete-original-key-candidate-pre-client-fcm.apk
17c4551a48fcb70ca102eba4344080d73d2b973cd85e077b27ec89a802346234  history/historical-apks/v2.0.1-code3-baseline-reference.apk
9ef365acef4405e31b22c7ba4eb04d405dacfd21f637f782ffd20b17d19447c7  history/historical-archives/15-reports-pre-latest.zip
64916a0f48ca4061fa9ba2fdd5318d8dcdd1d3c63412cdcbc0e5df3eec3e20a9  history/historical-archives/Android-Project-2.1.0-pre-latest.zip
64916a0f48ca4061fa9ba2fdd5318d8dcdd1d3c63412cdcbc0e5df3eec3e20a9  history/historical-archives/Android-Project-final-pre-client-fcm.zip
fca7f2e58ae20fb22c894460b18357c6a277f8fbb87ad2dfd44c0d21de3d34a6  history/historical-archives/final-reports-pre-client-fcm.zip
1841d80075de91b674154ea60bc5372ba4f1660301bab66ee7cb1ad945dbfbf1  history/prior-handover/BHARATI_DELIVERY_PARTNER_COMPLETE_HANDOVER_2026-11-11.zip
d8a52487e71fec3ee7932b11c24c887a0433544646f7b1e8a484a25b171a6fe8  history/prior-handover/BHARATI_NEW_ORDER_INSTANT_ALERT_FINAL.zip
cf13fbd9360302f352cef45219dce0cd56614de9363ff27d29f07c9a31f124ab  history/v1.0.0/Bharati-Delivery-Partner-v1.0.0-project-and-reports.zip
653cef84036510b97e2f982897961f7c52cc061dce6613ca9c77bf813889f155  reports/current/01_EXECUTIVE_STATUS.md
35cc4f5b16a9d56ba176c6e42921162e0385c969aac47ff04fd1e470946ae281  reports/current/02_REQUIREMENTS_TRACEABILITY.md
e7bdff82c698ce356cb65d80905172c7e259fff3c66659d9681be333dd0b3872  reports/current/03_IMPLEMENTATION_ARCHITECTURE.md
b0fe8783d1b167c787a8d05b3b1f360b45a16c9a88316541b5da73e9413c01af  reports/current/04_ASSIGNMENT_ELIGIBILITY_AND_DEDUPE.md
a728e5b316c459ddce162b007b2c777b297d802d44b4a0f1267c302d1d12ed91  reports/current/05_OWNER_MP3_INTEGRITY.md
fa612a07ad50f1d5584734eef8d4bec057331bf8e336eb5d64e8075e6182a71e  reports/current/06_FOREGROUND_AUDIO_BEHAVIOR.md
cec4a55d3fffc1a4117b6aba0515429890547c5c562ea2e39c92d9f345cf0c4d  reports/current/07_NOTIFICATION_CHANNEL_AND_PRIVACY.md
05e5b65e117b5286b7a02c05500a67d1f074a810c47106380022a55078ea03cd  reports/current/08_SECURITY_AND_DATA_MINIMIZATION.md
58389208d969a32cd54adde454d9fc89d04c5ccb3fe52402b0ec226c4e9cdec7  reports/current/09_EXISTING_WORKFLOW_REGRESSION.md
1e7f723e235ab5aa798822c126f9c5d654ca85a33bf0f32e9508e7d172d0cd59  reports/current/10_BUILD_UNIT_TESTS_AND_LINT.md
a5d0053f05709e40101bde56081dbf4dac103b57e49f74af753dd01abb597e9f  reports/current/11_EMULATOR_INSTRUMENTATION.md
a78b9148ba90ca9868c1cf3c20cb3864a53c8443426220ca68b030149e96cd3d  reports/current/12_SCREENSHOT_AND_VISUAL_EVIDENCE.md
488e015fcb48087e9da87e9d04f77f4f263dd0b609a4847e9db986500e03d196  reports/current/13_BACKEND_FCM_INTEGRATION_GAPS.md
7136002667ee964f2c07707ba5565e0e6d1301c25de2b643914c2f9279341416  reports/current/14_RELEASE_SIGNING_AND_ROLLBACK.md
97fb1794ea7c26a68b435b7d796215f7648777bafc05ab1a26de91a55db74eae  reports/current/15_FINAL_COMPLETION_REPORT.md
e9404c7ef73913f4d9e50b05e01f1566c75664b619623ead2a4b21dbb4f165ad  reports/current/16_ANDROID_CLIENT_FCM_IMPLEMENTATION.md
1ad193b608e63b469e5516bf6f8b41020c13ab5596c33594c65aafe6dbf2bf9e  reports/current/17_SIGNING_VERIFICATION_2026-11-10.md
83ceb2c6de70149e4ccff2798ef3d56150079d91f52c8b50453d42ac66a32e16  reports/current/18_CURRENT_LINT_FINDINGS_2026-11-10.md
58613f568f37d7d23365badf8598dc9edca45af3a745fcd5b1275bd1d61839e5  reports/current/README_REPORT_STATUS.md
8ceb4c3d655cde1653e37109d0377b7ff83819d51bf6ce04626aa694bbb461c7  reports/delivery/Bharati-Android-QA-Report.md
b63227a226b92eb7b0f26207565b7424565e15df4fa1c1c831fb3112edc0b72f  reports/delivery/Bharati-Backend-FCM-Deployment-Report.md
0a1360499f0a0abf84ce204724d4193d5d78710bcebe08aa72e8cd026e7c96cb  reports/delivery/Bharati-Backend-FCM-Integration-Report.md
5706985b775aa66b263723e20172bfdcd727d36e3d21760cb9ae31ab0a80015e  reports/delivery/Bharati-Code5-Build-and-Owner-Action-Guide.md
3187e71d9ee9bfd0e111e548953598d24dd261856352a9d5abdcf90cf90c6aaf  reports/delivery/Bharati-Final-Android-QA-Report.md
71f3069768fe6fbb9b29f7005c3c25dff258519a45ab18ef834db2e2d160c0b9  reports/delivery/Bharati-Final-Delivery-and-Acceptance-Status.md
367cf12206dabfdb76e7d777c072b8bce187b04d8c82081bf8835e08530f6c14  reports/delivery/Bharati-Production-Backup-and-Rollback-Report.md
0c8d2e57aef4c14ca6163183d5ebe33b6377b327f861b07a815214ba1403e0d7  reports/delivery/Bharati-Production-Deployment-and-Rollback-Report.md
74ad2e8361935605058b4fd098b7c18cad36c6f5f225ae52baa0cddfe22575e3  reports/firebase-discovery/01_FIREBASE_PROJECT_DISCOVERY.md
76af5683fa4460bd7aea029d345b0b16011f1c2091bcb5aa480dd96978055742  reports/firebase-discovery/02_ANDROID_CONFIGURATION_INVENTORY.md
ca4c8dad02eebf2e15456988c9dbf9ef79bbddd641a3e76f870a8c9ad2f0fa02  reports/firebase-discovery/03_SERVER_FIREBASE_CONFIGURATION.md
8e2e52504d9b1cab5bf727288802830dbb82c9b2270f8ee4cc8167d1c16a6482  reports/firebase-discovery/04_EXISTING_FCM_IMPLEMENTATION_AUDIT.md
992c7093d11f96c8a4a114599f231082561a82ec1b2b2bab44e6a9087e8ad250  reports/firebase-discovery/05_MISSING_OWNER_DEPENDENCIES.md
5a630f6ac7cde35842394618605e8782a6d596d499cf0436418813b9d4b8f9e5  reports/firebase-discovery/06_NO_DUPLICATE_CREATION_CONFIRMATION.md
e04f7f196bed759244240a1fd4ce2bf38b517307320890a5c8cbe2e537c78c70  reports/firebase-discovery/07_FINAL_DISCOVERY_SUMMARY.md
bc1b91b12b352f4e86369b282755e467ec5e987d71b6222a394a14a73de177e4  reports/firebase-discovery/08_OWNER_CONSOLE_ACCESS_GUIDE.md
69bef0c024b674fdb050122e64c5202b8d8cfa41555678a8493af6c193baeb8d  reports/historical/10_LINT_FINDINGS_TRIAGE.md
32ea12c6691f7ffba15203a585729dc071fab33cb5dbef1d5589ecb55ac303c3  reports/historical/12_PRODUCTION_SIGNING_VERIFICATION.md
2c71d1538c30829a5495e4b3b87adbe5ba113cbd2ded1a82de62f91f446dd6ff  reports/historical/13_DEPLOYMENT_AND_ROLLBACK.md
27c545923590141e61df99b30d6fcf1d6285bc9065aad46e41620cc30ebd24f4  reports/historical/14_SHA256_MANIFEST.md
6a7d37141d137cf5b74fcb16181042d7cd18a10e1d2fe7031dc520cea2d8502f  17_COMPLETE_FILE_MANIFEST_SHA256.md
