UNPKG

hindu-devotional-texts

Version:

Hand-curated, typed, authoritative Hindu devotional content — aartis, chalisas, kathas, stotras, mantras, ashtottaras & sahasranamas, Vedic suktas, daily prayers, puja vidhi, Navratri, tirthas, the festival/ekadashi calendar, and full scriptures (Bhagavad

835 lines (720 loc) • 55.3 kB
# `scriptures/` — sources & accuracy notes This file records what each scripture in the `scriptures/` module was imported from, how it was transformed, and the **soft spots** — what is owed before a scripture can move from `draft` to `verified`. Read this before the content ships. ## Posture The repo's standing rule (PLAN.md Conventions) is that content is hand-verified against canonical text. The scriptures are an authorised exception, on the same "researched / imported, shipped provisional at `draft`" footing as the Phase 3 kathas and the Phase 8 puja/navratri modules: - A scripture is **imported from a public-domain digital edition**, not hand- typed. The import is deterministic — a downloaded dataset transformed by a recorded, re-runnable script — so the result is a faithful copy, not a transcription. - Each scripture ships at status `draft` in the PLAN.md coverage tracker. It awaits a human verification pass against a printed canonical edition (Gita Press or equivalent) before `verified`. - ~~Translations are **not** imported — published translations are frequently copyright-encumbered.~~ **Revised 2026-05-29:** a translation **is** included where a genuinely **public-domain** one exists. The Geeta now carries Shri Purohit Swami's 1935 English (life+70 public domain since 2012) on every verse — see below. Modern copyrighted translations are still excluded. IAST is **generated** from the Devanagari (a deterministic script conversion), not imported; where it cannot be generated soundly as strict IAST (the Awadhi Sundarkand and Ramcharitmanas), a **best-effort romanisation** is generated instead and the `iast` field documents that it is a pronunciation aid, not a Sanskrit IAST claim. See each scripture below. --- ## `bhagavad-geeta` — Bhagavad Geeta **Source.** The `gita/gita` dataset on GitHub (`github.com/gita/gita`, `data/verse.json` + `data/chapters.json`), retrieved from the `main` branch. The repository is released under the **Unlicense** — an unconditional public- domain dedication — so the text may be redistributed without restriction. **What was imported.** Per verse, only the Devanagari verse text (`verse.json` `text`). Per chapter, the Sanskrit chapter name in Devanagari (`chapters.json` `name`) and a short English chapter title (`name_meaning`). The dataset's `transliteration`, `word_meanings`, `translation`, and `commentary` were **not** imported — the `transliteration` field is an ad-hoc scheme (`śh`, `ṣh`, `ch`), not the strict IAST the repo requires, and the translations/commentary are attributed to named authors. The IAST shipped on each verse is generated separately (see "The IAST" below), not taken from the dataset. **Structure verified.** All 18 chapters were checked: the per-chapter verse count matches the dataset's own metadata **and** the canonical verse counts (47, 72, 43, 42, 29, 47, 30, 28, 34, 42, 55, 20, 35, 27, 20, 24, 28, 78), and every chapter's verse numbers are gap-free and sequential. Total **701 verses**. **Recension.** The text is the **701-verse recension** — chapter 13 carries 35 verses (the verse `prakṛtiṃ puruṣaṃ caiva…` is counted). Printed editions that quote a round "700" omit that verse from the count; no verse content differs. **The Devanagari — repairs applied, all verified.** The source `text` needed two kinds of correction during the original import, plus a further six classes of repair from the 2026-05-20 cross-source audit. All transforms are applied by re-runnable scripts (the original generator + `scripts/audit-fix.cjs`). Original import (2026-05-19): 1. *Line breaks.* 479 verses use `\n\n` between pādas; 222 carry the whole verse on one line, the speaker tag and pādas run together (`…भगवानुवाचऊर्ध्वमूलम…`, `…व्रज।अहं…`). The script inserts newlines at two boundaries only — after a verse-initial speaker tag (one of five exact tags), and after a lone daṇḍa (`।`) glued to the next character. 2. *A transposed i-matra.* 25 verses mis-encoded the निश्चित / त्रिविध family — a virama and an i-matra placed adjacent (`्ि` or `ि्`), which is malformed Devanagari (a vowel sign cannot sit beside a virama). The repair swaps the matra onto the consonant the virama joins. This **only reorders** the three characters involved. Audit-driven repairs (2026-05-20; full record in `AUDIT.md`): 3. *Missing instrumental-plural suffix.* 17.25 ended `…मोक्षकाङ्क्षि।।17.25।।` in the source; canonical (IIT Kanpur, SD, Mukundananda) is `…मोक्षकाङ्क्षिभिः।।17.25।।`. The script appends `भिः` before the trailing marker. One verse changed. 4. *Phantom `र` in शृ-imperative.* 14 verses encoded the imperative root `śṛ-` ("listen!") as `श्रृ` (श + virama + र + ृ), inserting an extra `र` consonant. Canonical is `शृ`. The script removes the spurious `्र` pair. Affected: 2.29, 2.39, 5.8, 10.1, 10.18, 13.4, 16.6, 17.2, 17.7, 18.4, 18.29, 18.36, 18.64, 18.71. 5. *Letter substitution at 1.34.* Source had `मातुलाः श्चशुराः` (`श्च-`, not a Sanskrit word); canonical is `श्वशुराः` (`śvaśura` = father-in-law). One verse changed. 6. *Verse-initial vowel at 16.20.* Source started `असुरीं` (short `अ`); canonical is `आसुरीं` (long `आ`, the adjectival "demoniacal" form). One verse changed. 7. *Decomposed long-vocalic-R.* Three verses (1.26, 9.25, 10.29) encoded `पितॄन` as `पितृ़न` (short `ृ` + combining nukta), a non-canonical Unicode form. The script replaces `ृ + U+093C` with `ॄ` (U+0944). Four occurrences across three verses. **Side benefit**: the IAST output for these verses was producing literal Unicode nuktas (`pitṛ़n` instead of `pitṝn`); the repaired Devanagari transliterates cleanly. 8. *Stray nukta at 4.31.* Source had `कुतो़ऽन्यः` with a U+093C nukta between the vowel sign and the avagraha (no consonant to modify — pure encoding noise). The script removes it. One verse changed. Total: 21 verses changed by the audit fix. All changes are **asserted programmatically** by the per-fix expected-count invariants in `scripts/audit-fix.cjs` (e.g. exactly 14 verses match the phantom-र pattern; the multiset diff per affected verse matches the documented character add/remove). Post-fix, `scripts/audit-verify.cjs` re-asserts every invariant against the compiled `dist/`, including the IAST round-trip for all 701 verses (whitespace + daṇḍa-form + Devanagari-digit normalisation, plus the documented `oṃ` ↔ `ॐ` toleration). The build aborts on any failure. The verse content is a provably faithful copy of the canonical text-as-attested, modulo the documented edition-variant choices. **The IAST.** `ScriptureVerse.iast` is generated from the repaired Devanagari with `@indic-transliteration/sanscript` — a deterministic, mechanical script conversion, not an interpretation. It is verified per verse by a round-trip: the IAST is converted back to Devanagari and compared with the source at the akshara level (all 701 pass; the check tolerates `sanscript`'s harmless re-ligature of `oṃ` → `ॐ`). The IAST is still machine-generated and has not had a human Sanskrit-reviewer pass — see soft spots. ### Soft spots — owed before `verified` 1. **No human verification against a printed edition.** The content is faithful to the `gita/gita` dataset *and* to the audit-corrected canonical text (cross-checked against IIT Kanpur, Sanskrit Documents, Mukundananda), but none of those sources has itself been checked here against a printed Gita Press (or comparable) edition. That pass is owed. 2. **Verse-number markers.** Each verse keeps the source's trailing marker (`।।1.1।।` etc.). These use ASCII digits and are the dataset's annotation, not strict scripture punctuation. Verse **18.78** carries a malformed marker in the source — `।।18.78।`, a single trailing daṇḍa — and is reproduced verbatim. A reviewer may normalise the markers (or strip them) in the verification pass. 3. **The IAST is machine-generated.** It is a faithful, round-trip-verified transliteration of the (audit-corrected) Devanagari, but has not had a human reviewer pass; it ships at `draft` like the rest. **English translation (added 2026-05-29).** `ScriptureVerse.english` now carries **Shri Purohit Swami's** translation (*The Geeta: The Gospel of the Lord Shri Krishna*, 1935). Purohit Swami died in 1941, so the work is public domain under life+70 (since 2012), independent of the `gita/gita` dataset's own Unlicense dedication — it is the only one of the dataset's five English translators who is unambiguously public domain (the others — Sivananda d.1963, Adidevananda d.1983, Gambirananda d.1988, Sankaranarayan, modern — are not and were deliberately not used). Imported per-verse by `scripts/add-geeta-translation.cjs`, joined on the dataset's `verse_id` (1–701) and **alignment-asserted**: the script parses each verse's `।।C.V।।` marker and checks it against the expected global index for the 701-recension, aborting on any mismatch (all 701 pass). The translation is itself `draft`: it is a faithful copy of Purohit Swami's text, not reviewed against a printed edition, and his 1935 idiom is occasionally free/Victorian rather than literal. **Hindi bhāvārtha (added 2026-05-29; pilot Chapter 1, then extended to all 18 chapters / 701 verses).** `ScriptureVerse.hindi` carries a Hindi **meaning gloss (bhāvārtha)**, not a copied translation. This is a deliberate, authorised exception: **no public-domain, verse-aligned Hindi translation exists** to import the way Purohit's English was — the standard Hindi sources are all copyright-encumbered (Swami Ramsukhdas / Gita Press *Sādhaka Sañjīvanī*, d. 2005 → PD 2076; Swami Tejomayananda, living; the Goyandka Gita Press Hindi, d. 1965 → PD ~2036). So the Hindi here is **researched and authored** on the same footing as every `meaning.hi` field elsewhere in the package (mantras, prayers, ashtottara, the kathas) and the Sundarkand English: it conveys the *sense* of each verse, cross-referenced against standard Hindi commentaries for accuracy of meaning but **not transcribed** from any one of them (copying would infringe). The Sanskrit Devanagari — the devotional item — is untouched and remains the sourced canonical text; the bhāvārtha is an explanatory aid for readers who cannot read Sanskrit, alongside Purohit's English. The gloss is stored inline per-verse in `bhagavad-geeta.ts` (the `hindi` field), which is the single source of truth; it was authored one chapter at a time and injected by a one-off generator (since removed). **Status: complete — all 18 chapters, 701 verses**, shipped `draft`. Chapter 1 was authored first as a pilot (2026-05-29); chapters 2–18 were then authored on the same footing. It remains provisional and **owes a human reviewer pass against a printed Gita Press edition** — `audit-verify.cjs` asserts only that the gloss is *present* on every verse (and that no chapter has gaps), which is **not** a check of its correctness (a machine cannot verify an authored meaning; that is exactly the human-review debt). The Sundarkand Hindi bhāvārtha was authored on the same footing (see the `sundarkand` section below). 4. **Chapter English titles** are the `gita/gita` `name_meaning` strings (e.g. "Arjuna's Dilemma"); they are descriptive, not a fixed canonical rendering, and a reviewer may prefer the traditional "Yoga of…" forms. 5. **Chapter colophons (added 2026-05-29).** Each chapter now carries its traditional closing colophon in `Chapter.colophon` — `ॐ तत्सदिति श्रीमद्भगवद्गीतासूपनिषत्सु ब्रह्मविद्यायां योगशास्त्रे श्रीकृष्णार्जुनसंवादे <अध्यायनाम>ो नाम <क्रमसूचक>ोऽध्यायः।।`. This is the fixed canonical formula, identical across printed editions and Sanskrit Documents, varying only by the chapter name (taken from `titleSanskrit`, readability hyphen dropped for ch.13) and the ordinal — so it is *sourced formulaic text*, not an authored rendering. `colophon.iast` is machine- generated and **round-trip-verified** (Dev→IAST→Dev, danda-normalised), the same bar as the verse IAST; asserted in `audit-verify.cjs`. No translation is shipped (the formula is paratext, not a verse). See `AUDIT.md` §A4. 6. **Edition variants left as the source has them.** Three readings where IIT Kanpur / `gita/gita` differ from SD / Mukundananda — 2.33 (`चै` vs `चे`), 2.64 (`वियुक्तैस्तु` vs `विमुक्तैस्तु`, 3-vs-1 sources agree with shipped), 18.68 (`इमं` vs `इदं`) — kept as IIT/source has them. A reviewer may switch to the alternate reading. See `AUDIT.md` §A3. --- ## `sundarkand` — Sundarkand **Edition.** Tulsidas's **Sundar Kand** — the fifth kand of the Ramcharitmanas (Awadhi), the version recited in homes as "Sundarkand path". This was chosen over the Valmiki Ramayana's Sanskrit Sundara Kanda; PLAN.md Phase 4 has been corrected to match (it previously specified the Valmiki text, while the repo's Hanuman puja already described it as the Ramcharitmanas canto). **Source.** The `WirelessAlien/Ramcharitmanas` dataset on GitHub (`main/data/verses/sundarkanda.json`, `main` branch) — released under the **Unlicense**, an unconditional public-domain dedication. The dataset is Devanagari-only and carries no translation or commentary. **What was imported.** The 60 doha-numbered segments of the kand, each holding its chaupai couplets, doha/soratha, and (where present) chhand, with the structural labels (चौपाई, दोहा/सोरठा, छंद) and the doha numbers as the source prints them. Plus, restored in the 2026-05-20 audit, the three opening Sanskrit mangalacharan shlokas (`शान्तं शाश्वतम्…`, `नान्या स्पृहा…`, `अतुलितबलधाम्…`). Mapped as a single `Chapter` with 63 `ScriptureVerse` entries — verses 1–3 are the mangalacharan, verses 4–63 are doha-segments 1–60. **Structure verified.** 60 doha-segments, doha 1 → 60 in order (segments 39, 49, 56 carry क/ख split dohas, which is normal for the text). The original import is whitespace-only for the doha-segments: the script asserts that the cleaned text, with all whitespace stripped, is byte-identical to the source — so the doha content is a faithful copy and only line breaks were normalised. **Audit-driven repairs.** - (2026-05-20) One missing ृ matra in segment 44 (`दुष्टहदय` → `दुष्टहृदय`, "evil-hearted"), confirmed canonical by both Drik Panchang and Sanskrit Documents Tulsidas. See `AUDIT.md` §B. - (2026-05-29) One stray-nukta encoding defect in doha-segment 25 (`गर्ज़ा` → `गर्जा`, "[the monkey] roared"). The source carried ज + U+093C (ज़, the Persian-z form), which does not occur in Tulsidas's Awadhi — `अट्टहास करि गर्जा कपि` ("laughing aloud the monkey roared"). The spurious nukta was removed (same defect class as the Geeta's 4.31 stray nukta). The romanisation script's residual-nukta assertion is what surfaced it. **Mangalacharan provenance.** Confirmed identical text across three independent authoritative sources: Drik Panchang (`drikpanchang.com/lyrics/ramcharitmanas/sundarkand/sundarkand-lyrics.html`), Sanskrit Documents Tulsidas (`sanskritdocuments.org/doc_z_otherlang_hindi/sundarakaaNDa.html`), and BhaktiBharat. Where the three differed only on minor orthography (`पुङ्गव`/`पुंगव`, `चूड़ामणिम्`/`चूडामणिम्`), the form matching the rest of the corpus's homorganic-nasal / no-spurious-nukta style was chosen. ### Soft spots — owed before `verified` 1. **No human verification against a printed edition.** As with the Geeta, the content is faithful to the dataset (with the one repair) and to the audit- confirmed mangalacharan, but no printed Gita Press Ramcharitmanas has been collated against here. 2. **Romanisation (added 2026-05-29) — best-effort, not strict IAST.** `ScriptureVerse.iast` now carries a romanisation for all 63 verses, generated by `scripts/add-sundarkand-roman.cjs`: `sanscript` Devanagari→IAST, then a post-process that converts the two Awadhi retroflex flaps to ISO-15919-style forms — **ड़ → ṛ** and **ढ़ → ṛh** (sanscript emits `ḍa़` / `ḍha़` with a stray U+093C nukta; the script rewrites these, dropping the spurious inherent-a when an explicit vowel follows). The script **asserts no residual nukta** survives. The three opening *mangalacharan shlokas* are Sanskrit and romanise as clean IAST; verses 4–63 are Awadhi and the field is therefore a **pronunciation aid, not a Sanskrit IAST claim** — the flap convention (ṛ/ṛh) collides notationally with vocalic-ṛ, and candrabindu nasalisation renders as `~`. A human reviewer pass on the Awadhi romanisation is owed. 3. **English — researched/authored, shipped `draft`.** No public-domain English of Tulsidas's Sundarkand exists pre-aligned to this edition's 60 doha-segments for a faithful deterministic import (Growse 1877 is public domain but continuous prose; Gita Press and modern web translations are copyright-encumbered). With Ishank's explicit authorisation (2026-05-29), `ScriptureVerse.english` now carries a **researched prose rendering** of each segment, authored from the segment's Awadhi content — the same "researched, shipped draft" footing as the Phase 3 kathas and the puja/navratri modules, injected by `scripts/add-sundarkand-english.cjs`. It conveys the **meaning of each doha-segment, not a word-for-word line translation**, and is provisional: it awaits a human reviewer pass against a printed Gita Press Ramcharitmanas (with attention to the few interpretive spots — e.g. the rendering of doha 59's `ढोल गवाँर…` line, and the bracketed glosses supplied for elliptical half-lines). 4. **Hindi bhāvārtha — researched/authored, shipped `draft` (added 2026-05-29).** `ScriptureVerse.hindi` carries a **modern-standard-Hindi meaning gloss** of each of the 63 segments. Tulsidas's original is archaic Awadhi, not fully transparent to a present-day reader, so a contemporary-Hindi *bhāvārtha* is a genuine reading aid (the long-standing टीका tradition for the Ramcharitmanas). Same posture as the Geeta bhāvārtha and the Sundarkand English: no public- domain verse-aligned Hindi टीका exists (modern published commentaries are copyright-encumbered), so the gloss is **authored from each segment's sense, not transcribed** from any one of them. It renders the **whole segment** (chaupai couplets + closing doha) into clear Hindi prose, conveys meaning rather than a line-by-line translation, and is provisional — it owes the same human reviewer pass against a printed Gita Press Ramcharitmanas. Stored inline in `sundarkand.ts`; `audit-verify.cjs` asserts only that the gloss is *present* on all 63 segments, which is not a correctness check. 5. **Structural labels are inside the verse text.** Each verse's `devanagari` includes the printed section labels (चौपाई / दोहा/सोरठा / छंद), kept because printed editions carry them. A consumer wanting only the verse lines can strip them. The three mangalacharan shlokas have no structural labels. --- ## `ramcharitmanas` — Ramcharitmanas (full seven-kand) **Edition.** Tulsidas's **Ramcharitmanas** (śrīRāmacaritamānasa) — the complete Awadhi retelling of the Rama story in seven kāṇḍas (Bāla, Ayodhyā, Araṇya, Kiṣkindhā, Sundara, Laṅkā, Uttara). Phase 17 of the build plan; the Valmiki-vs-Tulsidas decision for the `ram` epic was resolved to **Tulsidas**, consistent with the already-shipped standalone `sundarkand` (which is this work's fifth kand). **Structure.** One `Scripture` (`slug: 'ramcharitmanas'`, `deity: 'rama'`) with **seven chapters, one per kand**, numbered 1–7. Each chapter's verses are the **doha-numbered segments** as the source prints them — a segment holds its chaupai couplets, doha/soratha, and (where present) chhand, with the printed structural labels (चौपाई / दोहा/सोरठा / छंद). Verse counts: Bāla 361, Ayodhyā 326, Araṇya 46, Kiṣkindhā 30, **Sundara 63**, Laṅkā 121, Uttara 130 — **1077 total** (1014 newly imported here + 63 in the reused Sundar Kand). **Sundar Kand (chapter 5) is reused, not re-imported.** Chapter 5 is the already-shipped, fully-layered `sundarkand` scripture's single chapter, spread in by reference and renumbered to 5 — so it keeps its 63 verses (3 mangalacharan + 60 dohas), its best-effort romanisation, its researched English prose, and its Hindi bhāvārtha. The standalone `sundarkand` scripture stays exported unchanged for back-compat; the audit asserts the two share the same verse objects. **Source (the six new kands).** The `WirelessAlien/Ramcharitmanas` dataset on GitHub (`main/data/verses/{balkanda,ayodhyakanda,aranyakanda,kishkindhakanda,lankakanda,uttarakanda}.json`) — released under the **Unlicense**, an unconditional public-domain dedication. Devanagari-only; no translation or commentary. This is the same dataset and the same `sundarkanda.json` family the shipped Sundarkand was imported from. **Transform (verified).** Identical to the Sundarkand import: split each segment's `content` on `\r\n|\r|\n`, trim each line, drop empty lines, join with `\n`. The transform was confirmed **byte-identical** against the shipped inline Sundarkand for all 60 of its doha-segments (the only two diffs being the documented audit repairs at segments 25 and 44), and the generator self-asserts that whitespace-stripped output equals whitespace-stripped source for every one of the 1014 new segments — so the import is a **faithful verbatim copy**, line breaks normalised only. Emitted via `JSON.stringify` (safe double-quoted string literals), one `src/scriptures/ramcharitmanas/<kand>.ts` per kand, by a one-off generator (since deleted, per the inline-source-of-truth convention). ### Layering passes (Phase 17 cont., 2026-06-02) The Devanagari-only first import is being layered up to the Sundarkand's three-layer surface, kand by kand, on the same **researched, shipped `draft`** footing the standalone Sundarkand was authored on (Ishank's posture decision, 2026-06-02: match the Sundar Kand's Awadhi model — best-effort romanisation + researched English prose + Hindi bhāvārtha — *not* the Geeta's strict-IAST + public-domain-import model). - **IAST — all six new kands (1014 segments), done 2026-06-02.** A mechanical pass with `@indic-transliteration/sanscript` (dev→IAST), the **same romaniser logic as the Sundarkand** (`add-sundarkand-roman.cjs`): the two Awadhi retroflex flaps are post-processed — `ड़ → ṛ`, `ढ़ → ṛh` (dropping the spurious inherent-a before an explicit vowel) — anusvāra = `ṃ`, and the चौपाई/दोहा/सोरठा/छंद labels, the `।`/`।।` daṇḍa markers, and the verse numbers all romanise line-parallel to the Devanagari. Embedded Sanskrit श्लोक segments come out as near-strict IAST. This is a **pronunciation aid, asserted for PRESENCE only** (the flaps have no IAST letter, so it is *not* round-trippable). The romaniser was run, verified, and **deleted** (inline source of truth). Result: every verse of all seven kands now carries an `iast`, zero residual nuktas. - **Researched English prose + Hindi bhāvārtha — Araṇya (46) + Kiṣkindhā (30), done 2026-06-02.** Authored as a **multi-agent workflow**: each ~8-segment chunk was rendered by an author agent (given 3 fully-layered Sundar Kand segments as the target voice/length, the anchor references below, and the hard rule — researched SENSE-rendering of the whole dohā-segment, *never* a copied translation, no source named in any user-facing field), then an **adversarial reviewer agent** per chunk checked each gloss against the Devanagari for faithfulness, dropped content, hallucination, copy-paste tells, and provenance leaks, returning a corrected final. The reviewer caught and fixed **14 real defects** across the two kands (restored dohās dropped by the author at Araṇya 14/15/21/32; corrected `बिनु फर` "blunt/headless arrow" misread as "featherless", Araṇya 24; fixed a reversed sense at Araṇya 45 — *apart from* my lotus feet, not *forsaking* them; corrected speaker attributions Kiṣkindhā 1/8 — Rama's words, not Hanuman's/Bali's; removed an invented "frogs" at Kiṣkindhā 16 = `मसक दंस` mosquitoes/gnats; fixed the Sampati/Jatayu conflation at Kiṣkindhā 26). The verified glosses were collected from the run journal and injected inline by a one-off injector (since **deleted**). Both authoring and injection match the Sundarkand pattern. - **References consulted (research anchors — NEVER named in any user-facing field):** the Gita Press Mānas ṭīkā sense, `ramcharit.in`, `hindipath.com` — the same anchors the Sundarkand English/Hindi and the Hanuman Bāhuk used. **Three-layer coverage (chapter / kand):** ch3 Araṇya, ch4 Kiṣkindhā, ch5 Sundar (reused) carry `devanagari + iast + english + hindi`. ch1 Bāla, ch2 Ayodhyā, ch6 Laṅkā, ch7 Uttara carry `devanagari + iast` (researched English + Hindi pending, one kand per later session — Bāla 361 / Ayodhyā 326 / Laṅkā 121 / Uttara 130). The audit's `MEANING_LAYERED = [3, 4, 5]` locks this frontier; bump it as kands are layered. ### Soft spots — owed before `verified` 1. **Researched English + Hindi remain owed on four kands.** ch1 Bāla, ch2 Ayodhyā, ch6 Laṅkā, ch7 Uttara are IAST-only for meaning (researched English prose + Hindi bhāvārtha pending, one kand per later session). They ship `draft`. **Human-pass flags from the Araṇya + Kiṣkindhā authoring** (the reviewer's notes, for a printed-edition collation): Araṇya 3 (the Sanskrit `शची पतिं प्रियानुजं` śloka — ṭīkā-tradition meaning split, taken here as Indra's beloved younger brother / Upendra-Rāma), Araṇya 10 (the dense Sanskrit Chandāvalī stuti), Araṇya 19 (the long battle-chand ghoul/yoginī imagery), Araṇya 28 (`दंड एक` rendered "for a while" not the literal ~24-minute *daṇḍa*), and the 11 reviewer-fixed segments above — all worth a human eye against a printed edition. 2. **No opening Sanskrit mangalacharan on the six new kands.** The dataset's per-kand files begin at the first chaupai (Bāla opens `बंदउ गुरु पद पदुम परागा`), so the famous opening Sanskrit invocations of each kand (e.g. Bāla's `वर्णानामर्थसंघानां…` / `भवानीशंकरौ वन्दे…`) are **not in the source and not shipped** in this pass — exactly the situation the shipped Sundarkand was in before the 2026-05-20 audit restored its three mangalacharan shlokas. A later audit pass can restore the per-kand invocations after cross-source confirmation. 3. **No human verification against a printed edition; 3 stray-nukta defects located.** As with the Geeta and Sundarkand, the content is faithful to the public-domain dataset but no printed Gita Press Ramcharitmanas has been collated against it. The IAST pass (2026-06-02) surfaced exactly **three stray Perso-Arabic nukta defects** in the shipped Devanagari — `ज़ंबु` (Araṇya, intended `जंबु`), `ज़ाऊँ` (Uttara, intended `जाऊँ`), and `सुग़ीव` (Laṅkā, intended `सुगीव`/`सुग्रीव`) — the same class the Sundarkand audit repaired (`गर्ज़ा → गर्जा`). Per the no-silent-edit rule the **Devanagari is left untouched** (defect shipped, to be repaired in the later sweep after second-source confirmation); the **IAST renders the intended base consonant** (nukta dropped → `jaṃbu` / `jāū̃` / `sugīva`). The dropped-`ृ`-matra class and a full printed-edition collation still belong to that later audit pass. 4. **Structural labels are inside the verse text** (चौपाई / दोहा/सोरठा / छंद), as in the Sundarkand — kept because printed editions carry them; a consumer wanting only the verse lines can strip them. --- ## `isha-upanishad` — Īśa (Īśāvāsya) Upaniṣad **Text.** The Īśa Upaniṣad — the closing 40th adhyāya of the Śukla Yajurveda (Vājasaneyi Saṃhitā), Kāṇva recension, **18 mantras** — framed by the `पूर्णमदः…` śānti-pāṭha. This is the first of the **Phase 16 principal Upaniṣads** (Batch A). Unlike the Phase 15 sūktas, the principal Upaniṣads are presented as **clean (non-accented) Sanskrit**, so the IAST is **strict, round-trip-verified IAST** (Dev→IAST→Dev, anusvāra = `ṃ`) — the same bar the Geeta IAST meets, *not* the sūktas' accent-stripped best-effort posture. **Source & cross-check.** Devanagari imported from a public digital edition and cross-checked against **two independent Devanagari editions** — a separate commentary edition of the same text and an independent lyrics edition — at **95.0%** and **93.7%** token containment (the residual misses are orthographic: anusvāra-vs-homorganic-nasal and sandhi-boundary variants, not content differences). The intended sa.wikisource page (`ईशोपनिषद्` / `ईशावास्योपनिषद्`) is an **empty redlink**, so two other independent editions were substituted. Digitization sources are recorded internally only and **never named in any user-facing field**. **Transforms applied (all deterministic, asserted in `audit-verify.cjs`).** 1. *Vedic nasalisation normalised.* The source prints the Vedic anusvāra/ardha forms `ꣳ` (U+A8F3) and `ँ` (candrabindu) where standard non-Vedic editions print plain anusvāra `ं` (e.g. `इदꣳ` → `इदं`, `तांस्ते`). Normalised to `ं` — the clean-Sanskrit surface used by home/prayer-book editions and the confirmed posture for this batch — so the IAST is uniform śāstrīya `ṃ`. Both the faithful and normalised forms round-trip; the normalised form was chosen for a clean Geeta-bar surface. 2. *Line-wrap hyphens joined.* The poetry-layout hyphens in mantra 8 (`अव्रण- मस्नाविरं`, `स्वयम्भू- र्याथातथ्यतो`) are typesetting artifacts; joined to `अव्रणमस्नाविरं` / `स्वयम्भूर्याथातथ्यतो`. **Schema.** One `Chapter` (number 1) holding 19 `ScriptureVerse`s — the śānti-pāṭha as the **leading verse**, then the 18 numbered mantras (the `॥ N॥` Devanagari-digit markers kept inline, as the sūktas/Geeta keep theirs). The śānti is recited at both the opening and the close (noted in `about`); the closing `॥ इति ईशोपनिषत् ॥` is the chapter `colophon` (round-trip-verified IAST). `deity` is left undefined (a non-deity-exclusive jñāna text). **English + Hindi.** Researched per-mantra **meaning glosses** (sense-renderings anchored to **Śaṅkara-bhāṣya**), authored on the same "researched, shipped `draft`" footing as the Geeta/Sundarkand bhāvārtha and the sūkta glosses — **not a copied translation**. The audit asserts only that the gloss is *present* on every verse, which is **not** a correctness check. ### Soft spots — owed before `verified` 1. **No human verification against a printed edition.** Owed, as for every scripture in this module. 2. **The IAST is machine-generated** (round-trip-verified but no human Sanskritist pass). 3. **Contested mantras flagged for the human pass — mantras 9–14.** The `vidyā`/`avidyā` (9–11) and `sambhūti`/`asambhūti`/`vināśa` (12–14) pairs are read differently across Vedānta schools; the shipped gloss follows **Śaṅkara's** reading (avidyā = ritual action, vidyā = worship of deities; sambhūti = the manifest effect / Hiraṇyagarbha, asambhūti = the unmanifest cause) and 12–14 are textually intricate. These are the priority items for the reviewer. --- ## `kena-upanishad` — Kena (Talavakāra) Upaniṣad **Text.** The Kena Upaniṣad — from the Talavakāra / Jaiminīya Brāhmaṇa of the Sāmaveda — in **four khaṇḍas** (khaṇḍa 1–2 in verse: 9 + 5 mantras; khaṇḍa 3–4 in prose: 12 + 9 sections, the latter pair carrying the Yakṣa narrative with Umā Haimavatī). Framed by the `आप्यायन्तु…` śānti-pāṭha. Same clean-Sanskrit, strict-round-trip-IAST posture as the Īśa. **Source & cross-check.** Devanagari imported from a public digital edition and cross-checked against an independent Devanagari edition (sa.wikisource `केनोपनिषद्`, which **does** exist) at **98.2%** token containment. Digitization sources are internal only, never named in user-facing fields. **Transforms applied (deterministic, asserted).** 1. *Vedic nasalisation normalised* (`ꣳ`/`ँ` → `ं`), as for the Īśa. 2. *Stray ZWJ removed.* Khaṇḍa 1.8 printed the imperative `शृणोति` with a zero-width joiner (`श‍ृ`, U+200D) — the same ZWJ-`शृ` rendering noted in the Geeta audit. Stripped to canonical `शृ`. 3. *Editorial apparatus dropped.* Khaṇḍa 2.1 carried the source's inline variant apparatus `दहरमेवापि var दभ्रमेवापि`; the primary reading `दहरमेवापि` is kept (the cross-check edition agrees) and the `var <alt>` dropped. The cross-check edition's `मीमाँस्येमेव` at 2.1 is a typo; the primary's `मीमांस्यमेव` is kept. A leaked English translator's footnote in khaṇḍa 4.4 was stripped. 4. *Pluta kept.* Khaṇḍa 4.4 carries the pluti (vowel-protraction) marker `दा३` (`…व्यद्युतदा३ … न्यमीमिषदा३…`) — a genuine phonemic feature of the adhidaivata lightning-flash illustration. **Kept faithfully**; it renders in IAST as `ā3` and round-trips. This is the one non-standard IAST mark in the batch. **Schema.** Four `Chapter`s (khaṇḍa 1–4), each with its traditional `॥ इति केनोपनिषदि <ordinal> खण्डः ॥` colophon (round-trip-verified IAST); the overall `॥ इति केनोपनिषत् ॥` closes the fourth khaṇḍa's colophon. The śānti-pāṭha is the **leading verse of khaṇḍa 1** (so khaṇḍa 1 holds 10 verses: śānti + 9); recited again at the close (noted in `about`). `deity` undefined. **English + Hindi.** Researched per-mantra meaning glosses anchored to Śaṅkara-bhāṣya, `draft`, presence-only audit. ### Soft spots — owed before `verified` 1. **No human verification against a printed edition.** 2. **Machine-generated IAST** (round-trip-verified, no human pass). 3. **Terse mantras flagged for the human pass — 2.1, 4.4, 4.5.** The teacher–pupil exchange of 2.1 (`यदि मन्यसे सुवेदेति…`), the elliptical adhidaivata illustration of 4.4 (the pluta), and the highly compressed adhyātma statement of 4.5 (`अथाध्यात्मं यद्देतद्गच्छतीव च मनः…`) are rendered to Śaṅkara's sense but are the densest spots; priority for the reviewer. --- ## `mandukya-upanishad` — Māṇḍūkya Upaniṣad **Text.** The Māṇḍūkya Upaniṣad of the Atharvaveda — the shortest of the principal Upaniṣads, **12 prose mantras** on Om (AUM) and the four states / quarters of the Self (Vaiśvānara, Taijasa, Prājña, Turīya). Framed by the `भद्रं कर्णेभिः…` śānti-pāṭha (the Atharvaveda śānti). Phase 16 **Batch B**. Same clean-Sanskrit / strict-round-trip-IAST posture as Īśa/Kena. **Source & cross-check.** Devanagari imported from a public digital edition and cross-checked against an independent edition (sa.wikisource `माण्डुक्योपनिषद्`) at **94.1%** token containment (misses are orthographic + the dropped maṅgala, below). Digitization sources internal only; never named in user-facing fields. **Transforms applied (deterministic, asserted).** 1. *Vedic nasalisation normalised* (`ꣳ`/`ँ` → `ं`), as for Īśa/Kena. 2. *ZWJ removed* (the `श‍ृ`/`शृ` rendering in the śānti). 3. *Maṅgala preamble dropped.* The source prints a scribal `हरिः ॐ ।` between the śānti and mantra 1; dropped (a recitational maṅgala, not part of the 12 mantras or the śānti proper) and documented here. **Schema.** One `Chapter` (number 1) of 13 `ScriptureVerse`s — the śānti-pāṭha as the **leading verse**, then the 12 numbered mantras; closing `॥ इति माण्डूक्योपनिषत् समाप्ता ॥` as the chapter `colophon` (round-trip-verified IAST). `deity` undefined. **English + Hindi.** Researched per-mantra meaning glosses anchored to **Śaṅkara / Gauḍapāda**, `draft`, presence-only audit. ### Soft spots — owed before `verified` 1. **No human verification against a printed edition.** 2. **Machine-generated IAST** (round-trip-verified, no human pass). 3. **All 12 mantras are dense and technical** (the sapta-aṅga / ekonaviṃśati- mukha enumeration, the mātrā correlations). The whole text is a priority for the reviewer; the Gauḍapāda Kārikā is intentionally **not** shipped (only the 12 Upaniṣad mantras). --- ## `katha-upanishad` — Kaṭha (Kāṭhaka) Upaniṣad **Text.** The Kaṭha Upaniṣad of the Kṛṣṇa Yajurveda (Kaṭha school) — the Naciketā–Yama dialogue — in **two adhyāyas of three vallīs each** (6 vallīs). Framed by the `सह नाववतु…` śānti-pāṭha (the Kṛṣṇa-Yajurveda śānti). Phase 16 **Batch B**; the largest of the short Upaniṣads. Same clean-Sanskrit / strict-round-trip-IAST posture. **Source & cross-check.** Devanagari imported from a public digital edition and cross-checked against an independent edition — sa.wikisource, whose Kaṭha is fragmented across 6 per-vallī subpages (under the parent `कठोपनिषत्`), all six fetched and concatenated — at **99.7%** token containment. Digitization sources internal only. **Verse count is edition-dependent.** This source's division gives **120 mantras** (vallī counts 29 / 25 / 17 / 15 / 15 / 19), gap-free and **identical to the independent sa.wikisource division**. Some printed editions cite **119** (with vallī 2.3 holding 18), counting the closing śānti differently or merging a boundary verse. The text is the same; only the verse boundaries differ — the same situation as the Geeta's 701-vs-700 recension note. Shipped faithfully as the cross-checked sources divide it. **Transforms applied (deterministic, asserted).** 1. *Vedic nasalisation normalised* (`ꣳ`/`ँ` → `ं`). 2. *Line-wrap hyphens joined* (poetry-layout artifacts, as in Īśa 8). 3. *Colophon-split fix (parser).* The 6 vallī colophons were used to segment the text; care was taken not to consume each vallī's last verse-marker `॥ N॥`. **`द्ह` ↔ `ध` round-trip toleration.** In Kaṭha **2.2.2** (the famous *haṃsaḥ śuciṣat…* verse) the word **`सद्होता`** (*sad* + *hotā*) carries the `द्+ह` juncture. `sanscript` renders `द्ह` as `dh`, which collides with `ध`, so the back-transliteration yields `सधोता` and the strict round-trip would fail. Both sources (SD + sa.wikisource) attest `सद्होता`, so the Devanagari is kept faithful and the audit folds `द्ह` ↔ `ध` symmetrically — a documented `sanscript` artifact toleration, exactly like the Geeta's `oṃ` ↔ `ॐ` toleration. (The `व्योमसद् अब्जा` epithet-string in the same verse is kept spaced as the sources print it.) **Schema.** Six `Chapter`s (one per vallī, numbered 1–6), each with its traditional `॥ इति काठकोपनिषदि <adhyāya>ाध्याये <vallī> वल्ली ॥` colophon (round-trip-verified IAST). The opening śānti-pāṭha is the **leading verse of vallī 1** (so ch.1 holds 30 verses: śānti + 29); the **closing śānti is verse 2.3.19**, numbered as the source has it (which is why 2.3 = 19), and is glossed as the closing śānti. `deity` undefined. **English + Hindi.** Researched per-mantra meaning glosses anchored to **Śaṅkara-bhāṣya** — including the famous chariot analogy (1.3.3–4), `उत्तिष्ठत जाग्रत` (1.3.14), `न जायते म्रियते` (1.2.18), and `न तत्र सूर्यो भाति` (2.2.15) — `draft`, presence-only audit. ### Soft spots — owed before `verified` 1. **No human verification against a printed edition** (incl. the edition-variant verse division noted above; a reviewer may prefer the 119-count split). 2. **Machine-generated IAST** (round-trip-verified, no human pass; the one `द्ह`↔`ध` toleration is documented above). 3. **Dense / figurative mantras flagged.** The adhyātma-yoga and avyakta/puruṣa hierarchy (1.3.10–13, 2.3.7–8), the *aṅguṣṭha-mātra puruṣa* verses (2.1.12–13, 2.3.17), and the Vedic *haṃsaḥ śuciṣat* epithet-string (2.2.2) are rendered to Śaṅkara's reading and are priorities for the reviewer. --- ## `mundaka-upanishad` — Muṇḍaka Upaniṣad **Text.** The Muṇḍaka Upaniṣad of the Atharvaveda — three muṇḍakas of two khaṇḍas each (**6 sections, 64 mantras**), in verse. Framed by the `भद्रं कर्णेभिः…` śānti-pāṭha (the Atharvaveda śānti, shared with Māṇḍūkya/Praśna). Phase 16 **Batch C**. Same clean-Sanskrit / strict-round-trip-IAST posture. **Source & cross-check.** Devanagari imported from a public digital edition and cross-checked against an independent edition (sa.wikisource `मुण्डकोपनिषद्`) at **98.5%** token containment. Digitization sources internal only; never named in user-facing fields. **Transforms applied (deterministic, asserted).** 1. *Vedic nasalisation normalised* (`ꣳ`/`ँ` → `ं`). 2. *ZWJ removed* (in the śānti's `शृ`). 3. *Scribal maṅgala dropped.* The source prints `ॐ ब्रह्मणे नमः ॥ १॥` between the śānti and muṇḍaka 1.1 (and would otherwise duplicate verse "1"); dropped (a recitational maṅgala, like Māṇḍūkya's `हरिः ॐ`) and documented. 4. *SD parenthetical variant-readings dropped.* Several mantras carried the source's inline alternates in parentheses — e.g. `(संदधीत)` (2.2.3), `(जयति)` (3.1.6 — kept primary `जयते`, India's motto reading), `(पराय)` / `(संप्रतिष्ठितः)` (2.2.6–7), `(आत्मा वृणुते)` (3.2.4), and a 1.2.2/1.2.3 boundary alternate; the primary (main-text) reading is kept, the parenthetical alternates dropped (the Kena-`var`-apparatus posture). **Schema.** Six `Chapter`s (muṇḍaka.khaṇḍa, numbered 1–6), each with its traditional `॥ इति मुण्डकोपनिषदि …मुण्डके … खण्डः ॥` colophon (round-trip-verified IAST). The opening śānti-pāṭha is the **leading verse of section 1** (so ch.1 holds 10 verses: śānti + 9). `deity` undefined. **English + Hindi.** Researched per-mantra meaning glosses anchored to **Śaṅkara-bhāṣya** — including the parā/aparā distinction (1.1.4–5), the spider image (1.1.7), the two birds (3.1.1–2), and `सत्यमेव जयते` (3.1.6) — `draft`, presence-only audit. ### Soft spots — owed before `verified` 1. **No human verification against a printed edition.** 2. **Machine-generated IAST** (round-trip-verified, no human pass). 3. **The karma-kāṇḍa critique (1.2) and the cosmogony (2.1) are dense**; rendered to Śaṅkara's reading and priorities for the reviewer. --- ## `prashna-upanishad` — Praśna Upaniṣad **Text.** The Praśna Upaniṣad of the Atharvaveda — **six questions (praśnas)** put by six seekers to the sage Pippalāda, in prose (**67 sections**). Framed by the `भद्रं कर्णेभिः…` śānti. Phase 16 **Batch C**. Same posture. **Source & cross-check.** Devanagari imported from a public digital edition. sa.wikisource `प्रश्नोपनिषद्` / `प्रश्नोपनिषत्` are **empty redlinks**, so — as with Īśa — an independent edition was substituted (shlokam.org all-verses page), at **100% token containment**. Digitization sources internal only. **Transforms applied (deterministic, asserted).** 1. *Vedic nasalisation normalised* (`ꣳ`/`ँ` → `ं`). 2. *ZWJ removed* (in the śānti's `शृ`). **Section markers.** Praśna numbers its sections `॥P.N॥` (praśna.section — e.g. `॥ १.१६॥`), not the plain `॥N॥` of the other Upaniṣads; kept inline as the source has them. They round-trip (the danda-and-dot fold in the round-trip norm). **Schema.** Six `Chapter`s (one per praśna, numbered 1–6), each with its `॥ इति प्रश्नोपनिषदि …प्रश्नः ॥` colophon (round-trip-verified IAST). The opening śānti-pāṭha is the **leading verse of praśna 1** (so ch.1 holds 17 verses: śānti + 16). `deity` undefined. **English + Hindi.** Researched per-section meaning glosses anchored to **Śaṅkara-bhāṣya** — the Rayi/Prāṇa cosmogony (P1), the supremacy-of-Prāṇa hymn (P2), the five prāṇas and nāḍīs (P3), the three states + deep sleep (P4), Om-meditation (P5), and the ṣoḍaśa-kala Puruṣa (P6) — `draft`, presence-only audit. ### Soft spots — owed before `verified` 1. **No human verification against a printed edition.** 2. **Machine-generated IAST** (round-trip-verified, no human pass). 3. **The Prāṇa-stuti (P2.5–13) and the prāṇa-physiology (P3, P4) are dense and figurative**; rendered to Śaṅkara's reading and priorities for the reviewer. --- ## `aitareya-upanishad` — Aitareya Upaniṣad **Text.** The Aitareya Upaniṣad of the Ṛgveda — from the Aitareya Āraṇyaka (2.4–2.6), in **three adhyāyas** (the first of three khaṇḍas; **33 mantras**): creation from the Self alone, the Self's entry into the body and self-recognition as Brahman (Idandra → Indra), the three births, and the mahāvākya `प्रज्ञानं ब्रह्म` (3.3). Framed by the `वाङ् मे मनसि…` śānti. Phase 16 **Batch D**. Traditionally chanted *sasvara*, but shipped from a clean **de-accented** edition under the **same strict-IAST posture** as the six short Upaniṣads — Option A, settled with Ishank (a clean cross-checkable edition exists, so no best-effort fallback was needed). **Source & cross-check.** Devanagari imported from a public digital edition and cross-checked against sa.wikisource `ऐतरेयोपनिषद्` (a real, populated page) at **~96% token containment**; the residual misses are sandhi/word-split variants plus one wikisource typo (`किञ्चचन` for the primary's correct `किञ्चन`, 1.1.1). Digitization sources internal only. **Transforms applied (deterministic, asserted).** 1. *Vedic nasalisation normalised* (`ꣳ`/`ँ` → `ं`). 2. *ZWJ removed* (in `श‍ृणोति`, 3.1). 3. *A stray source line-slash fixed* (`ग्रहीतु/न्` → `ग्रहीतुं`, 1.3.5) and a *double-avagraha artifact* (`एवऽऽत्मानं` → `एवात्मानं`, 2.1). 4. *Adhyāya 2/3 colophon spelling corrected* — the source wrote `ऐतर` for `ऐतरेय`; the canonical `इत्यैतरेयोपनिषदि …ऽध्यायः` form is used (round-trip-verified). **Schema.** Five `Chapter`s (Adhyāya 1 · Khaṇḍa 1/2/3, Adhyāya 2, Adhyāya 3), each with its own `॥ इति …खण्डः/ऽध्यायः ॥` colophon (round-trip-verified IAST), mirroring Muṇḍaka's khaṇḍa-grain (the chapter-grain was confirmed with Ishank). The `वाङ् मे मनसि` śānti is the **leading verse of ch.1** (so ch.1 holds 5 verses: śānti + 4); the source repeats it at the close (noted in `about`). `deity` undefined. **English + Hindi.** Researched per-mantra meaning glosses anchored to **Śaṅkara-bhāṣya** — `draft`, strict round-trip audit (Option A). ### Soft spots — owed before `verified` 1. **No human verification against a printed edition.** 2. **Machine-generated IAST** (round-trip-verified, no human pass). 3. **The creation cosmology (1.1–1.4 — the lokas ambhas/marīci/mara, the organ→deity emanations) and the idam-adarśa → Idandra wordplay (1.3.13–14) are terse and figurative**; rendered to Śaṅkara's sense and flagged for the reviewer. 4. **Vāmadeva's ṛṣi-verse (2.5 = Ṛgveda 4.27.1)** is cryptic; rendered to Śaṅkara's reading. --- ## `taittiriya-upanishad` — Taittirīya Upaniṣad **Text.** The Taittirīya Upaniṣad of the Kṛṣṇa Yajurveda — three vallīs: **Śīkṣāvallī** (12 anuvākas), **Brahmānanda/Ānandavallī** (9), **Bhṛguvallī** (10) — **31 anuvākas**, mixed prose + verse. Carries the convocation `सत्यं वद धर्मं चर` (Śīkṣā 1.11), the pañcakośa analysis (annamaya…ānandamaya), the ānanda-mīmāṃsā, and Bhṛgu's quest. Phase 16 **Batch D**. Traditionally chanted *sasvara*, shipped from a clean **de-accented** edition under the **same strict-IAST posture** (Option A). **Source & cross-check.** Devanagari imported from a public digital edition and cross-checked against sa.wikisource at **~95% token containment**. The sa.wikisource parent `तैत्तिरीयोपनिषद्` is a **TOC stub**; the text lives on three per-vallī subpages under a **misspelled parent** `तैत्तिरीयोपनिषदत्` (`…/शिक्षावल्ली`, `…/ब्रह्मानन्दवल्ली`, `…/भृगुवल्ली`), found by grepping the stub's hrefs (cf. the Kaṭha fragmentation). That second edition is itself a Śaṅkara-bhāṣya text (commentary interleaved), so it served for cross-check only, not as primary. Residual misses are sandhi/word-split variants. Digitization sources internal only. **Transforms applied (deterministic, asserted).** 1. *Scribal maṅgala dropped* — `ॐ श्री गुरुभ्यो नमः । हरिः ॐ ।` before the text. 2. *Vedic nasalisation normalised* (`ꣳ` → `ं`); *ZWJ removed*; *a stray backtick removed* (`वे` + `` ` `` + `द`, 1.3.4). 3. *Editorial anuvāka topic-headings stripped* — the source prefixes anuvākas with descriptive labels (`संहितोपासनम्`, `व्याहृत्युपासनम्`, `ब्रह्मानन्दमीमांसा`, …, 19 in all, incl. the glued pair `सदाचारप्रदर्शनम् । ब्रह्मानन्दानुभवः`); not mūla, removed (a no-leak scan asserts none remain in any verse). 4. *A leaked Latin translator-note removed* — `3 for prolonging the vowel in the form । अऽऽ ।` embedded at Ānanda 2.6.1 (an editorial gloss on the pluta `गच्छती३`); the mūla pluta is kept. 5. *One typo corrected* — `भुतानि` → `भूतानि` (Bhṛgu 3.2.1; the 2nd source and the text's own parallel verses read `भूतानि`). **Markers & pluta.** Verse = the `॥N॥` unit within an anuvāka (numbering resets per anuvāka). The Bhṛguvallī sāman (3.10.5–6) carries chant-elongations written with the pluta digit `३` (`हा ३ वु`, `ऋता३स्य`, `अहमन्नादोऽ३हमन्नादः`); these round-trip as-is (sanscript maps `३`↔`3`) — no special fold needed. **Schema.** 31 `Chapter`s, one per anuvāka (Śīkṣā 1–12 / Ānanda 1–9 / Bhṛgu 1–10) — the per-anuvāka grain confirmed with Ishank, mirroring Muṇḍaka/Kaṭha so each natural division keeps its own colophon. Each chapter carries a full `॥ इति <vallī-locative> …ऽनुवाकः ॥` colophon (round-trip-verified IAST; the source's bare `इति …ऽनुवाकः` is given the standard vallī-locative prefix to distinguish the three vallīs). Śīkṣā anuvāka 1 **is** the `शं नो मित्रः` śānti and anuvāka 12 the closing repeat; the `सह नाववतु` śānti is the **leading verse** of the Ānanda & Bhṛgu anuvāka-1 chapters (each also repeated at its vallī's close — noted in `about`). `deity` undefined. **English + Hindi.** Researched per-section meaning glosses anchored to **Śaṅkara-bhāṣya** — `draft`, strict round-trip audit (Option A). ### Soft spots — owed before `verified` 1. **No human verification against a printed edition.** 2. **Machine-generated IAST** (round-trip-verified, no human pass). 3. **Many passages are technical or subtle**: the saṃhitā/medhā/vyāhṛti/pāṅkta meditations (Śīkṣā 1.3–1.9, ritual); the sad/tyad & satya/anṛta cosmology and the contested `असन्नेव स भवति` (Ānanda 2.6); the `रसो वै सः` and fear-from-difference (2.7); the ānanda-mīmāṃsā calculus (2.8); the triumphal sāman (Bhṛgu 3.10.6). All rendered to Śaṅkara's sense and flagged for the reviewer. 4. **SD-edition spellings kept faithfully** where both sources agree or where correction would be conjectural — e.g. `एदद्वा` (3.10.1, both editions), `अन्तहृदय` (std. `अन्तर्हृदय`, Śīkṣā 1.6.1), the joined `सर्वेलोक`/`सर्वेवेदा` sandhi (1.5.2–3). Flagged for the human Sanskritist pass.