"""Wemeanyounoharm.com /emf/ integration — flux codec.

Implements the JSON contract described in the Wemeanyounoharm EMF post:
  - resonance_report.json  (what the field says right now)
  - oscillation_target.json (what the agent should do about it)
  - telemetry.json         (what the agent actually did)
  - feedback_report.json   (the delta between target and telemetry)

This codec is intentionally self-contained and only depends on the
standard library + ghojualamanchu-v3.emf.brain. No network, no LLM.
"""

from .flux_codec import (
    ResonanceReport,
    OscillationTarget,
    Telemetry,
    FeedbackReport,
    build_resonance_report,
    derive_oscillation_target,
    diff_target_vs_telemetry,
    write_all,
    SIGNAL_LOOP_DIR,
)

__all__ = [
    "ResonanceReport",
    "OscillationTarget",
    "Telemetry",
    "FeedbackReport",
    "build_resonance_report",
    "derive_oscillation_target",
    "diff_target_vs_telemetry",
    "write_all",
    "SIGNAL_LOOP_DIR",
]
