feat(perception): add dual evidence replay threat

This commit is contained in:
DCCONSTRUCTIONS
2026-08-05 19:18:01 +03:00
parent 6b810952a4
commit b0d0bc8d7f
22 changed files with 3122 additions and 14 deletions
+10
View File
@@ -0,0 +1,10 @@
{
"schema_version": "missioncore.laboratory-evidence-definition/v1",
"work_id": "m4-replay-threat",
"evidence": {
"runtime_relative_root": "m4/replay-threat",
"result_id_prefix": "m4-threat-replay",
"document_name": "manifest.json",
"schema_version": "missioncore.perception-threat-replay-result/v1"
}
}
+19
View File
@@ -1,6 +1,25 @@
{
"schema_version": "missioncore.laboratory-execution-registry/v1",
"definitions": [
{
"work_id": "m4-replay-threat",
"lifecycle": "canonical",
"isolation": "core-adapter",
"adapter_id": "canonical.m4-replay-threat/v1",
"input_roles": [
"repository_root",
"temporal_result_root",
"geometry_result_root",
"detector_result_root"
],
"contracts": {
"source": "missioncore.perception-temporal-replay-result/v1",
"provider": "missioncore.dual-evidence-threat-provider/v1",
"graph": "missioncore.perception-threat-replay-graph/v1",
"run": "missioncore.laboratory-run/v1",
"evidence": "missioncore.perception-threat-replay-result/v1"
}
},
{
"work_id": "e33-worker-shadow",
"lifecycle": "canonical",
+8 -1
View File
@@ -1,6 +1,6 @@
{
"schema_version": "missioncore.laboratory-value-review-registry/v1",
"reviewed_at_utc": "2026-08-05T08:30:00Z",
"reviewed_at_utc": "2026-08-05T15:34:00Z",
"entries": [
{
"catalog_id": "e28-local-surface",
@@ -191,6 +191,13 @@
"lifecycle": "current",
"visual_evidence": "available"
},
{
"catalog_id": "m4-replay-threat",
"evidence_id": "m4-threat-replay-7e1613a3ea35638b5ea7a3f7c1c78fe9eba1a3adae540b652dec167f815d45b2",
"signal": "progress",
"lifecycle": "current",
"visual_evidence": "available"
},
{
"catalog_id": "l34-right-yolox-truth-island-freeze",
"evidence_id": "l34-right-yolox-truth-island-freeze-5175a03144978b25130019da6d37bceb8c6ed6aa3d0d3a4d2df4483e1e27ae76",
@@ -0,0 +1,55 @@
{
"schema_version": "missioncore.replay-threat-profile/v1",
"profile_id": "m4-ravnoves00-virtual-corridor/v1",
"provider_id": "dual-evidence-replay-threat/v1",
"source": {
"source_id": "RAVNOVES00",
"session_id": "20260720T065719Z_viewer_live",
"temporal_result_id": "m4-temporal-replay-9ed5dcd249ed3bcb81661dd18e2b854a7ffedf3fd2b92b9c994c3c70c34533f2",
"temporal_frames_sha256": "1bf1365bdb3f20214443d3f8b87a0fa88f9848af8ca0456b7ca364d37631c3fc",
"geometry_result_id": "m4-geometry-replay-8daf3109e3cf30b960b4b376032ff3b5ec58ca42a1e5899b841cf29fbcf14ad8",
"geometry_frames_sha256": "b4db5d0ebaba4d6268a1006707dc313c229f3dbdfd73b1d863cad5d853be8ac4",
"detector_result_id": "m4-detector-replay-11f83f2e0b81758ac2a5a5fc54e9d293b501678df5f6ef97b5c6069ba08605c5",
"detector_frames_sha256": "9bf5ae17938cd57c112278781b38d54a7187cf2dabc7bb0332acdb1efad721f5",
"source_pack_id": "e10-lidar-pack-576c994a6c814e2592dd6240ace3902a5db94843312c759a73ba0c9166157d2b",
"source_pack_sha256": "0685d24219d8236caf8b7f1685e93f6d6b59e7fd015a768d88a92bbe8b154944"
},
"calibration": {
"calibration_id": "camera-1-kb4-05f3ad9b",
"content_identity_sha256": "05f3ad9b38b3a4fc95388a8ec83da83c745e217709e51787b3d5aad0969f6fa9",
"usage": "projection-binding-only"
},
"virtual_rig": {
"profile_id": "virtual-handheld-body-1000x600/v1",
"body_length_m": 1.0,
"body_width_m": 0.6,
"lidar_reference": "virtual-body-center",
"nominal_sensor_height_m": 1.25,
"physical_mount_claimed": false
},
"corridor": {
"profile_id": "ravnoves00-forward-corridor-8m/v1",
"forward_length_m": 8.0,
"rear_margin_m": 0.5,
"lateral_clearance_m": 0.2,
"prediction_horizon_seconds": 5.0,
"occupied_voxel_size_m": 0.45,
"minimum_motion_span_seconds": 0.2
},
"policy": {
"camera_only_decision": "unknown",
"held_or_stale_decision": "unknown",
"semantic_class_used": false,
"detector_identity_used": false,
"absence_of_points_means_free": false,
"geometry_only_is_eligible": true
},
"authority": {
"mode": "replay-simulated",
"physical_live": false,
"physical_collision_accepted": false,
"commands_enabled": false,
"actuation_allowed": false,
"navigation_or_safety_accepted": false
}
}