feat: report EM observation planning cycles
This commit is contained in:
@@ -72,6 +72,8 @@ internal static class TrajectoryObservationChecks
|
||||
Verification.Equal("等待真实档位/方向确认;观察模式不会推进下一方向段",
|
||||
TrajectoryObservationRuntimeState.GearSwitchWaitingNotice,
|
||||
"observation runtime uses required gear-switch notice");
|
||||
Verification.True(source.Contains("Console.WriteLine(\"[TrajectoryObserver] \" + text);"),
|
||||
"observer status is mirrored to the host terminal");
|
||||
}
|
||||
|
||||
private static void VerifiesOperatorDocumentationUsesExactUiEntry()
|
||||
@@ -238,6 +240,8 @@ internal static class TrajectoryObservationChecks
|
||||
|
||||
TrajectoryObservationLoopTick firstTick = loop.Tick(startedAt, firstState, CancellationToken.None);
|
||||
|
||||
Verification.True(firstTick.PlanningStarted, "observer first tick reports a planning-cycle start");
|
||||
Verification.True(!firstTick.PlanningCompleted, "observer first tick has no completed cycle");
|
||||
Verification.True(firstTick.ShouldLog,
|
||||
"observer first cadence tick is eligible for session-guarded logging");
|
||||
Verification.Equal(10L, firstTick.Observation.VehicleState.SequenceId,
|
||||
@@ -298,6 +302,7 @@ internal static class TrajectoryObservationChecks
|
||||
Verification.True(completed, "observer delayed planning completes deterministically");
|
||||
Verification.True(completedTick != null, "observer delayed planning produces a completion tick");
|
||||
TrajectoryObservationLoopTick finalTick = completedTick!;
|
||||
Verification.True(finalTick.PlanningCompleted, "observer completion tick reports cycle completion");
|
||||
Verification.True(finalTick.LatestCycle != null && finalTick.LatestCycle.Published,
|
||||
"observer delayed planning result is consumed without a continuation");
|
||||
Verification.Equal(14L, finalTick.Observation.VehicleState.SequenceId,
|
||||
|
||||
Reference in New Issue
Block a user