- Add v2 app.py (Gradio demo with lossy backend, drift slider, text trace)
- Add src/ modules (extraction, fidelity, compression, lossy, enforcement, lineage, runner)
- Replace corpus with v2 25-signal canonical corpus (5 categories)
- Add tests/ (53 tests, all passing)
- Pure Python lossy backend — no model downloads, runs on any free tier
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>