From 959eeacfced4d85edf670935052d9b848d6d81df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E8=96=84=E4=BA=91?= Date: Thu, 6 Aug 2026 21:16:34 +0800 Subject: [PATCH] docs: update EM full-direction phase 02 blocker --- .../em-full-direction-visualization/phase-02.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/superpowers/handoffs/em-full-direction-visualization/phase-02.md b/docs/superpowers/handoffs/em-full-direction-visualization/phase-02.md index 55a6065..10853d0 100644 --- a/docs/superpowers/handoffs/em-full-direction-visualization/phase-02.md +++ b/docs/superpowers/handoffs/em-full-direction-visualization/phase-02.md @@ -73,3 +73,17 @@ ## 下一步 本阶段为阻塞状态,不产生阶段 03 输入或提示词。恢复只允许处理上节的发布采样范围冲突;恢复成功后才补全阶段 02 GREEN、回归、实现提交与完成交接。 + +## 恢复续行记录 + +用户已在本交接之后明确授权将 `TrajectorySampleSchedule.cs` 和 `EmTrajectoryAssembler.cs` 纳入阶段 02。恢复窗口在前者中实现了 full scope 的按 `OutputTimeStepSeconds` 行驶段重采样,并在后者中只对 `FullDirectionSegment` 启用它;`RollingHorizon` 保留原有逐 ST-knot 发布。上述源文件仍未暂存、未提交。 + +发布采样 RED 已转为 GREEN:`longitudinal-integration` 退出码 0,输出 `PASS longitudinal-integration`。随后新鲜 `em-core-all` 通过 `longitudinal-model`、`longitudinal-integration` 和 `trajectory`,但在 `EmPlanningServiceChecks.VerifiesFullScopePublishesItsRequestScope` 失败。 + +当前首个有效失败是其 `ScriptedPipelineSolver` 用 `problem.VariableCount > 100` 识别纵向 QP。极短完整方向段的自适应 schedule 合理地产生少于该阈值的 knot,夹具于是将真实纵向 QP 当作横向并返回全零 primal,最终出现:`ST candidate does not satisfy the exact initial state`。该夹具位于 `ClumsyPilot/tests/EMPlannerVerificationHost/EmPlanningServiceChecks.cs`,不在原始 Task 3 允许测试文件中,也未包含在本次两个发布源文件的授权中。 + +继续前必须取得用户对该一个测试文件的明确扩展授权;只允许把测试求解器的 QP 分类改为与 knot 数无关的真实结构判定,并新增或调整 full adaptive service regression。不得通过人为增加完整段 knot 数、改变资源上限或回退到滚动 schedule 来绕过夹具。取得授权后,从以下命令复现: + +```powershell +dotnet run --project ClumsyPilot/tests/EMPlannerVerificationHost/EMPlannerVerificationHost.csproj -- em-core-all +```