diff --git a/docs/superpowers/plans/2026-06-29-3d-radar-volume-ingest.md b/docs/superpowers/plans/2026-06-29-3d-radar-volume-ingest.md index 3d39404..250e1e7 100644 --- a/docs/superpowers/plans/2026-06-29-3d-radar-volume-ingest.md +++ b/docs/superpowers/plans/2026-06-29-3d-radar-volume-ingest.md @@ -17,7 +17,7 @@ - `BITS` 真源 = `.head` 的 `BITS` 字段(P0 仅支持 16-bit;32-bit 抛 `not implemented`)。`ENDIAN_TYPE` 1=小端/2=大端。 - 通道插值复用纯函数 `geopro::io::gpr::planChannelInterpolation(offsets, targetDy)`(默认 `targetDy=0.025`),通道横向偏移取自 `.head` 的 `CH_X_OFFSETS`,**绝不跨线**。 - 内存:app 体是 `std::vector`(int16 的 4×);单线默认 `coarse=4`(峰值 <0.5GB)。多线/全分辨率不在本计划(走 P2 核外)。 -- 构建:`build.bat app`(app)/ `cmake --build build/release --target geopro_tests`(测试);**重链前关掉在跑的 app/exe**(LNK1104)。**别删** `build/release`。 +- 构建/测试:⚠️ **`cmake`/`ctest`/`cl` 不在 PATH** —— 必须经 `D:\Git\lanbingtech\geopro\build.bat`(自带 vcvars + VS cmake/ctest)。各 task 步骤里写的 `cmake --build ... && ctest -R ...` 是**意图**,实际跑:(1) **构建+全测**:PowerShell `D:\Git\lanbingtech\geopro\build.bat test`(构建 geopro_tests + ctest 全跑,~68s,**基线 444/444 全绿**——经 build.bat 时 proj.db 等都能找到);(2) **聚焦单测**(构建后快速复跑):`build/release/tests/geopro_tests.exe --gtest_filter=Pattern*`(雷达测试不依赖 proj.db,可直接跑);(3) **app**:`build.bat app`。**重链前关掉在跑的 app/exe**(LNK1104)。**别删** `build/release`。 - 提交:Conventional Commits(`feat:`/`refactor:`/`test:`),分支 `feat/3d-radar-volume-ingest`(已存在)。 - 失败排查:桌面日志 `%LOCALAPPDATA%/Geomative/Geopro3/logs/geopro_*.log`。