Implemented the full prediction/outcome pipeline for six-signal epistemology, including persistence, event emission, and Migration013 for the predictions + outcomes tables.
v0.3.12026-06-12
·Added PredictionPipeline with predict() (basis selection: prior_step_trajectory > cycle_config_default > static_baseline) and resolve() (signed error, per-signal error, noise/notable/severe classification)
·Added PredictionRecord, OutcomeRecord, and PredictionInput frozen dataclasses
·Added emit_prediction_made and emit_outcome_recorded helpers; PredictionSevereMiss emits only on severe classification, causally chained to OutcomeRecorded
·Added Migration013_PredictionsOutcomes (predictions + outcomes tables, FK constraint, three indexes)
·Added 68 new tests across unit (test_prediction_pipeline, test_prediction_events, test_migration013) and integration (test_prediction_pipeline_e2e)
·Logged DEV-007 (Migration013 consumed by Step 3; Phase 8 uses 014+) and DEV-008 (guard test updated in test_migration012)