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
|
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
|
5539c5e0c2
|
fix(stats): recover durable daily mileage projections
|
2026-07-19 21:00:56 +08:00 |
|
lingniu
|
263107d47a
|
fix(stats): elect freshest forwarding source per terminal
|
2026-07-19 17:33:53 +08:00 |
|
lingniu
|
fa60bbb2c8
|
fix(stats): flush throttled daily mileage projections
|
2026-07-19 16:00:13 +08:00 |
|
lingniu
|
4da26ad3ba
|
fix: materialize stationary yutong daily mileage
|
2026-07-19 13:23:33 +08:00 |
|
lingniu
|
159c80b0ae
|
feat(platform): harden telemetry pipeline and unify Semi UI workspaces
|
2026-07-18 00:26:36 +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
|
ec3071d59b
|
fix(ops): recover stale history error health
|
2026-07-16 06:48:47 +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
|
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
|
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
|
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
|
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 |
|