15.246 14.9.6 Contratos de datos
| ID | Contrato | Definición | Envelope mínimo |
|---|---|---|---|
| CON-01 | CaptureManifest |
Sesión/dispositivo/configuración, streams, clocks, hashes y estado de commit. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-02 | FramePacket |
Payload o referencia, timestamp de dispositivo/host, sequence, transform y calidad. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-03 | SyncBundle |
Frames correlacionados, tolerancia, missing members y residual temporal. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-04 | AttemptRecord |
Inicio/fin, atleta pseudónimo, problema, sceneRevision y estado operacional. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-05 | CalibrationSnapshot |
Intrínsecos, extrínsecos, distorsión, clocks, validez y hashes. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-06 | ModelManifest |
Modelo, digest, formato, pre/postprocesado, runtime, precisión, compatibilidad y firma. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-07 | ModelInvocation |
Input digests, model digest, config digest, hardware/runtime y timestamps. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-08 | PoseFrame |
Pose, frames, covariance, visibility, quality y provenance. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-09 | SceneFrame |
Objetos, masks, superficies, scene revision y uncertainty. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-10 | ContactGraph |
Pares/episodios/estados/carga, evidencia y residual dinámico. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-11 | PhaseTimeline |
Eventos, fases, lanes, límites inciertos y causal/offline status. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-12 | KinematicSeries |
Señales, filtros, derivadas, units, missing mask y summaries. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-13 | MovementClassificationEpisode |
Candidatos, attributes, open-set, evidence y constraints. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-14 | QualityDecision |
Gate, severity, reasons, affected products y allowed next actions. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-15 | AnalysisResult |
Índice inmutable de todos los outputs publicables y sus digests. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-16 | ArtifactReference |
URI local lógica, digest, media type, size, encryption y retention class. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-17 | JobEnvelope |
Job ID, stage, input/output digests, lease, attempts, priority y idempotency key. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-18 | TelemetryEnvelope |
Signal type, timestamp, resource identity, redaction class y payload reference. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-19 | SyncEnvelope |
Dataset/release, object inventory, chunk receipts, conflicts y remote acknowledgement. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
| CON-20 | DeploymentReceipt |
Release digest, previous release, checks, activation, rollback y operator. | schemaVersion entityId createdAtNs producerId configDigest provenance qualityState |
Todos los contratos son versionados. Un consumidor incompatible rechaza el payload o ejecuta una migración explícita; interpretar silenciosamente una versión como otra está prohibido.
15.246.1 Regla de procedencia
outputDigest = H(schemaVersion + inputDigests + modelDigest + configDigest + deterministicPayload)
El digest no sustituye el ID de dominio, pero permite detectar duplicados, verificar artefactos y reproducir invocaciones.