lingniu
|
e45daff528
|
fix(stats): recover jt808 mileage from safe gps tracks
|
2026-07-19 22:23:19 +08:00 |
|
lingniu
|
d0c2bb3316
|
fix(mileage): fall through ineffective priority sources
|
2026-07-19 21:28:11 +08:00 |
|
lingniu
|
bb59303a4b
|
feat: build vehicle data platform and production pipeline
|
2026-07-14 12:35:33 +08:00 |
|
lingniu
|
68b260c704
|
fix(gateway): guard nats stream retention and writer timeouts
|
2026-07-04 19:00:18 +08:00 |
|
lingniu
|
09f3e68891
|
feat(go): batch tdengine history writes
|
2026-07-03 18:37:38 +08:00 |
|
lingniu
|
79e591f864
|
feat(go): add 100k ingest hardening baseline
|
2026-07-03 17:55:22 +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
|
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
|
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
|
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
|
bec6326103
|
refactor(go): make daily mileage vin only
|
2026-07-02 21:02:02 +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
|
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 |
|