{"schemaVersion":1,"projectId":"941ffde0-1f80-49fb-9974-75c4166efaff","localPath":"/home/system/Heart/m-stecmd","builtAt":1788463729346,"files":[{"relPath":"docs/e2e-evidence/responses/B_2_7.txt","mtimeMs":1788463513896.3213,"size":943},{"relPath":"docs/e2e-evidence/responses/B_2_2_3.txt","mtimeMs":1788463513896.3213,"size":453},{"relPath":"docs/e2e-evidence/responses/B_2_9.txt","mtimeMs":1788463513896.3213,"size":1082},{"relPath":"docs/e2e-evidence/responses/B_2_5_1_1.txt","mtimeMs":1788463513896.3213,"size":945},{"relPath":"docs/e2e-evidence/responses/manual_curl_GetUserInfo_nohdr.txt","mtimeMs":1788463513896.3213,"size":594},{"relPath":"docs/e2e-evidence/responses/B_2_3_1.txt","mtimeMs":1788463513896.3213,"size":932},{"relPath":"docs/e2e-evidence/responses/B_2_4.txt","mtimeMs":1788463513896.3213,"size":929},{"relPath":"docs/e2e-evidence/responses/B_2_2_2.txt","mtimeMs":1788463513896.3213,"size":2301},{"relPath":"docs/e2e-evidence/responses/B_2_2_1.txt","mtimeMs":1788463513896.3213,"size":397},{"relPath":"docs/e2e-evidence/responses/B_2_6.txt","mtimeMs":1788463513896.3213,"size":939},{"relPath":"docs/e2e-evidence/responses/A_2_14.txt","mtimeMs":1788463513895.3228,"size":1678},{"relPath":"docs/e2e-evidence/responses/B_2_15.txt","mtimeMs":1788463513895.3228,"size":926},{"relPath":"docs/e2e-evidence/responses/A_2_2_2.txt","mtimeMs":1788463513895.3228,"size":1055},{"relPath":"docs/e2e-evidence/responses/A_2_13.txt","mtimeMs":1788463513895.3228,"size":1035},{"relPath":"docs/e2e-evidence/responses/A_2_5_1_1.txt","mtimeMs":1788463513895.3228,"size":900},{"relPath":"docs/e2e-evidence/responses/A_2_6.txt","mtimeMs":1788463513895.3228,"size":894},{"relPath":"docs/e2e-evidence/responses/B_2_11.txt","mtimeMs":1788463513895.3228,"size":962},{"relPath":"docs/e2e-evidence/responses/A_2_2_3.txt","mtimeMs":1788463513895.3228,"size":1050},{"relPath":"docs/e2e-evidence/responses/B_2_12.txt","mtimeMs":1788463513895.3228,"size":938},{"relPath":"docs/e2e-evidence/responses/B_2_10.txt","mtimeMs":1788463513895.3228,"size":953},{"relPath":"docs/e2e-evidence/responses/A_2_11.txt","mtimeMs":1788463513895.3228,"size":917},{"relPath":"docs/e2e-evidence/responses/A_2_15.txt","mtimeMs":1788463513895.3228,"size":881},{"relPath":"docs/e2e-evidence/responses/A_2_7.txt","mtimeMs":1788463513895.3228,"size":898},{"relPath":"docs/e2e-evidence/responses/B_2_13.txt","mtimeMs":1788463513895.3228,"size":1080},{"relPath":"docs/e2e-evidence/responses/A_2_4.txt","mtimeMs":1788463513895.3228,"size":884},{"relPath":"docs/e2e-evidence/responses/A_2_2_1.txt","mtimeMs":1788463513895.3228,"size":937},{"relPath":"docs/e2e-evidence/responses/A_2_12.txt","mtimeMs":1788463513895.3228,"size":893},{"relPath":"docs/e2e-evidence/responses/A_2_3_1.txt","mtimeMs":1788463513895.3228,"size":887},{"relPath":"docs/e2e-evidence/responses/B_2_14.txt","mtimeMs":1788463513895.3228,"size":1723},{"relPath":"docs/e2e-evidence/responses/A_2_9.txt","mtimeMs":1788463513895.3228,"size":1037},{"relPath":"docs/e2e-evidence/protocol-test-results/html/packages/com.stec.cmd.protocol.vm208.html","mtimeMs":1788463513895.1477,"size":2078},{"relPath":"docs/e2e-evidence/responses/A_2_10.txt","mtimeMs":1788463513895.1477,"size":908},{"relPath":"docs/e2e-evidence/protocol-test-results/html/js/report.js","mtimeMs":1788463513894.776,"size":5252},{"relPath":"docs/e2e-evidence/protocol-test-results/html/index.html","mtimeMs":1788463513894.776,"size":2881},{"relPath":"docs/e2e-evidence/protocol-test-results/html/packages/com.stec.cmd.protocol.ie1000.html","mtimeMs":1788463513894.776,"size":2084},{"relPath":"docs/e2e-evidence/protocol-test-results/html/css/style.css","mtimeMs":1788463513894.776,"size":1135},{"relPath":"docs/e2e-evidence/protocol-test-results/html/classes/com.stec.cmd.protocol.vm208.Vm208FrameParserTest.html","mtimeMs":1788463513894.5732,"size":2828},{"relPath":"docs/e2e-evidence/protocol-test-results/html/css/base-style.css","mtimeMs":1788463513894.5732,"size":2645},{"relPath":"docs/e2e-evidence/protocol-test-results/html/classes/com.stec.cmd.protocol.ie1000.Ie1000FrameParserTest.html","mtimeMs":1788463513894.4656,"size":2618},{"relPath":"docs/e2e-evidence/protocol-test-results/TEST-com.stec.cmd.protocol.vm208.Vm208FrameParserTest.xml","mtimeMs":1788463513894.3628,"size":1202},{"relPath":"docs/e2e-evidence/contract_results.json","mtimeMs":1788463513893.3213,"size":15487},{"relPath":"docs/e2e-evidence/api_doc_V4.5_extracted.txt","mtimeMs":1788463513893.3213,"size":44496},{"relPath":"docs/e2e-evidence/contract_probe.py","mtimeMs":1788463513893.3213,"size":15459},{"relPath":"docs/e2e-evidence/protocol-test-results/TEST-com.stec.cmd.protocol.ie1000.Ie1000FrameParserTest.xml","mtimeMs":1788463513893.3213,"size":1004},{"relPath":"docs/e2e-evidence/contract_evidence.md","mtimeMs":1788463513893.3213,"size":4770},{"relPath":"docs/E2E测试报告.md","mtimeMs":1788463513892.3213,"size":27993},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/NetworkModule.kt","mtimeMs":1788461995592.9202,"size":3929},{"relPath":"app/src/main/res/layout/fragment_stats.xml","mtimeMs":1788461995592.9202,"size":22220},{"relPath":"app/src/main/res/layout/fragment_survey_group_stats.xml","mtimeMs":1788461995592.9202,"size":3192},{"relPath":"app/src/main/res/layout/item_stats_plan.xml","mtimeMs":1788461995592.9202,"size":3603},{"relPath":"app/src/main/res/layout/fragment_point_stats.xml","mtimeMs":1788461995592.9202,"size":3210},{"relPath":"app/src/main/res/layout/item_stats_point.xml","mtimeMs":1788461995592.9202,"size":1654},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/upload/UploadRepository.kt","mtimeMs":1788461995592.9202,"size":4345},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/StatModels.kt","mtimeMs":1788461995592.9202,"size":1790},{"relPath":"app/src/main/res/layout/item_stats_group.xml","mtimeMs":1788461995592.9202,"size":3599},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/StatApi.kt","mtimeMs":1788461995592.9202,"size":2098},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/UploadApi.kt","mtimeMs":1788461995592.9202,"size":2897},{"relPath":"app/src/main/res/values/strings.xml","mtimeMs":1788461995592.9202,"size":19681},{"relPath":"app/src/test/kotlin/com/stec/cmd/feature/upload/UploadPayloadWrapTest.kt","mtimeMs":1788461995592.9202,"size":1883},{"relPath":"app/src/test/kotlin/com/stec/cmd/feature/stats/StatsModelsTest.kt","mtimeMs":1788461995592.9202,"size":1974},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/upload/UploadQueueSyncer.kt","mtimeMs":1788461995591.705,"size":9581},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/StatsViewModel.kt","mtimeMs":1788461995591.705,"size":3738},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/StatsPlanListAdapter.kt","mtimeMs":1788461995591.705,"size":2720},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/StatsGroupListAdapter.kt","mtimeMs":1788461995591.705,"size":2526},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/StatRepository.kt","mtimeMs":1788461995591.705,"size":3997},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/SurveyGroupStatsFragment.kt","mtimeMs":1788461995591.705,"size":4332},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/StatsModels.kt","mtimeMs":1788461995591.705,"size":1826},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/StatsWorkspaceFragment.kt","mtimeMs":1788461995591.705,"size":13082},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/SurveyGroupStatsViewModel.kt","mtimeMs":1788461995591.705,"size":1927},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/PointStatsViewModel.kt","mtimeMs":1788461995591.705,"size":2080},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/RawFileUploadViewModel.kt","mtimeMs":1788461995591.705,"size":5902},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/StatsPointListAdapter.kt","mtimeMs":1788461995591.705,"size":1925},{"relPath":"app/src/main/kotlin/com/stec/cmd/SteCmdApplication.kt","mtimeMs":1788461995591.188,"size":1333},{"relPath":"app/src/main/kotlin/com/stec/cmd/FeatureMount.kt","mtimeMs":1788461995591.188,"size":2079},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/stats/PointStatsFragment.kt","mtimeMs":1788461995591.188,"size":3633},{"relPath":"core/database/src/main/kotlin/com/stec/cmd/core/database/UploadQueueEntity.kt","mtimeMs":1788460014776.5623,"size":2712},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/PointModels.kt","mtimeMs":1788460014776.5623,"size":3990},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/PointApi.kt","mtimeMs":1788460014776.5623,"size":2349},{"relPath":"core/database/src/main/kotlin/com/stec/cmd/core/database/DatabaseModule.kt","mtimeMs":1788460014775.5623,"size":1338},{"relPath":"core/database/src/main/kotlin/com/stec/cmd/core/database/AppDatabase.kt","mtimeMs":1788460014775.5623,"size":704},{"relPath":"app/src/main/res/layout/fragment_task_detail.xml","mtimeMs":1788460014775.5623,"size":15965},{"relPath":"app/src/main/res/layout/fragment_survey_point_list.xml","mtimeMs":1788460014775.5623,"size":3217},{"relPath":"app/src/main/res/layout/item_survey_point.xml","mtimeMs":1788460014775.5623,"size":1982},{"relPath":"app/src/main/res/layout/fragment_manual_entry.xml","mtimeMs":1788460014775.5623,"size":8480},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/task/TaskDetailFragment.kt","mtimeMs":1788460014774.5623,"size":4229},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/SurveyPointListFragment.kt","mtimeMs":1788460014774.5623,"size":3845},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/PointRepository.kt","mtimeMs":1788460014774.5623,"size":4071},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/SurveyPointListViewModel.kt","mtimeMs":1788460014774.5623,"size":1929},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/MeasurementPointSource.kt","mtimeMs":1788460014774.5623,"size":2714},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/ManualEntryViewModel.kt","mtimeMs":1788460014774.5623,"size":5932},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/SurveyPointListAdapter.kt","mtimeMs":1788460014774.5623,"size":4519},{"relPath":"app/src/main/res/layout/fragment_collect.xml","mtimeMs":1788460014774.5623,"size":31454},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/CollectModels.kt","mtimeMs":1788460014773.5623,"size":3446},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/CollectViewModel.kt","mtimeMs":1788460014773.5623,"size":13842},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/CollectPayloadBuilder.kt","mtimeMs":1788460014773.5623,"size":4387},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/CollectWorkspaceFragment.kt","mtimeMs":1788460014773.5623,"size":22648},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/BleModule.kt","mtimeMs":1788460014773.5623,"size":1932},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/ManualEntryFragment.kt","mtimeMs":1788460014773.5623,"size":11096},{"relPath":"core/ble/src/main/kotlin/com/stec/cmd/core/ble/SwitchableBleDriver.kt","mtimeMs":1788458163053.3936,"size":1065},{"relPath":"core/ble/src/main/kotlin/com/stec/cmd/core/ble/BleConnector.kt","mtimeMs":1788458163053.3936,"size":11401},{"relPath":"core/ble/src/main/kotlin/com/stec/cmd/core/ble/BleDriver.kt","mtimeMs":1788458163053.3936,"size":880},{"relPath":"core/ble/src/main/kotlin/com/stec/cmd/core/ble/FakeBleDriver.kt","mtimeMs":1788458163053.3936,"size":7447},{"relPath":"core/ble/src/main/kotlin/com/stec/cmd/core/ble/SystemBleDriver.kt","mtimeMs":1788458163053.3936,"size":830},{"relPath":"ble-protocol/src/test/kotlin/com/stec/cmd/protocol/vm208/Vm208FrameParserTest.kt","mtimeMs":1788458163053.0774,"size":3154},{"relPath":"app/src/test/kotlin/com/stec/cmd/feature/collect/CollectPayloadBuilderTest.kt","mtimeMs":1788458163053.0774,"size":3512},{"relPath":"app/src/main/res/layout/item_ble_device.xml","mtimeMs":1788458163052.3936,"size":1593},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/BlePermissions.kt","mtimeMs":1788458163051.541,"size":1666},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/DeviceListAdapter.kt","mtimeMs":1788458163051.541,"size":2378},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/collect/CollectSessionManager.kt","mtimeMs":1788458163051.541,"size":11323},{"relPath":"app/src/main/res/layout/item_task.xml","mtimeMs":1788453784812.448,"size":3742},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/TaskModels.kt","mtimeMs":1788453784812.448,"size":1996},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/TaskApi.kt","mtimeMs":1788453784812.448,"size":2157},{"relPath":"app/src/main/res/values/colors.xml","mtimeMs":1788453784812.448,"size":518},{"relPath":"app/src/main/res/values/themes.xml","mtimeMs":1788453784812.448,"size":2675},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/task/TaskRepository.kt","mtimeMs":1788453784811.9756,"size":3359},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/task/TaskModels.kt","mtimeMs":1788453784811.9756,"size":2654},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/task/TaskListAdapter.kt","mtimeMs":1788453784811.9756,"size":4396},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/task/TaskViewModel.kt","mtimeMs":1788453784811.9756,"size":7021},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/task/TaskWorkspaceFragment.kt","mtimeMs":1788453784811.9756,"size":9505},{"relPath":"app/src/main/res/layout/fragment_task.xml","mtimeMs":1788453784811.9756,"size":12941},{"relPath":"gradle/libs.versions.toml","mtimeMs":1788450927362.908,"size":4854},{"relPath":"app/src/main/res/layout/item_project_sheet.xml","mtimeMs":1788450927362.908,"size":1560},{"relPath":"app/src/main/res/layout/fragment_login.xml","mtimeMs":1788450927362.908,"size":9231},{"relPath":"app/src/main/res/layout/fragment_mine.xml","mtimeMs":1788450927362.908,"size":13080},{"relPath":"app/src/main/res/layout/sheet_project_switcher.xml","mtimeMs":1788450927362.908,"size":928},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/ProjectApi.kt","mtimeMs":1788450927362.908,"size":1456},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/ProjectModels.kt","mtimeMs":1788450927362.908,"size":798},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/mine/LoginFragment.kt","mtimeMs":1788450927361.9116,"size":5027},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/mine/ConfigFragment.kt","mtimeMs":1788450927361.9116,"size":3046},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/mine/ChangePasswordFragment.kt","mtimeMs":1788450927361.9116,"size":2738},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/mine/MineViewModel.kt","mtimeMs":1788450927361.9116,"size":996},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/mine/MineFragment.kt","mtimeMs":1788450927361.9116,"size":5449},{"relPath":"app/src/main/res/drawable/ic_chevron_right.xml","mtimeMs":1788450927361.9116,"size":418},{"relPath":"app/src/main/res/drawable/bg_avatar_circle.xml","mtimeMs":1788450927361.9116,"size":267},{"relPath":"app/src/main/res/drawable/ic_back.xml","mtimeMs":1788450927361.9116,"size":471},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/home/ProjectWorkspaceFragment.kt","mtimeMs":1788450927361.9116,"size":7245},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/home/ProjectSwitcherSheet.kt","mtimeMs":1788450927361.9116,"size":4485},{"relPath":"app/src/main/kotlin/com/stec/cmd/session/ProjectRepository.kt","mtimeMs":1788450927361.9116,"size":2785},{"relPath":"app/src/main/kotlin/com/stec/cmd/session/ProjectSession.kt","mtimeMs":1788450927361.9116,"size":1698},{"relPath":"app/src/main/kotlin/com/stec/cmd/session/SessionRepository.kt","mtimeMs":1788450927361.9116,"size":6525},{"relPath":"app/src/main/res/layout/fragment_config.xml","mtimeMs":1788450927361.9116,"size":4906},{"relPath":"app/src/main/res/layout/fragment_home.xml","mtimeMs":1788450927361.9116,"size":13276},{"relPath":"app/src/main/res/layout/fragment_change_password.xml","mtimeMs":1788450927361.9116,"size":4661},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/home/HomeViewModel.kt","mtimeMs":1788450927361.5989,"size":3608},{"relPath":"app/build.gradle.kts","mtimeMs":1788450927359.908,"size":2335},{"relPath":"local.properties","mtimeMs":1788427119519.779,"size":376},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/ApiCaller.kt","mtimeMs":1788427119519.779,"size":3182},{"relPath":"settings.gradle.kts","mtimeMs":1788427119519.779,"size":1707},{"relPath":"core/ble/src/main/kotlin/com/stec/cmd/core/ble/BleScanner.kt","mtimeMs":1788427119464.7656,"size":3390},{"relPath":"ble-protocol/build.gradle.kts","mtimeMs":1788427119438.9387,"size":591},{"relPath":"app/src/main/kotlin/com/stec/cmd/config/ConfigRepository.kt","mtimeMs":1788427119438.9387,"size":4781},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/mine/ConfigViewModel.kt","mtimeMs":1788427119438.9387,"size":1838},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/mine/ChangePasswordViewModel.kt","mtimeMs":1788427119438.9387,"size":1948},{"relPath":"app/src/main/kotlin/com/stec/cmd/MainActivity.kt","mtimeMs":1788427119438.9387,"size":2908},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/AuthApi.kt","mtimeMs":1788417878475.0005,"size":3039},{"relPath":"docs/上海城建勘测院监测数据不落地系统接口文档V4.5.docx","mtimeMs":1788416429791.3003,"size":333257},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/api/AuthModels.kt","mtimeMs":1788414472406.8083,"size":1330},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/DynamicBaseUrlInterceptor.kt","mtimeMs":1788414472405.7507,"size":1224},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/mine/LoginViewModel.kt","mtimeMs":1788414472404.9595,"size":5163},{"relPath":"app/src/main/kotlin/com/stec/cmd/session/Phones.kt","mtimeMs":1788414472404.9595,"size":1491},{"relPath":"app/src/main/kotlin/com/stec/cmd/feature/mine/ApiErrorMessages.kt","mtimeMs":1788414472404.8525,"size":734},{"relPath":"gradle/wrapper/gradle-wrapper.properties","mtimeMs":1788410186991.1487,"size":253},{"relPath":"gradlew","mtimeMs":1788410186991.1487,"size":8784},{"relPath":"gradlew.bat","mtimeMs":1788410186991.1487,"size":2894},{"relPath":"gradle/wrapper/gradle-wrapper.jar","mtimeMs":1788410186990.7554,"size":43583},{"relPath":"gradle.properties","mtimeMs":1788410186989.9387,"size":341},{"relPath":"docs/安卓客户端功能明细表.md","mtimeMs":1788410186989.9387,"size":7358},{"relPath":"docs/安卓客户端开发计划表.md","mtimeMs":1788410186989.9387,"size":3749},{"relPath":"docs/安卓客户端主框架架构说明.md","mtimeMs":1788410186989.9387,"size":7254},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/ApiError.kt","mtimeMs":1788410186989.9387,"size":1902},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/AuthInterceptor.kt","mtimeMs":1788410186989.9387,"size":1198},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/NetworkConfig.kt","mtimeMs":1788410186989.9387,"size":1164},{"relPath":"core/network/src/main/kotlin/com/stec/cmd/core/network/ApiEnvelope.kt","mtimeMs":1788410186989.7983,"size":1387},{"relPath":"core/database/src/main/kotlin/com/stec/cmd/core/database/UploadQueueDao.kt","mtimeMs":1788410186989.351,"size":1970},{"relPath":"core/network/build.gradle.kts","mtimeMs":1788410186989.351,"size":1257},{"relPath":"core/database/build.gradle.kts","mtimeMs":1788410186988.8174,"size":824},{"relPath":"core/common/src/main/kotlin/com/stec/cmd/core/common/AppResult.kt","mtimeMs":1788410186988.8174,"size":1629},{"relPath":"core/common/src/main/kotlin/com/stec/cmd/core/common/UiState.kt","mtimeMs":1788410186988.8174,"size":796},{"relPath":"core/common/src/main/kotlin/com/stec/cmd/core/common/AppLog.kt","mtimeMs":1788410186988.666,"size":1184},{"relPath":"core/common/build.gradle.kts","mtimeMs":1788410186988.18,"size":660},{"relPath":"core/ble/src/main/kotlin/com/stec/cmd/core/ble/DeviceType.kt","mtimeMs":1788410186988.18,"size":728},{"relPath":"core/ble/src/main/kotlin/com/stec/cmd/core/ble/BleUuids.kt","mtimeMs":1788410186988.18,"size":1506},{"relPath":"core/ble/build.gradle.kts","mtimeMs":1788410186987.7659,"size":781},{"relPath":"build.gradle.kts","mtimeMs":1788410186987.4011,"size":440},{"relPath":"ble-protocol/src/test/kotlin/com/stec/cmd/protocol/ie1000/Ie1000FrameParserTest.kt","mtimeMs":1788410186987.4011,"size":2017},{"relPath":"ble-protocol/src/main/kotlin/com/stec/cmd/protocol/vm208/Vm208Reading.kt","mtimeMs":1788410186987.1267,"size":1009},{"relPath":"ble-protocol/src/main/kotlin/com/stec/cmd/protocol/vm208/Vm208FrameParser.kt","mtimeMs":1788410186987.1267,"size":4342},{"relPath":"ble-protocol/src/main/kotlin/com/stec/cmd/protocol/vm208/Vm208CommandEncoder.kt","mtimeMs":1788410186986.948,"size":1614},{"relPath":"ble-protocol/src/main/kotlin/com/stec/cmd/protocol/ie1000/Ie1000Reading.kt","mtimeMs":1788410186986.948,"size":404},{"relPath":"ble-protocol/src/main/kotlin/com/stec/cmd/protocol/ie1000/Ie1000FrameParser.kt","mtimeMs":1788410186986.7795,"size":3046},{"relPath":"app/src/main/res/xml/network_security_config.xml","mtimeMs":1788410186986.2803,"size":698},{"relPath":"app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml","mtimeMs":1788410186986.1257,"size":273},{"relPath":"app/src/main/res/menu/bottom_nav_menu.xml","mtimeMs":1788410186985.819,"size":795},{"relPath":"app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml","mtimeMs":1788410186985.819,"size":273},{"relPath":"app/src/main/res/layout/fragment_placeholder.xml","mtimeMs":1788410186985.819,"size":1354},{"relPath":"app/src/main/res/drawable/ic_nav_mine.xml","mtimeMs":1788410186985.3345,"size":434},{"relPath":"app/src/main/res/drawable/ic_nav_collect.xml","mtimeMs":1788410186985.3345,"size":557},{"relPath":"app/src/main/res/drawable/ic_nav_task.xml","mtimeMs":1788410186985.3345,"size":373},{"relPath":"app/src/main/res/drawable/ic_nav_home.xml","mtimeMs":1788410186985.3345,"size":355},{"relPath":"app/src/main/res/drawable/ic_nav_stats.xml","mtimeMs":1788410186985.3345,"size":375},{"relPath":"app/src/main/res/drawable/ic_launcher_foreground.xml","mtimeMs":1788410186985.3345,"size":604},{"relPath":"app/src/main/res/layout/activity_main.xml","mtimeMs":1788410186985.3345,"size":846},{"relPath":"app/src/main/res/drawable/ic_launcher_background.xml","mtimeMs":1788410186985.2454,"size":344},{"relPath":"app/src/main/kotlin/com/stec/cmd/config/AppModule.kt","mtimeMs":1788410186984.4575,"size":1423},{"relPath":"app/src/main/kotlin/com/stec/cmd/PlaceholderFragment.kt","mtimeMs":1788410186984.4575,"size":1325},{"relPath":"app/src/main/AndroidManifest.xml","mtimeMs":1788410186984.1328,"size":2271},{"relPath":"app/proguard-rules.pro","mtimeMs":1788410186984.0251,"size":432},{"relPath":"README.md","mtimeMs":1788410186983.202,"size":2837},{"relPath":"docs/appid_secertkey.txt","mtimeMs":1788399378820.7002,"size":172},{"relPath":"docs/SystemCode_secertkey.txt","mtimeMs":1788399363441.691,"size":172},{"relPath":"docs/BLE-IE1000.txt","mtimeMs":1788399277710.64,"size":1651}]}