Added on 4 October 2026 (docs/ROADMAP.md, queue item 4b), built exactly as the Rawshanāʾī-nāma (docs/texts/rawshanai-nama.md): the same reader (components/MantiqReader), the same metre (hazaj), the same tools. The whole poem, 1008 couplets in Whinfield's numbering.
| Work / author / dates | Gulshan-i rāz, a masnavī in answer to fifteen questions sent from Khurāsān in Shawwāl 717/1317 (the poem, vv. 34–36) [DOCUMENTED]. Maḥmūd Shabistarī of Tabriz: d. 720/1320 (TDV, after the tadhkiras) or c. 740/1339–40 (Encyclopaedia Iranica) [CONTESTED]. The questioner: Amīr Ḥusayn Ḥusaynī of Herat (d. 718/1318) [REPORTED: Iranica; Whinfield] |
| Part added | all 1008 couplets (Whinfield's numbering; "a little over a thousand distichs", Iranica): exordium vv. 1–33, the cause of writing 34–70, the fifteen questions and answers 71–999, epilogue 1000–1008 |
| Reader route | /read/gulshan-raz (contents) · about /read/gulshan-raz/about · one page per section: /read/gulshan-raz/exordium, /cause, /q1 … /q15, /epilogue · couplets #v-<n> on their section page (gulshanHref(n) in app/src/lib/gulshan.ts; old /read/gulshan-raz#v-<n> and #q4 links are sent on by the contents page) |
| Catalogue kind | sufi-manuals (blurb widened to "in prose and in verse"), titleLang: "fa". Chosen by taxonomy, not form: the poem is a catechism, fifteen questions on the Sufis' doctrine and technical terms answered point by point, read for centuries as the school's summa ("a principal text of theoretical mysticism", Iranica; "the Summa theologica of the Sufis", Chardin and Bernier, quoted by Whinfield) and commented as a textbook (Lāhījī and some thirty-five others). poetry in this library means lyric odes (the Tarjumān, the Khamriyya); ʿAṭṭār's narrative allegory sits there, but this is a handbook in verse. |
| Status | working edition · transcription AI-read from the page images (twice at two overlaps; 84 places re-read on the images and checked against a second witness), human proofreading pending · reviewed by: — |
1. Edition, digital source, copyright
- Base: E. H. Whinfield, *Gulshan i Raz: The Mystic Rose Garden of Sa'd ud din Mahmud Shabistari. The Persian text, with an English translation and notes, chiefly from the commentary of Muhammad bin Yahya Lahiji* (London: Trübner, 1880). Public domain (Whinfield d. 1922). His text "is based on that of Hammer [-Purgstall, Rosenflor des Geheimnisses, 1838], collated with two Indian MSS." (the poor Calcutta Asiatic Society copy and "a very correct copy" of a Midnapore zemindar), restoring couplets Hammer omitted; every change is "indicated in the margin", sigla H (Hammer), L (Midnapore MS), MSS (the commentary or the Calcutta copy) (introduction, p. v).
- Digital source: archive.org
gulshanirazmysti00shabuoft(University of Toronto scan, 300 dpi masks). The Persian is separately paginated pp. 1–58, printed right to left at the back of the volume: printed page p = archive.org leaf n = 180 − p (p. 2 = n178, the bismillah and v. 1; p. 58 = n122, the epilogue and colophon; checked on the printed page numbers). Each couplet number in the reader links to its page. Second scan of the same edition:gulshanirazmyst00whingoog(Google/Michigan), used to check the English OCR. - The Persian OCR is unusable; the English OCR is good (§3).
2. Transcription
- Source file:
scripts/persian/whinfield-1880-fa.tsv(couplet, hemistich 1, hemistich 2, printed page, flag, note), with Whinfield's headings (#HPersian | English), the reader's 18 sections (#S) and 413 marginal variants (#M: couplet, the note as printed, the word it concerns). - Method: the 57 Persian pages rendered at 250 dpi, read in overlapping bands by AI (Claude) in seven page ranges, every fifth couplet checked against Whinfield's marginal numerals (all 201 match). Two overlaps (vv. 159–176, 509–525) were read twice independently: they differ only in word spacing and in four words, settled on the image (v. 167 دنیی, 512, 516 بعید آن, 517 ز خور). A digital text (Ganjoor, no stated licence, base edition unnamed;
docs/texts/mantiq-tayr.md§1) was used only as a reading aid while transcribing; nothing from it is published, and the image wins wherever they differ (Whinfield and Ganjoor differ in wording in about 370 places, and Ganjoor has 26 more couplets). - Re-reading on the images (a second agent, 51 places: every hemistich that does not scan and every suspected misreading): 41 confirmed, 10 corrected (247 خصیض and وگه, 368 قالو, 494 رأی, 552 خدایٔ, 712 شوی, 917 الهرأ, 927 کناس, not کناسی, 941 سویٔ; 544 is printed وگرد تن). Every hemistich that does not scan reads in the print exactly as transcribed, so the metre problems are in the source.
- Normalisation: word spacing as printed (a word printed joined, بنام, جانرا, stays one token; و always a separate token in pp. 52–58); ی/ک; no vowel marks except the hamza of the iḍāfa or yā on final h (هٔ) and on ی where printed; Whinfield's misprints are kept as printed and flagged (448 جضرت, 461 اشت, 470 ندنما, 708 زآن, 712 شوی, 762 اشفت, 247 خصیض), except one broken word normalised (544 وگردن for وگرد تن) and his own editorial [?] after 764 محبا هند, which is moved into the note.
- Doubtful readings: 46 couplets flagged, each with a note shown in the reader (
scripts/persian/gulshan-raz-doubts.json): misprints, letters without their dots (121 فلک/ملک, 125 قایض, 848 گام/کام), readings the translators do not follow (517 ز خور, 555 خبرش), and the hemistichs that do not scan where the second witness has a reading that does (§2a). - Whinfield's English has 314/315 and 736/737 in the other order from his own Persian (checked on pp. 19 and 43); the English is swapped back to match the Persian (
build_whinfield_en.py,SWAP). - To do: a human proofreading against the images, above all of word spacing (the transcribers' joins of و and را differ by page range); the margin notes in the smallest type (105, 107, 136, 148, 158, 539).
2a. Second witness: the Lahore lithograph (1347/1928–29)
Gulshan-i rāz, Lahore: Maṭbaʿ Rifāh-i ʿĀm Steam Press, dated 1347 in the Digital Library of India record (presumably AH, 1928–29), nastaʿlīq, with an Urdu verse rendering; archive.org dli.ernet.434797 (the same scan as dli.ernet.439341); public domain in the US (before 1931). Lahore printed page = PDF page − 3. Consulted at 84 places (the 33 first-flagged readings and the 51 re-read places), not collated in full. It confirms Whinfield's misprints as misprints (448, 461, 470, 708, 762), supports the sense at 85, 167, 376, 412, 509, 531, 641, 764, 848, gives real variants (22 شمع جمعست, 258 فروغ, 331 در, 490 آب و هوا, 517 ز خود, 555 چیزش, 908 خناس, 420 قصه, 494 و هم پیر, 498 خوی مرکز, 941 بدر twice), and for 23 of the hemistichs that do not scan has a reading that does (81, 144, 179, 184, 187, 226, 247, 259, 264, 305, 306, 403, 456, 461, 544, 549, 552 ×2, 555, 616, 655, 665, 712, 895: each given in the reader's note). Its own order differs at 884–886, and it adds a couplet after 762. These readings are recorded, not taken into the text: the base stays Whinfield as printed.
Other witnesses noted, not used: Lāhījī's Mafātīḥ al-iʿjāz (an undated Persian printing on archive.org, licence unclear); Hammer-Purgstall 1838 (not found on archive.org); the 1280/1863–64 Bombay lithograph behind the 1887 Dialogue (not found).
3. Layers
| Layer | Source | Status |
|---|---|---|
| Persian | Whinfield 1880, our transcription | public domain base; ours |
| English, per couplet | AI (Claude), scripts/persian/ai/gulshan-raz-en.tsv, written from Whinfield's Persian without consulting a translation; then triangulated (§5) and 49 couplets rewritten (§10) | AI, marked |
| Word glosses | AI (Claude), scripts/persian/ai/gulshan-raz-glosses.tsv: 3,208 written forms, one gloss each in the poem's sense; the key terms and the symbols carry the poet's own reading with the couplet (§4) | AI, marked |
| Transliteration | AI (Claude), scripts/persian/ai/gulshan-raz-tr.tsv, IJMES Persian (§3a) | AI, marked; 1982/2016 hemistichs scan |
| Whinfield's English | 1880, scripts/persian/whinfield-1880-en.tsv, built by scripts/persian/build_whinfield_en.py from the hOCR of the Toronto scan: verse lines by font size, footnotes dropped, lines paired by the 201 marginal numbers, OCR slips fixed after a word-by-word comparison with the Michigan scan's OCR; English page P = leaf n = P + 23 | public domain; per couplet (Aa → Whinfield, off by default) |
| The 1887 Dialogue | The Dialogue of the Gulshan-i-Raz (London: Trübner, 1887), archive.org dialoguegulshan00khaygoog; translator unnamed, catalogued as E. A. Johnson ("Johnson Pasha") [REPORTED]; blank verse from a Bombay lithograph of 1280/1863–64; covers vv. 71–196 and 295–739 only | public domain; used in the triangulation, not shown |
| Companions | app/src/content/companions/gulshan-raz.json (§18): 21 Ganjoor recitations (link-out), 4 YouTube items, editions, references | links only |
Build: python3 scripts/persian/build_whinfield_en.py then python3 scripts/persian/build_gulshan.py → app/src/data/gulshan-raz.json (≈ 670 KB).
3a. Transliteration and metre
Scheme as for ʿAṭṭār and the Rawshanāʾī-nāma (About page #transliteration). The metre is hazaj musaddas maḥdhūf (mafāʿīlun mafāʿīlun faʿūlun, u – – – | u – – – | u – –), the last foot also maqṣūr (mafāʿīl), as Whinfield notes (p. v, note; p. 95, after Blochmann), checked by scripts/persian/scan_metre.py --text gulshan-raz. Written in six batches by AI (Claude), every hemistich checked by the scanner as it was written.
Scanner licences added for this poem (they leave ʿAṭṭār at 549/564 and the Rawshanāʾī-nāma at 362/368, and both data files rebuild byte-identical): a short-vowel particle printed joined to the next word (و u, ز zi, که ki, چه chi, تو tu, نه na) keeps the free word's final-vowel licence; a double consonant ending a joined segment may be said once (ḥaqq-rā = ḥaq-rā); the final h of Allāh may be left unsounded (Whinfield's note on l. 13, taʿāla llā); nakhvat has a real v (not the silent vāv of khvud).
Readings the metre decided, for example: v. 28 bi-gdhāsht, v. 61 bi-stad, v. 160 na-nhāda (Whinfield's contractions), v. 62 kār-farmāy / bi-y-afzāy (the print's final ی not sounded; the Lahore print has no ی), v. 364 and 380 an iḍāfa left unsounded (cf. Whinfield on l. 385), v. 832 the lengthened iḍāfa, 682 mudakhkhar, 838 ṭāmāt, 861 ch ān (elided), 907 firistāda-st, 917 sirr (rhyming with birr).
Result: 1008/1008 couplets, 2016 hemistichs; 1982 scan, 34 do not (marked † in the reader). The print reads as transcribed in every one (checked on the images). Most point to the text, not the reading: the Lahore lithograph has a reading that scans for 23 of them.
| Hemistich | As read | Note |
|---|---|---|
| 44.1 | marā guftā javābī gūʾī dar dam | Lahore the same as Whinfield |
| 81.2 | har āʾīna ki hast maḥḍ-i taqlīd | the Lahore lithograph has a reading that scans (note in the reader) |
| 144.2 | va bī baṣar u bī samʿ ʿiyān kard | the Lahore lithograph has a reading that scans (note in the reader); Whinfield: tashdīd added for the metre (l. 144) |
| 179.1 | bi-kun kunūn chu kardan mī-tavānī | the Lahore lithograph has a reading that scans (note in the reader) |
| 184.2 | tu sar pūshīda na-nhī pāy burūn | the Lahore lithograph has a reading that scans (note in the reader) |
| 187.2 | har chi āyad ba pīshat z-ān gudhar kun | the Lahore lithograph has a reading that scans (note in the reader) |
| 226.1 | thavābit yak hazār u bīst u chār-and | the Lahore lithograph has a reading that scans (note in the reader) |
| 234.1 | qamar-rā bīst u hasht āmad manāzil | Lahore the same as Whinfield |
| 247.2 | gahī tanhā fitāda u gāh zawj-and | the Lahore lithograph has a reading that scans (note in the reader) |
| 259.2 | murād-rā rūz u-shab gashta ṭalabkār | the Lahore lithograph has a reading that scans (note in the reader) |
| 264.2 | va līk maẓhar-i ʿayn-i ẓuhūr-and | the Lahore lithograph has a reading that scans (note in the reader) |
| 305.2 | chi masjid chi kunisht chi dayr-khāna | the Lahore lithograph has a reading that scans (note in the reader) |
| 306.2 | chi ṣāfī gasht ʿaynat ghayn shud ʿayn | the Lahore lithograph has a reading that scans (note in the reader) |
| 347.1 | kasī mard-i tamām-ast k-az tamāmī | Whinfield's own prosody note: "will not scan as it stands"; Lahore the same as Whinfield |
| 368.2 | fa-qīla hiya r-rujūʿu ila l-bidāya | Lahore the same as Whinfield |
| 403.2 | zi bī baṣar u bī samʿ nishān yāft | the Lahore lithograph has a reading that scans (note in the reader); Whinfield: tashdīd added (l. 403) |
| 419.1 | alastu bi-rabbikum īzad chirā guft | Whinfield lists alastub rabbakum (l. 419) among pre-classical forms |
| 456.1 | bi-nih āyīna andar barābar | the Lahore lithograph has a reading that scans (note in the reader) |
| 461.2 | tu ū-rā nām nihāda nahr-i jārī | the Lahore lithograph has a reading that scans (note in the reader) |
| 465.2 | chu dānistī biyār īmān fa-lzam | Lahore the same as Whinfield |
| 544.1 | yakī haftṣad hazārān sāl ṭāʿat | the Lahore lithograph has a reading that scans (note in the reader) |
| 549.2 | ki īn shud Muḥammad u ān Abū-Jahl | the Lahore lithograph has a reading that scans (note in the reader) |
| 552.1 | khudāvandī hama dar kibriyāʾī hast | the Lahore lithograph has a reading that scans (note in the reader) |
| 552.2 | na ʿillat lāyiq-i fiʿl-i khudāy hast | the Lahore lithograph has a reading that scans (note in the reader) |
| 555.1 | na-būda hīch khabarash hargiz az khvud | the Lahore lithograph has a reading that scans (note in the reader) |
| 593.1 | darūn-i khāna chūn hast ṣūrat | Lahore the same as Whinfield |
| 616.2 | chu khvurshīd u zamīn āmad tamthīl | the Lahore lithograph has a reading that scans (note in the reader) |
| 626.2 | gahī bā tīgh-i nuṭq ābdār-ast | Lahore the same as Whinfield |
| 642.1 | ʿaraḍ shud hastī k-ān ijtimāʿī-st | no fix found |
| 655.2 | siyum murdan mard-rā iḍṭirārī-st | the Lahore lithograph has a reading that scans (note in the reader) |
| 665.2 | az sustī ustukhvān-hā chūn pashm-i rangīn | the Lahore lithograph has a reading that scans (note in the reader) |
| 712.1 | ḥadīth-i mā sivā llāh rahā kun | the Lahore lithograph has a reading that scans (note in the reader) |
| 895.1 | zi Iblīs-i laʿnatī bī shahādat | the Lahore lithograph has a reading that scans (note in the reader) |
| 927.1 | agar kannās na-būd dar mamālik | no fix found |
4. Notes on the text
- Structure. Whinfield prints the fifteen questions each before its answer (Ganjoor's text gathers them in the cause of writing). Headings: tamthīl (illustration), qāʿida (rule), ishārat (indication); the reader's 18 sections follow the questions.
- The poet's own glossary of symbols (Questions 13–15) is the point of the poem, and is set out on the About page (
#symbols) in our words with the couplets: the point and the circle (15–18), Aḥad and Aḥmad (19–21), eye and lip (744–760), curl (763–779), cheek and down (780–790), mole (791–804), wine, candle and the beautiful one (806–812), the tavern (839–845), idol and girdle (866–872), Christianity (931–936), the idol and the young Christian (973–978). Key terms glossed with the couplet where Shabistarī defines them: vaḥdat, kathrat, tajallī, nuqṭa, dawr, insān-i kāmil, ʿaql (and ʿaql-i kull, v. 204), nafs (and nafs-i kull, v. 205). - Neoplatonic lineage (Platonic current). A new node shabistari (
app/src/content/platonic-current.json,read: gulshan-raz), edge from ibn_arabi documented (Iranica: the answers "bear the clear mark" of Ibn ʿArabī; the Saʿādat-nāma says he studied the Fuṣūṣ and the Futūḥāt), a faint thread to attar (named in v. 57: a tribute, not a teaching link). The Neoplatonic reading (the One and the many, the circle of descent and return, the Perfect Human) is graded OUR FRAME on the About page: a parallel through Ibn ʿArabī's school; Whinfield himself compares the Neoplatonists [REPORTED]; no direct reading of Plotinus by Shabistarī is documented. - The Prophet: vv. 18–23 (Aḥmad, the mīm) are translated and glossed as written; nothing depicts him.
- Quran (§15): the AI English marks 87 quotations and allusions in brackets (e.g. v. 3 Q 36:82; v. 21 Q 12:108; v. 205 Q 24:35; v. 451 Q 28:88).
scripts/quran_refs.pywas not run (it reads Arabic only, as for ʿAṭṭār and the Rawshanāʾī-nāma); to adapt. - Resonances (§16): not yet run for this text.
5. Triangulation (§17): our English, Whinfield and the 1887 Dialogue
Done in six couplet ranges by AI agents and merged and reviewed by hand (scripts/triangulate.py does not read Persian yet), written to app/src/content/triangulation/gulshan-raz.json in the standard format. Whinfield is couplet-aligned for all 1008 couplets; the Dialogue is a loose blank-verse paraphrase and covers only vv. 71–196 and 295–739 (it omits the prologue, the cosmology vv. 197–294, and everything from v. 740; in places it echoes Whinfield's wording, so it is not a fully independent witness). They agree in sense on about nine couplets in ten.
94 divergences recorded, 53 serious (shown in the reader as "Translators differ"): consonantal 17 (the same letters read two ways: 85, 121, 144, 218, 223, 331, 402, 403, 517, 555, 577, 706, 790, 827, 911, 941 …), variant 11 (Whinfield often translates his margin's Midnapore reading rather than his printed text: 2, 55, 145, 150, 179, 180, 272, 314, 332, 351, 360, 419, 450, 649; the Dialogue's Bombay text follows Hammer at 125, 355, 420, 562, 637), term 10 (92 ḍidd, 107 iʿtizāl, 350 shiʿār/dithār, 614 rūḥ-i iḍāfī, 648 yawm-i dīn, 695 bī jihat, 742 tashbīh/tanzīh, 894 istidrāj/makr …), syntax 8, interpretation 7. The serious ones:
| v. | Cause | Issue |
|---|---|---|
| 28 | syntax | Who becomes the target, and who stays by the shell |
| 55 | variant | What the poet lacks |
| 85 | consonantal | Who sees: 'but', a saint, or a heart |
| 92 | term | Through likes, or through opposites |
| 107 | term | Which school is meant |
| 121 | consonantal | Whose wings burn: the sphere's or the angel's |
| 125 | variant | What blackness does to the light of the eye |
| 134 | syntax | Mirror of absolute Being, or 'Being is absolute' |
| 144 | consonantal | 'Without sight' or 'through Me he sees' |
| 194 | interpretation | Without the mountain of the self, is there no road, or no obstacle? |
| 212 | syntax | Who praises whom |
| 218 | consonantal | yak-rah: 'once' or 'one way'? |
| 223 | consonantal | muʿaddil or muʿaddal |
| 233 | syntax | Head and Tail: lunar nodes, or the moon's change of form? |
| 259 | variant | What the creatures seek |
| 331 | consonantal | dār ('abode') or dar ('in') before iṣṭafā |
| 333 | consonantal | What Noah stands for: life, or steadfastness |
| 350 | term | Which garment is inner and which outer |
| 351 | variant | Between unbelief and faith, or embracing both? |
| 360 | variant | Receives the sun's warmth, or shines like the sun? |
| 395 | syntax | The knower: who, or knower of what? |
| 402 | consonantal | The 'lā' of negation, or the affliction of negation? |
| 403 | consonantal | Which saying: 'by Me he sees and hears', or 'what eye has not seen'? |
| 471 | term | At the time of eternity, or in the moment of subsisting? |
| 517 | consonantal | Light from the sun, or from Himself |
| 546 | interpretation | Whose omission, whose transgression (546–547) |
| 555 | consonantal | Man had no knowledge, or nothing, of himself |
| 577 | consonantal | Breath or soul |
| 614 | term | rūḥ-i iḍāfī: 'added' spirit or the spirit God calls His |
| 635 | interpretation | What is 'reversed' |
| 637 | variant | Veil or wanderer |
| 639 | syntax | Question or denial: is the part necessary? |
| 648 | term | yawm-i dīn: day of judgement or of faith |
| 674 | interpretation | Which side creates and which side changes |
| 695 | term | Seeing God 'without direction' |
| 706 | consonantal | ān: 'That' or 'the instant' |
| 708 | variant | 'From that' or 'neither that' |
| 732 | interpretation | Keep searching, or stop searching |
| 735 | term | The third state, dalāl |
| 742 | term | tashbīh and tanzīh |
| 760 | syntax | Why existence does not enter His eye |
| 764 | variant | The corrupt verb before 'the chain of madmen' |
| 771 | interpretation | What He did to the curl |
| 790 | consonantal | Whose cheek, and what zībā means |
| 810 | variant | Night Journey or flashing light |
| 827 | consonantal | havā: air or desire |
| 861 | syntax | Swept from their souls, or swept with their souls |
| 872 | variant | What the Muslim fails to know: the idol, or faith |
| 894 | term | istidrāj and makr |
| 911 | consonantal | Who the blind ones have become |
| 941 | consonantal | pidar or badar in the second line |
| 954 | interpretation | The street of earnestness or of jest |
| 959 | variant | The needle, or gold and women |
AI-English check (aiCheck): 9 contradictions and 40 doubtful places, all reviewed and rewritten (§10). The contradictions: 141 (a statement made a question), 320 (bāz kardan, "opened", read as "again"), 451 (an added "[one]" that made the other unite with the Face, against vv. 452–454), 510 (the sense reversed), 555 (the print's خبرش against the translators' and Lahore's چیزش), 708 (the misprint زآن), 917 (sar for sirr), 962 (cloister and mosque reversed), 989 ("from whom" read as "which").
Whinfield's own slips noted in passing: 92 "likes" for ḍidd (opposites), 350 the two garments swapped, 233 the lunar nodes misread, 872 his English "faith" where his Persian says "the idol", 954 "jest" where the Persian says "earnestness".
6. Companions (§18)
app/src/content/companions/gulshan-raz.json, links checked 4 Oct 2026 (all 200):
- Ganjoor recitations: 21 sections (sh1–18 by «رضا», sh31, 35, 57 by «فاطمه زندی»), each mapped to Whinfield's couplet range by its opening couplet; rights: link-out (Ganjoor grants no licence for recordings): the mp3 and per-couplet sync XML URLs are kept as data only, never embedded or hotlinked. Mistakes Ganjoor lists are recorded (sh1: the reading ṭarfat al-ʿayn). The reader shows "🎙 Listen on Ganjoor ↗ (reciter)" at the couplet where each recited section starts.
- YouTube: a recitation of sections 1–2 (channel «خانِقاه», link-out), an audiobook (channel «کتاب صوتی», link-out), Elahi Ghomshei's commentary series, session 1 (a third-party re-upload, link-out), Mohsen Kadivar's commentary, session 1 (his own channel: embed-permitted).
- Editions and translations: Whinfield 1880, the 1887 Dialogue, the Lahore lithograph, Lāhījī's commentary (link only); references: Encyclopaedia Iranica "Golšan-e rāz", TDV "Gülşen-i Râz" / "Şebüsterî".
7. Open questions (for the author)
- Human proofreading of the transcription (spacing above all) and of the 46 doubtful readings (Lahore readings: decided 4 Oct 2026, notes only) (the base is Whinfield as printed; the 23 metre-mending readings are only noted).
- ~~Whinfield's misprints~~: decided 4 Oct 2026, kept visible and flagged ("sic").
- Dates: 720/1320 or c. 740/1339–40 (shown as contested). The catalogue line reads "d. 720/1320 or c. 740/1339–40".
- The data file is ≈ 670 KB (the whole poem with two Englishes and 3,208 glosses); split by section if the page proves slow on phones.
scripts/quran_refs.pyandscripts/resonances.pyfor Persian texts.
10. Translation: fixes after the triangulation
49 couplets of the AI English were rewritten in our own words from the Persian after the comparison (each recorded in the triangulation file's aiCheck with fixed): 11, 59, 64, 79, 113, 121, 128, 141, 164, 196, 217, 223, 229, 259, 261, 306, 320, 331, 346, 404, 426, 451, 484, 510, 517, 555, 558, 588, 595, 643, 649, 679, 705, 708, 723, 728, 756, 781, 814, 815, 819, 879, 895, 902, 917, 926, 941, 962, 989. Where the English now follows a reading other than Whinfield's print (121 ملک, 517 ز خود, 555 چیزش, 649 گرفتار, 708 نه آن, 764 مجنبانید, 941 بدر), the couplet's note says so.
11. Change log
- 2026-10-04: Whinfield 1880 downloaded (archive.org, both scans), with the 1887 Dialogue and the Lahore lithograph; Persian transcribed from the images (1008 couplets, 413 margin variants); Whinfield's English from the hOCR; transliteration (1982/2016 scan), glosses (3,208 forms), AI English; Lahore checked at 84 places; 51 places re-read on the images (10 corrections); triangulation (94 divergences, 53 serious; 49 English fixes); companions (§18); reader
/read/gulshan-raz, catalogue kindsufi-manuals, Platonic-current node shabistari.
Author's decisions (4 Oct 2026)
- Lahore 1347 readings stay as NOTES, never put into the text, even where Whinfield's print fails the metre.
- Whinfield's misprints stay visible as printed, FLAGGED, not normalised (same policy as ʿAṭṭār).
- Lederer 1920: not used.
- The reader is split by section, so a phone loads one section at a time.
- 2026-10-04 (after the decisions): the reader is paged by section (MantiqReader's
pagedmode,app/src/lib/pagedReader.ts): each section page carries only its couplets, the glosses of its words, its triangulation notes and its recitations; the contents page lists the sections with their couplet ranges and 🎙 where a Ganjoor recitation starts. Whinfield's seven misprints kept as printed (247, 448, 461, 470, 708, 712, 762) now carry a quiet sic on the printed word (SICinbuild_gulshan.py), beside the note under the couplet. Checked: no Lahore reading is in the text; all 23 metre-mending Lahore readings and the other variants appear only in the notes.