πŸ•Œ CPS Platform Knowledge Hub

spiritualmessage.org β€” Internal Documentation & Status
v0.13.0 β€” Video Pipeline Overhaul ● Live
"A seeker anywhere in the world types a question β€” and receives an answer grounded in Maulana's actual words, with citation."
β€” The North Star Β· VISION.md
⚑ Running Services
RagFlow
port 9380 Β· chat.spiritualmessage.org Β· cpsglobal.org
PRODUCTION β€” don't touch
Annotation Tool v2
port 5000 Β· annotate.spiritualmessage.org
ACTIVE
LightRAG Annotations
port 9622 Β· single knowledge graph source
ACTIVE
LiveKit Voice Agent
port 7880 Β· livekit.spiritualmessage.org
ACTIVE
🎯 What's Next v0.13.0 exit criteria
1
Test 3 videos end-to-end
Done when: 1 English + 1 Urdu + 1 mixed pass /process_video Β· English enrichment verified in output
2
Verify chat β€” ask "patience"
Done when: book + video sources both appear in response
3
Enable cron
Only after 3 successful video tests pass
4
Continue book pipeline
Process remaining books via /process
πŸ“‹ Project Context /root/critique/
πŸ›οΈ Architecture Decision Records NASA / Google / AWS standard Β· /docs/decisions/
001
SQLite over PostgreSQL
Zero config, nightly backup, sufficient for scale
002
Claude Code as Pipeline LLM
Zero API cost for /process and /process_video
003
LightRAG insert_custom_kg()
We control chunking + entity extraction quality
004
512–800 Token Keyword Grouping
Respects chapter boundaries, semantically coherent
005
OpenRouter + DeepSeek Fallback
Cost resilience when primary model unavailable
006
Docker COPY not Bind Mounts
Reproducible builds, no host path dependency
πŸ“š Technical Documentation /root/annotation_tool_v2/docs/
πŸ–₯️ Infrastructure
🌍
Hetzner Cloud
Helsinki Β· 32GB RAM Β· 300GB disk Β· ~$20/mo
πŸ’Ύ
Backup
Nightly β†’ Storage Box BX11 Β· Weekly snapshots
πŸ”’
SSL
Certbot Β· All subdomains Β· Auto-renew