refactor(platform): freeze laboratory and telemetry boundaries

This commit is contained in:
DCCONSTRUCTIONS
2026-08-05 12:29:06 +03:00
parent 6d0abbc569
commit 1b3e0b3406
22 changed files with 1657 additions and 148 deletions
+4 -4
View File
@@ -910,7 +910,7 @@ def build_advanced_laboratory_router(
if not isinstance(items, list):
raise RuntimeError("advanced LAB index items are invalid")
l3_identity = latest_l3_visual_identity(l3_visual_root_provider)
if l3_identity is not None:
if evidence_registry is None and l3_identity is not None:
items.append(
{
"work_id": "l3-pointpillars-visual-audit",
@@ -919,7 +919,7 @@ def build_advanced_laboratory_router(
}
)
l31_identity = latest_l31_identity(l31_ravnoves_root_provider)
if l31_identity is not None:
if evidence_registry is None and l31_identity is not None:
items.append(
{
"work_id": "l31-pointpillars-ravnoves",
@@ -928,7 +928,7 @@ def build_advanced_laboratory_router(
}
)
l32_identity = latest_l32_identity(l32_camera_review_root_provider)
if l32_identity is not None:
if evidence_registry is None and l32_identity is not None:
items.append(
{
"work_id": "l32-pointpillars-camera-review",
@@ -937,7 +937,7 @@ def build_advanced_laboratory_router(
}
)
l33_identity = latest_l33_identity(l33_camera_first_review_root_provider)
if l33_identity is not None:
if evidence_registry is None and l33_identity is not None:
items.append(
{
"work_id": "l33-camera-first-detector-review",
+5
View File
@@ -26,6 +26,7 @@ from k1link.compute import (
from k1link.laboratory import (
LaboratoryEvidenceRegistry,
LaboratoryEvidenceReportService,
LaboratoryExecutionRegistry,
LaboratoryValueReviewRegistry,
)
from k1link.sessions import (
@@ -142,6 +143,10 @@ INVALID_REQUEST_DETAIL = "Некорректные параметры запро
LABORATORY_EVIDENCE_REGISTRY = LaboratoryEvidenceRegistry.from_directory(
REPOSITORY_ROOT / "config" / "laboratories"
)
LABORATORY_EXECUTION_REGISTRY = LaboratoryExecutionRegistry.from_file(
REPOSITORY_ROOT / "config" / "laboratory-execution.json",
LABORATORY_EVIDENCE_REGISTRY,
)
LABORATORY_VALUE_REVIEW_REGISTRY = LaboratoryValueReviewRegistry.from_file(
REPOSITORY_ROOT / "config" / "laboratory-value-review.json"
)