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