[
 {
  "category": "pratyabhijna",
  "date": null,
  "editions": [
   "KSTS",
   "Singh trans. 1963, rev. 1982; SUNY 1990",
   "GRETIL",
   "Archive.org KSTS scans"
  ],
  "extant": true,
  "id": "phrdaya",
  "note": "For devotees undeveloped in reflection: recognition without polemics. Ch.18 also commented by Shankarananda (2016).",
  "status": "SOURCE_HELD",
  "title": "Pratyabhijnahrdaya (Heart of Recognition)",
  "verses": "20 sutras + auto-comm.",
  "sanskrit_file": "phrdaya.txt",
  "sanskrit_source": "GRETIL · CC BY-NC-SA 4.0"
 },
 {
  "category": "spanda",
  "date": null,
  "editions": [
   "ePustakalay Sanskrit"
  ],
  "extant": true,
  "id": "spandasandoha",
  "note": "On Spanda K1 only; Singh intro distinguishes from Nirnaya.",
  "status": "SOURCE_HELD",
  "title": "Spandasandoha",
  "verses": "on K1",
  "sanskrit_file": "spandasandoha.txt",
  "sanskrit_source": "Mukhabodha M00084 · CC BY-NC 4.0"
 },
 {
  "category": "spanda",
  "date": "at pupil Sura's request",
  "editions": [
   "ePustakalay Sanskrit"
  ],
  "extant": true,
  "id": "spandanirnaya",
  "status": "SOURCE_HELD",
  "title": "Spandanirnaya (whole Spanda)",
  "verses": "53 verses comm.",
  "sanskrit_file": "spandanirnaya.txt",
  "sanskrit_source": "Mukhabodha M00163 · CC BY-NC 4.0"
 },
 {
  "category": "agama",
  "date": null,
  "editions": [
   "KSTS (6 vols, V in 2 parts)",
   "ePustakalay Sanskrit scans"
  ],
  "extant": true,
  "id": "svacchandoddyota",
  "note": "HELD: tantra with Ksemaraja Uddyota (kSemarAjakRtodyotAkhyavivaraNopetam). Argues the nondual reading vs dualist exegesis; Brihattika of Bhullaka cited (unrecoverable).",
  "status": "SOURCE_HELD",
  "title": "Svacchandoddyota (comm. on Svacchanda Tantra)",
  "verses": "commentary",
  "sanskrit_root": "svacchandatantra.txt",
  "sanskrit_source": "Mukhabodha M00091: tantra + Ksemaraja Uddyota (KSTS 31/38/44/48/51/53/56) · CC BY-NC 4.0",
  "sanskrit_file": "svacchandatantra.txt"
 },
 {
  "category": "agama",
  "date": null,
  "editions": [
   "Kashmir text + Nepalese recension (1200 ms, no Uddyota) — Flood 2020 comparison"
  ],
  "extant": true,
  "id": "netroddyota",
  "note": "HELD: tantra with Uddyota. Compare Nepalese recension (no Uddyota, 1200 ms — Flood 2020): witness, not single voice.",
  "status": "SOURCE_HELD",
  "title": "Netroddyota (comm. on Netra Tantra)",
  "verses": "commentary",
  "sanskrit_root": "netratantra.txt",
  "sanskrit_source": "Mukhabodha M00038: tantra + Ksemaraja Uddyota (KSTS 46/61) · CC BY-NC 4.0",
  "sanskrit_file": "netratantra.txt"
 },
 {
  "category": "agama",
  "date": null,
  "editions": [
   "ePustakalay Vigyan Bhairav (verify scope)"
  ],
  "extant": true,
  "id": "vboddyota",
  "status": "SOURCE_ONLY",
  "title": "Vijnanabhairavoddyota",
  "verses": "commentary",
  "sanskrit_root": "vbt-root.txt",
  "sanskrit_source": "Root: GRETIL Vijnanabhairava · CC BY-NC-SA 4.0 · Uddyota itself undigitized — pointer"
 },
 {
  "category": "agama",
  "date": null,
  "editions": [
   "Jaideva Singh trans. (Siva Sutras)",
   "ePustakalay Sanskrit"
  ],
  "extant": true,
  "id": "sivasutravimarsini",
  "note": "On Vasugupta's Sutras; Spanda-verse authorship (Vasugupta vs Kallata) preserved disputed per commentarial tradition.",
  "status": "SOURCE_HELD",
  "title": "Sivasutravimarsini",
  "verses": "77 sutras comm.",
  "sanskrit_file": "sivasutravimarsini.txt",
  "sanskrit_source": "Mukhabodha M00349 · CC BY-NC 4.0"
 },
 {
  "category": "stotra",
  "date": null,
  "editions": [
   "KSTS; deitybody clean_stavacintamani.txt is Bhattanarayana's root (244 lines)"
  ],
  "extant": true,
  "id": "stavacintamanitika",
  "status": "SOURCE_ONLY",
  "title": "Stavacintamanitika (on Bhattanarayana)",
  "verses": "commentary",
  "sanskrit_source": "GRETIL KSTS X ed (Ksemaraja comm. per ed. note) · CC BY-NC-SA 4.0 · deitybody clean (root only) as witness",
  "sanskrit_root": "stavacintamani.txt",
  "note": "Tika itself undigitized (KSTS X print); root text (GRETIL) held as related. Verify KSTS X contents before claiming comm coverage."
 },
 {
  "category": "stotra",
  "date": "1921 ed. list (kashmirhope) — verify",
  "editions": [],
  "extant": null,
  "id": "stotravali-comm",
  "status": "STOCKPILE",
  "title": "Commentary on Utpaladeva's hymns",
  "verses": "commentary"
 },
 {
  "category": "prakarana",
  "date": null,
  "editions": [
   "tatpada: 2 paras + attributions"
  ],
  "extant": true,
  "id": "parapravesika",
  "status": "SOURCE_HELD",
  "title": "Parapravesika",
  "verses": "2 paras",
  "sanskrit_file": "parapravesika.txt",
  "sanskrit_source": "Mukhabodha M00048 · CC BY-NC 4.0"
 },
 {
  "category": "prakarana",
  "date": null,
  "editions": [],
  "extant": true,
  "id": "tattvasandoha",
  "status": "STOCKPILE",
  "title": "Tattvasandoha",
  "verses": "?"
 },
 {
  "id": "spanda-root",
  "title": "Spandakarika (root, ed. ref)",
  "category": "spanda",
  "date": null,
  "extant": true,
  "status": "SOURCE_HELD",
  "verses": "52 karikas",
  "sanskrit_file": "spanda-root.txt",
  "sanskrit_source": "GRETIL · CC BY-NC-SA 4.0",
  "note": "Root text; Ksemaraja comms above (Sandoha K1, Nirnaya whole)."
 },
 {
  "id": "spanda-ksem-comm",
  "title": "Spandakarika with Ksemaraja comm.",
  "category": "spanda",
  "date": null,
  "extant": true,
  "status": "SOURCE_HELD",
  "verses": "commentary",
  "sanskrit_file": "spanda-ksem.txt",
  "sanskrit_source": "GRETIL (KSTS, Ksemaraja comm.) · CC BY-NC-SA 4.0"
 },
 {
  "id": "sivasutra-root",
  "title": "Sivasutra (root + varttika, ref)",
  "category": "agama",
  "date": null,
  "extant": true,
  "status": "SOURCE_HELD",
  "verses": "77 sutras",
  "sanskrit_file": "sivasutra-root.txt",
  "sanskrit_source": "GRETIL Kaul Shastri 1925 · CC BY-NC-SA 4.0"
 },
 {
  "id": "bhairavanukaranastotra",
  "title": "Bhairavanukaranastotra",
  "category": "stotra",
  "date": null,
  "extant": true,
  "status": "SOURCE_HELD",
  "verses": "stotra",
  "sanskrit_file": "ksemaraja-bhairavanukarana.txt",
  "sanskrit_source": "GRETIL · CC BY-NC-SA 4.0",
  "note": "Short stotra; newly surfaced via GRETIL mirror (claude-classified 2026)."
 },
 {
  "id": "bodhavilasa",
  "title": "Bodhavilasa",
  "category": "prakarana",
  "date": null,
  "extant": true,
  "status": "SOURCE_HELD",
  "verses": "short work",
  "sanskrit_file": "ksemaraja-bodhavilasa.txt",
  "sanskrit_source": "GRETIL (Pensa Rivista di Studi Orientali ed.) · CC BY-NC-SA 4.0"
 }
]