test(perception): qualify native RF-DETR graph shadow

This commit is contained in:
DCCONSTRUCTIONS
2026-08-26 02:23:26 +03:00
parent d943ec853c
commit cb1e1494af
5 changed files with 37 additions and 11 deletions
@@ -28,6 +28,7 @@ from .graph import DeliveryEvidenceObserver, ReferencePerceptionGraphV2
from .graph_contracts import DeliveredFrame, GraphRunMode
from .motion import ClassIndependentMotionEstimator
from .providers import (
DetectorProvider,
ProviderRole,
ReferencePerceptionGraphConfigV2,
SourcePacket,
@@ -175,20 +176,22 @@ def build_m48s_reference_graph_runtime(
)
if maximum_frames is not None:
source = _LimitedSource(source, maximum_frames)
backend: TritonRfDetrHttpInferenceBackend | TritonNativeRfDetrHttpInferenceBackend
detector: DetectorProvider
if detector_variant == "legacy-704":
backend: (
TritonRfDetrHttpInferenceBackend | TritonNativeRfDetrHttpInferenceBackend
) = TritonRfDetrHttpInferenceBackend(triton_origin)
legacy_backend = TritonRfDetrHttpInferenceBackend(triton_origin)
backend = legacy_backend
detector = RfDetrShadowDetectorProvider(
mask=load_valid_fov_mask(paths.valid_fov_mask),
backend=backend,
backend=legacy_backend,
timing_observer=detector_timing_observer,
)
else:
backend = TritonNativeRfDetrHttpInferenceBackend(triton_origin)
native_backend = TritonNativeRfDetrHttpInferenceBackend(triton_origin)
backend = native_backend
detector = NativeRfDetrShadowDetectorProvider(
mask=load_valid_fov_mask(paths.valid_fov_mask),
backend=backend,
backend=native_backend,
timing_observer=detector_timing_observer,
)
try:
@@ -313,7 +316,7 @@ def _validate_detector_profile(path: Path) -> Literal["legacy-704", "native-kb4"
and status.get("native_tensor_parity_passed") is True
and status.get("full_ravnoves00_runtime_gate_passed") is True
and status.get("legacy_704_box_agreement_gate_passed") is False
and status.get("integrated_world_state_gate_passed") is False
and status.get("integrated_world_state_gate_passed") is True
and status.get("production_accepted") is False
and authority_false
)