docs: record MovementTest ST time controls

This commit is contained in:
梁薄云
2026-08-05 13:39:38 +08:00
parent ddea58a139
commit 44c7e869ad
@@ -33,7 +33,7 @@
- Consumes: TrajectoryObservationSettings.CreateValidatedSnapshot() and TrajectoryObservationController.StartCycle(...).
- Produces: TimeHorizonSeconds and OutputTimeStepSeconds in EmPlanningRequest.Configuration.Scheduling.
- [ ] **Step 1: Write the failing test**
- [x] **Step 1: Write the failing test**
Add assertions for the visible defaults and request propagation:
@@ -57,7 +57,7 @@ Verification.NearlyEqual(0.20d, request.Configuration.Scheduling.OutputTimeStepS
Assert zero horizon, zero step, and a step larger than the horizon are rejected.
- [ ] **Step 2: Run focused verification to verify it fails**
- [x] **Step 2: Run focused verification to verify it fails**
Run:
@@ -67,7 +67,7 @@ dotnet run --project ClumsyPilot/tests/EMPlannerVerificationHost/EMPlannerVerifi
Expected: FAIL because the ST time-control properties are absent.
- [ ] **Step 3: Write the minimal implementation**
- [x] **Step 3: Write the minimal implementation**
Add public settings and comments:
@@ -86,7 +86,7 @@ configuration.Scheduling.TimeHorizonSeconds = settings.TimeHorizonSeconds;
configuration.Scheduling.OutputTimeStepSeconds = settings.OutputTimeStepSeconds;
~~~
- [ ] **Step 4: Run focused verification to verify it passes**
- [x] **Step 4: Run focused verification to verify it passes**
Run:
@@ -96,7 +96,7 @@ dotnet run --project ClumsyPilot/tests/EMPlannerVerificationHost/EMPlannerVerifi
Expected: PASS trajectory-observation.
- [ ] **Step 5: Run full regression and build**
- [x] **Step 5: Run full regression and build**
Run:
@@ -107,10 +107,9 @@ dotnet build ClumsyPilot/ClumsyPilot.csproj --no-restore
Expected: all suites pass and the build reports zero errors.
- [ ] **Step 6: Commit implementation**
- [x] **Step 6: Commit implementation**
~~~powershell
git add ClumsyPilot/tests/EMPlannerVerificationHost/TrajectoryObservationChecks.cs ClumsyPilot/ParkrobTrajplanner/tarjplanner_movementtest/TrajectoryObservationContracts.cs ClumsyPilot/ParkrobTrajplanner/tarjplanner_movementtest/MovementTest.TrajectoryObservationTest.cs ClumsyPilot/ParkrobTrajplanner/tarjplanner_movementtest/TrajectoryObservationPipeline.cs
git commit -m "feat: configure MovementTest ST time controls"
~~~