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 |
|