her / engine /loaders /__init__.py
geekwrestler's picture
Squash history (purge pre-scrub demo session blobs)
5f43c7d
"""Loaders — the contract seam. Built in Phase 1.
The ONLY code permitted to touch raw JSONL. Produces Event[] + Turn[] per
TRACE-CONTRACT §4 behind a clean `load(path) -> {events, turns}` signature so an
hf-loader can drop in later. The engine consumes only the normalized shapes and
knows nothing about JSONL or HF layout (Non-negotiable #3).
"""