DAILY_DIR/*.html
↓
parse_html() ← BeautifulSoup, ~26 ms / file
↓
load_corpus()
↓
aggregate() ← tab-weighted topic fingerprint
↓
Gradio UI ← 4 tabs: Corpus / Inspector / Trace / Raw JSONDAILY_DIR*.html files following the daily deep-dive template (h1 + 8 .tab + 8 .panel with .card / .prompt / .verdict / .bench)DAILY_DIR → copy-driven empty state, no crashYYYY-MM-DD_<slug>.html into data/hf upload for an existing Space)1docker build -t daily-pipeline .
2docker run -p 7860:7860 -v "$PWD/data:/app/data" daily-pipeline
3# or without Docker:
4DAILY_DIR=./data python app.py