- 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>
Archive harness v1, update docs for v0.04 paper and harness v2
- Move old harness to archive/harness-v1/
- Update README.md with v2 architecture, new DOI (10.5281/zenodo.18792459)
- Update CITATION.cff for v0.04
- Update REPRODUCIBILITY.md for 53-test v2 suite
- Update requirements.txt (gradio + matplotlib only)
- Update .gitignore to exclude binaries and v2 working directory
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Create import React, { useState } from 'react';.js