Commit graph

2 commits

Author SHA1 Message Date
c1b86e2e80 fix(python): parse empty trigram/vector ranks in hachimoji_citation
Empty ranks from FULL OUTER JOIN return empty strings, not '0'.  Fixed
int() parsing to handle empty fields. Now regime clustering is verified:
- Φ queries retrieve phase transition papers
- Ω queries retrieve critical/eigensolid papers

Build: 2987 jobs, 0 errors (lake build)
2026-06-21 23:51:28 -05:00
d32d4ed7a7 feat(python): add hachimoji_citation.py — equation → state → arxiv citations
- Mirrors HachimojiCodec.lean classifyEquation exactly (Ω,Λ,Ζ,Φ,Π,Σ,Ρ,Κ)
- STATE_QUERIES maps each state to semantic search terms (mirrors §4)
- Hybrid search via arxiv-pg podman container (pg_trgm + pgvector HNSW)
- Demo batch demonstrates state diversity: E=mc² (Φ), 0=1 (Ω), ∫ (Π)

Build: lake build pending verification
2026-06-21 23:11:27 -05:00