geopro/tests
gaozheng d75a52e519 fix(io/gpr): readIprb 以文件大小为权威推导道数
真实明星路数据规律为「道数 == LAST TRACE」(非 lastTrace+1),旧实现硬假设
traces=lastTrace+1 并严格校验文件字节相等,导致真实 .iprb 装配抛错。

改为 traces = fileBytes / (samples*2),要求字节数为 samples*2 整数倍(否则抛),
lastTrace 仅作 header 提示不再决定道数。更新单测:新增
FileSizeIsAuthoritativeNotLastTracePlusOne(lastTrace=N 但文件含 N 道 → traces==N),
ReadsInt16AndLayout/ThrowsOnSizeMismatch 语义不变仍通过。
2026-06-23 12:37:42 +08:00
..
app fix(detail): inversion 异常/自动标注/描述交互返工对齐原版 + 修 getExceptionName 2026-06-23 12:26:16 +08:00
controller fix(detail): 白化 tmObjectId 经 open 链路从数据集列表透传(修模板列表为空) 2026-06-23 10:51:12 +08:00
core feat(core): GPR 结构化建体 buildGprVolume(X/Z 落格 + Y 向 1D 线性插值 → int16 量化体) 2026-06-23 10:45:06 +08:00
data fix(store): brickRange 用 hasRange 标志替代 (0,0) 哨兵 2026-06-23 12:02:17 +08:00
fixtures/dd feat(dataset-detail): dd_grid 白化数据列表 + 引擎服务端分页(vxe-pager) 2026-06-13 17:27:39 +08:00
io/gpr fix(io/gpr): readIprb 以文件大小为权威推导道数 2026-06-23 12:37:42 +08:00
net harden(net+app): 登录句柄终态置 aborted_ + connect 用成员 QPointer + ApiChain 首步同步契约注释 + LoginLoad step 抛异常离线测 + 注释更正(Part B 评审 I-1/I-2/I-3/M-2/M-4) 2026-06-12 09:11:54 +08:00
render feat(render): brick 分页器(LRU 工作集,内存恒定核外渲染) 2026-06-23 12:08:29 +08:00
spike feat(ui): 工作台与登录 UI/UX 整体重构,对齐 Web 原型 2026-06-08 21:06:59 +08:00
CMakeLists.txt feat(render): brick 分页器(LRU 工作集,内存恒定核外渲染) 2026-06-23 12:08:29 +08:00
smoke_test.cpp scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00