v0.3.0cerebra2026-06-12

Cross-Cutting Infrastructure (fossic event sourcing layer)

Added fossic-py as a production dependency and built the FossicStore/EventEmitter layer that backs Phase 6+ event emission across cycle-trace and lattice streams.

v0.3.02026-06-12
  • ·FossicStore wraps fossic.Store with auto-stream declaration, bytes-boundary API (no fossic types exposed to callers), and snapshot version tracking via registered reducers
  • ·EventEmitter provides emit_cycle_event (cerebra/agent-trace/<cycle_id>) and emit_lattice_event (cerebra/lattice/<lineage_id>) with automatic causation chaining
  • ·Snapshot trigger fires at cycle boundaries when current_version − last_snapshot_version ≥ 100 (LATTICE_SNAPSHOT_CADENCE)
  • ·Phase 6 constants block added to _constants.py: SIGNAL_NAMES, SIGNAL_DEFAULT_WEIGHTS (sum-validated at import), PREDICTION_ERROR_CLASSIFIERS, PHASE_6_EVENT_TYPES (22 types), LATTICE_SNAPSHOT_CADENCE
  • ·104 new tests (47 FossicStore unit, 34 EventEmitter unit, 20 constants, 3 integration); 0 regressions against pre-existing 40-failure baseline