Nishi Family › Compare › Scripture Study: read, listen, watch on gospelofwest.com
Nishi Compare · capabilities, evidence and delivery
Scripture Study: read, listen, watch on gospelofwest.com
Compare capabilities and delivery evidence. Source discovery, qualification, deployment and accepted outcomes are separate; an open contract names work still to verify.
Nishi gospelofwest.com vs Gospel Library and YouVersion and Dwell and LibriVox
Overview
The purpose, declared position and evidence coverage of this domain. Source presence and completed acceptance are different measures.
Where we are. MEASURED 2026-09-21. gospelofwest.com is live from the sovereign site emitter (production v2, page_verify GREEN, a11y 0) with theme pages and no scripture text, no audio and no video. The Church of Jesus Christ of Latter-day Saints publishes no public API for Gospel Library or the scriptures (its own tech forum says so [techforum_noapi]), and FamilySearch is the one public developer API it runs; the scripture TEXT of the standard works is public domain and the LDS Documentation Project exports it as SQL, CSV and JSON under a public-domain declaration [ldsdoc_exports]; a 60-section public-domain human reading of the Book of Mormon exists on LibriVox with its Gutenberg text source named [librivox_bom]; the Open Scripture API serves single verses by book, chapter and verse with no key and is a third-party single-maintainer service, usable as an outside oracle and never as a dependency [openscriptureapi]. The estate holds the library search core, a caption burner, the reader-format converters and the speech board's formant floor; nothing here is wired to scripture yet.
Where we need to go. OPERATOR 2026-09-21: gospelofwest.com capable of reading the scriptures in generated voices, popular open-source voices, family members' uploaded voices and alpha and beta licensed voices, sovereign from the first byte up, with a /compare board that gets us to state of the art for reading, listening and watching. Reading is the corpus as data and the emitted chapter pages; listening is chapter audio with verse and word sync in every voice the speech board licenses; watching is the captioned read-along render and later the avatar reader; every mode offline-capable and accessible; the Church's copyrighted study apparatus (headings, footnotes, cross-references) is never copied, our own indexes are built instead.
Latest recorded release
2026-09-21 · SS1
LANDED 2026-09-21: nx_scripture_lib (sc_row byte-exact quoted CSV, sc_verse, sc_census), nx_scripture CLI (verse, chapter, census; exit 0 found 1 absent 3 unreadable, verdict last) and nx_scripture_gate GREEN on planted rows (quoted commas and colon, doubled quote kept raw, CRLF last field, present found, absent refused, census partition sums; neg-control bite-proven); shipped through nx_organ_ship sha d0c6aaf8, registered on the MCP surface as nx_scripture, offc twin installed. Corpus at knowledge/scripture/lds-scriptures.csv (13,714,803 bytes, byte-verified copy, sha 672d7ffa) with LICENSE-public-domain-ldsdocproject.html beside it. The contract symbol sc_verse is present in runtime/nx_scripture_lib.nx; the matrix cell flips on the next regen
Release entries describe recorded changes; they do not establish that every capability passed evaluation.
7 of 20 capability source symbols found|0 of them authored stronger-claims|13 open|coverage 350/1000|adoption 3 full / 4 partial
Evidence profile — what the gaps on this board actually are
nx_swcompare_evidence scripturestudy and this section fills itself on the next beat. No numbers are shown, deliberately — a zero-filled profile would read as a board with no gaps, which is the one wrong answer nobody would question.Production map
Follow the dependencies, declared acceptance criteria and recorded priorities. Inspect source binding before treating a rank as executable work.
Ranking source binding: STALE_OR_INVALID_BINDING. Recorded priorities require current acceptance evidence and resource checks before execution.
Recorded ranking withheld
Retained ranking is not bound to the current plan and matrix: STALE_OR_INVALID_BINDING. Historical data remains retained. Refresh the ranking after resolving the input differences. Latest execution outcome is unverified.
Declared roadmap — contract, acceptance, executor, effort
Ladder to SOTA
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Board and bar (SS0) | ss_board | LANDED 2026-09-21: scripturestudy.matrix, scripturestudy.plan, scripturestudy.refs with seven pinned mirrors, the bar read that day, two dated targets; regen and page_verify GREEN | Seat | 0.5 u |
| Scripture corpus as data under its licence (SS1) after SS0 | sc_verse | The public-domain exports mirrored under knowledge/scripture with the licence page beside them and the Gutenberg text source named; nx_scripture_lib resolves book, chapter and verse to text with a count partition that sums per volume; the gate proves a planted verse round-trips and an out-of-range verse is refused | Organ | 1 u |
| Verse door on gospelofwest.com (SS2) after SS1 | sc_serve_verse | Book, chapter and verse and whole chapters served as JSON and as pages, static per chapter so the site stays offline-first; the WHOLE population byte-compared against the Open Scripture API as outside oracle with the mismatch count published (headings and footnotes excluded by design, they are Church copyright) | Organ | 1.5 u |
| Reader pages emitted from the corpus (SS3) after SS2 | sb_scripture_pages | Every chapter emitted by nx_site_build from the corpus in the house typography with an e-ink tone and a dyslexia-friendly face as reader modes; page_verify GREEN with a11y 0 on every page | Organ | 1.5 u |
| Search and study aids of our own (SS10) after SS2 | sc_index | Search across the standard works through the library search core, our own name index and reading plans as data rows; cross-references and footnotes are Church copyright and are never copied | Organ | 1.5 u |
| Public-domain human reading aligned to verses (SS5) after SS1 | sc_librivox_align | The 60 LibriVox sections mirrored with provenance and aligned to verses by the sovereign aligner; alignment error measured on a hand-checked sample and then the population | Organ | 2 u |
| Listening: chapter audio with verse sync (SS4) after SS5 | sc_audio_chapter | Each chapter carries an audio track per available voice and a verse time table; the player follows the verse; the first voices are the LibriVox reading and the speech board's formant floor (SP4) | Organ | 1.5 u |
| Reading bench (SS12) after SS4 | sc_bench | WER of every voice against the LibriVox-aligned chapters and MOS from the outside oracle, one row per voice per chapter on the speech spine; the board renders the trajectory | Organ | 1 u |
| Offline and accessible (SS11) after SS3 | sc_pwa | Installable, chapters and audio cached for offline reading and listening, WCAG 2.2 on every page measured by page_verify and a screen-reader pass | Organ | 1 u |
| A family member's voice reads the chapter (SS6) after SS4 | sc_read_as | A voice enrolled on the speech board (SP8) reads any chapter; the consent row and the provenance mark (SP9) are verified before a clip is served | Organ | 1 u |
| Licensed narrator voices selectable (SS7) after SS6 | sc_voice_pick | Voices with a live grant on the licence ledger (SP10) appear in the player; a lapsed grant leaves the picker and its cached audio is withheld | Organ | 1 u |
| Word-level highlight in sync with the voice (SS8) after SS4 | sc_word_sync | The player highlights the spoken word from the speech board's word table (SP13); drift measured against the LibriVox alignment | Organ | 1 u |
| Watching: captioned read-along video (SS9) after SS8 | sc_watch_render | A read-along video per chapter (verse text, house design, the chosen voice) rendered by the estate's video lane with the caption burner; the avatar reader follows through synthroom's viseme rung | Organ | 2 u |
| Every mode an MCP verb, one workflow plane, an agent that runs it (SS13) after SS4 | ss_workflow | OPERATOR 2026-09-21: every capability an MCP verb, API, workflow and agent. The scripture organ's verbs (verse, chapter, audio, render) are registered, reconciled and capped; a seeded plan_run plane scripture-read takes book, chapter and voice and returns the page, the audio and the bench row in ONE call; the gate proves the plane on a planted chapter and that a voice with no grant or consent is refused at the plane, not only at the organ | Organ | 1 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M0 · Board and bar | SS0 | 0.5 u |
| M1 · Read: corpus, verse door, pages, our own indexes | SS1,SS2,SS3,SS10 | 6 u |
| M2 · Listen: alignment, chapter audio, bench, offline, the workflow plane | SS5,SS4,SS12,SS11,SS13 | 12.5 u |
| M3 · Voices: family, licensed, word highlight | SS6,SS7,SS8 | 15.5 u |
| M4 · Watch: read-along render | SS9 | 17.5 u |
| Rung | Role | Toward | Stands on | Why |
|---|---|---|---|---|
| SS13 | substrate | T-BIC-SCRIPTAPP | SS4 | the operator's order: every mode as an MCP verb, an API, a workflow plane and an agent |
| SS0 | substrate | T-BIC-SCRIPTAPP | - | the board the ranker reads |
| SS1 | substrate | T-BIC-SCRIPTAPP | SS0 | no verse without the corpus and its licence beside it |
| SS2 | substrate | T-BIC-SCRIPTAPP | SS1 | the door every page, player and render reads through |
| SS3 | contender | T-BIC-SCRIPTAPP | SS2 | reading is the first mode the bar names |
| SS10 | substrate | T-BIC-SCRIPTAPP | SS2 | our own study aids where the rivals carry copyrighted ones |
| SS5 | arm | T-BIC-SCRIPTAPP | SS1 | the human reading is the control every generated voice is measured against |
| SS4 | contender | T-BIC-SCRIPTAPP | SS5 | listening is the second mode the bar names |
| SS12 | substrate | T-BIC-SCRIPTAPP | SS4 | no voice is judged without a bench row |
| SS11 | substrate | T-BIC-SCRIPTAPP | SS3 | offline and accessible is what every rival ships |
| SS6 | contender | T-FRONT-FAMILYVOICE | SS4 | its done-rule is a consented voice reading a chapter |
| SS7 | substrate | T-FRONT-FAMILYVOICE | SS6 | a licensed voice is a grant row on the speech board |
| SS8 | substrate | T-FRONT-FAMILYVOICE | SS4 | the highlight is what makes a read-along |
| SS9 | contender | T-BIC-SCRIPTAPP | SS8 | watching is the third mode the bar names |
Ladder verdict, counted (17 rows, more than the 12-row disclosure bar)
| Class | Count | Note |
|---|---|---|
| targets | 2 | sotatarget rows on the plan |
| best in class | 1 | targets whose class is best-in-class, by code |
| frontier | 1 | targets whose class is frontier, by code |
| undated | 0 | targets naming no bar that exists |
| bad class | 0 | targets whose class is neither word |
| duplicate | 0 | target ids an earlier row already carries |
| rungs | 14 | rung rows on the plan |
| placed | 14 | rungs carrying a rungrole row |
| unplaced | 0 | rungs with no role toward any target |
| bad role | 0 | rungrole rows naming a role the ladder does not know |
| bad target | 0 | rungrole rows naming a target no sotatarget row declares |
| rungs, summed | 14 | RECONCILED: the parts sum to the total 14 |
| substrate | 9 | what the target's own methods consume |
| arm | 1 | a sovereign arm that triangulates without competing for the number |
| contender | 4 | its done-rule is a number against the target |
| superseded | 0 | kept as capability, retired as a claim |
| placed, summed | 14 | RECONCILED: the parts sum to the total 14 |
| Class | Count | Note |
|---|---|---|
| bars | 1 | sotabar rows on the plan |
| fresh | 0 | the bar month is the current month |
| attested | 1 | an older bar with a this-month barscan reporting no newer entry |
| stale | 0 | a this-month scan saw a newer month the bar ignores |
| unattested | 0 | nobody looked this month |
| malformed | 0 | a sotabar row missing a field |
| duplicate | 0 | bar ids an earlier row already carries |
| bars, summed | 1 | RECONCILED: the parts sum to the total 1 |
| current month | 2026-10 | the month every bar is judged against |
Inspect a rung and its prerequisites
Declared nodes 14. Rank input binding: STALE_OR_INVALID_BINDING. Dependency order is authored. Implementation, acceptance evidence, authority and resource readiness are unverified. No action is recommended or dispatched here.
Plan SHA-256 a4d757f8db3af2e15fe7e92d25c932c8bd6f9cdc276eec3ccc333605b87371bc. Target rows 2; role rows 14. Existing risks and release worklog retain their own scope; no node completion is inferred.
Runtime observation coverage: 0 of 14 rungs have current, identity-bound execution observations. Observation may report RED. Accepted completion remains unknown; source presence, qualification and deployment do not establish it.
Use Enter or Space on a rung to inspect its contract. Prerequisite links locate another rung in this list; open its summary to inspect it. Estimates are authored effort, not forecasts.
SS0 — Board and bar
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
ss_boardAcceptance: LANDED 2026-09-21: scripturestudy.matrix, scripturestudy.plan, scripturestudy.refs with seven pinned mirrors, the bar read that day, two dated targets; regen and page_verify GREEN
Authored effort: 0.5. Executor kind: Seat. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS1 — Scripture corpus as data under its licence
Prerequisites: SS0 (acceptance unverified)
Contract:
sc_verseAcceptance: The public-domain exports mirrored under knowledge/scripture with the licence page beside them and the Gutenberg text source named; nx_scripture_lib resolves book, chapter and verse to text with a count partition that sums per volume; the gate proves a planted verse round-trips and an out-of-range verse is refused
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS2 — Verse door on gospelofwest.com
Prerequisites: SS1 (acceptance unverified)
Contract:
sc_serve_verseAcceptance: Book, chapter and verse and whole chapters served as JSON and as pages, static per chapter so the site stays offline-first; the WHOLE population byte-compared against the Open Scripture API as outside oracle with the mismatch count published (headings and footnotes excluded by design, they are Church copyright)
Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS3 — Reader pages emitted from the corpus
Prerequisites: SS2 (acceptance unverified)
Contract:
sb_scripture_pagesAcceptance: Every chapter emitted by nx_site_build from the corpus in the house typography with an e-ink tone and a dyslexia-friendly face as reader modes; page_verify GREEN with a11y 0 on every page
Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS10 — Search and study aids of our own
Prerequisites: SS2 (acceptance unverified)
Contract:
sc_indexAcceptance: Search across the standard works through the library search core, our own name index and reading plans as data rows; cross-references and footnotes are Church copyright and are never copied
Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS5 — Public-domain human reading aligned to verses
Prerequisites: SS1 (acceptance unverified)
Contract:
sc_librivox_alignAcceptance: The 60 LibriVox sections mirrored with provenance and aligned to verses by the sovereign aligner; alignment error measured on a hand-checked sample and then the population
Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS4 — Listening: chapter audio with verse sync
Prerequisites: SS5 (acceptance unverified)
Contract:
sc_audio_chapterAcceptance: Each chapter carries an audio track per available voice and a verse time table; the player follows the verse; the first voices are the LibriVox reading and the speech board's formant floor (SP4)
Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS12 — Reading bench
Prerequisites: SS4 (acceptance unverified)
Contract:
sc_benchAcceptance: WER of every voice against the LibriVox-aligned chapters and MOS from the outside oracle, one row per voice per chapter on the speech spine; the board renders the trajectory
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS11 — Offline and accessible
Prerequisites: SS3 (acceptance unverified)
Contract:
sc_pwaAcceptance: Installable, chapters and audio cached for offline reading and listening, WCAG 2.2 on every page measured by page_verify and a screen-reader pass
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS6 — A family member's voice reads the chapter
Prerequisites: SS4 (acceptance unverified)
Contract:
sc_read_asAcceptance: A voice enrolled on the speech board (SP8) reads any chapter; the consent row and the provenance mark (SP9) are verified before a clip is served
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS7 — Licensed narrator voices selectable
Prerequisites: SS6 (acceptance unverified)
Contract:
sc_voice_pickAcceptance: Voices with a live grant on the licence ledger (SP10) appear in the player; a lapsed grant leaves the picker and its cached audio is withheld
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS8 — Word-level highlight in sync with the voice
Prerequisites: SS4 (acceptance unverified)
Contract:
sc_word_syncAcceptance: The player highlights the spoken word from the speech board's word table (SP13); drift measured against the LibriVox alignment
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS9 — Watching: captioned read-along video
Prerequisites: SS8 (acceptance unverified)
Contract:
sc_watch_renderAcceptance: A read-along video per chapter (verse text, house design, the chosen voice) rendered by the estate's video lane with the caption burner; the avatar reader follows through synthroom's viseme rung
Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.SS13 — Every mode an MCP verb, one workflow plane, an agent that runs it
Prerequisites: SS4 (acceptance unverified)
Contract:
ss_workflowAcceptance: OPERATOR 2026-09-21: every capability an MCP verb, API, workflow and agent. The scripture organ's verbs (verse, chapter, audio, render) are registered, reconciled and capped; a seeded plan_run plane scripture-read takes book, chapter and voice and returns the page, the audio and the bench row in ONE call; the gate proves the plane on a planted chapter and that a voice with no grant or consent is refused at the plane, not only at the organ
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.
Learning and practice paths
No structured learning path is declared for this plan. Existing research, roadmap and worklog remain available above.
Rung dossiers — every record that bears on a rung, in one place
nx_swcompare_evidence scripturestudy writes it beside its stamp); every gate below reads UNRECORDED until it runs.knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.SS0 Board and bar · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
| Contract | ss_board · executor Seat · 0.5 u · stands on nothing |
|---|---|
| Definition of done | LANDED 2026-09-21: scripturestudy.matrix, scripturestudy.plan, scripturestudy.refs with seven pinned mirrors, the bar read that day, two dated targets; regen and page_verify GREEN |
| Matrix cell | NO-MATRIX-ROW — no matrix row carries ss_board; the ranker reads this rung as unmapped and no cell can flip for it. Add the row and the join completes on the next publish. |
| Gate | the gate join needs a matrix row: no organ is named for this rung |
| Work log | 2026-09-21 measure LibriVox API 2026-09-21: Book of Mormon id 5640, 60 sections, copyright year 1830, text source gutenberg ebook 17, English; LDS Documentation Project page declares its exports public domain in the USA 2026-09-21 measure Church tech forum thread read: no public scripture API, the Gospel Library web service is for official Church applications, content licensing through the permissions site 2026-09-21 land scripturestudy.matrix, scripturestudy.plan, scripturestudy.refs admitted to regen.list; seven mirrors pinned by sha256 2026-09-21 queue SS1 first: mirror the exports, pin the licence page, build nx_scripture_lib with its gate; the verse door SS2 is the first served capability and the Open Scripture API byte-compare is its liar-killer 2026-09-21 lesson The first regen was REFUSED measured<5: two present libs were cited at runtime/ while they live in runtime/_hdl_build/, so the ruler read them ABSENT, and the matrix generator's liar-kill floor is five measured rows. A present row cited by the wrong tree is indistinguishable from an absent capability; the emitter for gospelofwest.com (nx_site_build) and the caption burner also live in _hdl_build. Fixed by path, three more present rows added (the site emitter, the warp reader, the older text-to-speech lane), second regen GREEN. 2026-09-21 queue SS1 first: mirror the LDS Documentation Project exports under knowledge/scripture with the licence page beside them, build nx_scripture_lib with its gate, then the verse door SS2 with the Open Scripture API byte-compare as its liar-killer; treat rows land per rung as each verb registers. 2026-09-21 measure RANKER CHECK 2026-09-21. Seat order: SS1 corpus, then SS2 verse door, then SS3 pages. Ranker order before the fix: SS4 listening (v 18, c 2), SS7 licensed voices (v 5, c 1), SS1 corpus (v 24, c 5), SS13, SS2. Evidence: SS1 carries the board's highest value (24, thirteen rungs stand on it) and lost only to the cluster divisor (five contracts on nx_scripture_serve.nx divided SS4 and SS7's cost); SS4 depends on SS5 which the ranker put twelfth; SS7 depends on SS6 at eighth. Fixed in the ranker (pmdash PR13), not overridden here 2026-09-21 measure nx_depbench scripturestudy (sovereign dependency-order ruler, shipped ef3a5048): rungs=14 ranked=14 edges_checked=13 violations=0 verdict=GREEN on the ranker shipped at 71b07255 2026-10-01 measure BARFRESH 2026-10-01 (seat residue-fleet, T0 1790856940): before STALE (SB-SCRIPTAPP UNATTESTED on the October clock), after FRESH (1 of 1 ATTESTED). The YouVersion Bible App page re-fetched this month reads Last Published Wed Sep 30 2026 in its own head comment (mirror knowledge/fetched/cmp_scripturestudy_youversion_202610.html, 115649 B, sha256 5a1773fd2a693b10); the 21 Sep mirror stays pinned in refs as the read the bar text rests on. The page needs a regen to show the October barscan. |
SS1 Scripture corpus as data under its licence · cell LANDED · gate NO-GATE-DECLARED
| Contract | sc_verse · executor Organ · 1 u · stands on SS0 |
|---|---|
| Definition of done | The public-domain exports mirrored under knowledge/scripture with the licence page beside them and the Gutenberg text source named; nx_scripture_lib resolves book, chapter and verse to text with a count partition that sums per volume; the gate proves a planted verse round-trips and an out-of-range verse is refused |
| Matrix cell | Scripture corpus as data with its licence · runtime/nx_scripture_lib.nx · LANDED decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_lib; declare nx_scripture_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-21 measure Corpus mirrored: lds-scriptures.csv 13,714,803 bytes, sha256 672d7ffa, 19 columns with scripture_text and verse_title per row, first row Genesis 1:1; the project page declares the exports public domain in the USA. The lib (sc_verse over this file with a per-volume count partition) is the remaining half of SS1. 2026-09-21 land LANDED 2026-09-21: nx_scripture_lib (sc_row byte-exact quoted CSV, sc_verse, sc_census), nx_scripture CLI (verse, chapter, census; exit 0 found 1 absent 3 unreadable, verdict last) and nx_scripture_gate GREEN on planted rows (quoted commas and colon, doubled quote kept raw, CRLF last field, present found, absent refused, census partition sums; neg-control bite-proven); shipped through nx_organ_ship sha d0c6aaf8, registered on the MCP surface as nx_scripture, offc twin installed. Corpus at knowledge/scripture/lds-scriptures.csv (13,714,803 bytes, byte-verified copy, sha 672d7ffa) with LICENSE-public-domain-ldsdocproject.html beside it. The contract symbol sc_verse is present in runtime/nx_scripture_lib.nx; the matrix cell flips on the next regen 2026-09-21 measure LIVE on the NAS: nx_scripture verse 1 Nephi 3:7 returns the full verse with its short title; nx_scripture census old_testament=23145 new_testament=7957 book_of_mormon=6604 doctrine_and_covenants=3654 pearl_of_great_price=635 other_volume=0 total=41995 partition=SUMS. The verse-as-a-composable-API the operator first asked about now exists as a sovereign MCP verb over public-domain data |
SS2 Verse door on gospelofwest.com · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_serve_verse · executor Organ · 1.5 u · stands on SS1 |
|---|---|
| Definition of done | Book, chapter and verse and whole chapters served as JSON and as pages, static per chapter so the site stays offline-first; the WHOLE population byte-compared against the Open Scripture API as outside oracle with the mismatch count published (headings and footnotes excluded by design, they are Church copyright) |
| Matrix cell | Verse door on gospelofwest.com · runtime/nx_scripture_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_serve; declare nx_scripture_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-21 queue The verb exists; the DOOR does not: gospelofwest.com still serves no scripture. SS2 composes nx_scripture into the site (static per-chapter JSON and pages through the nx_site_build blueprint, coordinated with the site lane that shipped production v4 today) and byte-compares the whole population against the Open Scripture API as the outside oracle 2026-09-21 measure OUTSIDE ORACLE, first verse compared 2026-09-21 (a mechanism proof, not a population claim): Open Scripture API book ids are lowercase with no separator (1nephi, alma; 1-nephi answers 404). Alma 32:21 from our corpus and from the oracle are byte-identical except ONE class: the 2020 export writes an ASCII double hyphen where the oracle writes a Unicode em dash (faith--faith versus faith—faith). The whole-population compare in SS2 must normalise that class before counting a mismatch, and report the dash class as its own count; the oracle also carries cross references and study helps that our corpus never will, by design. Mirrors: cmp_scripturestudy_osapi_alma_32_21.json (610 B), cmp_scripturestudy_osapi_1nephi_3_7.json (1,231 B) 2026-09-25 queue INTAKE 1790355012 routed by nx_intake_route (operator-seat, epoch 1790356472) from pm-seat: R12 of parent REQ 1790355000: scripture study circles -- a circle (family, mission, ward or friends) studies the public-domain scriptures together, posts notes on verses and keeps a shared reading pla -- sponsor intake-1790355012 plus1 |
SS3 Reader pages emitted from the corpus · cell WATCHING · gate UNRECORDED
| Contract | sb_scripture_pages · executor Organ · 1.5 u · stands on SS2 |
|---|---|
| Definition of done | Every chapter emitted by nx_site_build from the corpus in the house typography with an e-ink tone and a dyslexia-friendly face as reader modes; page_verify GREEN with a11y 0 on every page |
| Matrix cell | Reader pages emitted from the corpus · runtime/_hdl_build/nx_site_build.nx · WATCHING decl |
| Gate | nx_cms_plugins_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped)nx_ink_derive_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped)nx_design_modes_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped)nx_nishi_layout_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped) |
| Work log | no log row names this rung yet |
SS10 Search and study aids of our own · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_index · executor Organ · 1.5 u · stands on SS2 |
|---|---|
| Definition of done | Search across the standard works through the library search core, our own name index and reading plans as data rows; cross-references and footnotes are Church copyright and are never copied |
| Matrix cell | Search and study aids of our own · runtime/nx_scripture_lib.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_lib; declare nx_scripture_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
SS5 Public-domain human reading aligned to verses · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_librivox_align · executor Organ · 2 u · stands on SS1 |
|---|---|
| Definition of done | The 60 LibriVox sections mirrored with provenance and aligned to verses by the sovereign aligner; alignment error measured on a hand-checked sample and then the population |
| Matrix cell | Public-domain human reading aligned to verses · runtime/nx_scripture_align.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_align; declare nx_scripture_align TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
SS4 Listening: chapter audio with verse sync · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_audio_chapter · executor Organ · 1.5 u · stands on SS5 |
|---|---|
| Definition of done | Each chapter carries an audio track per available voice and a verse time table; the player follows the verse; the first voices are the LibriVox reading and the speech board's formant floor (SP4) |
| Matrix cell | Listening: chapter audio with verse sync · runtime/nx_scripture_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_serve; declare nx_scripture_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
SS12 Reading bench · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_bench · executor Organ · 1 u · stands on SS4 |
|---|---|
| Definition of done | WER of every voice against the LibriVox-aligned chapters and MOS from the outside oracle, one row per voice per chapter on the speech spine; the board renders the trajectory |
| Matrix cell | Reading bench: WER and MOS per voice per chapter · runtime/nx_scripture_bench.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_bench; declare nx_scripture_bench TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
SS11 Offline and accessible · cell WATCHING · gate UNRECORDED
| Contract | sc_pwa · executor Organ · 1 u · stands on SS3 |
|---|---|
| Definition of done | Installable, chapters and audio cached for offline reading and listening, WCAG 2.2 on every page measured by page_verify and a screen-reader pass |
| Matrix cell | Offline and accessible reader · runtime/_hdl_build/nx_site_build.nx · WATCHING decl |
| Gate | nx_cms_plugins_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped)nx_ink_derive_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped)nx_design_modes_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped)nx_nishi_layout_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped) |
| Work log | no log row names this rung yet |
SS6 A family member's voice reads the chapter · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_read_as · executor Organ · 1 u · stands on SS4 |
|---|---|
| Definition of done | A voice enrolled on the speech board (SP8) reads any chapter; the consent row and the provenance mark (SP9) are verified before a clip is served |
| Matrix cell | A family member's voice reads the chapter · runtime/nx_scripture_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_serve; declare nx_scripture_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
SS7 Licensed narrator voices selectable · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_voice_pick · executor Organ · 1 u · stands on SS6 |
|---|---|
| Definition of done | Voices with a live grant on the licence ledger (SP10) appear in the player; a lapsed grant leaves the picker and its cached audio is withheld |
| Matrix cell | Licensed narrator voices selectable · runtime/nx_scripture_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_serve; declare nx_scripture_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
SS8 Word-level highlight in sync with the voice · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_word_sync · executor Organ · 1 u · stands on SS4 |
|---|---|
| Definition of done | The player highlights the spoken word from the speech board's word table (SP13); drift measured against the LibriVox alignment |
| Matrix cell | Word-level highlight in sync with the voice · runtime/nx_scripture_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_serve; declare nx_scripture_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
SS9 Watching: captioned read-along video · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_watch_render · executor Organ · 2 u · stands on SS8 |
|---|---|
| Definition of done | A read-along video per chapter (verse text, house design, the chosen voice) rendered by the estate's video lane with the caption burner; the avatar reader follows through synthroom's viseme rung |
| Matrix cell | Watching: captioned read-along video · runtime/nx_scripture_render.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_render; declare nx_scripture_render TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
SS13 Every mode an MCP verb, one workflow plane, an agent that runs it · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ss_workflow · executor Organ · 1 u · stands on SS4 |
|---|---|
| Definition of done | OPERATOR 2026-09-21: every capability an MCP verb, API, workflow and agent. The scripture organ's verbs (verse, chapter, audio, render) are registered, reconciled and capped; a seeded plan_run plane scripture-read takes book, chapter and voice and returns the page, the audio and the bench row in ONE call; the gate proves the plane on a planted chapter and that a voice with no grant or consent is refused at the plane, not only at the organ |
| Matrix cell | Every mode an MCP verb, one workflow plane, an agent · runtime/nx_scripture_serve.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_scripture_serve; declare nx_scripture_serve TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
dossiers=14 cells_joined=13 no_matrix_row=1 (sum 14) gates_recorded=0 gates_unrecorded=2 no_gate_declared=11 (sum 13 of cells_joined) evgates=UNSTAMPED
Capability comparisons
Compare the field, search individual capabilities and open their source and adoption evidence. Documented presence does not establish comparative quality.
Position map — centrality and distinctiveness
The four-quadrant map the field uses for brand strategy (Dawar and Bagga, HBR June 2015), re-derived from this matrix on every publish. Centrality is the share of the category's feature mass a player covers, each feature weighted by how many hold it; distinctiveness is the average lead over each rival on the rows the player holds; breadth is the depth-weighted share of the whole matrix (the bubble); depth is how deeply the rows held are held; momentum is the day-over-day move off the spine (green rising, red falling, grey until day two); the dashed path runs first day → previous day → today. Dividers are the category means. Axes are fitted to the field of play, so read the tick numerals, not the frame. Rival marks are documented presence, so a rival's position reads the record, never its quality. The picture grades its own readability below; the table beside it is the same data for a screen reader or a second method.
knowledge/compare/scripturestudy.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaultsbubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 200–800, distinctiveness 200–700 of 0–1000 permil (the full range put every player in one corner)
readability of the 2D cut, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 0 (a fact of the data: two players that close are that close) · data spread 601 permil of the plot · quadrant words unseated 0
text contrast, measured with wcag2-ratio (floors from contrast.conf), light theme: labels 16.24 (floor 4.50) · notes 16.24 (floor 4.50) · quadrant words 5.89 (floor 4.50) · tick numerals 5.89 (floor 4.50) · axis titles 5.59 (floor 4.50) · dark theme: labels 13.78 (floor 4.50) · quadrant words 5.55 (floor 4.50) · axis titles 5.97 (floor 4.50) · dark classes under their floor 0 (one figure serves both themes: a dark shortfall is a token to fix, never a class to hide) · classes refused under their floor 0 (a refused class is not drawn; the scale classes are measured, never hidden) · export: SVG PNG (receipt, rendered by the estate's own rasteriser from this page)
readability of the 3D cube, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 0 (a fact of the data: two players that close are that close) · data spread 355 permil of the plot
10 panels over 5 registered axes, every pair once (the lower axis on x, the higher on y) · each panel fitted to its own field of play, first and last tick numerals shown · no labels in a small cut, the legend names the colours; the grade below reports the mark terms only (MM summed over the panels, spread averaged)
readability of the small multiples, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 6 (a fact of the data: two players that close are that close) · data spread 562 permil of the plot
| Player | Quadrant | centrality | distinctiveness | breadth | depth | momentum | Rows held | Days on spine | First seen |
|---|---|---|---|---|---|---|---|---|---|
| Nishi | Unconventional | 444 | 611 | 333 | 666 | 0 since 2026-09-23 | 6 | 4 | 2026-09-21 |
| Gospel Library | Aspirational | 666 | 520 | 305 | 916 | 0 since 2026-09-23 | 4 | 4 | 2026-09-21 |
| YouVersion | Mainstream | 666 | 437 | 277 | 833 | 0 since 2026-09-23 | 4 | 4 | 2026-09-21 |
| Dwell | Peripheral | 388 | 333 | 138 | 833 | 0 since 2026-09-23 | 2 | 4 | 2026-09-21 |
| LibriVox | Unconventional | 277 | 583 | 138 | 833 | 0 since 2026-09-23 | 2 | 4 | 2026-09-21 |
| Day | Matrix rows reviewed | Players recorded |
|---|---|---|
| 2026-09-21 | 12 | 5 |
| 2026-09-22 | 12 | 5 |
| 2026-09-23 | 12 | 5 |
| 2026-10-08 | 12 | 5 |
players 5|matrix rows 12|feature mass 18|centrality mean 488|distinctiveness mean 496|axes 5|spine days 4 (shown 4)|rows written today 0|readability defects 2D 0 cube 0|spine knowledge/status/cdmap/scripturestudy.spine
Capability matrix — measured against source
◉ authored stronger claim; source present● present◐ partial○ absent? unassessed; excluded from relative comparison · click any capability for its evidence
Peer cell coverage: authored assessed 80, unassessed 0. Authored assessments are not verified outcomes.
No capabilities match this filter or search.
| Capability | Nishi | Gospel Library | YouVersion | Dwell | LibriVox |
|---|---|---|---|---|---|
Search core the reader will callMeasured:bks_search exists in runtime/_hdl_build/nx_book_search_lib.nx, verified at emit. Present from the library lane (wired into the media server's search); not yet pointed at a scripture corpus. Gospel Library and YouVersion search their text [gospellibrary_app] [youversion_app]; Dwell READ 2026-09-21: its page makes no search claim at all (zero hits for search over the mirrored bytes), coded 0 [dwell_app]; LibriVox is audio only [librivox_bom] Adoption: LIB-WIRED importers=1 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Dwell, LibriVox; fully adopted on the estate ladderCons behind Gospel Library (leads), YouVersion (leads) | ● | ◉ | ◉ | ○ | ○ |
Whole-site emitter the chapter pages will compose (blueprint keys, every sentence data)Measured:sb_cg exists in runtime/_hdl_build/nx_site_build.nx, verified at emit. Present and promoted: gospelofwest.com production v2 is its output; SS3 adds the scripture page kind to the blueprint rather than a second emitter Adoption: REGISTRY-UNCERTAIN — PARTIAL: registry evidence is malformed, ambiguous or unverified: repair the registry before lifecycle promotion.Pros Implementing source symbol found; runtime acceptance separate; ahead of Gospel Library, YouVersion, Dwell, LibriVoxCons not adopted yet: registry evidence is malformed, ambiguous or unverified: repair the registry before lifecycle promotion | ● | ○ | ○ | ○ | ○ |
Formant voice floor the player can already select (the speech board's warp reader)Measured:nx_voice_read exists in runtime/nx_voice_read.nx, verified at emit. Present in source: a cloned voice reading words; the first generated voice on the player once SP17 registers it Adoption: LIB-GATE-ONLY importers=2 — PARTIAL: imported only by validation organs (gates, tests, benches): wire it into a shipping program.Pros Implementing source symbol found; runtime acceptance separate; ahead of Gospel Library, YouVersion, Dwell, LibriVoxCons not adopted yet: imported only by validation organs (gates, tests, benches): wire it into a shipping program | ● | ○ | ○ | ○ | ○ |
Any-English-text formant generator (the speech board's older lane)Measured:g2p exists in runtime/nx_tts_speak.nx, verified at emit. Present SOURCE-ONLY: dictionary plus rules G2P into a formant cascade; the second generated voice the bench compares Adoption: SOURCE-ONLY — PARTIAL: source exists, never compiled: /api/build it.Pros Implementing source symbol found; runtime acceptance separate; ahead of Gospel Library, YouVersion, Dwell, LibriVoxCons not adopted yet: source exists, never compiled: /api/build it | ● | ○ | ○ | ○ | ○ |
Caption burn for the watch renderMeasured:nx_caption_burn exists in runtime/_hdl_build/nx_caption_burn.nx, verified at emit. Present from the video lane: a caption onto a frame; the read-along render (SS9) composes it Adoption: LIB-GATE-ONLY importers=1 — PARTIAL: imported only by validation organs (gates, tests, benches): wire it into a shipping program.Pros Implementing source symbol found; runtime acceptance separate; ahead of Gospel Library, YouVersion, Dwell, LibriVoxCons not adopted yet: imported only by validation organs (gates, tests, benches): wire it into a shipping program | ● | ○ | ○ | ○ | ○ |
Text to visemes and a rendered mouth (rule-based talking face v0)Measured:ls_text_visemes exists in runtime/nx_lipsync.nx, verified at emit. Present LIB: letter-level visemes on a 2D face, the honest ceiling its own header names; the avatar reader in SS9 composes it once the speech board's word timestamps land Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Gospel Library, YouVersion, Dwell, LibriVox; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ |
Scripture corpus as data with its licenceMeasured:sc_verse exists in runtime/nx_scripture_lib.nx, verified at emit. WATCH SS1. The standard works text is public domain and the LDS Documentation Project exports it as SQL, CSV and JSON under a public-domain declaration [ldsdoc_exports]; the Church itself offers no scripture API [techforum_noapi]; LibriVox names the Gutenberg text source [librivox_bom]; MIRRORED 2026-09-21: the per-verse CSV, 13,714,803 bytes, 19 columns, pinned [lds_scriptures_csv], so the data half of SS1 is on the NAS and the lib is what remains Adoption: LIB-WIRED importers=3 nonval=2 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Gospel Library (leads), YouVersion (leads), Dwell (leads) | ● | ◉ | ◉ | ◉ | ● |
Verse door on gospelofwest.comOpen — watchingruntime/nx_scripture_serve.nx : sc_serve_verse, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS2. No rival exposes a public verse endpoint; the Open Scripture API's book, chapter and verse endpoint is the outside oracle our door is byte-compared against over the whole population [openscriptureapi]Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
Reader pages emitted from the corpusDARK —runtime/_hdl_build/nx_site_build.nx EXISTS but does not declare sb_scripture_pages: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. WATCH SS3. Gospel Library is the Church's reader with its study tools [gospellibrary_app]; YouVersion reads with offline access [youversion_app]; Dwell is a listening app first [dwell_app]Pros none measured yetCons behind Gospel Library (leads), YouVersion (leads), Dwell; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ○ |
| Listening | |||||
chapter audio with verse syncOpen — watchingruntime/nx_scripture_serve.nx : sc_audio_chapter, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS4. YouVersion reads or listens with audio and offline access [youversion_app]; Gospel Library carries the Church's recorded audio [gospellibrary_app]; Dwell sells listening in a choice of voices [dwell_app]; LibriVox is 60 sections of one human reading with no verse table [librivox_bom]Pros none measured yetCons behind Gospel Library (leads), YouVersion (leads), Dwell (leads), LibriVox; open contract; expected source declaration not established | ○ | ◉ | ◉ | ◉ | ● |
Public-domain human reading aligned to versesOpen — watchingruntime/nx_scripture_align.nx : sc_librivox_align, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS5. LibriVox Book of Mormon id 5640, 60 sections, copyright year 1830, text source Gutenberg 17 [librivox_bom]: both the first listening voice and the control every generated voice is benched againstPros none measured yetCons behind LibriVox (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ◉ |
A family member's voice reads the chapterOpen — watchingruntime/nx_scripture_serve.nx : sc_read_as, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS6. No rival on the bar offers a consented family voice; the speech board's enrolment, provenance and revocation rungs are the substratePros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
Licensed narrator voices selectableOpen — watchingruntime/nx_scripture_serve.nx : sc_voice_pick, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS7. Dwell's product is a choice of narrator voices (its page previews them) [dwell_app]; Gospel Library and YouVersion each ship recorded narration [gospellibrary_app] [youversion_app]; ours are grant rows on the licence ledgerPros none measured yetCons behind Gospel Library, YouVersion, Dwell (leads); open contract; expected source declaration not established | ○ | ● | ● | ◉ | ○ |
Word-level highlight in sync with the voiceOpen — watchingruntime/nx_scripture_serve.nx : sc_word_sync, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS8. Not claimed on any page read; coded 0 for all four and owed a read of the apps themselvesPros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| Watching | |||||
captioned read-along videoOpen — watchingruntime/nx_scripture_render.nx : sc_watch_render, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS9. Gospel Library READ 2026-09-21: its store page says the Book of Mormon comes to life with dramatized accounts in the Videos section, so video is present and a read-along render is not, coded 1; YouVersion's canonical page mentions video once without a claim, coded 3 UNREAD [gospellibrary_app] [youversion_app]; ours renders verse text and the chosen voice into a captioned chapter videoPros none measured yetCons behind Gospel Library, YouVersion; open contract; expected source declaration not established | ○ | ● | ◐ | ○ | ○ |
Search and study aids of our ownDARK —runtime/nx_scripture_lib.nx EXISTS but does not declare sc_index: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. WATCH SS10. Gospel Library's headings, footnotes and cross-references are Church copyright and are never copied; our own name index and reading plans as data rows rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Gospel Library (leads), YouVersion (leads); open contract; expected source declaration not established | ○ | ◉ | ◉ | ○ | ○ |
Offline and accessible readerDARK —runtime/_hdl_build/nx_site_build.nx EXISTS but does not declare sc_pwa: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. WATCH SS11. Every app on the bar is installable with offline text or audio [gospellibrary_app] [youversion_app] [dwell_app]; ours is measured by page_verify a11y and a screen-reader passPros none measured yetCons behind Gospel Library (leads), YouVersion (leads), Dwell (leads); open contract; expected source declaration not established | ○ | ◉ | ◉ | ◉ | ○ |
Every mode an MCP verb, one workflow plane, an agentOpen — watchingruntime/nx_scripture_serve.nx : ss_workflow, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS13. scripture-read as a seeded plan_run plane: book, chapter and voice in, page, audio and bench row out, refusal of an unlicensed or unconsented voice at the plane; rivals are apps with one product surface each rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Gospel Library, YouVersion, Dwell; open contract; expected source declaration not established | ○ | ● | ● | ● | ○ |
| Reading bench | |||||
WER and MOS per voice per chapterOpen — watchingruntime/nx_scripture_bench.nx : sc_bench, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS12. Every voice is scored against the LibriVox-aligned transcript by the outside ASR oracle and by UTMOSv2 run outside; rows land on the speech spinePros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| Text oracle | |||||
whole-population byte-compare against the Open Scripture APIOpen — watchingruntime/nx_scripture_serve.nx : sc_text_oracle, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. WATCH SS2. A third-party verse API is the liar-killer for our corpus, never a dependency; mismatches published with their count [openscriptureapi]Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| Class | Count | Note |
|---|---|---|
| rows with rival marks | 10 | rows carrying a Yes, Best or Part in a rival column |
| cited | 8 | a reference mark resolves to a pinned mirror |
| uncited | 2 | an observation read, badged until a reference lands |
| rows, summed | 10 | RECONCILED: the parts sum to the total 10 |
Delivery and evidence
Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.
Release history and work log
| When | Rung | Kind | Entry |
|---|---|---|---|
| 2026-09-21 | SS0 | measure | LibriVox API 2026-09-21: Book of Mormon id 5640, 60 sections, copyright year 1830, text source gutenberg ebook 17, English; LDS Documentation Project page declares its exports public domain in the USA |
| 2026-09-21 | SS0 | measure | Church tech forum thread read: no public scripture API, the Gospel Library web service is for official Church applications, content licensing through the permissions site |
| 2026-09-21 | SS0 | land | scripturestudy.matrix, scripturestudy.plan, scripturestudy.refs admitted to regen.list; seven mirrors pinned by sha256 |
| 2026-09-21 | SS0 | queue | SS1 first: mirror the exports, pin the licence page, build nx_scripture_lib with its gate; the verse door SS2 is the first served capability and the Open Scripture API byte-compare is its liar-killer |
| 2026-09-21 | SS0 | lesson | The first regen was REFUSED measured<5: two present libs were cited at runtime/ while they live in runtime/_hdl_build/, so the ruler read them ABSENT, and the matrix generator's liar-kill floor is five measured rows. A present row cited by the wrong tree is indistinguishable from an absent capability; the emitter for gospelofwest.com (nx_site_build) and the caption burner also live in _hdl_build. Fixed by path, three more present rows added (the site emitter, the warp reader, the older text-to-speech lane), second regen GREEN. |
| 2026-09-21 | SS0 | queue | SS1 first: mirror the LDS Documentation Project exports under knowledge/scripture with the licence page beside them, build nx_scripture_lib with its gate, then the verse door SS2 with the Open Scripture API byte-compare as its liar-killer; treat rows land per rung as each verb registers. |
| 2026-09-21 | SS1 | measure | Corpus mirrored: lds-scriptures.csv 13,714,803 bytes, sha256 672d7ffa, 19 columns with scripture_text and verse_title per row, first row Genesis 1:1; the project page declares the exports public domain in the USA. The lib (sc_verse over this file with a per-volume count partition) is the remaining half of SS1. |
| 2026-09-21 | SS0 | measure | RANKER CHECK 2026-09-21. Seat order: SS1 corpus, then SS2 verse door, then SS3 pages. Ranker order before the fix: SS4 listening (v 18, c 2), SS7 licensed voices (v 5, c 1), SS1 corpus (v 24, c 5), SS13, SS2. Evidence: SS1 carries the board's highest value (24, thirteen rungs stand on it) and lost only to the cluster divisor (five contracts on nx_scripture_serve.nx divided SS4 and SS7's cost); SS4 depends on SS5 which the ranker put twelfth; SS7 depends on SS6 at eighth. Fixed in the ranker (pmdash PR13), not overridden here |
| 2026-09-21 | SS0 | measure | nx_depbench scripturestudy (sovereign dependency-order ruler, shipped ef3a5048): rungs=14 ranked=14 edges_checked=13 violations=0 verdict=GREEN on the ranker shipped at 71b07255 |
| 2026-09-21 | SS1 | land | LANDED 2026-09-21: nx_scripture_lib (sc_row byte-exact quoted CSV, sc_verse, sc_census), nx_scripture CLI (verse, chapter, census; exit 0 found 1 absent 3 unreadable, verdict last) and nx_scripture_gate GREEN on planted rows (quoted commas and colon, doubled quote kept raw, CRLF last field, present found, absent refused, census partition sums; neg-control bite-proven); shipped through nx_organ_ship sha d0c6aaf8, registered on the MCP surface as nx_scripture, offc twin installed. Corpus at knowledge/scripture/lds-scriptures.csv (13,714,803 bytes, byte-verified copy, sha 672d7ffa) with LICENSE-public-domain-ldsdocproject.html beside it. The contract symbol sc_verse is present in runtime/nx_scripture_lib.nx; the matrix cell flips on the next regen |
| 2026-09-21 | SS1 | measure | LIVE on the NAS: nx_scripture verse 1 Nephi 3:7 returns the full verse with its short title; nx_scripture census old_testament=23145 new_testament=7957 book_of_mormon=6604 doctrine_and_covenants=3654 pearl_of_great_price=635 other_volume=0 total=41995 partition=SUMS. The verse-as-a-composable-API the operator first asked about now exists as a sovereign MCP verb over public-domain data |
| 2026-09-21 | SS2 | queue | The verb exists; the DOOR does not: gospelofwest.com still serves no scripture. SS2 composes nx_scripture into the site (static per-chapter JSON and pages through the nx_site_build blueprint, coordinated with the site lane that shipped production v4 today) and byte-compares the whole population against the Open Scripture API as the outside oracle |
| 2026-09-21 | SS2 | measure | OUTSIDE ORACLE, first verse compared 2026-09-21 (a mechanism proof, not a population claim): Open Scripture API book ids are lowercase with no separator (1nephi, alma; 1-nephi answers 404). Alma 32:21 from our corpus and from the oracle are byte-identical except ONE class: the 2020 export writes an ASCII double hyphen where the oracle writes a Unicode em dash (faith--faith versus faith—faith). The whole-population compare in SS2 must normalise that class before counting a mismatch, and report the dash class as its own count; the oracle also carries cross references and study helps that our corpus never will, by design. Mirrors: cmp_scripturestudy_osapi_alma_32_21.json (610 B), cmp_scripturestudy_osapi_1nephi_3_7.json (1,231 B) |
| 2026-09-25 | SS2 | queue | INTAKE 1790355012 routed by nx_intake_route (operator-seat, epoch 1790356472) from pm-seat: R12 of parent REQ 1790355000: scripture study circles -- a circle (family, mission, ward or friends) studies the public-domain scriptures together, posts notes on verses and keeps a shared reading pla -- sponsor intake-1790355012 plus1 |
| 2026-10-01 | SS0 | measure | BARFRESH 2026-10-01 (seat residue-fleet, T0 1790856940): before STALE (SB-SCRIPTAPP UNATTESTED on the October clock), after FRESH (1 of 1 ATTESTED). The YouVersion Bible App page re-fetched this month reads Last Published Wed Sep 30 2026 in its own head comment (mirror knowledge/fetched/cmp_scripturestudy_youversion_202610.html, 115649 B, sha256 5a1773fd2a693b10); the 21 Sep mirror stays pinned in refs as the read the bar text rests on. The page needs a regen to show the October barscan. |
Person · product · place — not yet measured for this domain
knowledge/compare/scripturestudy.ppp (rows surface|nishi or c1..c4|label|url|connect naming OUR live surface and each rival's front door), run nx_ppp_probe domain scripturestudy, and this section fills itself on the next beat: the same ruler on both sides — privacy and CX (third-party hosts, tracker classes, cookies, security headers), design and longevity (design hygiene, computed WCAG contrast, render-blocking resources, unsized media, script weight, theme and motion queries), findability (landmarks, skip link, on-site search, breadcrumb, headings, internal links).Exclusive and shared capabilities
This board grades 20 capabilities: 17 exclusive to it and 3 shared with other boards. Shared rows on this page: 3 = home here 0 + home elsewhere 0 + ambiguous 0 + undecided 3 + refused 0 (partition 3); undecided = unmapped 3 + unproven 0 + unevidenced 0; homonyms 0; since the previous census: new 0, resolved 0. Census FRESH age_s=7238.
| Capability | Organ | Boards grading it | Home | Rule | Evidence | Standing on this board |
|---|---|---|---|---|---|---|
| bks_search | nx_book_search_lib.nx | sharehub, speech, scripturestudy | — | none | unmapped | undecided |
| nx_voice_read | nx_voice_read.nx | speech, scripturestudy | — | none | unmapped | undecided |
| g2p | nx_tts_speak.nx | speech, scripturestudy | — | none | unmapped | undecided |
Gaps from the record — what the estate does that no board carries
The record census (nx_goalmap record) reads the invoked-tool population and every plan queue row and files each organ or directive that NO matrix, plan or gates row names. A row here is a callout the boards missed: adjudicate it onto a board or declare it infrastructure. Census state STALE (age 1396343 s), sources read 4 of 7 declared — a BLIND census is a FLOOR: unread sources can only add rows.
| kind | name | board | source | evidence |
|---|---|---|---|---|
| directive | nx_scripture | scripturestudy | plan-queue | rung=SS2 |
rows shown 1|this board's directives 1|estate-wide un-boarded organs 452 (listed in full on /compare/ecosystem)|census rows 639|malformed 0 (counted, never rendered)
References
- [librivox_bom] LibriVox catalogue API record for The Book of Mormon: id 5640, 60 sections, copyright year 1830, English, text source Project Gutenberg ebook 17, public-domain volunteer reading publisher · read in our library
knowledge/fetched/cmp_scripturestudy_librivox_bom.json· pinhe5c5a94ab8521e9c049767807fe801779b3e2ded32d0bd11dc3a12fac7a18572· accessed 2026-09-21 · datasetGrounds: Public-domain human reading aligned to verses - [ldsdoc_exports] LDS Documentation Project, The Scriptures: open database and text exports (SQL, CSV, JSON) of the standard works declared public domain in the USA publisher · read in our library
knowledge/fetched/cmp_scripturestudy_ldsdocproject.html· pinh126987d98813a6332d4596f1efce00504c0b9136ac10c78644cb24b7731a9122· accessed 2026-09-21 · datasetGrounds: Scripture corpus as data with its licence - [openscriptureapi] Open Scripture API verse documentation: GET /book/[book_id]/[chapter]/[verse] returns reference, book, chapter, verse, text and cross references; no key required; single-maintainer third-party service publisher · read in our library
knowledge/fetched/cmp_scripturestudy_openscriptureapi_verses.html· pinhed33f1feaff165b1e85d5ea46599c3839e1c9fcefae4f5c3f613a6fed8919ef3· accessed 2026-09-21 · vendor-docGrounds: Verse door on gospelofwest.com - [techforum_noapi] Church of Jesus Christ tech forum thread, is there a restful API for gospel resources: no public API, the Gospel Library web service is for official Church applications, licensing through the permissions site publisher · read in our library
knowledge/fetched/cmp_scripturestudy_techforum_noapi.html· pinh05e8dfa22ef9deccd9c7e168cd6afdba2c1526641a11b46ee548ef6f5f97ff5c· accessed 2026-09-21 · vendor-docGrounds: Scripture corpus as data with its licence - [gospellibrary_app] Gospel Library on the App Store: the Church's reader with text, audio and video and study tools publisher · read in our library
knowledge/fetched/cmp_scripturestudy_gospellibrary_appstore.html· pinh039bab04751ef4eaf3258c8715d2642f2dfaec1da676f2c27b4d79a9db802353· accessed 2026-09-21 · vendor-docGrounds: Reader pages emitted from the corpus - [youversion_app] YouVersion Bible App page, Read, Listen, and Pray: read or listen to Scripture with audio and offline access, Bible Plans; page last published 2026-09-21 publisher · read in our library
knowledge/fetched/cmp_scripturestudy_youversion_canon.html· pinh8f3138361b32bafa4e1c4f0ffd02d8677c7b7e79e49806fa4552d3532facd883· accessed 2026-09-21 · vendor-docGrounds: Listening: chapter audio with verse sync - [dwell_app] Dwell, the Bible listening app: listening in a choice of narrator voices with voice previews on the page publisher · read in our library
knowledge/fetched/cmp_scripturestudy_dwell.html· pinh38666b5a46bd75b3efdcd7617fadd3d56b8d2de6bd752a9e99fc4bc179c825e6· accessed 2026-09-21 · vendor-docGrounds: Licensed narrator voices selectable - [lds_scriptures_csv] LDS Documentation Project per-verse CSV export lds-scriptures.csv (19 columns: volume, book, chapter, verse ids and titles, chapter_number, verse_number, scripture_text, verse_title, verse_short_title; first row Genesis 1:1), public domain per the project page publisher · read in our library
knowledge/fetched/cmp_scripturestudy_lds_scriptures.csv· pinh672d7ffaad6a9812d4288b9e66023cec9ac02f57d15c518c99cb437d102a57c7· accessed 2026-09-21 · datasetGrounds: Scripture corpus as data with its licence
generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/scripturestudy.matrix · source checks show implementation presence; runtime and user-outcome evidence are reported separately · JavaScript supports page controls