Author SHA1 Message Date
lingniu d6b957dfc8 feat: sync vehicle monitoring and accumulated platform updates
Add monitoring metrics, numeric sorting, report-time display, vehicle number labels, and map layout fixes. Include accumulated mileage, hydrogen, OneOS authentication, open platform, ingestion, deployment, and UI updates.

Exclude temporary files, generated reports, and credentials. Validate frontend 632 tests and production build, API packages, vehicle-map tests, and release installer tests. Gateway suite has one pre-existing date-sensitive identity throttling test failure reproduced on the parent commit.
2026-10-26 18:05:59 +08:00
lingniu 8b32ae2988 chore: commit mileage updates and accumulated project artifacts 2026-09-21 09:15:54 +08:00
lingniu 6cc872ceb6 docs: record Apple design production verification and rollback 2026-09-17 18:53:49 +08:00
lingniu 39d9cb5403 feat(web): simplify vehicle workspace with Apple-inspired design 2026-09-17 18:48:48 +08:00
lingniu f7e7176f88 chore: snapshot production code before Apple Design UI refinement 2026-09-17 18:05:57 +08:00
lingniu 9f0a87f49e perf: 优化监控刷新与历史里程分页查询 2026-09-09 10:13:44 +08:00
lingniu 1849bc1870 feat: 上线历史剩余氢质量批量查询接口 2026-09-09 01:00:29 +08:00
lingniu 4ab654e1c1 feat: 按35MPa满充模型提供剩余氢量估算与百分比 2026-09-08 23:12:57 +08:00
lingniu a6e31effc2 feat: 补齐开放平台车辆实况与统计时间字段 2026-09-08 21:47:58 +08:00
lingniu 9fa3d81777 feat: 完善每日氢耗明细导出与质量标记 2026-09-06 02:35:36 +08:00
lingniu e402eb5e60 feat: 推广 V3.5 实时氢耗并完善导出 2026-09-04 15:42:02 +08:00
lingniu a26179c8fe 功能:完善加氢站导航详情与缓存刷新 2026-09-02 14:05:49 +08:00
lingniu e7ee8583aa 功能:完善车辆地图合作站信息与缓存刷新 2026-09-02 14:05:49 +08:00
lingniu c6875fbb98 功能:扩展开放平台氢耗溯源与合作站数据 2026-09-02 14:05:34 +08:00
lingniu 8759668d39 功能:完善里程边界与氢耗流式统计 2026-09-02 14:05:04 +08:00
lingniu 4201878c35 fix(capacity): accept dedicated fields projector 2026-09-01 11:12:08 +08:00
lingniu 6fceb0f5b4 fix(gateway): prefer known JT808 identity snapshot 2026-09-01 10:58:46 +08:00
lingniu 861e0bf207 fix(navigation): polish mobile search layout 2026-08-12 13:51:57 +08:00
lingniu c81cfcb377 feat(navigation): add multi-region picker 2026-08-12 13:40:34 +08:00
lingniu 5b565d57fc fix(map): rate limit station reverse geocoding 2026-08-12 12:04:39 +08:00
lingniu 4c547757a7 feat(map): derive station regions from GPS 2026-08-12 12:03:09 +08:00
lingniu f707e6ad68 fix(navigation): support Python 3.6 static assets 2026-08-12 11:30:07 +08:00
lingniu 1403b84b0b feat(navigation): refine mobile station explorer 2026-08-12 11:28:50 +08:00
lingniu 9452e30538 feat(map): support multi-location station filters 2026-08-12 11:23:16 +08:00
lingniu 6ef98d03c2 feat(map): add cached public station navigation 2026-08-12 10:50:06 +08:00
lingniu 357dd490e9 refactor(map): remove access gate 2026-08-11 19:24:32 +08:00
lingniu d1ba129e99 fix(map): fingerprint static assets on release 2026-08-11 18:59:22 +08:00
lingniu d4593c44cd feat(map): add protected operations access 2026-08-11 18:30:16 +08:00
lingniu f535b1570b feat(map): streamline search and detail panels 2026-08-11 17:41:45 +08:00
lingniu c42570c0ee feat(map): sync station list with viewport 2026-08-11 17:01:27 +08:00
lingniu 22f3904ad7 fix(open-platform): align realtime online status across protocols 2026-08-03 21:49:33 +08:00
lingniu 8539af13e6 feat: expose vehicle map data APIs 2026-08-03 19:55:38 +08:00
lingniu 3c4bece72c feat: expand vehicle data platform capabilities 2026-07-27 16:46:15 +08:00
lingniu e3a1f80f86 docs(ops): record latest mileage reconciliation 2026-07-20 11:29:18 +08:00
lingniu 5a3b2e188e feat(web): refine semi application shell 2026-07-20 11:14:19 +08:00
lingniu 9d9185790f fix(web): harden monitor protocol list 2026-07-20 10:54:10 +08:00
lingniu ddbba18431 docs(ops): record latest mileage backfill 2026-07-20 10:00:09 +08:00
lingniu 492c48cf47 docs(ops): record latest mileage reconciliation 2026-07-20 09:25:02 +08:00
lingniu 70211e1d7c feat(web): condense mobile protocol health 2026-07-20 09:12:28 +08:00
lingniu ebf682d863 fix(web): align alert queue table 2026-07-20 09:00:38 +08:00
lingniu 6574b49ff9 fix(mileage): reconcile track and daily semantics 2026-07-20 08:52:27 +08:00
lingniu 6245a9b979 feat(web): refine mileage summary hierarchy 2026-07-20 08:30:51 +08:00
lingniu 02472dc4b4 docs(ops): record incremental mileage reconciliation 2026-07-20 08:13:41 +08:00
lingniu 1a5bfba20e docs(ops): record latest mileage backfill 2026-07-20 07:58:48 +08:00
lingniu 19b187d942 feat(web): add vehicle directory views 2026-07-20 07:58:45 +08:00
lingniu 3c9eea527c feat(web): focus track empty workspace 2026-07-20 07:35:44 +08:00
lingniu 19c66dc1f6 docs(ops): record same-day mileage backfill 2026-07-20 07:30:04 +08:00
lingniu 3d4e1fc01b feat(web): unify guided workspace states 2026-07-20 07:15:07 +08:00
lingniu 1a73b8bbd4 feat(web): refine mileage workspace shell 2026-07-20 07:03:01 +08:00
lingniu 1eba0ad294 docs(ops): record mileage incident recheck 2026-07-20 06:55:18 +08:00
lingniu 34d643cc87 docs(ops): record same-day mileage recovery 2026-07-20 06:35:03 +08:00
lingniu 8e54e08dba feat(web): refine track replay controls 2026-07-20 06:19:49 +08:00
lingniu a8bbbbc5c4 feat(web): improve vehicle detail readability 2026-07-20 06:11:33 +08:00
lingniu 4de487e057 feat(web): polish account login workspace 2026-07-20 05:57:05 +08:00
lingniu 270bb163eb fix(web): clarify cumulative mileage evidence 2026-07-20 05:41:45 +08:00
lingniu 2c09fd7cf0 feat(web): refine alert notification workspace 2026-07-20 05:41:45 +08:00
lingniu 843690cc71 feat(web): unify vehicle source navigation 2026-07-20 05:26:08 +08:00
lingniu c150e45f11 feat(web): refine track and mileage workspaces 2026-07-20 05:12:12 +08:00
lingniu 9eb77a2d57 feat(web): unify vehicle evidence workspace 2026-07-20 04:56:27 +08:00
lingniu 952f886459 feat(web): unify async workspace states 2026-07-20 04:45:51 +08:00
lingniu 04ec00d4be feat(web): unify history and account states 2026-07-20 04:25:46 +08:00
lingniu adf92ecd17 docs(ops): record gps mileage cleanup 2026-07-20 03:57:43 +08:00
lingniu 758da369d8 fix(stats): reconcile stale gps mileage candidates 2026-07-20 03:51:18 +08:00
lingniu 5ba636419b feat(web): unify semantic empty states 2026-07-20 03:49:28 +08:00
lingniu df03aaac6a feat(web): unify data panel hierarchy 2026-07-20 03:22:30 +08:00
lingniu dfa2782db6 feat(web): converge workspace identity themes 2026-07-20 02:56:13 +08:00
lingniu 0417056eeb docs(ops): record mileage reconciliation rollout 2026-07-20 02:42:20 +08:00
lingniu 2eed8d0da4 feat(web): unify admin and operations identity 2026-07-20 02:25:09 +08:00
lingniu 40fd7fe009 feat(web): unify governance workspace identity 2026-07-20 02:22:05 +08:00
lingniu 319728f976 feat(web): unify track and history identity 2026-07-20 02:15:08 +08:00
lingniu 537f8d9b45 feat(web): unify vehicle workspace identity 2026-07-20 02:02:06 +08:00
lingniu 6e9a170fbf feat(web): refine Semi UI application shell 2026-07-20 01:49:16 +08:00
lingniu 275d453954 fix(stats): reject sub-threshold gps drift 2026-07-20 01:27:16 +08:00
lingniu 2ef027c7c2 fix(stats): recover stale odometer mileage 2026-07-20 01:12:09 +08:00
lingniu 58ab1ff7bb feat(web): refine Semi UI access workspace 2026-07-20 00:12:46 +08:00
lingniu cd13a2952d feat(web): refine Semi UI alert center 2026-07-20 00:01:47 +08:00
lingniu e20f320f6c feat(web): refine Semi UI history workspace 2026-07-19 23:47:03 +08:00
lingniu 1c18941980 feat(web): finish Semi UI track workspace 2026-07-19 23:33:53 +08:00
lingniu 4c64c4c738 fix(mileage): recover sparse source daily distance 2026-07-19 22:57:31 +08:00
lingniu e45daff528 fix(stats): recover jt808 mileage from safe gps tracks 2026-07-19 22:23:19 +08:00
lingniu 2f195e725a refactor(ui): unify semi mobile query workspaces 2026-07-19 21:51:03 +08:00
lingniu f8baaf53ba refactor(ui): refine semi mobile workspace launcher 2026-07-19 21:40:31 +08:00
lingniu d0c2bb3316 fix(mileage): fall through ineffective priority sources 2026-07-19 21:28:11 +08:00
lingniu 5539c5e0c2 fix(stats): recover durable daily mileage projections 2026-07-19 21:00:56 +08:00
lingniu 2b18a400b1 refactor(ui): converge semi mobile vehicle record 2026-07-19 20:46:54 +08:00
lingniu f59148e260 refactor(ui): converge semi monitor list 2026-07-19 20:31:54 +08:00
lingniu e944b797e5 refactor(ui): refine semi account governance 2026-07-19 19:57:40 +08:00
lingniu 58f2a77033 refactor(ui): refine semi access workspace 2026-07-19 19:27:43 +08:00
lingniu 2c93999417 refactor(ui): converge semi operations workspace 2026-07-19 18:56:35 +08:00
lingniu 0f51e3d375 refactor(ui): polish semi alert workspace 2026-07-19 18:21:44 +08:00
lingniu adc01f2fa4 refactor(ui): polish semi mileage workspace 2026-07-19 17:51:36 +08:00
lingniu 53767c707c refactor(ui): converge semi track workspace 2026-07-19 17:44:21 +08:00
lingniu 263107d47a fix(stats): elect freshest forwarding source per terminal 2026-07-19 17:33:53 +08:00
lingniu a13ee8fc30 refactor(ui): converge semi vehicle directory 2026-07-19 17:25:39 +08:00
lingniu fa2dcf14d6 refactor(ui): converge semi history workspace 2026-07-19 17:13:55 +08:00
lingniu a198e0fc4e refactor(ui): converge semi access workspace 2026-07-19 16:38:17 +08:00
lingniu 40c210a192 refactor(ui): polish semi mileage discovery 2026-07-19 16:25:48 +08:00
lingniu fa60bbb2c8 fix(stats): flush throttled daily mileage projections 2026-07-19 16:00:13 +08:00
lingniu 81532d91b7 refactor: converge account and access workspaces on semi ui 2026-07-19 15:24:03 +08:00
lingniu fb105a67c8 refactor: unify semi operational time ranges 2026-07-19 15:11:15 +08:00
lingniu 476069adc6 refactor: unify semi history date filters 2026-07-19 14:40:57 +08:00
lingniu 2d987fd185 refactor: polish semi mileage workspace 2026-07-19 14:19:43 +08:00
lingniu 4da26ad3ba fix: materialize stationary yutong daily mileage 2026-07-19 13:23:33 +08:00
lingniu dffe559160 refactor: unify guided workspace empty states 2026-07-19 12:49:22 +08:00
lingniu 4e4f383988 fix: distinguish track mileage evidence 2026-07-19 12:32:01 +08:00
lingniu f825c9f417 refactor: converge semi metric rail 2026-07-19 12:32:01 +08:00
lingniu 1e57fdfff1 feat: unify account directory metrics with semi ui 2026-07-19 12:10:36 +08:00
lingniu 7df015b0f0 feat: unify source diagnostics with semi ui 2026-07-19 12:07:12 +08:00
lingniu 031e22de79 feat: unify mileage metrics with semi ui 2026-07-19 12:02:10 +08:00
lingniu 2e87378c92 feat: unify history metrics with semi ui 2026-07-19 11:52:24 +08:00
lingniu 343e7c9b89 fix: hide expired session token errors on login 2026-07-19 11:27:34 +08:00
lingniu 61ca72fab2 feat: make account password login explicit 2026-07-19 11:25:57 +08:00
lingniu a82bb28af9 feat: unify track replay summary 2026-07-19 11:18:16 +08:00
lingniu 1be76c1dfa feat: unify vehicle directory summary 2026-07-19 11:04:34 +08:00
lingniu e02d8dba54 feat: simplify login and unify monitor summary 2026-07-19 10:48:08 +08:00
lingniu dcc6b223d9 feat: unify monitor vehicle metric rail 2026-07-19 10:28:17 +08:00
lingniu add47b7efc feat: unify vehicle live metric rail 2026-07-19 10:10:28 +08:00
lingniu a6f6ce260f feat: unify operations health rail 2026-07-19 09:41:36 +08:00
lingniu 39c828ed32 feat: unify access decision rail 2026-07-19 09:25:06 +08:00
lingniu 8372ca5349 feat: unify alert operations queue 2026-07-19 09:05:32 +08:00
lingniu 26ccd2434a feat: focus operations review queue 2026-07-19 08:48:32 +08:00
lingniu c3881bf25c feat: unify workspace dialogs 2026-07-19 08:32:48 +08:00
lingniu 49ae75937e feat: unify monitor action workbenches 2026-07-19 08:11:34 +08:00
lingniu af71468e63 feat: unify mobile track workspace 2026-07-19 07:58:51 +08:00
lingniu 6795a8ea6d feat: unify export task workspace 2026-07-19 07:49:13 +08:00
lingniu 3e80da1b73 feat: unify filter workbenches 2026-07-19 07:36:08 +08:00
lingniu af608b35e0 feat: unify global action workbenches 2026-07-19 07:13:09 +08:00
lingniu 3b5a66b687 feat: unify governance evidence workbenches 2026-07-19 06:51:23 +08:00
lingniu f2fe5404d9 feat: unify track and telemetry workbenches 2026-07-19 06:29:55 +08:00
lingniu 4bd1ad8a85 feat: unify account permission workbenches 2026-07-19 06:07:26 +08:00
lingniu 860978fad8 feat: unify task and rule workbenches 2026-07-19 05:52:52 +08:00
lingniu 63b50732cb feat: unify detail side sheets 2026-07-19 05:38:17 +08:00
lingniu 7eca5ae352 feat: unify configuration side sheets 2026-07-19 05:16:55 +08:00
lingniu 2bae87f6a2 fix: keep mobile filter resets intentional 2026-07-19 04:57:31 +08:00
lingniu 9a87d14d6d feat: unify mobile filter sheets 2026-07-19 04:44:21 +08:00
lingniu d3eb77e2c7 feat: refine global shell for mobile landscape 2026-07-19 04:29:58 +08:00
lingniu 712721bc73 feat: refine short landscape access workspace 2026-07-19 04:08:39 +08:00
lingniu 8168acc107 feat: refine short landscape operations 2026-07-19 03:47:55 +08:00
lingniu 2372d63823 feat: refine short landscape account governance 2026-07-19 03:26:48 +08:00
lingniu bbacf3b913 feat: refine responsive vehicle record 2026-07-19 03:08:27 +08:00
lingniu c695d6e431 feat: refine mobile vehicle directory 2026-07-19 02:37:40 +08:00
lingniu f4f8bf9f4b feat: densify mobile monitor workspace 2026-07-19 02:15:10 +08:00
lingniu dcfd78f73b feat: refine mobile track workspace 2026-07-19 01:50:14 +08:00
lingniu 3770afabec feat: clarify mobile mileage legend 2026-07-19 01:33:28 +08:00
lingniu e7b49df8ed feat: guide history query start 2026-07-19 01:18:42 +08:00
lingniu 82f81eee33 feat: focus mobile alert triage 2026-07-19 01:02:39 +08:00
lingniu 862671c083 feat: refine mobile vehicle detail actions 2026-07-19 00:43:37 +08:00
lingniu 23b632a2e0 feat: unify mobile vehicle search 2026-07-19 00:17:47 +08:00
lingniu c115b28bfe feat: unify mobile account filters 2026-07-18 23:59:11 +08:00
lingniu 045482c161 feat: unify mobile vehicle diagnostics 2026-07-18 23:41:26 +08:00
lingniu c8814f471b feat: unify mobile history filters 2026-07-18 23:24:22 +08:00
lingniu c358faf17d feat: optimize mobile access filters 2026-07-18 23:07:12 +08:00
lingniu a7297abdaf refine Semi UI alert workflow 2026-07-18 22:58:07 +08:00
lingniu 2824c08eb6 refine Semi UI mileage filters 2026-07-18 22:41:46 +08:00
lingniu b465d1ff7a refine Semi UI telemetry details 2026-07-18 22:28:00 +08:00
lingniu 76d35f54c5 refine mobile vehicle source evidence 2026-07-18 22:15:08 +08:00
lingniu fd5e16c36c unify Semi UI track evidence 2026-07-18 22:05:21 +08:00
lingniu e40eabac92 refine Semi UI monitor inspector 2026-07-18 21:53:35 +08:00
lingniu 911addd891 refine Semi UI vehicle flow 2026-07-18 21:33:32 +08:00
lingniu 22f1548f8a unify Semi UI protocol evidence 2026-07-18 21:10:45 +08:00
lingniu 14e87f143d refine Semi UI history evidence workspace 2026-07-18 20:51:50 +08:00
lingniu 9101d26005 refine Semi UI track replay workspace 2026-07-18 20:29:32 +08:00
lingniu b5b235e394 refine Semi UI vehicle workspace 2026-07-18 20:04:46 +08:00
lingniu e95fbe5c19 refine Semi UI account access readiness 2026-07-18 19:41:01 +08:00
lingniu 532524b992 refine Semi UI operations health hierarchy 2026-07-18 19:25:40 +08:00
lingniu 5d4aa92cc1 refine Semi UI access governance 2026-07-18 19:12:07 +08:00
lingniu 84684f2dc1 polish Semi UI alert subworkspaces 2026-07-18 18:56:01 +08:00
lingniu db1079ae27 refine Semi UI alert disposition flow 2026-07-18 18:38:04 +08:00
lingniu 23669d8190 refine Semi UI track replay summary 2026-07-18 18:21:25 +08:00
lingniu 5bfdc7f637 refine Semi UI vehicle evidence 2026-07-18 18:07:15 +08:00
lingniu 801a9851ea refine Semi UI access evidence 2026-07-18 17:37:29 +08:00
lingniu 82d78926c6 refine Semi UI alert disposition 2026-07-18 17:27:08 +08:00
lingniu 29b9ce9594 refine Semi UI identity permissions 2026-07-18 17:20:25 +08:00
lingniu dbd1d9d6ca refine Semi UI mobile vehicle grants 2026-07-18 17:09:58 +08:00
lingniu f7b523453c refine Semi UI access evidence inspector 2026-07-18 16:50:20 +08:00
lingniu 8827a05e7e refine Semi UI operations diagnosis cockpit 2026-07-18 16:33:21 +08:00
lingniu cedb4f66b4 refine Semi UI mobile alert rule editing 2026-07-18 16:19:40 +08:00
lingniu f28dfebaae refine Semi UI alert mobile sheets 2026-07-18 16:00:18 +08:00
lingniu f0c17eac4d refine shared Semi UI command tokens 2026-07-18 15:44:17 +08:00
lingniu 8a2edc8bc9 refine Semi UI access workspace 2026-07-18 15:27:47 +08:00
lingniu b764ba1be8 refine Semi UI mobile history tools 2026-07-18 15:15:37 +08:00
lingniu 50b5107bc2 refine Semi UI mobile monitor 2026-07-18 14:59:55 +08:00
lingniu fe056019eb refine Semi UI mileage workspace 2026-07-18 14:44:57 +08:00
lingniu c57caabaa0 refine Semi UI track and vehicle workspaces 2026-07-18 14:34:01 +08:00
lingniu 01d165d771 refine Semi UI alert workspace 2026-07-18 14:12:44 +08:00
lingniu 32c8939eb5 refine Semi UI identity workflow 2026-07-18 13:59:33 +08:00
lingniu 10a072280b refine Semi UI operations health 2026-07-18 13:38:25 +08:00
lingniu 3b06dd86a8 refine Semi UI vehicle directory 2026-07-18 13:29:46 +08:00
lingniu c7123f6fbd refine Semi UI access difference workspace 2026-07-18 13:14:39 +08:00
lingniu ad81d108a7 refine Semi UI history evidence workspace 2026-07-18 13:00:33 +08:00
lingniu 8aa273e579 refine Semi UI mileage matrix workspace 2026-07-18 12:41:41 +08:00
lingniu e5bf76ea15 refine Semi UI track replay workspace 2026-07-18 12:21:42 +08:00
lingniu a00276816b refine Semi UI account governance 2026-07-18 12:07:56 +08:00
lingniu f423240e6f polish operations quality workspace 2026-07-18 11:53:19 +08:00
lingniu 09e16e8d26 polish access difference workspace 2026-07-18 11:40:35 +08:00
lingniu 0802b1989a polish alert operations workspace 2026-07-18 11:24:24 +08:00
lingniu 622c4398ec polish single vehicle entry workspace 2026-07-18 11:09:27 +08:00
lingniu 5805635ccf unify Shanghai time across Semi UI workspaces 2026-07-18 10:51:55 +08:00
lingniu bba6a621aa refine Semi UI history workspace 2026-07-18 10:39:00 +08:00
lingniu 3cd19b276d refine Semi UI account workspace 2026-07-18 10:30:28 +08:00
lingniu 41b5c41998 refine Semi UI access workspace 2026-07-18 10:17:05 +08:00
lingniu c1c35f8962 refine Semi UI vehicle workspace 2026-07-18 10:00:15 +08:00
lingniu 04d5992252 refine Semi UI operations review flow 2026-07-18 09:35:16 +08:00
lingniu 71f334d259 refine Semi UI alert workspace 2026-07-18 09:19:23 +08:00
lingniu 1688ba1b50 unify Semi UI query metric rails 2026-07-18 09:02:54 +08:00
lingniu fb7cb4c6d6 refine Semi UI track replay details 2026-07-18 08:49:29 +08:00
lingniu 31dd36ee70 refine Semi UI vehicle discovery on mobile 2026-07-18 08:41:39 +08:00
lingniu 9a49d015cf refine Semi UI account permission workspace 2026-07-18 08:28:23 +08:00
lingniu aca0edf130 refine Semi UI vehicle detail workspace 2026-07-18 08:19:43 +08:00
lingniu 1adcff5ecb refine Semi UI mobile history workspace 2026-07-18 08:06:08 +08:00
lingniu fb171fb0de fix mobile track workspace layout 2026-07-18 07:57:53 +08:00
lingniu 40fcb6fc7b refine Semi UI mileage workspace 2026-07-18 07:50:25 +08:00
lingniu ffb1283807 refine Semi UI operations workspace 2026-07-18 07:32:32 +08:00
lingniu 0c6a3e4ef1 refine Semi UI alert workspace 2026-07-18 07:19:19 +08:00
lingniu 45c0d4d9a3 refine Semi UI map controls 2026-07-18 07:09:05 +08:00
lingniu b54d5ba077 refine Semi UI telemetry evidence 2026-07-18 07:00:07 +08:00
lingniu 4b3bb3b3dd refine Semi UI vehicle directory 2026-07-18 06:47:39 +08:00
lingniu 4bca0482c1 refine Semi UI track playback dock 2026-07-18 06:29:46 +08:00
lingniu f7cd3020f7 fix Semi UI account editor viewport 2026-07-18 06:19:32 +08:00
lingniu 24d3c1dcac refine Semi UI access filter workflow 2026-07-18 06:13:18 +08:00
lingniu 6bb2107f5e refine Semi UI history data workflow 2026-07-18 06:05:58 +08:00
lingniu 018ec20256 refine Semi UI responsive application shell 2026-07-18 05:50:04 +08:00
lingniu 32d97a0ddc refine Semi UI monitor vehicle inspector 2026-07-18 05:40:47 +08:00
lingniu 45820daa46 refine Semi UI monitor workspace 2026-07-18 05:31:24 +08:00
lingniu 9fa68e4ed7 refine Semi UI authentication workspace 2026-07-18 05:15:57 +08:00
lingniu 80f6880488 refine Semi UI account workspace 2026-07-18 05:02:31 +08:00
lingniu 800d956159 refine Semi UI operations workspace 2026-07-18 04:43:06 +08:00
lingniu 866dfdaf5f refine Semi UI alert and access workspaces 2026-07-18 04:26:37 +08:00
lingniu cff2e07a57 refine Semi UI track and history workspaces 2026-07-18 04:02:49 +08:00
lingniu 8291f5ea69 refine Semi UI vehicle evidence hierarchy 2026-07-18 03:52:05 +08:00
lingniu 3cebfe1982 unify Semi UI workspace command hierarchy 2026-07-18 03:36:18 +08:00
lingniu e39140c408 refine Semi UI account workspace 2026-07-18 03:22:35 +08:00
lingniu 91db15ebde refine Semi UI alert workspace 2026-07-18 03:13:34 +08:00
lingniu bb3820bfaa refine Semi UI history workspace 2026-07-18 02:57:45 +08:00
lingniu 1a3a7d49ec refine Semi UI track replay workspace 2026-07-18 02:41:25 +08:00
lingniu c29d41fd86 refine Semi UI vehicle detail workspace 2026-07-18 02:24:21 +08:00
lingniu 5a8eec16f3 refine Semi UI vehicle discovery workspace 2026-07-18 02:10:11 +08:00
lingniu da9619617d refine Semi UI operations health workspace 2026-07-18 02:02:40 +08:00
lingniu f3c1391322 polish Semi UI admin and operations workspaces 2026-07-18 01:57:06 +08:00
lingniu 1affd30366 polish Semi UI query workspaces 2026-07-18 01:43:37 +08:00
lingniu 6d63783630 unify Semi UI filter workspaces and pagination 2026-07-18 01:29:30 +08:00
lingniu 5c0a61f7bd refine Semi UI platform shell and states 2026-07-18 01:12:48 +08:00
lingniu 1cd92715a5 feat(web): unify Semi UI workspace states 2026-07-18 00:59:11 +08:00
lingniu 159c80b0ae feat(platform): harden telemetry pipeline and unify Semi UI workspaces 2026-07-18 00:26:36 +08:00
lingniu 65b4e4f055 feat(operations): support canonical source providers 2026-07-16 22:50:55 +08:00
lingniu 9a5e6e0c4f feat(operations): add auditable source provider maintenance 2026-07-16 20:01:08 +08:00
lingniu c270140006 fix(master-data): enforce authoritative vehicle totals 2026-07-16 19:35:05 +08:00
lingniu d67f42b4f4 feat(operations): add automated reconciliation center 2026-07-16 19:14:53 +08:00
lingniu bbab018d55 docs(oneos): publish API integration runbook 2026-07-16 18:49:04 +08:00
lingniu 46f2026c03 feat(oneos): add signed scope API client 2026-07-16 18:49:01 +08:00
lingniu 1243efc7dd docs(monitor): record province aggregation release 2026-07-16 18:36:35 +08:00
lingniu 21d1baada5 feat(monitor): aggregate nationwide fleet by province 2026-07-16 18:36:31 +08:00
lingniu ea4d576793 docs(access): record real source calibration 2026-07-16 18:10:48 +08:00
lingniu d682b7ffe1 fix(access): expose master data maintenance queue 2026-07-16 18:10:00 +08:00
lingniu ff6df370cb fix(access): report only real vehicle sources 2026-07-16 18:07:45 +08:00
lingniu 85de053962 docs(auth): record vehicle grant interval release 2026-07-16 18:03:22 +08:00
lingniu ddc1bb2d96 feat(auth): manage vehicle grant intervals 2026-07-16 18:01:23 +08:00
lingniu d6b857240c docs: record source diagnosis release 2026-07-16 17:39:07 +08:00
lingniu 55f8fbe113 fix(operations): stabilize empty policy audit 2026-07-16 17:37:29 +08:00
lingniu 96cad7eef7 feat(operations): add source diagnosis workspace 2026-07-16 17:35:10 +08:00
lingniu df7d9799b3 docs: record customer demo gate release 2026-07-16 17:21:26 +08:00
lingniu b2d469835e feat(auth): add customer demo acceptance gate 2026-07-16 17:20:51 +08:00
lingniu 7e9f46db2a docs: record live-first vehicle release 2026-07-16 17:15:28 +08:00
lingniu acc29c3873 feat(vehicle): prioritize live status 2026-07-16 17:14:34 +08:00
lingniu 3e5c5772df docs: record monitor context release 2026-07-16 17:10:02 +08:00
lingniu 1cfc9c2bdd feat(monitor): preserve investigation context 2026-07-16 17:08:54 +08:00
lingniu 38b056f5f1 feat(history): scope export tasks to owners 2026-07-16 17:00:33 +08:00
lingniu a2722e4afd feat(history): align fields quality and exports 2026-07-16 16:46:10 +08:00
lingniu 17c4591040 feat(platform): expose multi-source vehicle evidence 2026-07-16 16:35:04 +08:00
lingniu 196cfa018f docs: record monitor customer-list release 2026-07-16 16:10:23 +08:00
lingniu b44dd3c45c fix(monitor): keep fleet totals on bound vehicles 2026-07-16 16:05:59 +08:00
lingniu c224907fad feat(monitor): retain authorized vehicles without locations 2026-07-16 16:04:23 +08:00
lingniu 4688abadef feat(auth): enforce vehicle grant time boundaries 2026-07-16 15:44:29 +08:00
lingniu a541d10c7b docs: align platform goal with 0716 meeting 2026-07-16 15:36:09 +08:00
lingniu cda77555b7 docs: add vehicle platform meeting goal backlog 2026-07-16 15:20:14 +08:00
lingniu 48e2ce9fd4 fix: deduplicate account vehicle permissions 2026-07-16 14:16:22 +08:00
lingniu a1195fb97d feat: add customer authentication and scoped RBAC 2026-07-16 13:58:28 +08:00
lingniu 6d6c9ce534 refactor(mileage): use fixed-column table on mobile 2026-07-16 13:07:43 +08:00
lingniu 4877c3fe8f feat(mileage): compact mobile results and add date presets 2026-07-16 12:53:32 +08:00
lingniu c1b4703810 style(mileage): emphasize results across breakpoints 2026-07-16 12:44:53 +08:00
lingniu 069b324565 feat(platform): make mobile workflows task focused 2026-07-16 12:05:01 +08:00
lingniu 6d82a66d68 style(platform): unify workspace typography scale 2026-07-16 11:44:08 +08:00
lingniu 7299f42b0e docs(ops): document location source arbitration 2026-07-16 11:24:08 +08:00
lingniu 8487783564 fix(monitor): hold conflicting terminal coordinates 2026-07-16 11:16:22 +08:00
lingniu b9fcf476ec fix(monitor): arbitrate conflicting location sources 2026-07-16 11:07:23 +08:00
lingniu 9384d6acf5 perf(monitor): isolate follow viewport events 2026-07-16 10:41:41 +08:00
lingniu e0a5ba6f5d perf(monitor): throttle selected map centering 2026-07-16 10:35:52 +08:00
lingniu cf9e2a9803 perf(monitor): synchronize map follow frames 2026-07-16 10:32:31 +08:00
lingniu 77f12be63e perf(monitor): reuse point animation buffers 2026-07-16 10:27:36 +08:00
lingniu 59f220885b feat(vehicle): live-update single vehicle map 2026-07-16 10:20:18 +08:00
lingniu e0e7e28762 feat(monitor): match motion to report intervals 2026-07-16 09:55:10 +08:00
lingniu 3bbae099bc tune(monitor): extend point motion to five seconds 2026-07-16 09:41:08 +08:00
lingniu 26a0599611 tune(monitor): slow vehicle point transitions 2026-07-16 09:39:11 +08:00
lingniu 4ffaf95436 feat(monitor): animate live vehicle positions 2026-07-16 09:31:33 +08:00
lingniu 69c5ca09ba fix(web): use requested platform title 2026-07-16 09:19:05 +08:00
lingniu c3b0996698 feat(web): apply Lingniu brand assets 2026-07-16 09:17:04 +08:00
lingniu 61c1bbc365 perf(mileage): stream workbook export rows 2026-07-16 09:08:04 +08:00
lingniu b78cf1696f perf(api): make batch vehicle search exact 2026-07-16 08:58:32 +08:00
lingniu 251b53125d fix(api): bound mysql page sizes 2026-07-16 08:49:10 +08:00
lingniu 99d9dcca1b fix(mileage): bound daily date ranges 2026-07-16 08:44:00 +08:00
lingniu 91b5d76657 perf(monitor): bound map refresh fingerprints 2026-07-16 08:38:41 +08:00
lingniu 4c54cfa6ff perf(web): pause hidden live polling 2026-07-16 08:35:37 +08:00
lingniu e06778e38c perf(web): reuse locale formatters 2026-07-16 08:30:23 +08:00
lingniu 22d069a404 fix(web): stabilize client file downloads 2026-07-16 08:23:45 +08:00
lingniu 4b2e743229 fix(monitor): harden mobile entry dialog 2026-07-16 08:20:15 +08:00
lingniu 473c9e1251 fix(history): respect export permission boundary 2026-07-16 08:13:36 +08:00
lingniu 6049d8c22b fix(access): hide unresolved identity queue from viewers 2026-07-16 08:10:05 +08:00
lingniu 7346cd0891 fix(access): respect read-only permission boundary 2026-07-16 08:08:06 +08:00
lingniu 7cf856fd51 fix(history): activate column visibility settings 2026-07-16 08:03:59 +08:00
lingniu 1a9b2ce962 fix(web): bound stalled mutations 2026-07-16 07:54:04 +08:00
lingniu be1ff4ff0d fix(web): expose secondary query failures 2026-07-16 07:45:15 +08:00
lingniu e9b7c0d31f fix(web): recover vehicle option lookups 2026-07-16 07:38:39 +08:00
lingniu 25e8427882 fix(web): activate contextual help and filter status 2026-07-16 07:33:55 +08:00
lingniu d1764b3d66 fix(web): bound stalled route queries 2026-07-16 07:18:49 +08:00
lingniu a0448d6615 fix(web): retry transient map load failures 2026-07-16 07:13:23 +08:00
lingniu 970ef5d7c0 perf(web): reschedule route preloads after navigation 2026-07-16 07:09:55 +08:00
lingniu fa886abff9 fix(web): retry rejected route modules 2026-07-16 07:01:34 +08:00
lingniu ec3071d59b fix(ops): recover stale history error health 2026-07-16 06:48:47 +08:00
lingniu e99087f329 fix(tracks): sync query state with navigation 2026-07-16 06:41:06 +08:00
lingniu f1f0bab590 perf(tracks): defer empty map runtime 2026-07-16 06:35:34 +08:00
lingniu e6d26faad9 perf(tracks): coalesce address lookups 2026-07-16 06:22:37 +08:00
lingniu 41e2b1ab97 fix(auth): dedupe concurrent session expiry 2026-07-16 06:19:02 +08:00
lingniu ee96b8803c perf(history): reduce export polling load 2026-07-16 06:14:32 +08:00
lingniu 97fe1704a2 fix(web): recover pre-render boot failures 2026-07-16 06:04:30 +08:00
lingniu 4302fc8d45 perf(monitor): throttle selected address lookups 2026-07-16 05:52:29 +08:00
lingniu 3f7619c7cd perf(monitor): defer QR generator 2026-07-16 05:41:05 +08:00
lingniu 9c6cd09413 perf(monitor): stop hidden selection polling 2026-07-16 05:34:19 +08:00
lingniu d669531128 fix(web): bound lazy route recovery 2026-07-16 05:29:08 +08:00
lingniu b21f9a60cd perf(monitor): skip metadata-only map work 2026-07-16 05:16:51 +08:00
lingniu 379f1ce941 fix(web): recover route errors on scope change 2026-07-16 05:08:40 +08:00
lingniu c4f6587120 perf(web): release inactive mutation state 2026-07-16 05:04:17 +08:00
lingniu 6f0c15fe6d fix(statistics): isolate mileage query scopes 2026-07-16 04:59:13 +08:00
lingniu 25f3fa9c64 fix(monitor): isolate batch search scope 2026-07-16 04:52:35 +08:00
lingniu 14525887ea fix(web): isolate paginated filter scopes 2026-07-16 04:44:21 +08:00
lingniu d95d7ab735 fix(history): isolate query scope transitions 2026-07-16 04:36:41 +08:00
lingniu 6b4a0726b2 fix(auth): isolate client cache by session 2026-07-16 04:26:20 +08:00
lingniu b39917d9d6 docs(web): record bounded release rollout 2026-07-16 04:20:04 +08:00
lingniu 326d03cd6d ops(web): bound immutable release history 2026-07-16 04:18:15 +08:00
lingniu 8e8f3f9f5c perf(tracks): bound playback rendering work 2026-07-16 04:06:08 +08:00
lingniu 982acb7730 docs(web): record mileage DOM reduction 2026-07-16 03:49:28 +08:00
lingniu 5d3f5f1e59 perf(statistics): mount one responsive mileage matrix 2026-07-16 03:47:00 +08:00
lingniu 2f26fd25b9 perf(web): bound speculative route warming 2026-07-16 03:39:47 +08:00
lingniu cad39d6326 perf(monitor): aggregate realtime workspace 2026-07-16 03:26:14 +08:00
lingniu 01150844df security(web): sanitize runtime map config 2026-07-16 03:15:25 +08:00
lingniu 4be4aaf265 perf(web): gate alert workspace queries 2026-07-16 03:06:16 +08:00
lingniu d0e82cef87 perf(web): isolate Excel export worker 2026-07-16 02:58:18 +08:00
lingniu 02868344ca perf(web): contain offscreen vehicle rows 2026-07-16 02:51:12 +08:00
lingniu 7396544269 perf(web): warm every primary route 2026-07-16 02:35:10 +08:00
lingniu d140a9782b perf(web): reconcile fleet map incrementally 2026-07-16 02:25:04 +08:00
lingniu d995024e06 perf(web): release inactive address queries 2026-07-16 02:14:40 +08:00
lingniu 85e92e62da perf(api): bound reverse geocode requests 2026-07-16 02:10:10 +08:00
lingniu 1e80278fee feat(web): add visible batch vehicle search 2026-07-16 02:02:56 +08:00
lingniu c493df37f1 docs: record portable release smoke gate 2026-07-16 01:56:07 +08:00
lingniu 986375d903 test(ops): support legacy Python HTTP server 2026-07-16 01:55:21 +08:00
lingniu f38b630592 docs: record complete release asset gate 2026-07-16 01:54:26 +08:00
lingniu 3051caf327 ops: verify every release asset 2026-07-16 01:51:31 +08:00
lingniu c86c9d1e31 docs: record production mileage export smoke 2026-07-16 01:47:39 +08:00
lingniu c834a0406c perf(web): make mileage exports cancellable 2026-07-16 01:43:57 +08:00
lingniu 639564b96d perf(web): release track map listeners explicitly 2026-07-16 01:32:55 +08:00
lingniu 8ebffa4fee perf(web): warm frequent routes during idle time 2026-07-16 01:19:29 +08:00
lingniu b93e165590 fix(web): recover transient map SDK failures 2026-07-16 01:09:56 +08:00
lingniu e80e1dcea9 perf(web): release monitor resources on unmount 2026-07-16 00:59:57 +08:00
lingniu c00f50551a perf(web): remove legacy theme from production bundle 2026-07-16 00:47:52 +08:00
lingniu 6506c0f1f0 fix(web): preserve route state and cancel stale reads 2026-07-16 00:29:47 +08:00
lingniu 53e1b57e86 fix(platform): harden queries and batch vehicle search 2026-07-16 00:14:16 +08:00
lingniu c29ccdf2da fix(web): harden route transitions and monitor memory 2026-07-15 23:54:21 +08:00
lingniu 3fabcf181a feat(platform): consolidate production vehicle data workflows 2026-07-15 23:26:29 +08:00
lingniu 6cddc0a43d feat: add vehicle mileage statistics 2026-07-14 13:18:52 +08:00
lingniu bb59303a4b feat: build vehicle data platform and production pipeline 2026-07-14 12:35:33 +08:00
lingniu b452be3b94 fix(stats): backfill mqtt mileage from mileage frames 2026-07-08 18:39:20 +08:00
lingniu 469e9c75f6 fix(stats): calculate mileage without previous-day baseline 2026-07-08 17:26:34 +08:00
lingniu 536b0bfee6 refactor(stats): slim final daily mileage table 2026-07-08 16:58:25 +08:00
lingniu da669fae94 fix(stats): track data sources before mileage sampling 2026-07-08 16:46:06 +08:00
lingniu 44e119331d fix(stats): preserve realtime baseline from current candidate 2026-07-08 16:19:50 +08:00
lingniu bd67034927 fix(stats): guard backfill source-less mileage 2026-07-08 15:50:38 +08:00
lingniu 17937a1ad8 fix(stats): skip realtime mileage without source identity 2026-07-08 15:44:31 +08:00
lingniu e0ae57828e fix: tighten source-aware mileage projection 2026-07-08 15:41:59 +08:00
lingniu 800ca1a8b1 feat(stats): expose selected mileage source 2026-07-08 15:19:43 +08:00
lingniu 6d633aa292 fix(stats): clear stale backfill candidates before projection 2026-07-08 15:12:27 +08:00
lingniu a5eebfb32d fix(stats): clear stale backfill daily mileage rows 2026-07-08 15:06:25 +08:00
lingniu 804c238bff feat(stats): backfill mileage source candidates 2026-07-08 14:58:19 +08:00
lingniu 762c7265d7 feat(stats): write realtime mileage candidates 2026-07-08 14:49:01 +08:00
lingniu 67aa521dd9 fix(stats): guard daily mileage source selection marking 2026-07-08 14:45:46 +08:00
lingniu bc2071ef42 fix(stats): enforce latest source endpoint only for projected daily mileage 2026-07-08 14:41:53 +08:00
lingniu 5f79df3fe2 fix(stats): project trusted mileage source endpoint from metadata 2026-07-08 14:39:40 +08:00
lingniu 99e81a289e docs: add task 3 report 2026-07-08 14:35:20 +08:00
lingniu aa12317b54 feat(stats): project elected mileage source 2026-07-08 14:34:38 +08:00
lingniu b7f6e47ce3 Fix candidate mileage review findings 2026-07-08 14:29:54 +08:00
lingniu 08e2d8c0f0 feat(stats): store source mileage candidates 2026-07-08 14:25:09 +08:00
lingniu 009e50a902 feat(stats): add vehicle data source metadata 2026-07-08 14:18:46 +08:00
lingniu fe770132c7 docs(stats): plan multi-source mileage implementation 2026-07-08 14:12:40 +08:00
lingniu c08c7308d3 docs(stats): design multi-source mileage statistics 2026-07-08 14:06:13 +08:00
lingniu a60a628d25 fix(stats): elect trusted mileage source 2026-07-08 13:31:56 +08:00
lingniu abfed27846 feat(stats): add daily last mileage backfill 2026-07-08 12:01:18 +08:00
lingniu fdcac05559 fix(stats): map protocol mileage fields 2026-07-08 11:23:06 +08:00
lingniu 4e356876b1 fix(gateway): keep canonical stats fields in field events 2026-07-08 11:17:32 +08:00
lingniu 887c92cd70 feat(platform): focus vehicle service customer copy 2026-07-06 07:01:23 +08:00
lingniu 5f2b3672cb feat(platform): polish customer report delivery copy 2026-07-06 06:39:17 +08:00
lingniu 6bc3bf14de feat(platform): refine customer map views 2026-07-06 06:35:07 +08:00
lingniu a46072a5e7 feat(platform): add customer alert action queue 2026-07-06 06:29:33 +08:00
lingniu 536d37ca9b feat(platform): align customer mileage service wording 2026-07-06 06:19:40 +08:00
lingniu e847e1c7e8 feat(platform): add customer fleet command center 2026-07-06 06:10:06 +08:00
lingniu 00d416964b feat(platform): add alert closure workbench 2026-07-06 06:05:01 +08:00
lingniu 55a65d2bc6 feat(platform): add customer history export wizard 2026-07-06 05:58:05 +08:00
lingniu 8b7614d2d6 feat(platform): add customer daily operations home 2026-07-06 05:52:22 +08:00
lingniu ebaf67a134 feat(platform): add mileage report delivery journey 2026-07-06 05:46:12 +08:00
lingniu fe005a8296 feat(platform): add fleet service journey strip 2026-07-06 05:39:57 +08:00
lingniu 0cb1763326 feat(platform): add customer time window job command 2026-07-06 05:34:33 +08:00
lingniu 44b3839e83 feat(platform): add customer data delivery cover 2026-07-06 05:27:26 +08:00
lingniu 81014bf7ce feat(platform): add customer alert command center 2026-07-06 05:21:06 +08:00
lingniu ce3a6225ec feat(platform): add customer mileage reconciliation command 2026-07-06 05:14:11 +08:00
lingniu 378706cc5c feat(platform): add customer map command center 2026-07-06 05:09:50 +08:00
lingniu 97c2db01f8 feat(platform): frame history replay as customer delivery 2026-07-06 05:04:06 +08:00
lingniu e314f8330f feat(platform): frame mileage online impact for customers 2026-07-06 04:58:08 +08:00
lingniu 286840c19c feat(platform): align vehicle detail with service delivery 2026-07-06 04:53:34 +08:00
lingniu 7ac1390394 feat(platform): align dashboard copy with vehicle service delivery 2026-07-06 04:49:42 +08:00
lingniu b9b5409acb feat(platform): align realtime copy with vehicle monitoring 2026-07-06 04:44:31 +08:00
lingniu 77c5730e77 feat(platform): frame navigation around vehicle monitoring 2026-07-06 04:40:17 +08:00
lingniu aefd34bc59 feat(platform): highlight customer service modules 2026-07-06 04:35:27 +08:00
lingniu 2aa7b394a6 feat(platform): expose customer service scope actions 2026-07-06 04:30:47 +08:00
lingniu f068fc772d feat(platform): surface customer next best actions 2026-07-06 04:24:18 +08:00
lingniu 6246887b86 feat(platform): collapse advanced dashboard workbench 2026-07-06 04:19:48 +08:00
lingniu ad644d43b1 feat(platform): prioritize customer vehicle service path 2026-07-06 04:15:21 +08:00
lingniu 6b9f269b89 feat(platform): add dedicated time monitor workspace 2026-07-06 04:09:35 +08:00
lingniu 4ce466895a feat(platform): add history export acceptance checklist 2026-07-06 03:58:35 +08:00
lingniu 6f97181ec5 feat(platform): add mileage acceptance checklist 2026-07-06 03:51:30 +08:00
lingniu ab8ae961e6 feat(platform): add map layer control panel 2026-07-06 03:46:29 +08:00
lingniu 68fed933d9 feat(platform): add time window next action strip 2026-07-06 03:40:22 +08:00
lingniu 3e9128b441 feat(platform): add notification orchestration strip 2026-07-06 03:32:00 +08:00
lingniu 08f2b62362 feat(platform): add history export next actions 2026-07-06 03:26:39 +08:00
lingniu 6a15503c7b feat(platform): add live map decision strip 2026-07-06 03:19:40 +08:00
lingniu 89214a6b7f feat(platform): add mileage definition delivery strip 2026-07-06 03:14:39 +08:00
lingniu 311a29a1dc feat(platform): add map status filter strip 2026-07-06 03:05:56 +08:00
lingniu 53a6aff662 feat(platform): add customer vehicle service hub 2026-07-06 03:01:08 +08:00
lingniu e69d8ecd10 feat(platform): add history delivery conclusion strip 2026-07-06 02:56:08 +08:00
lingniu 22f945e0aa feat(platform): add realtime service overview 2026-07-06 02:50:14 +08:00
lingniu 268c350e63 feat(platform): add mileage conclusion strip 2026-07-06 02:44:05 +08:00
lingniu a0158e1ec8 feat(platform): add trip review summary 2026-07-06 02:37:12 +08:00
lingniu 13fb0a1a49 feat(platform): center map page on vehicle service 2026-07-06 02:29:02 +08:00
lingniu 20b8fa425b feat(platform): add vehicle command center 2026-07-06 02:19:39 +08:00
lingniu 1d51c92d8c feat(platform): frame history protocol as source evidence 2026-07-06 02:11:44 +08:00
lingniu 26eeba713d feat(platform): rename realtime channel columns to evidence 2026-07-06 01:54:53 +08:00
lingniu 06904748cc feat(platform): frame realtime sources as evidence 2026-07-06 01:49:55 +08:00
lingniu 442afb8aa5 feat(platform): add single vehicle time window delivery 2026-07-06 01:38:00 +08:00
lingniu af95f69388 feat(platform): sync dashboard customer time window 2026-07-06 01:27:31 +08:00
lingniu d89f7f7168 feat(platform): fold dashboard explanatory playbooks 2026-07-06 01:18:27 +08:00
lingniu 221a67e4cb feat(platform): make dashboard map first 2026-07-06 01:13:31 +08:00
lingniu 6da5f77267 feat(platform): add mobile vehicle service dock 2026-07-06 01:06:59 +08:00
lingniu cd5336f353 fix(platform): prioritize mobile vehicle service content 2026-07-06 00:55:24 +08:00
lingniu af4d721eeb feat(platform): add customer vehicle service dashboard 2026-07-06 00:48:20 +08:00
lingniu b8199dcb5a feat(platform): add map vehicle handoff card 2026-07-06 00:41:55 +08:00
lingniu c00cb0218a feat(platform): add ten second vehicle triage 2026-07-06 00:34:07 +08:00
lingniu 2299588df6 feat(platform): add customer saved view library 2026-07-06 00:28:46 +08:00
lingniu cca574d5eb feat(platform): separate internal evidence navigation 2026-07-06 00:18:08 +08:00
lingniu 79207d5096 feat(platform): add customer service blueprint 2026-07-06 00:12:09 +08:00
lingniu 0c33648b26 feat(platform): add export template library 2026-07-06 00:01:00 +08:00
lingniu 6d18e5a017 feat(platform): add map shift console 2026-07-05 23:55:27 +08:00
lingniu 7a02bf2c87 feat(platform): add history delivery readiness 2026-07-05 23:49:23 +08:00
lingniu fbd9982427 feat(platform): add vehicle pool quick views 2026-07-05 23:41:32 +08:00
lingniu 07336e08bc feat(platform): expose amap service capabilities 2026-07-05 23:35:13 +08:00
lingniu 2e6d62c493 feat(platform): add vehicle health energy board 2026-07-05 23:27:11 +08:00
lingniu 4294ba424f feat(platform): add customer service sla board 2026-07-05 23:21:18 +08:00
lingniu 122ba079fb feat(platform): add amap vehicle service foundation 2026-07-05 23:15:57 +08:00
lingniu 4eda7b7e1b feat(platform): add alert action conclusion 2026-07-05 23:09:33 +08:00
lingniu 15a318112d feat(platform): add vehicle service cockpit 2026-07-05 23:03:14 +08:00
lingniu 934691e956 feat(platform): add mileage reconciliation conclusion 2026-07-05 22:55:15 +08:00
lingniu c2e1341d99 feat(platform): add customer evidence package overview 2026-07-05 22:46:17 +08:00
lingniu b516a532b7 feat(platform): add realtime time window task board 2026-07-05 22:38:35 +08:00
lingniu 3e834d2eb2 feat(platform): add map view modes 2026-07-05 22:27:40 +08:00
lingniu aa286b810e feat(platform): add vehicle service delivery strip 2026-07-05 22:19:20 +08:00
lingniu fc86119857 feat(platform): separate customer service flow 2026-07-05 22:12:25 +08:00
lingniu eccede509f feat(platform): add delivery time presets 2026-07-05 22:02:29 +08:00
lingniu 7580fce07e feat(platform): add customer export workbench 2026-07-05 21:57:52 +08:00
lingniu a68db5e0eb feat(platform): add dispatch operations home 2026-07-05 21:51:44 +08:00
lingniu 52a73cba2d feat(platform): add time window service path 2026-07-05 21:44:10 +08:00
lingniu a26fd71bfa feat(platform): add fleet command center 2026-07-05 21:34:45 +08:00
lingniu b892ffce81 feat(platform): add alert closure timeline 2026-07-05 21:29:38 +08:00
lingniu 059e4586a7 feat(platform): add realtime priority queue 2026-07-05 21:22:04 +08:00
lingniu 82faa046b7 feat(platform): add customer history evidence chain 2026-07-05 21:14:19 +08:00
lingniu 3efeeb07ac feat(platform): frame sources as evidence layer 2026-07-05 21:07:38 +08:00
lingniu 168493f76f feat(platform): surface map situation on dashboard 2026-07-05 21:03:30 +08:00
lingniu dd5ae740e5 feat(platform): add customer vehicle service journey 2026-07-05 20:59:37 +08:00
lingniu 68c1c7cef4 feat(platform): polish customer time window controls 2026-07-05 20:54:04 +08:00
lingniu 2b246f414e feat(platform): frame notifications as customer closure 2026-07-05 20:45:22 +08:00
lingniu 1e4a11d806 feat(platform): separate ops quality as evidence layer 2026-07-05 20:40:29 +08:00
lingniu 59d55e7bd6 feat(platform): add customer fleet group views 2026-07-05 20:33:58 +08:00
lingniu 7348cc6186 feat(platform): anchor dashboard on amap vehicle service 2026-07-05 20:28:29 +08:00
lingniu 36ac5fe7c5 feat(platform): add customer report purpose navigation 2026-07-05 20:21:51 +08:00
lingniu d10291a003 feat(platform): promote customer time window monitoring 2026-07-05 20:16:39 +08:00
lingniu 0beca74bcf feat(platform): center vehicle service around customers 2026-07-05 20:12:39 +08:00
lingniu 2765a3c491 feat(platform): add customer alert service desk 2026-07-05 20:07:19 +08:00
lingniu dbdce8f312 feat(platform): add vehicle history service desk 2026-07-05 19:57:49 +08:00
lingniu b73cbf8489 feat(platform): add customer mileage workbench 2026-07-05 19:54:14 +08:00
lingniu 6bfc08a841 feat(platform): add customer realtime command center 2026-07-05 19:49:30 +08:00
lingniu 30bc03a262 feat(platform): prioritize customer vehicle command center 2026-07-05 19:43:20 +08:00
lingniu e1126a6fcc feat(platform): save reusable customer views 2026-07-05 19:38:30 +08:00
lingniu 2e0b13dfb5 feat(platform): copy customer service scope 2026-07-05 19:33:06 +08:00
lingniu 0c3c6e7b3d feat(platform): add customer time window presets 2026-07-05 19:28:25 +08:00
lingniu 0bfc47bc1c feat(platform): add global customer time window 2026-07-05 19:21:52 +08:00
lingniu 4085268971 feat(platform): preserve customer time window in tasks 2026-07-05 19:16:33 +08:00
lingniu 30c15ec8fd feat(platform): preserve vehicle context in topbar tasks 2026-07-05 19:11:10 +08:00
lingniu 08c275af34 feat(platform): preserve vehicle context in customer tasks 2026-07-05 19:07:50 +08:00
lingniu e48ea7d22a feat(platform): add customer task dispatch 2026-07-05 19:03:12 +08:00
lingniu 33f1ed24e4 feat(platform): add alert recovery acceptance 2026-07-05 18:59:10 +08:00
lingniu 2852cdd7b6 feat(platform): add map area monitoring workspace 2026-07-05 18:49:05 +08:00
lingniu ac4b7fcd30 feat(platform): add reusable history report view 2026-07-05 18:42:45 +08:00
lingniu 3e3bc117f7 feat(platform): add realtime vehicle snapshot 2026-07-05 18:32:19 +08:00
lingniu a04681a65f feat(platform): add mileage reconciliation desk 2026-07-05 18:26:20 +08:00
lingniu 24cabb2122 feat(platform): add map dispatch actions 2026-07-05 18:19:15 +08:00
lingniu 91b60ed63a feat(platform): add single vehicle action desk 2026-07-05 18:13:57 +08:00
lingniu 098e927ada feat(platform): add vehicle priority queue 2026-07-05 18:09:21 +08:00
lingniu 261dbbacdb feat(platform): add customer export center 2026-07-05 18:04:10 +08:00
lingniu 3be803316a feat(platform): add customer primary navigation path 2026-07-05 17:57:37 +08:00
lingniu 680006e36f feat(platform): add customer vehicle monitor desk 2026-07-05 17:53:50 +08:00
lingniu 493834b834 feat(platform): add mileage delivery console 2026-07-05 17:48:18 +08:00
lingniu 67fe8567ef feat(platform): add vehicle asset operations console 2026-07-05 17:42:07 +08:00
lingniu 8dda3c0b85 feat(platform): add fleet operations cockpit 2026-07-05 17:35:30 +08:00
lingniu 2c6fca90d2 feat(platform): add live map service action rail 2026-07-05 17:29:29 +08:00
lingniu 2e20ec5c81 feat(platform): add custom time window monitor 2026-07-05 17:23:12 +08:00
lingniu afbe29b8de feat(platform): add alert notification channel closure 2026-07-05 17:17:53 +08:00
lingniu 4b84fd8900 feat(platform): add vehicle archive summary 2026-07-05 17:13:02 +08:00
lingniu 8f9180f2ed feat(platform): add customer report cadence 2026-07-05 17:05:06 +08:00
lingniu 8765ac002a feat(platform): add customer delivery cockpit 2026-07-05 16:59:01 +08:00
lingniu 4e829da048 feat(platform): add live map dispatch desk 2026-07-05 16:53:21 +08:00
lingniu bc1fb71944 feat(platform): add mileage delivery navigation 2026-07-05 16:47:03 +08:00
lingniu 89ab43a2dd feat(platform): add customer problem desk 2026-07-05 16:39:40 +08:00
lingniu 65ac26ef99 feat(platform): add history replay customer navigation 2026-07-05 16:34:16 +08:00
lingniu 3d2d065246 feat(platform): add vehicle asset task rail 2026-07-05 16:26:31 +08:00
lingniu 403a52ce29 feat(platform): add customer task navigation 2026-07-05 16:22:01 +08:00
lingniu 86961d08bb feat(platform): add notification customer questions 2026-07-05 16:15:27 +08:00
lingniu 044fd104cc feat(platform): add vehicle list customer questions 2026-07-05 16:10:03 +08:00
lingniu 06bfe79851 feat(platform): add realtime customer question flow 2026-07-05 16:05:12 +08:00
lingniu 0f6b47e97e feat(platform): add history customer question flow 2026-07-05 16:00:29 +08:00
lingniu 12aef4461a feat(platform): add vehicle detail customer questions 2026-07-05 15:54:32 +08:00
lingniu 50f277738b feat(platform): add customer mileage question flow 2026-07-05 15:50:28 +08:00
lingniu e27d5513ed feat(platform): add customer question shortcuts 2026-07-05 15:46:32 +08:00
lingniu 416bf51746 feat(platform): add customer alert SLA view 2026-07-05 15:42:45 +08:00
lingniu 1f74ad063c feat(platform): reshape history delivery around customer workflows 2026-07-05 15:35:08 +08:00
lingniu d74e52de2e feat(platform): align realtime time window review copy 2026-07-05 15:22:14 +08:00
lingniu b4bcfbb77a feat(platform): sharpen dashboard around customer vehicle workflows 2026-07-05 15:19:10 +08:00
lingniu dd6c63b72b feat(platform): refine navigation around vehicle statistics 2026-07-05 15:12:51 +08:00
lingniu d6ae2688a8 feat(platform): align vehicle center with statistics query 2026-07-05 15:10:40 +08:00
lingniu dab46d2595 feat(platform): align map workflows with statistics query 2026-07-05 15:06:50 +08:00
lingniu 2824982b60 feat(platform): streamline dashboard around vehicle workflows 2026-07-05 15:02:14 +08:00
lingniu e829f143e7 feat(platform): align history exports with statistics query 2026-07-05 14:58:14 +08:00
lingniu 5c73cea263 feat(platform): align vehicle detail with statistics query 2026-07-05 14:50:54 +08:00
lingniu 597395852c feat(platform): position mileage as statistics query 2026-07-05 14:46:49 +08:00
lingniu f3c6f1df7c feat(platform): add time window delivery decision 2026-07-05 14:41:29 +08:00
lingniu 96a419f5d4 feat(platform): add vehicle service delivery package 2026-07-05 14:36:04 +08:00
lingniu ee257b4aa1 feat(platform): add notification reachability checks 2026-07-05 14:31:32 +08:00
lingniu 109ba09934 feat(platform): add history report templates 2026-07-05 14:25:41 +08:00
lingniu e94ccc37d8 feat(platform): add map field command actions 2026-07-05 14:17:16 +08:00
lingniu 695cecc07b feat(platform): add mileage next actions 2026-07-05 14:12:58 +08:00
lingniu 4c110566f9 feat(platform): add realtime next actions 2026-07-05 14:07:29 +08:00
lingniu 2574a3bfa0 feat(platform): surface customer next actions 2026-07-05 14:00:13 +08:00
lingniu c7866b3ad2 feat(platform): add trip replay workbench 2026-07-05 13:55:25 +08:00
lingniu 46a1b8c3a8 feat(platform): prioritize fleet monitoring dashboard 2026-07-05 13:42:25 +08:00
lingniu 43d6a0438e feat(platform): add vehicle live service view 2026-07-05 13:34:29 +08:00
lingniu b3ec3def14 feat(platform): surface selected vehicle map actions 2026-07-05 13:28:07 +08:00
lingniu 2453d3e467 feat(platform): clarify customer data export flow 2026-07-05 13:24:19 +08:00
lingniu 9a16daae00 feat(platform): sharpen customer vehicle cockpit 2026-07-05 13:20:55 +08:00
lingniu c0cc7fc54f feat(platform): add realtime time-window monitoring 2026-07-05 13:13:20 +08:00
lingniu 3cdded42c5 feat(platform): refine vehicle service workspace 2026-07-05 13:01:34 +08:00
lingniu 9f5a091b87 feat(platform): refine customer service navigation 2026-07-05 12:43:46 +08:00
lingniu 9c6973b4ee feat(platform): refine realtime vehicle monitoring workflow 2026-07-05 12:37:26 +08:00
lingniu 0b7fc31d52 feat(platform): streamline vehicle service dashboard 2026-07-05 12:32:04 +08:00
lingniu 993b1adb00 feat(platform): refine history query customer workflow 2026-07-05 12:26:46 +08:00
lingniu a7e10f0983 feat(platform): refine mileage customer workflow 2026-07-05 12:17:20 +08:00
lingniu 0e86d45288 feat(platform): refine realtime vehicle monitoring copy 2026-07-05 12:05:43 +08:00
lingniu cc3e90e0e9 feat(platform): align navigation with vehicle monitoring workflows 2026-07-05 11:59:51 +08:00
lingniu 358bb642f4 feat(platform): position dashboard as vehicle service center 2026-07-05 11:54:23 +08:00
lingniu 856e4f7dfc feat(platform): refine customer alert evidence copy 2026-07-05 11:49:07 +08:00
lingniu 2b423a3643 feat(platform): refine customer mileage evidence copy 2026-07-05 11:37:29 +08:00
lingniu 69496d6ca7 feat(platform): clarify customer history evidence copy 2026-07-05 05:20:13 +08:00
lingniu 488da08d39 feat(platform): reduce protocol wording in customer views 2026-07-05 05:11:44 +08:00
lingniu 4d2e1e3536 feat(platform): separate dashboard evidence layer 2026-07-05 05:05:48 +08:00
lingniu d1b764e59b feat(platform): refine customer vehicle workbench navigation 2026-07-05 04:57:08 +08:00
lingniu d762403677 feat(platform): add customer history export board 2026-07-05 04:50:35 +08:00
lingniu b5f98bb6d8 feat(platform): add customer mileage query board 2026-07-05 04:46:46 +08:00
lingniu bb6f577141 feat(platform): add customer alert closure board 2026-07-05 04:42:20 +08:00
lingniu 36dbc26ea7 feat(platform): add realtime customer monitoring path 2026-07-05 04:36:57 +08:00
lingniu f5cfc86d63 feat(platform): sharpen customer vehicle workspace 2026-07-05 04:30:20 +08:00
lingniu 84a1f70284 feat(platform): refine vehicle detail evidence wording 2026-07-05 04:24:48 +08:00
lingniu 1fd4bdb1a2 feat(platform): refine realtime evidence wording 2026-07-05 04:13:44 +08:00
lingniu 6f3907c002 feat(platform): refine mileage evidence wording 2026-07-05 04:10:39 +08:00
lingniu 442e4e9390 feat(platform): refine customer source wording 2026-07-05 04:08:14 +08:00
lingniu 348c51398e feat(platform): add customer alert decision panel 2026-07-05 04:02:43 +08:00
lingniu 06d80f8147 feat(platform): add customer trajectory decision panel 2026-07-05 03:49:18 +08:00
lingniu 4445328581 feat(platform): add customer mileage decision panel 2026-07-05 03:43:56 +08:00
lingniu 8052bf4af4 feat(platform): add customer map decision panel 2026-07-05 03:35:58 +08:00
lingniu 5cb2509457 feat(platform): clarify customer service entry 2026-07-05 03:29:53 +08:00
lingniu 3097fd59eb feat(platform): add customer vehicle lookup path 2026-07-05 03:25:14 +08:00
lingniu 46d2421511 feat(platform): separate customer and ops navigation 2026-07-05 03:19:47 +08:00
lingniu 8b38b1411d feat(platform): remove default history vehicle 2026-07-05 03:17:20 +08:00
lingniu 1de268942c feat(platform): add time window service audit 2026-07-05 03:13:08 +08:00
lingniu 9d41c52cac feat(platform): add customer map monitoring package 2026-07-05 03:08:58 +08:00
lingniu f4891525a6 feat(platform): add customer data delivery checklist 2026-07-05 03:03:08 +08:00
lingniu 0df1d61eb1 feat(platform): add customer time-window review package 2026-07-05 03:00:03 +08:00
lingniu 6cd95f7ab3 feat(platform): add customer vehicle service package 2026-07-05 02:56:29 +08:00
lingniu 1640edf8cf feat(platform): add mileage delivery package 2026-07-05 02:51:52 +08:00
lingniu 07663026e4 feat(platform): add customer delivery package 2026-07-05 02:48:02 +08:00
lingniu 21828c7b05 feat(platform): reorganize customer navigation 2026-07-05 02:44:34 +08:00
lingniu 7ec2bcf3f9 feat(platform): add map vehicle workbench 2026-07-05 02:42:00 +08:00
lingniu 7bef3c7e33 feat(platform): add vehicle service decision board 2026-07-05 02:36:59 +08:00
lingniu e8d745949e feat(platform): add time window monitoring workbench 2026-07-05 02:33:17 +08:00
lingniu f47475a1a9 feat(platform): add alert vehicle task board 2026-07-05 02:30:27 +08:00
lingniu 12caed6310 feat(platform): add history delivery task board 2026-07-05 02:27:00 +08:00
lingniu 751d290f1b feat(platform): add mileage service task board 2026-07-05 02:17:41 +08:00
lingniu 5d9576c5c7 feat(platform): add map monitoring task strip 2026-07-05 02:14:00 +08:00
lingniu 13ef1779ac feat(platform): add vehicle monitoring command center 2026-07-05 02:10:10 +08:00
lingniu 7657412b8c feat(platform): add single vehicle task board 2026-07-05 02:05:44 +08:00
lingniu 2c881dae7c feat(platform): add vehicle service task board 2026-07-05 01:55:54 +08:00
lingniu 7642f9c9eb feat(platform): add alert notification center 2026-07-05 01:45:20 +08:00
lingniu f45cf90b70 feat(platform): add vehicle service desk 2026-07-05 01:36:46 +08:00
lingniu f5d38253fe feat(platform): refine history query workbench 2026-07-05 01:29:45 +08:00
lingniu 72a4761bdb feat(platform): add customer mileage review console 2026-07-05 01:24:56 +08:00
lingniu 11710ec6fa feat(platform): customerize realtime map workspace 2026-07-05 01:16:45 +08:00
lingniu 83f033244c feat(platform): add dashboard time window monitor 2026-07-05 01:10:12 +08:00
lingniu bb18a5075c feat(platform): streamline vehicle operations shell 2026-07-05 01:04:08 +08:00
lingniu b824289cf6 feat(platform): customerize realtime monitoring view 2026-07-05 00:58:16 +08:00
lingniu 245af2c293 feat(platform): customerize dashboard operations language 2026-07-05 00:50:47 +08:00
lingniu 4acf86b073 feat(platform): refine vehicle detail operations view 2026-07-05 00:47:05 +08:00
lingniu 9a428198b4 feat(platform): customerize history export workflow 2026-07-05 00:39:24 +08:00
lingniu 74ccddb1a7 feat(platform): refine vehicle operations language 2026-07-05 00:31:58 +08:00
lingniu 0613fe9f7b feat(platform): streamline dashboard for vehicle service 2026-07-05 00:24:07 +08:00
lingniu 2ca656a3f3 feat(platform): refocus dashboard on vehicle operations 2026-07-05 00:03:12 +08:00
lingniu 6888f1a598 feat(platform): add source readiness handoff copy 2026-07-04 23:43:07 +08:00
lingniu 1780039722 feat(platform): surface source readiness on dashboard 2026-07-04 23:38:48 +08:00
lingniu 44c7748958 feat(platform): add source readiness operations view 2026-07-04 23:29:31 +08:00
lingniu bf106a9730 feat(platform): add vehicle data flow workbench 2026-07-04 23:10:42 +08:00
lingniu ee93d149e2 docs(platform): align vehicle center product goal 2026-07-04 23:03:50 +08:00
lingniu f65b035be7 feat(platform): add online statistics operations board 2026-07-04 22:59:48 +08:00
lingniu c0f5ec186e feat(platform): add notification coverage board 2026-07-04 22:49:49 +08:00
lingniu 4aa4e6086b feat(platform): add trajectory impact board 2026-07-04 22:45:55 +08:00
lingniu a005dba2d4 feat(platform): add realtime operations impact board 2026-07-04 22:39:10 +08:00
lingniu 6803d51b78 feat(platform): add mileage impact scope board 2026-07-04 22:35:05 +08:00
lingniu 5dea611dd9 feat(platform): add unified vehicle service view 2026-07-04 22:28:08 +08:00
lingniu 24897850f3 feat(platform): add alert business impact board 2026-07-04 22:24:06 +08:00
lingniu b3b4e2203a feat(platform): add vehicle service dossier 2026-07-04 22:17:41 +08:00
lingniu ea18a058ac feat(platform): add mileage publish audit 2026-07-04 22:10:36 +08:00
lingniu c27767bc5e feat(platform): add notification execution matrix 2026-07-04 22:03:21 +08:00
lingniu ae42a4092b feat(platform): add dashboard map operations panel 2026-07-04 21:59:41 +08:00
lingniu c73c46ca5d feat(platform): add ops capacity action board 2026-07-04 21:54:28 +08:00
lingniu e6d639572d feat(platform): add vehicle source fusion matrix 2026-07-04 21:48:51 +08:00
lingniu f0f7bc546e feat(platform): add focus vehicle service card 2026-07-04 21:42:04 +08:00
lingniu 5d57efabea feat(platform): add alert sla escalation board 2026-07-04 21:34:39 +08:00
lingniu da3a639dd8 feat(platform): add amap reverse geocode for trajectory 2026-07-04 21:25:32 +08:00
lingniu cd932dc097 feat(platform): add mileage BI publish package 2026-07-04 21:18:13 +08:00
lingniu 0fff9e3890 feat(platform): add alert dispatch board 2026-07-04 21:10:58 +08:00
lingniu 09c86022b2 feat(platform): add realtime source coverage board 2026-07-04 21:07:14 +08:00
lingniu fa9c088dec feat(platform): add realtime duty handoff 2026-07-04 21:02:59 +08:00
lingniu 4077de9296 feat(platform): add trajectory review handoff 2026-07-04 20:57:28 +08:00
lingniu df6404e789 feat(platform): add alert notification handoff 2026-07-04 20:54:22 +08:00
lingniu bfb16c548e feat(platform): add vehicle service runbook 2026-07-04 20:51:32 +08:00
lingniu 431f4a4505 feat(platform): add vehicle scenario navigation 2026-07-04 20:47:29 +08:00
lingniu e8f0ebff35 feat(platform): add online status handoff 2026-07-04 20:44:07 +08:00
lingniu 4b34a2bf4c feat(platform): add vehicle identity maintenance list 2026-07-04 20:39:58 +08:00
lingniu 87fa0f524c feat(platform): add ops capacity handoff 2026-07-04 20:37:20 +08:00
lingniu c0b99e9a3a feat(platform): add alert notification drill package 2026-07-04 20:34:15 +08:00
lingniu e6188e2569 feat(platform): export dashboard snapshot 2026-07-04 20:30:47 +08:00
lingniu fc57dea551 feat(platform): export notification rules 2026-07-04 20:26:09 +08:00
lingniu 284d2e1741 feat(platform): add vehicle operations summary 2026-07-04 20:23:12 +08:00
lingniu fb4bcbaa55 feat(platform): add mileage evidence package 2026-07-04 20:20:24 +08:00
lingniu 09e9cc937d feat(platform): add history evidence package 2026-07-04 20:16:58 +08:00
lingniu bd0b69ddad feat(platform): add realtime issue checklist 2026-07-04 20:09:10 +08:00
lingniu 7a2a8e8a83 feat(platform): add alert escalation checklist 2026-07-04 20:06:35 +08:00
lingniu 06d9dc1562 feat(platform): add vehicle dispatch checklist 2026-07-04 20:03:56 +08:00
lingniu 259601ed7b feat(platform): add operations handoff summary 2026-07-04 19:57:33 +08:00
lingniu b0451982a1 feat(platform): add alert evidence package 2026-07-04 19:53:28 +08:00
lingniu 9e38112ece feat(platform): add vehicle detail workbench 2026-07-04 19:49:24 +08:00
lingniu ea76ac22da feat(platform): add vehicle service workbench 2026-07-04 19:44:51 +08:00
lingniu 3ccc280b02 feat(platform): add mileage closure workspace 2026-07-04 19:40:37 +08:00
lingniu ff04a5c93f feat(platform): flag trajectory playback anomalies 2026-07-04 19:34:58 +08:00
lingniu 0b433c2592 feat(platform): add alert handling command queue 2026-07-04 19:30:55 +08:00
lingniu 41c5e0b338 feat(platform): add realtime operations shortcuts 2026-07-04 19:25:37 +08:00
lingniu 99261997db feat(platform): summarize vehicle service verdicts 2026-07-04 19:17:16 +08:00
lingniu 75d232e773 feat(platform): organize console around vehicle service 2026-07-04 19:13:28 +08:00
lingniu cbe7882d51 feat(platform): expose structured capacity metrics 2026-07-04 19:10:04 +08:00
lingniu 68b260c704 fix(gateway): guard nats stream retention and writer timeouts 2026-07-04 19:00:18 +08:00
lingniu 504a49a13c feat(platform): align console with vehicle operations center 2026-07-04 18:53:52 +08:00
lingniu 48642726aa feat(platform): center console on vehicle service 2026-07-04 18:40:36 +08:00
lingniu bdad6f7bf7 feat(platform): surface notification priority queue 2026-07-04 18:17:09 +08:00
lingniu b8c8ff35fc feat(platform): link vehicle center workflows 2026-07-04 18:13:14 +08:00
lingniu f840d8be4a feat(platform): link realtime table map selection 2026-07-04 18:07:48 +08:00
lingniu 483d92719b feat(platform): link trajectory playback selection 2026-07-04 18:04:45 +08:00
lingniu 89e954cad9 feat(platform): use alert events api surface 2026-07-04 18:01:45 +08:00
lingniu 1235e76c32 feat(platform): promote alert events surface 2026-07-04 17:58:33 +08:00
lingniu eb8f15ca18 feat(platform): expose amap server readiness 2026-07-04 17:53:03 +08:00
lingniu aa384732ef docs(platform): refine vehicle center product goal 2026-07-04 17:49:06 +08:00
lingniu 3b817ef874 feat(platform): add online vehicle statistics detail 2026-07-04 17:47:38 +08:00
lingniu d266396c47 feat(platform): surface global alert pressure 2026-07-04 17:37:44 +08:00
lingniu 2d4b397acd feat(platform): add parsed fields history view 2026-07-04 17:31:44 +08:00
lingniu 747894ce1d feat(platform): split trajectory replay and history query 2026-07-04 17:23:48 +08:00
lingniu a65db893d2 feat(platform): show realtime data freshness 2026-07-04 17:14:28 +08:00
lingniu 34a9def4ff feat(platform): add realtime auto refresh controls 2026-07-04 17:07:51 +08:00
lingniu 5ca6b51d0b feat(platform): surface map situation from dashboard 2026-07-04 17:04:32 +08:00
lingniu 255afe8a84 feat(platform): add map situation workspace 2026-07-04 17:01:49 +08:00
lingniu 9ac2b90d12 feat(platform): add online statistics summary 2026-07-04 16:57:11 +08:00
lingniu d7f1a9279f feat(platform): add vehicle-first statistics overview 2026-07-04 16:44:55 +08:00
lingniu bdb2ebc723 feat(platform): add trajectory autoplay controls 2026-07-04 16:40:10 +08:00
lingniu 318beccaaf feat(platform): add ops quality workspace 2026-07-04 16:31:51 +08:00
lingniu c060317fb0 feat(platform): add notification rules workspace 2026-07-04 16:27:37 +08:00
lingniu 33da8ba5a4 feat(platform): advance vehicle operations center 2026-07-04 16:22:05 +08:00
lingniu 775073a95c feat(platform): align shell with vehicle operations center 2026-07-04 16:13:46 +08:00
lingniu 0c7910d6b9 docs(platform): define vehicle service platform blueprint 2026-07-04 16:09:51 +08:00
lingniu 19f260d94a feat(platform): include release in vehicle summary 2026-07-04 16:06:03 +08:00
lingniu a01a958e60 feat(platform): include release in alert runbook 2026-07-04 15:59:20 +08:00
lingniu 7d6d1afbf2 feat(platform): add alert policy runbook copy 2026-07-04 15:56:48 +08:00
lingniu fd93ce8d97 feat(platform): include alert escalation in digest 2026-07-04 15:53:29 +08:00
lingniu 1838da4b02 feat(platform): add alert policy escalation 2026-07-04 15:50:45 +08:00
lingniu ef45a75612 feat(platform): include release in alert digest 2026-07-04 15:46:22 +08:00
lingniu eaf7fcaa0e feat(platform): show release in quality health 2026-07-04 15:40:41 +08:00
lingniu d72da88c3f feat(platform): show release in topbar 2026-07-04 15:37:48 +08:00
lingniu ff36cb4bd1 feat(platform): expose deployed release 2026-07-04 15:34:37 +08:00
lingniu 1f069178d6 feat(platform): expose amap runtime health 2026-07-04 15:30:51 +08:00
lingniu 5bbd110743 feat(platform): show mileage closure check 2026-07-04 15:24:03 +08:00
lingniu d133b187ad feat(platform): show trajectory evidence quality 2026-07-04 15:20:23 +08:00
lingniu 4742361c7f feat(platform): show realtime amap integration status 2026-07-04 15:17:14 +08:00
lingniu 46024151a0 feat(platform): add vehicle quality evidence actions 2026-07-04 15:12:26 +08:00
lingniu c96144e92a feat(platform): copy priority alert notification 2026-07-04 15:06:02 +08:00
lingniu 21294e8b79 feat(platform): surface priority alert evidence 2026-07-04 15:02:27 +08:00
lingniu cac978f46f feat(platform): add operations workflow cockpit 2026-07-04 14:58:42 +08:00
lingniu df37277717 feat(platform): show realtime coverage metrics 2026-07-04 14:53:35 +08:00
lingniu 10c598e013 feat(platform): show mileage confidence metrics 2026-07-04 14:48:58 +08:00
lingniu cb49798b6d feat(platform): add quality escalation clock 2026-07-04 14:45:39 +08:00
lingniu b7dd65e435 feat(platform): proxy amap security requests 2026-07-04 14:39:57 +08:00
lingniu 6e5ceafcb7 feat(platform): show capability status summaries 2026-07-04 14:33:12 +08:00
lingniu f6710514e3 feat(platform): separate history capability entry 2026-07-04 14:28:27 +08:00
lingniu c03e890096 feat(platform): add vehicle capability matrix 2026-07-04 14:23:50 +08:00
lingniu d6c2edce7e feat(platform): expose vehicle operations shortcuts 2026-07-04 14:14:06 +08:00
lingniu 67ebf89db9 feat(platform): link mileage statistics summary 2026-07-04 14:09:27 +08:00
lingniu a91eefd614 feat(platform): copy quality issue notification 2026-07-04 14:05:48 +08:00
lingniu e515a4251e feat(platform): show vehicle location posture 2026-07-04 13:58:35 +08:00
lingniu 1365ce2a30 feat(platform): copy vehicle diagnostic summary 2026-07-04 13:52:57 +08:00
lingniu c4d25593c1 feat(platform): copy quality dispatch ticket 2026-07-04 13:46:41 +08:00
lingniu b545da3d11 feat(platform): open amap route from trajectory 2026-07-04 13:43:49 +08:00
lingniu 1da75a5d75 feat(platform): copy realtime operations summary 2026-07-04 13:40:48 +08:00
lingniu d77754b0a0 feat(platform): copy trajectory playback summary 2026-07-04 13:35:28 +08:00
lingniu ff833bc065 feat(platform): add quality notification plan 2026-07-04 13:31:36 +08:00
lingniu 817590c104 feat(platform): copy vehicle governance summary 2026-07-04 13:23:56 +08:00
lingniu 9d35f65be6 feat(platform): copy mileage statistics summary 2026-07-04 13:19:08 +08:00
lingniu bcc9355400 feat(platform): copy alert priority digest 2026-07-04 13:15:57 +08:00
lingniu 47dfd18462 feat(platform): surface amap operations shortcuts 2026-07-04 13:12:44 +08:00
lingniu 2cff1637ae feat(platform): export realtime vehicle page 2026-07-04 13:07:56 +08:00
lingniu c6875e12a5 feat(platform): export mileage statistics page 2026-07-04 13:03:29 +08:00
lingniu 8c35bf9f2c feat(platform): include evidence links in alert notifications 2026-07-04 13:00:10 +08:00
lingniu 783c8eba5e feat(platform): copy quality alert notification 2026-07-04 12:56:46 +08:00
lingniu 89ddb82f46 feat(platform): prevent unscoped raw field lookups 2026-07-04 12:53:07 +08:00
lingniu 34116142e6 fix(platform): guard unscoped raw field queries 2026-07-04 12:45:53 +08:00
lingniu 773338cce9 feat(platform): link alert queue to raw evidence 2026-07-04 12:42:55 +08:00
lingniu a0f17f35c4 feat(platform): link alert queue to trajectory evidence 2026-07-04 12:39:29 +08:00
lingniu 2e9d3fa5eb feat(platform): add alert realtime map action 2026-07-04 12:36:48 +08:00
lingniu bed79e164d feat(platform): link quality issues to raw evidence 2026-07-04 12:32:51 +08:00
lingniu a960d1fdab feat(platform): link locations to raw evidence 2026-07-04 12:28:09 +08:00
lingniu 5a133b0bcd feat(platform): surface realtime source consistency 2026-07-04 12:23:53 +08:00
lingniu 8dbf91ca25 feat(platform): link raw frames to mileage evidence 2026-07-04 12:18:06 +08:00
lingniu 2991a01738 feat(platform): link mileage rows to raw evidence 2026-07-04 12:14:08 +08:00
lingniu 2465bd7f16 feat(platform): link quality issues to realtime status 2026-07-04 12:10:28 +08:00
lingniu 4ef71c37f2 feat(platform): link realtime rows to quality evidence 2026-07-04 12:06:46 +08:00
lingniu 276da59194 feat(platform): link vehicle rows to quality evidence 2026-07-04 12:01:28 +08:00
lingniu fb6d8c323a feat(platform): link quality issues to mileage evidence 2026-07-04 11:57:55 +08:00
lingniu f305066eff feat(platform): link history locations to mileage evidence 2026-07-04 11:54:48 +08:00
lingniu 2ba30b21cd docs(platform): define vehicle service center direction 2026-07-04 11:48:57 +08:00
lingniu b03f9b1a3a feat(platform): link quality issues to history evidence 2026-07-04 11:43:41 +08:00
lingniu 27e99f21d8 feat(platform): link mileage rows to trajectory evidence 2026-07-04 11:40:46 +08:00
lingniu 8327eeb2f5 feat(platform): add realtime map actions 2026-07-04 11:37:01 +08:00
lingniu 442ca3a275 feat(platform): add trajectory playback controls 2026-07-04 11:32:14 +08:00
lingniu e057dc151f feat(platform): add realtime map service queue 2026-07-04 11:27:22 +08:00
lingniu 02011035ae feat(platform): prioritize alert handling 2026-07-04 11:22:06 +08:00
lingniu e94d0e348f feat(platform): add vehicle command center 2026-07-04 11:15:56 +08:00
lingniu 688cf0a155 feat(platform): export vehicle service dossier 2026-07-04 11:07:46 +08:00
lingniu 8dc64bd294 feat(platform): export vehicle coverage results 2026-07-04 11:02:33 +08:00
lingniu cd9d160f3e feat(platform): export history query results 2026-07-04 10:59:47 +08:00
lingniu 312382c95d feat(platform): enhance mileage statistics workspace 2026-07-04 10:56:10 +08:00
lingniu adb9d146d9 feat(platform): integrate runtime amap vehicle maps 2026-07-04 10:52:11 +08:00
lingniu bb1b2f1c46 feat(platform): add alert notification operations workspace 2026-07-04 10:43:32 +08:00
lingniu be5a0cf92c feat(platform): add trajectory playback workspace 2026-07-04 10:38:10 +08:00
lingniu 89c4fffd5d feat(platform): reshape telematics operations console 2026-07-04 10:32:51 +08:00
lingniu 1f116ccaa8 feat(platform): share vehicle service verdict logic 2026-07-04 10:25:41 +08:00
lingniu 295a7df396 feat(platform): summarize vehicle service verdict 2026-07-04 10:21:34 +08:00
lingniu e0de4b353a feat(platform): guide mileage anomaly handling 2026-07-04 10:17:19 +08:00
lingniu 56f07c3488 feat(platform): recommend quality issue actions 2026-07-04 10:13:26 +08:00
lingniu 782918b15f feat(platform): prioritize vehicle action queue 2026-07-04 10:09:52 +08:00
lingniu e59e5f7c11 feat(platform): enrich vehicle source evidence matrix 2026-07-04 10:06:43 +08:00
lingniu 7925be676b feat(platform): show archive gaps on vehicle detail 2026-07-04 10:00:35 +08:00
lingniu adff22ef74 feat(platform): show archive gaps per vehicle 2026-07-04 09:56:18 +08:00
lingniu 4791a1fd9c feat(platform): surface archive gap actions 2026-07-04 09:53:08 +08:00
lingniu b5a72ce0ec feat(platform): filter vehicle archive gaps 2026-07-04 09:50:41 +08:00
lingniu b127b22a4b feat(platform): surface incomplete vehicle archives 2026-07-04 09:45:03 +08:00
lingniu 29f84099b2 feat(platform): filter vehicles by archive status 2026-07-04 09:37:51 +08:00
lingniu 817e5324f6 feat(platform): show vehicle archive completeness 2026-07-04 09:33:45 +08:00
lingniu d4ff7d8b83 feat(platform): show canonical vehicle archive 2026-07-04 09:31:13 +08:00
lingniu cb45c44a05 feat(platform): surface dashboard action queue 2026-07-04 09:28:17 +08:00
lingniu 16dd9feb1c feat(platform): recommend vehicle detail actions 2026-07-04 09:24:46 +08:00
lingniu 5952bb1a6f feat(platform): summarize vehicle action queue 2026-07-04 09:15:02 +08:00
lingniu c4ff0079cf feat(platform): make vehicle action recommendations filterable 2026-07-04 09:10:54 +08:00
lingniu a68672fe16 feat(platform): recommend vehicle service actions 2026-07-04 09:07:47 +08:00
lingniu d8bea4eb0c feat(platform): add vehicle service posture drilldowns 2026-07-04 09:05:23 +08:00
lingniu ad932565ed feat(platform): highlight unified vehicle service posture 2026-07-04 09:01:34 +08:00
lingniu f651e48434 feat(platform): expose capacity check findings 2026-07-04 08:58:40 +08:00
lingniu e29f8768ca feat(platform): expose active connection capacity 2026-07-04 08:52:57 +08:00
lingniu b26a37f6f7 feat(platform): report capacity check health 2026-07-04 08:49:44 +08:00
lingniu ff8a868abd fix(platform): avoid false storage error while health loads 2026-07-04 08:47:11 +08:00
lingniu 1f777c4040 feat(platform): report redis online key health 2026-07-04 08:44:26 +08:00
lingniu d671184c09 fix(platform): keep dashboard metrics on preview failures 2026-07-04 08:40:35 +08:00
lingniu 7c1ad16018 fix(platform): return empty raw frames for missing tdengine tables 2026-07-04 08:36:37 +08:00
lingniu 6ce46f3011 fix(platform): return empty history for missing tdengine tables 2026-07-04 08:33:41 +08:00
lingniu 7c81285be8 feat(platform): show active history filters 2026-07-04 08:30:12 +08:00
lingniu 208d48115d feat(platform): show active mileage filters 2026-07-04 08:26:41 +08:00
lingniu 1c75f1d5f1 feat(platform): show active realtime filters 2026-07-04 08:23:12 +08:00
lingniu a34a2620c7 feat(platform): show active vehicle filters 2026-07-04 08:20:24 +08:00
lingniu fc02376272 feat(platform): show active quality filters 2026-07-04 08:17:32 +08:00
lingniu c923ceefad feat(platform): drill quality issues by type 2026-07-04 08:13:42 +08:00
lingniu a1e384f78d feat(platform): drill quality issues by source 2026-07-04 08:11:01 +08:00
lingniu 7a3f007340 feat(platform): open quality governance from vehicle detail 2026-07-04 08:07:47 +08:00
lingniu 5fa7858662 fix(platform): unify degraded service wording 2026-07-04 08:03:24 +08:00
lingniu 4251ea5235 fix(platform): align topbar missing source status 2026-07-04 07:58:24 +08:00
lingniu 1d691306db feat(platform): keep canonical source summary slots 2026-07-04 07:54:38 +08:00
lingniu 422ac684ed fix(platform): count source online by protocol 2026-07-04 07:50:37 +08:00
lingniu ec00dd0166 feat(platform): summarize vehicle source diagnosis 2026-07-04 07:47:57 +08:00
lingniu 36b75b4c0e feat(platform): show source slots on vehicle detail 2026-07-04 07:44:23 +08:00
lingniu 999d36c94d feat(platform): expose source slots in realtime vehicles 2026-07-04 07:39:09 +08:00
lingniu f93c8d6ccc feat(platform): unify source status tags 2026-07-04 07:34:18 +08:00
lingniu c528376ef9 feat(platform): expose source slots in vehicle service 2026-07-04 07:30:56 +08:00
lingniu 2cfb9e551f feat(platform): open vehicle list from dashboard coverage 2026-07-04 07:25:13 +08:00
lingniu 86b65f682d feat(platform): show source consistency on dashboard coverage 2026-07-04 07:20:26 +08:00
lingniu 455e288fb0 feat(platform): make source consistency actionable 2026-07-04 07:17:19 +08:00
lingniu c9a809d13d feat(platform): expose source consistency in vehicle coverage 2026-07-04 07:12:54 +08:00
lingniu df78bb5e20 fix(platform): keep realtime source when opening vehicle 2026-07-04 07:08:42 +08:00
lingniu 84f578bcc7 feat(platform): add vehicle detail realtime shortcut 2026-07-04 07:04:55 +08:00
lingniu 0366144780 feat(platform): add vehicle detail raw shortcut 2026-07-04 07:01:35 +08:00
lingniu db0b979ffb feat(platform): persist mileage filters in route 2026-07-04 06:58:53 +08:00
lingniu 266b20b97a feat(platform): persist history filters in route 2026-07-04 06:54:29 +08:00
lingniu b9534af233 feat(platform): persist realtime source filters 2026-07-04 06:45:38 +08:00
lingniu 2feaf246be fix(platform): load vehicle context by source 2026-07-04 06:41:55 +08:00
lingniu c70af50cec fix(platform): keep vehicle list source filter 2026-07-04 06:38:06 +08:00
lingniu 5234eb5542 fix(platform): keep dashboard source when opening vehicle 2026-07-04 06:34:23 +08:00
lingniu 2997009ac2 fix(platform): keep quality source when opening vehicle 2026-07-04 06:30:27 +08:00
lingniu 9fc6f72b2b fix(platform): keep realtime source when opening vehicle 2026-07-04 06:25:42 +08:00
lingniu 857c96734d fix(platform): keep mileage source when opening vehicle 2026-07-04 06:23:20 +08:00
lingniu 6dd00f4ebb fix(platform): keep history source when opening vehicle 2026-07-04 06:20:29 +08:00
lingniu b9a173f8d2 feat(platform): open raw evidence from vehicle detail 2026-07-04 06:17:27 +08:00
lingniu 8cd90f629b feat(platform): summarize missing vehicle sources 2026-07-04 06:13:38 +08:00
lingniu 1c210897bb feat(platform): filter vehicles from missing source tags 2026-07-04 06:08:58 +08:00
lingniu 111154ed39 feat(platform): link missing source diagnosis to vehicles 2026-07-04 06:05:40 +08:00
lingniu eb7c47b4f5 fix(platform): align vehicle detail service statuses 2026-07-04 06:02:32 +08:00
lingniu a60f87c9e7 feat(platform): expose missing source diagnosis 2026-07-04 06:00:06 +08:00
lingniu bf17c7437e fix(platform): clarify vehicle service status labels 2026-07-04 05:52:11 +08:00
lingniu 6229f837a0 fix(platform): degrade vehicles with missing sources 2026-07-04 05:46:56 +08:00
lingniu 5e7c4b56ef feat(platform): expose missing sources per vehicle 2026-07-04 05:42:39 +08:00
lingniu bc6715b35b feat(platform): summarize missing vehicle sources 2026-07-04 05:38:17 +08:00
lingniu 6ac980adad feat(platform): filter dashboard by missing source 2026-07-04 05:34:17 +08:00
lingniu 7c3b506fe7 feat(platform): preserve missing source filters 2026-07-04 05:30:40 +08:00
lingniu 999d58da1d feat(platform): filter vehicles by missing source 2026-07-04 05:28:29 +08:00
lingniu ef35137236 feat(platform): clarify missing source role 2026-07-04 05:24:25 +08:00
lingniu d51c83db2a feat(platform): expose missing vehicle source slots 2026-07-04 05:21:54 +08:00
lingniu ff74375c45 feat(platform): unify vehicle source matrix 2026-07-04 05:17:49 +08:00
lingniu 0e7374b039 feat(platform): preserve history source evidence 2026-07-04 05:14:21 +08:00
lingniu 31529230c0 feat(platform): copy vehicle service detail links 2026-07-04 05:10:17 +08:00
lingniu 65e3c53f69 feat(platform): show vehicle service evidence chain 2026-07-04 05:07:43 +08:00
lingniu 9e35c470a9 feat(platform): copy vehicle filter links 2026-07-04 05:03:21 +08:00
lingniu 4d9422a434 feat(platform): label dashboard protocols as evidence 2026-07-04 04:58:27 +08:00
lingniu 59bda6a6eb feat(platform): open unified vehicle service by default 2026-07-04 04:56:03 +08:00
lingniu 2dfe0fbf3a feat(platform): frame realtime as vehicle service 2026-07-04 04:53:21 +08:00
lingniu 04645c888d feat(platform): copy quality filter links 2026-07-04 04:50:01 +08:00
lingniu 753faca269 feat(platform): persist quality filters in route 2026-07-04 04:45:52 +08:00
lingniu b53cfbabfe feat(platform): filter quality issues by type 2026-07-04 04:42:12 +08:00
lingniu 7ed5d7620b feat(platform): align quality issues with vehicle service 2026-07-04 04:38:09 +08:00
lingniu 669390e8bb feat(platform): surface no-source quality issues 2026-07-04 04:34:32 +08:00
lingniu 40b55600c7 feat(platform): include no-data service status 2026-07-04 04:28:27 +08:00
lingniu 40397efa4a feat(platform): expose no-data vehicles 2026-07-04 04:25:29 +08:00
lingniu 7f9d327f38 feat(platform): expose single-source vehicles 2026-07-04 04:18:20 +08:00
lingniu 0b53abf63d feat(platform): label source evidence 2026-07-04 04:15:42 +08:00
lingniu e077d99a5e feat(platform): diagnose source consistency 2026-07-04 04:12:23 +08:00
lingniu 7b801b6f71 feat(platform): surface overview consistency 2026-07-04 04:06:54 +08:00
lingniu db70f58a7c feat(platform): expose source consistency 2026-07-04 04:01:33 +08:00
lingniu 353b71ebbb feat(platform-web): show source consistency 2026-07-04 03:57:26 +08:00
lingniu 2e50f43ff4 feat(platform-web): show vehicle analysis scope 2026-07-04 03:52:55 +08:00
lingniu a0772be4a6 feat(platform-web): add source quick actions 2026-07-04 03:48:55 +08:00
lingniu ede44ee3d9 feat(platform-web): make vehicle summary filters actionable 2026-07-04 03:46:12 +08:00
lingniu b7e8aae317 feat(platform): add filtered vehicle coverage summary 2026-07-04 03:42:19 +08:00
lingniu 6683ce4df7 feat(platform-web): summarize vehicle list results 2026-07-04 03:37:20 +08:00
lingniu a2ccc4a498 feat(platform-web): link summary kpis to vehicle filters 2026-07-04 03:32:51 +08:00
lingniu 948dc774d0 feat(platform-web): surface vehicle service summary 2026-07-04 03:27:35 +08:00
lingniu 2872e8c94d feat(platform): add vehicle service summary 2026-07-04 03:23:21 +08:00
lingniu a3b86c7617 fix(platform): preserve fuzzy vehicle overview search 2026-07-04 03:19:29 +08:00
lingniu 5d49675582 perf(platform): reuse batch path for vehicle overview 2026-07-04 03:15:31 +08:00
lingniu e35565f993 feat(platform): batch vehicle service overview lookup 2026-07-04 03:12:21 +08:00
lingniu f996fa0df9 feat(platform): add batch vehicle overview api 2026-07-04 03:05:27 +08:00
lingniu 1a86e5d38c feat(platform): return service status in vehicle overview 2026-07-04 03:00:50 +08:00
lingniu 8dfbdc83e5 feat(platform-web): use lightweight overview for vehicle context 2026-07-04 02:57:11 +08:00
lingniu 6c745bf48b feat(platform): add lightweight vehicle overview api 2026-07-04 02:52:56 +08:00
lingniu 38e1bf422a feat(platform): add vehicle service overview 2026-07-04 02:49:06 +08:00
lingniu 131f59360c test(platform-web): cover vehicle service navigation context 2026-07-04 02:44:20 +08:00
lingniu d67540c457 feat(platform-web): resolve vehicle context from detail hash 2026-07-04 02:39:31 +08:00
lingniu 80bd726455 feat(platform-web): show searched vehicle identity context 2026-07-04 02:35:55 +08:00
lingniu 337e9f3dac feat(platform-web): show searched vehicle service status 2026-07-04 02:33:04 +08:00
lingniu 58b125912e feat(platform): include service status in vehicle resolution 2026-07-04 02:29:44 +08:00
lingniu e7de41894b feat(platform): filter vehicle rows by service status 2026-07-04 02:26:39 +08:00
lingniu cbd02956ff feat(platform): expose service status on vehicle rows 2026-07-04 02:23:57 +08:00
lingniu 826fa76008 feat(platform-web): show dashboard coverage filter context 2026-07-04 02:19:59 +08:00
lingniu a6edc02be5 feat(platform-web): drill into service status coverage 2026-07-04 02:16:19 +08:00
lingniu b36d0480ee feat(platform-web): filter dashboard coverage by service status 2026-07-04 02:13:53 +08:00
lingniu 4c27cfa28d feat(platform-web): show dashboard row service status 2026-07-04 02:11:32 +08:00
lingniu 6b1e36a5a6 feat(platform): expose realtime service status 2026-07-04 02:08:31 +08:00
lingniu 526377c13f feat(platform): expose coverage service status 2026-07-04 02:03:12 +08:00
lingniu 5d401a8f0b feat(platform): summarize service status on dashboard 2026-07-04 01:59:05 +08:00
lingniu 14408d135d feat(platform): filter vehicles by service status 2026-07-04 01:54:30 +08:00
lingniu b7de38605d feat(platform-web): show vehicle list service status 2026-07-04 01:50:06 +08:00
lingniu aa3b39f5e3 feat(platform): summarize vehicle service status 2026-07-04 01:47:24 +08:00
lingniu 8e800f795c feat(platform): add vehicle service API 2026-07-04 01:43:26 +08:00
lingniu 5000d5cd1c feat(platform-web): show vehicle detail source scope 2026-07-04 01:39:18 +08:00
lingniu dc3e12328e feat(platform-web): link analysis pages to vehicle service 2026-07-04 01:35:15 +08:00
lingniu 9886fe2481 feat(platform-web): carry detail source to analysis links 2026-07-04 01:31:50 +08:00
lingniu a12d86e6f4 feat(platform-web): switch vehicle detail sources 2026-07-04 01:28:08 +08:00
lingniu edca567d52 feat(platform-web): keep realtime source in vehicle links 2026-07-04 01:25:13 +08:00
lingniu 55834a4651 feat(platform-web): keep protocol when opening vehicle rows 2026-07-04 01:22:41 +08:00
lingniu 5f84139c00 feat(platform-web): apply protocol in shared history links 2026-07-04 01:18:02 +08:00
lingniu 657674f233 feat(platform-web): preserve protocol in vehicle links 2026-07-04 01:15:39 +08:00
lingniu 8e5cb5b8c7 feat(platform-web): support shareable vehicle routes 2026-07-04 01:13:07 +08:00
lingniu beb5034b9b feat(platform): include identity resolution in vehicle detail 2026-07-04 01:09:35 +08:00
lingniu 703a7b112f feat(platform): resolve vehicle identity before navigation 2026-07-04 01:06:24 +08:00
lingniu 3e76210d7d feat(platform): expose vehicle service runtime health 2026-07-04 01:02:07 +08:00
lingniu 377cfcdfca feat(platform-api): return traceable timeout errors 2026-07-04 00:57:53 +08:00
lingniu 4bfaf8c4c8 feat(platform-api): enforce request timeout 2026-07-04 00:55:43 +08:00
lingniu 081f8b5099 feat(platform-web): include trace id in api errors 2026-07-04 00:52:42 +08:00
lingniu bbbf589d60 feat(platform-web): surface backend api errors 2026-07-04 00:50:17 +08:00
lingniu 894d200a16 feat(platform-web): query raw frames with post body 2026-07-04 00:48:13 +08:00
lingniu a4ff210c82 docs(platform): define vehicle keyword API contract 2026-07-04 00:45:29 +08:00
lingniu 20e2781f35 feat(platform): use vehicle keyword for data queries 2026-07-04 00:42:40 +08:00
lingniu f62fe13647 feat(platform-api): resolve vehicle keywords for data queries 2026-07-04 00:37:47 +08:00
lingniu 0f371ab3c9 feat(platform): focus unresolved vehicle detail on binding 2026-07-04 00:29:02 +08:00
lingniu 3cb2d3479b feat(platform): skip vehicle sections for unresolved lookup 2026-07-04 00:22:39 +08:00
lingniu f30eb4fbff feat(platform): explain unresolved vehicle binding 2026-07-04 00:19:25 +08:00
lingniu cb1a3097d8 feat(platform): separate vehicle lookup key from VIN 2026-07-04 00:16:04 +08:00
lingniu 52b3040506 feat(platform): show unresolved vehicle lookup state 2026-07-04 00:11:31 +08:00
lingniu ff1fb4d2ac refactor(platform): centralize vehicle lookup rules 2026-07-04 00:08:35 +08:00
lingniu 0503b03aa1 feat(platform): clarify quality vehicle lookup action 2026-07-04 00:05:25 +08:00
lingniu bfdfb5761a feat(platform): link quality issues to vehicle lookup 2026-07-04 00:02:33 +08:00
lingniu a5ca34797d feat(platform): show vehicle detail lookup key 2026-07-03 23:59:34 +08:00
lingniu 8af622e7f6 feat(platform): support vehicle keyword detail lookup 2026-07-03 23:57:11 +08:00
lingniu d4fdd7527b feat(platform): summarize vehicle source coverage 2026-07-03 23:51:40 +08:00
lingniu 6c53172ba7 feat(platform): center navigation on vehicle service 2026-07-03 23:49:01 +08:00
lingniu fe92b34356 feat(platform): show quality issue identity on dashboard 2026-07-03 23:44:53 +08:00
lingniu 562c26f061 feat(platform): show vehicle-level latest dashboard 2026-07-03 23:41:49 +08:00
lingniu fd60d2644e feat(platform): link quality issues to vehicle service 2026-07-03 23:39:35 +08:00
lingniu 532b0d9aec feat(platform): open analysis from vehicle detail 2026-07-03 23:37:12 +08:00
lingniu 37ca94ab5f feat(platform): link realtime to vehicle service 2026-07-03 23:34:14 +08:00
lingniu 05c0643a69 feat(platform): link records to vehicle service 2026-07-03 23:32:19 +08:00
lingniu 73d32d3b0e feat(platform): copy quality issue identity 2026-07-03 23:30:09 +08:00
lingniu c9e94639d1 feat(platform): expose quality issue identity 2026-07-03 23:28:10 +08:00
lingniu 54d74178ea feat(platform): summarize quality issues 2026-07-03 23:25:39 +08:00
lingniu 4ca1bdb8fe feat(platform): summarize mileage queries 2026-07-03 23:21:51 +08:00
lingniu a4e9a8afb8 feat(platform): include plates in raw history 2026-07-03 23:17:23 +08:00
lingniu a644a6617c feat(platform): enrich history locations with plates 2026-07-03 23:14:40 +08:00
lingniu 55b069e27d feat(platform): summarize realtime in vehicle detail 2026-07-03 23:12:27 +08:00
lingniu 37f9d7a307 feat(platform): aggregate realtime by vehicle 2026-07-03 23:09:28 +08:00
lingniu 71b714bbf7 feat(platform): color topbar link health 2026-07-03 23:03:42 +08:00
lingniu b73292b97e feat(platform): poll topbar link health 2026-07-03 23:01:01 +08:00
lingniu 909f7d6720 feat(platform): refresh quality link health 2026-07-03 22:59:15 +08:00
lingniu ea367fe581 feat(platform): refresh topbar link issues from quality 2026-07-03 22:57:21 +08:00
lingniu b3168dda2a feat(platform): show link issue count in topbar 2026-07-03 22:54:44 +08:00
lingniu 94ea30223b fix(platform): remove fake healthy topbar 2026-07-03 22:52:52 +08:00
lingniu 3b29851c1e feat(platform): link dashboard quality preview 2026-07-03 22:50:40 +08:00
lingniu ad76eb45e4 feat(platform): preview quality issues on dashboard 2026-07-03 22:48:51 +08:00
lingniu d3c2d8dac5 fix(platform): label storage health as reads 2026-07-03 22:46:46 +08:00
lingniu 98b23df2ed feat(platform): highlight quality link health 2026-07-03 22:45:17 +08:00
lingniu 354c146506 fix(platform): verify storage health by reads 2026-07-03 22:43:36 +08:00
lingniu 2c24d4734c fix(platform): avoid fake redis online keys 2026-07-03 22:41:25 +08:00
lingniu 91c2168cb0 fix(platform): avoid fake kafka lag 2026-07-03 22:38:50 +08:00
lingniu 4ff94a4e92 fix(platform): count dashboard frames from tdengine 2026-07-03 22:36:39 +08:00
lingniu 2efb62d8d1 fix(platform): show vehicle quality total 2026-07-03 22:34:50 +08:00
lingniu 42fec61b4b fix(platform): align dashboard quality count 2026-07-03 22:33:19 +08:00
lingniu e68028799e fix(platform): count dashboard vehicles by vin 2026-07-03 22:31:25 +08:00
lingniu 1293035045 feat(platform): count vehicle list pages 2026-07-03 22:29:46 +08:00
lingniu 28d1a68823 feat(platform): paginate quality issues 2026-07-03 22:27:40 +08:00
lingniu 39e2788e26 feat(platform): paginate daily mileage 2026-07-03 22:23:10 +08:00
lingniu 72aa20b347 feat(platform): paginate history queries 2026-07-03 22:19:14 +08:00
lingniu ea96b6909a feat(platform): paginate realtime locations 2026-07-03 22:15:16 +08:00
lingniu c34996dcfb feat(platform): paginate vehicle coverage 2026-07-03 22:12:04 +08:00
lingniu 9359254d28 feat(platform): show vehicles as service coverage 2026-07-03 22:06:59 +08:00
lingniu 2fcce04c5a feat(platform): surface vehicle quality issues 2026-07-03 22:04:12 +08:00
lingniu 2d064e3c53 feat(platform): filter vehicle coverage 2026-07-03 21:59:03 +08:00
lingniu 110041a9db feat(platform): add vehicle coverage view 2026-07-03 21:54:09 +08:00
lingniu 6352289c25 feat(platform): summarize vehicle source status 2026-07-03 21:47:30 +08:00
lingniu a3a91ef1f8 feat(platform): resolve vehicle detail keyword 2026-07-03 21:40:40 +08:00
lingniu 92d7020b36 feat(platform): route vehicle searches to detail 2026-07-03 21:37:32 +08:00
lingniu d4bd70fdf4 feat(platform): add vehicle detail aggregate api 2026-07-03 21:34:50 +08:00
lingniu 0438d054f6 feat(platform): make vehicle detail source agnostic 2026-07-03 21:31:11 +08:00
lingniu f9b8182949 feat(platform): query tdengine history data 2026-07-03 21:22:21 +08:00
lingniu 2de569f104 feat(platform): connect mysql production store 2026-07-03 21:09:43 +08:00
lingniu 859bc3e9ee feat(platform): add vehicle data management console 2026-07-03 20:55:54 +08:00
lingniu 0d8916df47 docs: add vehicle data platform implementation plan 2026-07-03 20:25:09 +08:00
lingniu 8acd3806c9 docs: add vehicle data platform design spec 2026-07-03 20:13:15 +08:00
lingniu c735372cc1 ops(go): schedule capacity health checks 2026-07-03 19:59:10 +08:00
lingniu 3edd7462c7 feat(go): add capacity health check tool 2026-07-03 19:54:29 +08:00
lingniu 68b729fa7b fix(go): singleflight tdengine child table ensures 2026-07-03 19:49:04 +08:00
lingniu 3a0d9bd840 feat(go): batch redis fast writer projections 2026-07-03 19:45:00 +08:00
lingniu 81e050ec1c feat(go): qualify tdengine history writes by database 2026-07-03 19:39:33 +08:00
lingniu fb34969602 fix(go): keep fast writer tdengine pool safe by default 2026-07-03 19:33:45 +08:00
lingniu 06866b0fa7 feat(go): expose gateway connection close metrics 2026-07-03 19:28:06 +08:00
lingniu d08bf17111 feat(go): expose fast writer nats consumer metrics 2026-07-03 19:24:02 +08:00
lingniu c43b87d648 feat(go): expose fast writer batch pending metrics 2026-07-03 19:20:09 +08:00
lingniu 3b694671fa feat(go): batch nats fast writer tdengine writes 2026-07-03 19:17:02 +08:00
lingniu 2db05d100d feat(go): expose fast writer stage latency histogram 2026-07-03 19:12:58 +08:00
lingniu 07d17e5adf feat(go): expose stat writer latency histogram 2026-07-03 19:08:49 +08:00
lingniu 3900144ea4 feat(go): expose realtime store latency histogram 2026-07-03 19:05:58 +08:00
lingniu afb301cb7a feat(go): expose async sink publish latency histogram 2026-07-03 19:02:24 +08:00
lingniu 018015f9de feat(go): expose bridge batch pressure metrics 2026-07-03 18:58:37 +08:00
lingniu 16ee09180c feat(go): expose gateway frame duration histogram 2026-07-03 18:54:00 +08:00
lingniu 71905aca3d feat(go): expose history batch pending metrics 2026-07-03 18:46:40 +08:00
lingniu 1cbe29c5fc feat(go): generate unique load simulator frames 2026-07-03 18:43:15 +08:00
lingniu 09f3e68891 feat(go): batch tdengine history writes 2026-07-03 18:37:38 +08:00
lingniu 3b0c5fbd5a ops: record gateway async sink metrics rollout 2026-07-03 18:30:50 +08:00
lingniu fb03c80a95 feat(go): expose gateway async sink metrics 2026-07-03 18:28:07 +08:00
lingniu f8fbeb8936 test(go): record 100k gateway connection baseline 2026-07-03 18:24:07 +08:00
lingniu 65232812a1 test(go): record 10k gateway connection baseline 2026-07-03 18:09:53 +08:00
lingniu 291bffa340 feat(go): add load simulator hold mode 2026-07-03 18:01:40 +08:00
lingniu c1fe1fbfb5 ops: record 100k hardening ecs rollout 2026-07-03 17:59:44 +08:00
lingniu 79e591f864 feat(go): add 100k ingest hardening baseline 2026-07-03 17:55:22 +08:00
lingniu 378a5d5e57 feat(go): reuse parsed fields across projections 2026-07-03 17:38:50 +08:00
lingniu 368b18fc96 feat(go): flatten mysql realtime snapshots 2026-07-03 16:00:40 +08:00
lingniu 2b5de65e31 feat(go): remove mysql realtime kv 2026-07-03 15:52:53 +08:00
lingniu f292d4c0d6 feat(go): make identity binding read only 2026-07-03 15:45:47 +08:00
lingniu 1d79dc25e0 feat(go): add oem to identity binding schema 2026-07-03 15:31:52 +08:00
lingniu 9994f2baf4 feat(go): improve realtime pipeline resilience 2026-07-03 15:20:22 +08:00
lingniu b8299faefa feat(go): add realtime pipeline observability 2026-07-03 15:06:27 +08:00
lingniu 28c81611a1 feat(go): add post raw frame query 2026-07-03 14:54:52 +08:00
lingniu c0d3b41550 feat(go): filter raw parsed fields 2026-07-03 14:49:53 +08:00
lingniu a0a4997e79 fix(go): avoid gb32960 decimal float tails 2026-07-03 14:47:11 +08:00
lingniu 96e9382d73 fix(go): normalize history parsed field names 2026-07-03 14:42:10 +08:00
lingniu 6624930cc1 perf(go): gzip history raw field responses 2026-07-03 14:38:48 +08:00
lingniu 6318c10c41 perf(go): optimize tdengine raw frame queries 2026-07-03 14:25:48 +08:00
lingniu 535acdb2a6 feat(go): publish realtime fields stream 2026-07-03 14:08:32 +08:00
lingniu e1bf2d72e1 refactor(go): map realtime fields to semantic names 2026-07-03 13:51:57 +08:00
lingniu c359930009 refactor(go): simplify redis realtime projections 2026-07-03 13:42:15 +08:00
lingniu a96490618c fix(go): collapse gb32960 auxiliary snapshot 2026-07-03 13:17:31 +08:00
lingniu 112b02e8c5 fix(go): store protocol parsed fields in realtime kv 2026-07-03 12:08:12 +08:00
lingniu 7bf78f91ba fix(go): project full yutong mqtt data to realtime kv 2026-07-03 12:01:32 +08:00
lingniu 0344c65e5b feat(go): add nats fast writer 2026-07-03 11:59:33 +08:00
lingniu 76f5a20b79 perf(go): decouple realtime mysql projection 2026-07-03 11:49:13 +08:00
lingniu 6fb6262d0d feat(go): add realtime kv projection 2026-07-03 11:34:52 +08:00
lingniu b948a46e64 fix(go): normalize gb32960 realtime vendor fragments 2026-07-03 11:20:17 +08:00
lingniu 8789a92428 fix(go): merge gb32960 realtime snapshot payloads 2026-07-03 11:14:57 +08:00
lingniu 0fa5343ab3 fix(go): preserve sparse realtime location fields 2026-07-03 10:56:38 +08:00
lingniu 9c212815ef fix(go): filter realtime mysql snapshots by business events 2026-07-03 10:42:32 +08:00
lingniu 02075b5ea0 fix(go): resolve jt808 locations through registration 2026-07-03 10:30:20 +08:00
lingniu cabdac1fe2 feat(go): enrich realtime snapshot context 2026-07-03 10:17:10 +08:00
lingniu 75fbd92de9 fix(go): write tdengine timestamps as epoch millis 2026-07-03 09:17:53 +08:00
lingniu a16043c032 fix(go): guard realtime mysql against stale events 2026-07-03 09:03:46 +08:00
lingniu c2e4c2b955 perf(go): trim frame id from location history 2026-07-03 08:56:04 +08:00
lingniu c916120ea2 perf(go): skip empty parsed raw payloads 2026-07-03 08:51:30 +08:00
lingniu d4c164480f perf(go): avoid mqtt raw hex duplication 2026-07-03 08:48:07 +08:00
lingniu 1830798d2e fix(go): cache mileage after successful write 2026-07-03 08:43:58 +08:00
lingniu 8f5afd20a6 perf(go): deduplicate unchanged mileage samples 2026-07-03 08:39:48 +08:00
lingniu c1640b4332 perf(go): skip empty realtime payload snapshots 2026-07-03 08:35:14 +08:00
lingniu 97362e3205 perf(go): start realtime projector at latest offset 2026-07-03 08:30:18 +08:00
lingniu 4c34c1221b refactor(go): make raw topics the realtime source 2026-07-03 08:25:14 +08:00
lingniu c2d058bf75 refactor(go): keep realtime cache vin scoped 2026-07-03 08:12:21 +08:00
lingniu 400047e08c perf(go): cache identity binding lookups 2026-07-03 08:07:32 +08:00
lingniu 0b9e803139 perf(go): simplify identity binding lookup 2026-07-03 08:01:00 +08:00
lingniu 2af2ba3367 perf(go): simplify realtime plate lookup 2026-07-03 07:57:04 +08:00
lingniu 0aa71402d1 docs(go): document realtime total semantics 2026-07-03 07:53:30 +08:00
lingniu b3ea2bd91f refactor(go): make realtime totals opt in 2026-07-03 07:50:14 +08:00
lingniu eced1873cd refactor(go): drop unused realtime geo index 2026-07-03 07:46:21 +08:00
lingniu 1c0d7dc03e perf(go): cache realtime plate lookups 2026-07-03 07:42:24 +08:00
lingniu 9345fe60b5 refactor(go): drop redundant daily mileage vin index 2026-07-03 07:36:53 +08:00
lingniu cb63ceec2e refactor(go): make daily metric totals opt in 2026-07-03 07:32:09 +08:00
lingniu b149660b4b refactor(go): make history totals opt in 2026-07-03 07:28:02 +08:00
lingniu bb0d001d72 refactor(go): simplify identity table keys 2026-07-03 07:22:18 +08:00
lingniu 04bafb4cd6 refactor(go): simplify daily mileage table key 2026-07-03 07:16:49 +08:00
lingniu e89c9fd98f refactor(go): simplify realtime mysql current tables 2026-07-03 07:11:40 +08:00
lingniu 7c41b81654 refactor(go): remove duplicate mileage history api 2026-07-02 21:34:12 +08:00
lingniu e27af63025 refactor(go): simplify history location identity 2026-07-02 21:28:29 +08:00
lingniu ef2be36fce refactor(go): remove source endpoint from realtime snapshots 2026-07-02 21:16:39 +08:00
lingniu 04ca0d15d8 refactor(go): keep protocol realtime snapshots lightweight 2026-07-02 21:12:33 +08:00
lingniu d1e28b9e64 refactor(go): avoid duplicate realtime protocol payloads 2026-07-02 21:09:07 +08:00
lingniu da78a989b5 docs: record go topic configuration baseline 2026-07-02 21:05:46 +08:00
lingniu bec6326103 refactor(go): make daily mileage vin only 2026-07-02 21:02:02 +08:00
lingniu b23ae3410c refactor(go): remove realtime schema compatibility cleanup 2026-07-02 20:55:24 +08:00
lingniu 2ae9794dda refactor(go): default to go vehicle topics 2026-07-02 20:22:47 +08:00
lingniu 3248336bea docs: add production data plane inventory 2026-07-02 20:14:56 +08:00
lingniu 3c9678491a feat(go): bootstrap minimal identity schema 2026-07-02 20:06:38 +08:00
lingniu 593dc08870 refactor(go): simplify daily mileage storage 2026-07-02 20:01:03 +08:00
lingniu abc1b9870a docs: record storage simplification deployment 2026-07-02 19:51:48 +08:00
lingniu 29cd044a57 refactor(go): remove duplicate raw fields json 2026-07-02 19:47:32 +08:00
lingniu 0bbe87e6fc refactor(go): stop duplicate mileage history writes 2026-07-02 19:42:53 +08:00
lingniu be559c0f99 docs: define minimal vehicle storage contract 2026-07-02 19:38:24 +08:00
lingniu 8fd38eb87e docs: add vehicle ingest production runbook 2026-07-02 19:32:52 +08:00
lingniu df96ec8879 feat(go): expose nats bridge pending metrics 2026-07-02 19:27:36 +08:00
lingniu 1f4a23ff69 feat(go): expose kafka consumer lag metrics 2026-07-02 19:23:01 +08:00
lingniu 41ff0bcef4 feat(go): track gateway active connections 2026-07-02 19:16:25 +08:00
lingniu 266a74f225 docs: document go service observability endpoints 2026-07-02 19:12:17 +08:00
lingniu 896e841902 feat(go): expose runtime ingest metrics 2026-07-02 19:06:24 +08:00
lingniu 1dfd540700 feat(go): add platform principles and health probes 2026-07-02 18:53:02 +08:00
lingniu 0bfd1191cb feat: add realtime snapshot and location APIs 2026-07-02 18:41:23 +08:00
lingniu 44a6bee4ac refactor(go): trim realtime mysql business columns 2026-07-02 17:16:00 +08:00
lingniu 12c15896d0 refactor(go): key realtime mysql tables by vin 2026-07-02 16:47:29 +08:00
lingniu 5333ed34b7 refactor(go): keep realtime mysql tables core only 2026-07-02 16:42:40 +08:00
lingniu 75b36f4011 fix(go): backfill realtime plate from binding 2026-07-02 16:36:52 +08:00
lingniu bc399d2819 feat(go): cache realtime locations in mysql 2026-07-02 16:31:58 +08:00
lingniu d0289b1b48 fix(go): flatten jt808 additional fields 2026-07-02 16:23:03 +08:00
lingniu 5b2e1abcdd fix(go): skip empty frames in realtime snapshot 2026-07-02 16:11:58 +08:00
lingniu dac6718ee4 feat(go): persist realtime snapshots to mysql 2026-07-02 16:06:29 +08:00
lingniu f4335641db fix(go): merge realtime raw arrays by serial 2026-07-02 15:48:14 +08:00
lingniu f3b4cbbbb2 docs: add go data flow diagram 2026-07-02 15:48:14 +08:00
lingniu c27150cc15 feat(go): add nats kafka ingest bridge 2026-07-02 15:07:44 +08:00
lingniu 079bd76d38 chore(go): tune gateway async publish defaults 2026-07-02 14:22:11 +08:00
lingniu 5145d156bc feat(go): decouple gateway publish with async sink 2026-07-02 14:11:43 +08:00
lingniu 5a958616a3 fix(go): batch durable kafka replay 2026-07-02 14:01:50 +08:00
lingniu c939cc6b0c fix(go): stream durable spool batches 2026-07-02 13:47:53 +08:00
lingniu b27f909109 fix(go): normalize tdengine phone tags 2026-07-02 13:43:15 +08:00
lingniu 75e7c3fbe5 fix(go): batch durable spool replay 2026-07-02 13:29:49 +08:00
lingniu bc9025d566 fix(go): protect durable spool replay during shutdown 2026-07-02 13:25:15 +08:00
lingniu 640f70636d fix(go): protect kafka message processing during shutdown 2026-07-02 13:20:46 +08:00
lingniu a80eb2eab4 fix(go): decouple mqtt message publishing from shutdown context 2026-07-02 13:14:15 +08:00
lingniu d10d5d75c3 fix(go): decouple frame publishing from shutdown context 2026-07-02 13:10:38 +08:00
lingniu 924903feb4 fix(go): require kafka write acknowledgements 2026-07-02 13:06:18 +08:00
lingniu ba5a28e636 fix(go): replay raw before unified events 2026-07-02 12:18:37 +08:00
lingniu 7a9a6f441a feat(go): persist full raw payload chunks 2026-07-02 12:11:24 +08:00
lingniu 3a67f6e05f feat: cache protocol realtime raw 2026-07-02 11:19:46 +08:00
lingniu e7d024405a fix: throttle jt808 registration touches 2026-07-02 10:24:44 +08:00
lingniu a66f765e16 chore: keep go branch go-only 2026-07-02 09:58:44 +08:00
2678 changed files with 951950 additions and 61385 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 435 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 535 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 369 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 414 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 958 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 956 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 956 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Some files were not shown because too many files have changed in this diff Show More