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