15.164 14.6.23 Evidence ledger
| Campo | Definición |
|---|---|
evidenceId |
string |
candidateLabelId |
canonical label ID |
relation |
Supports|Contradicts|RequiredMissing|Neutral|Unknown |
sourceChannelId |
EVC-* |
featureOrEventId |
KIN-*, phase event, ContactPair, scene object or raw-model feature |
observedValue |
typed value/distribution |
expectedCondition |
versioned predicate or learned contrast |
weight |
calibrated contribution, not causal force |
timeRangeNs |
[start,end] with boundary uncertainty |
quality |
0..1 or categorical |
provenance |
model/rule/version/calibration IDs |
15.164.1 Ejemplo
{
"evidenceId": "ev-episode-42-heel-cam-01",
"candidateLabelId": "HOOK-HEEL-TOE-CAM-004",
"relation": "RequiredMissing",
"sourceChannelId": "EVC-CONTACT",
"featureOrEventId": "opposingLoadedContactPair",
"observedValue": {
"heelLoaded": true,
"toeLoaded": "Unknown"
},
"expectedCondition": "heelLoaded && toeLoaded && opposingMechanicalRoles",
"weight": 1.0,
"timeRangeNs": {
"start": 9010000000,
"end": 9630000000,
"uncertaintyNs": 50000000
},
"quality": 0.58,
"provenance": {
"ruleId": "CONTRAST-HEEL-CAM-007",
"contactModel": "CLIMB-CONTACT-LOAD-v1"
}
}El ledger explica por qué el sistema conserva
HOOK-HEEL-001 como candidato pero no confirma el cam.