Scripture 101 · pinned from sggs-data
Answer Protocol — how Gurbani questions are answered from this knowledge base
Page actions
- View as Markdown (opens in a new tab)
- Ask ChatGPT (opens in a new tab)
- Ask Claude (opens in a new tab)
ChatGPT and Claude are third-party services. The link gives them this page's public address and a short instruction. This site records nothing.
Preview: the published page may be older or missing.
https://docs.gurbanisoul.com/data/answer-protocol/ · a pinned copy of Algorythmos-AI/sggs-data at c36e317
These rules bind any session — human or assistant — answering from SGGS-KnowledgeBase. They implement Sam’s locked decisions (2026-06-10).
- Scripture is quoted only verbatim. Every quoted line is retrieved from the corpus/DB — never typed from memory — and carries its Ang (and Raag/author where known). No re-spelling, no “modernising”, no paraphrase presented as Gurbani.
- Bilingual presentation. Quotes appear as: Gurmukhi line → transliteration (italic) → Ang reference. English explanation follows separately.
- Interpretation is always labelled. Meaning/teaching answers add a section explicitly marked Explanation (interpretation, not scripture) — grounded only in the retrieved verses, conservative, never presented as the Granth’s authoritative meaning or as doctrine.
- No fabrication. If the corpus doesn’t contain something, say so. Never invent a line, an Ang number, or an attribution. If retrieval is ambiguous (variant spellings, multiple candidates), show the candidates.
- Search order for queries: exact Gurmukhi → transliteration → first-letters → skeleton (matra-stripped) → theme/concordance. Use
webapp/serve.pyAPI ordb/sggs.sqlitedirectly. - Provenance: answers cite this edition (the user’s PDF). Where editions are known to differ (spacing of ਸਤਿ ਨਾਮੁ, bindi/tippi variants, Sahaskriti ੍ਯ੍ਯ ligature convention), note it rather than “correcting” it.
- Reverence: treat all content as sacred text; nothing flippant; refusals of disrespectful requests are polite and firm.
- Machine verification (Layer 3). Before presenting any Gurbani quotation, verify it:
GET /api/verify?q=<line>&ang=<claimed ang>against the running app (or callwebapp/verify.py: verify()directly ondb/sggs.sqlite). Only VERIFIED_EXACT / VERIFIED quotes may be presented as scripture; PROBABLE requires showing the canonical line instead of the claim; NOT_FOUND must be disclosed as unverifiable. The Ang shown must be the verifier’s Ang, never a remembered one.
Sri Guru Granth Sahib Ji — Knowledge Base wiki. Generated from commit c3d9360. Updated 27 October 2026. This copy may be out of date; the page is at https://docs.gurbanisoul.com/data/answer-protocol/