You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c26dc42
Browse filesBrowse the repository at this point in the historyBrowse files
test(parity): JST latex, allowed only where live dropped verses Node prints
/jst.john.3.16, /jst.john.3.16;18 and /jst.john.3.16;john.3.16 in latex.
Live read LDS only and printed nothing or only John 3:16; Node prints
each block in its own version (decision 2026-10-23). allow.mjs gains a
"re:<regex> && check:<name>" key; the latexMissingVerses check passes
only when every live verse is in Node's output and Node has more, and
the path must contain a JST piece.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: apps/web/test/parity/allow.json
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -10,5 +10,6 @@
10
10
"html re:^/([A-Za-z0-9*.]+/)?(\\d+|[1-4]?[A-Za-z&]+\\.?\\d+([.:]\\d+)+)[a-z]$": "Subverse letter on a reference-shaped path (book.chapter.verse or a verse id, then one letter: john.3.16a, kjv/1ne.3.7b, fax/1879l): PHP's /\\d[a-z]$/ drops the digit with the letter (john.3.16a is John 3:1); Node keeps the verse — owner decision not to reproduce",
11
11
"html re:^/([A-Za-z0-9*.]+/)?(?![Gg][Ee][Nn])[A-Za-z]+(-[A-Za-z]+)+\\d+$ && live:<title>Genesis 1–50Exodus ": "Live expands unbounded multi-book ranges from junk URLs; Node caps the range to protect the server (controller decision 2026-10-20). Only paths shaped /[<version>/]<word>-<word><digit> whose first word is not Genesis, and only when live's title lists every book from Genesis 1 on: the unresolved start PHP read as verse 1 (about 2 MB). Node expands at most 1000 verses (the package's own limit) and shows the block as not found",
12
12
"asset /js/main.js": "Google sign-in removed: dead on live (owner decision #11, 2026-10-22)",
13
-
"* check:staleSectionHeading": "Live heads a passage whose first verse starts a section with § but not §¶ (a psalm superscription, NIV Ps. 23:1 \"§A psalm of David.¶▼…\", or after a division label, NET Ps. 90:1 \"Book 4 (Psalms 90-106)§A prayer…\") with the section before it (\"Psalm 22\" and an ellipsis on /niv/ps.23); Node heads it with the section at that verse, and a whole chapter that is one section gets section nav as with §¶; a label before §¶ (NIV Ps. 1:1 \"§Psalms 1–41§¶…\") keeps its passage without live's heading (owner decision 2026-10-22). Allowed only where live shows that heading and ellipsis ending right before the first verse, the first verse's live raw text starts a section, Node's heading is the raw heading with the section's range on live's tag, and nothing else differs but the nav labels of the same links"
13
+
"* check:staleSectionHeading": "Live heads a passage whose first verse starts a section with § but not §¶ (a psalm superscription, NIV Ps. 23:1 \"§A psalm of David.¶▼…\", or after a division label, NET Ps. 90:1 \"Book 4 (Psalms 90-106)§A prayer…\") with the section before it (\"Psalm 22\" and an ellipsis on /niv/ps.23); Node heads it with the section at that verse, and a whole chapter that is one section gets section nav as with §¶; a label before §¶ (NIV Ps. 1:1 \"§Psalms 1–41§¶…\") keeps its passage without live's heading (owner decision 2026-10-22). Allowed only where live shows that heading and ellipsis ending right before the first verse, the first verse's live raw text starts a section, Node's heading is the raw heading with the section's range on live's tag, and nothing else differs but the nav labels of the same links",
14
+
"latex re:(^|[/;])jst\\. && check:latexMissingVerses": "PHP latex read LDS only and dropped JST verses; Node renders each block's version (decision 2026-10-23). Only for references with a JST piece, and only where every live verse is in Node's output and Node has more (live empty or missing verses)"
constlive=`STATUS 200\n\\begin{scripturechapter} ${verse('For God so loved the world.')}\\end{scripturechapter}`;
116
+
constnode=`STATUS 200\n\\begin{scripturechapter} ${verse('Only Begotten.')}\\end{scripturechapter}\n\\begin{scripturechapter} ${verse('For God so loved the world.')}\\end{scripturechapter}`;
117
+
test('allowed when live lacks verses Node prints and has none Node lacks',()=>{
0 commit comments