Mapping
Domain Adapters
Adapters translate raw domain datasets into the canonical Anthrocentrix DecisionEvent contract. Engine code never references domain-specific fields directly.
Lichess Adapter
Lichess Open DatabaseField Mapping
| player_id | → | actor_id |
| move | → | decision |
| stockfish_eval | → | ground_truth |
| ply | → | sequence_idx_case |
| clock_ms | → | context_features.time_remaining |
Transformed Sample
{"event_id":"evt_8812_17", "actor_id":"p_001", "decision":"Nxd5", "ground_truth":-42, "truth_source":"stockfish_15"}{"event_id":"evt_8813_19", "actor_id":"p_001", "decision":"Qh4", "ground_truth":-120, "truth_source":"stockfish_15"}LeWiDi Adapter
LeWiDi ModerationField Mapping
| annotator_id | → | actor_id |
| label | → | decision |
| consensus_label | → | ground_truth |
| consensus_n | → | consensus_n |
| confidence | → | context_features.self_confidence |
Transformed Sample
{"event_id":"evt_4421_r127", "actor_id":"r_127", "decision":"unsafe", "ground_truth":"borderline", "truth_source":"consensus_7"}{"event_id":"evt_4422_r127", "actor_id":"r_127", "decision":"safe", "ground_truth":"safe", "truth_source":"consensus_5"}MLB Adapter
MLB UmpiresField Mapping
| umpire_id | → | actor_id |
| call | → | decision |
| zone_truth | → | ground_truth |
| zone_x,zone_z | → | case_features.location |
Transformed Sample
{"event_id":"evt_99182", "actor_id":"u_018", "decision":"strike", "ground_truth":"ball", "truth_source":"pitchfx"}{"event_id":"evt_99183", "actor_id":"u_018", "decision":"ball", "ground_truth":"strike", "truth_source":"pitchfx"}