chore: initial commit — SAVANT corpus, KG, agentic pipeline, 9-page UI
Pegah +1: Claude Opus 4.7 (1M context)
The initial commit captures the full SAVANT system as of 2026-06-30:
- Stage 0/1 scaffolding: configs/, prompts/, src/savant/ package, tests
- Phase-1 corpus: 28 papers (24 candidate + 4 held-out), schema v0.3.0
(52 fields per record, action_coverage + practical block + relationships)
- Track A: knowledge graph (165 nodes / 476 edges), coverage matrices,
ranked gaps (62 actionable), top-5 hand-written rationale, 3 manuscript
figures, pyvis interactive HTML, CLI orchestrator
- WP 2: agentic loop — extraction / critic / taxonomy / gap-agent runners
with shared AgentRunner base, AnthropicClient + MockClient, validation
hooks, JSON-mode parsing, retry policy
- 9-page Streamlit UI (Home, Corpus, KG, Coverage, Gaps, Agentic Pipeline,
Live Demo with 4 modes, Chat with citation-grounded answers, About)
with heavy custom CSS theme + HF Spaces deploy plumbing
(streamlit_app.py + README_HF.md + docs/deploy_hf_spaces.md)
Tests: 92 passing across schema, paper metadata, KG, gap an…