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