feat: qualify complete K1 replay on worker
This commit is contained in:
@@ -136,12 +136,16 @@ if (
|
||||
$live = Get-Content -LiteralPath $liveProfile -Raw | ConvertFrom-Json
|
||||
if (
|
||||
$live.schema_version -ne "missioncore.e15-shadow-inference-profile/v1" -or
|
||||
$live.mode -notin @("replay-shadow-gate", "physical-shadow-gate") -or
|
||||
$live.mode -notin @(
|
||||
"replay-shadow-gate",
|
||||
"worker-replay-gate",
|
||||
"physical-shadow-gate"
|
||||
) -or
|
||||
[bool]$live.authority.commands_enabled -or
|
||||
[bool]$live.authority.navigation_or_safety_accepted -or
|
||||
$live.transport.pyav_version -ne "18.0.0"
|
||||
) { throw "LAB E15/E28 shadow authority contract changed" }
|
||||
if ($live.mode -eq "physical-shadow-gate") {
|
||||
if ($live.mode -in @("worker-replay-gate", "physical-shadow-gate")) {
|
||||
foreach ($relative in @(
|
||||
"k1link\compute\lidar_local_surface_geometry.py",
|
||||
"k1link\compute\lidar_local_surface_shadow.py",
|
||||
@@ -156,6 +160,18 @@ if ($live.mode -eq "physical-shadow-gate") {
|
||||
$live.local_surface.profile_id -ne "k1-vendor-map-dynamic-local-surface/v1"
|
||||
) { throw "LAB E28 local-surface profile contract changed" }
|
||||
}
|
||||
if (
|
||||
$live.mode -eq "worker-replay-gate" -and (
|
||||
$live.replay_source.session_id -ne "20260720T065719Z_viewer_live" -or
|
||||
$live.replay_source.selection -ne "complete-recording" -or
|
||||
[double]$live.replay_source.speed -ne 1.0 -or
|
||||
[bool]$live.replay_source.look_ahead -or
|
||||
[int]$live.local_surface.point_queue_capacity -ne 2 -or
|
||||
[double]$live.local_surface.acceptance.minimum_effective_fps -ne 9.0 -or
|
||||
[double]$live.local_surface.acceptance.maximum_runtime_drop_fraction -ne 0.08 -or
|
||||
[double]$live.local_surface.acceptance.maximum_p95_result_age_ms -ne 100.0
|
||||
)
|
||||
) { throw "LAB E28 complete-recording replay contract changed" }
|
||||
if ($stabilityProfile) {
|
||||
$stability = Get-Content -LiteralPath $stabilityProfile -Raw | ConvertFrom-Json
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user