{ "schema_version": "missioncore.perception-reuse-inventory/v1", "profile_id": "m4-object-centric-reuse/v1", "reusable_primitives": [ { "module": "k1link.compute.sensor_representation", "role": "source-neutral sensor representation", "admission": "reuse" }, { "module": "k1link.compute.semantic_geometry_fusion", "role": "camera and registered geometry association", "admission": "reference-only-extracted-to-product" }, { "module": "k1link.compute.track_geometry", "role": "exclusive source-point ownership and explicit evidence states", "admission": "adapt-to-product-contract" }, { "module": "k1link.compute.temporal_occupied_layer", "role": "bounded hit-only occupied and unknown state", "admission": "reference-only-extracted-to-product" }, { "module": "k1link.compute.pipeline_telemetry", "role": "stage, queue and terminal-outcome telemetry", "admission": "reuse" }, { "module": "k1link.perception.yolox_object_detector", "role": "product-owned frozen YOLOX preprocess, Triton transport and postprocess", "admission": "product-owned" }, { "module": "k1link.perception.geometry_math", "role": "product-owned KB4 projection and occupied geometry association with E29 parity", "admission": "product-owned" }, { "module": "k1link.perception.geometry", "role": "digest-bound GeometryAssociationProvider and exact point ownership", "admission": "product-owned" }, { "module": "k1link.perception.temporal", "role": "product-owned bounded spatial retention with ephemeral identity and explicit expiry", "admission": "product-owned" }, { "module": "k1link.perception.motion", "role": "product-owned class-independent bounded-history motion estimator", "admission": "product-owned" } ], "historical_wrappers": [ { "module": "k1link.compute.e32_track_geometry_replay", "reason": "immutable experiment producer" }, { "module": "k1link.compute.e33_worker_shadow", "reason": "immutable source-paced qualification wrapper" }, { "module": "k1link.compute.e34_temporal_occupied_replay", "reason": "immutable temporal qualification wrapper" }, { "module": "k1link.compute.e35_degradation_recovery", "reason": "immutable degradation qualification wrapper" }, { "module": "k1link.compute.e51_motion_semantic_qualification", "reason": "immutable diagnostic motion qualification wrapper" }, { "module": "k1link.compute.e46j_raw_fisheye_realtime", "reason": "immutable detector-capacity experiment wrapper" }, { "module": "k1link.compute.e15_shadow_inference", "reason": "rollback-only durable worker implementation" } ], "rules": { "historical_wrappers_are_product_dependencies": false, "contracts_may_import_compute": false, "graph_may_import_experiment_modules": false, "providers_may_import_admitted_primitives": true, "bulk_legacy_migration_required": false } }