Skip to content

Fix wlc/index.xml URN slugs for Samuel/Kings/Chronicles - #16

Merged
EfraimFeinstein merged 1 commit into
mainfrom
fix/wlc-index-book-urn-slugs
Aug 31, 2026
Merged

Fix wlc/index.xml URN slugs for Samuel/Kings/Chronicles#16
EfraimFeinstein merged 1 commit into
mainfrom
fix/wlc-index-book-urn-slugs

Conversation

@EfraimFeinstein

Copy link
Copy Markdown
Member

Summary

Regenerates project/wlc/index.xml with the transform_index.xslt fix in
opensiddur/opensiddur-ai#102: the six paired-book transcludes previously pointed at
urn:x-opensiddur:text:bible:1_samuel-style URNs (ordinal first) that no file in this
project publishes — every book file uses the ordinal-last convention instead (samuel_1,
kings_2, chronicles_1). Regenerating with the corrected generator swaps only those six
@target values; nothing else in the file changed.

Depends on opensiddur/opensiddur-ai#102 merging first (that's where the actual fix and
its tests live — this is the regenerated output).

Found while verifying opensiddur-ai#94's new required CI check against real data.

Test plan

Confirmed against a full reference-database rebuild from this branch's project files:

  • opensiddur.exporter.validate_urn_references wlc now exits 0 (previously reported these
    six as unresolvable).
  • opensiddur.exporter.validate_schema --project wlc — all 40 files still schema-valid.
  • opensiddur.exporter.validate_versification — unaffected (OK, same 3 known-unresolved
    jps1917 chapters as before; this fix only touches transclude targets, not verse URNs).
  • Every other project (feinstein_haggadah_translation_2009, heidenheim_haggadah_1822,
    humash, jps1917, miqra_al_pi_hamasorah, original-example, translation-example)
    also validates clean against the rebuilt reference database.

This PR will also be the first real exercise of the new required check from #15/opensiddur-ai#94.

🤖 Generated with Claude Code

Regenerated with the transform_index.xslt fix in opensiddur-ai (companion
PR): the six paired-book transcludes previously pointed at
urn:x-opensiddur:text:bible:1_samuel-style URNs (ordinal first) that no
file in this project publishes -- every book file uses the ordinal-last
convention instead (samuel_1, kings_2, chronicles_1). Regenerating with
the corrected generator swaps only those six @target values; every
other transclude in the file, and the rest of the project, is
unaffected.

Confirmed against a full reference-database rebuild:
opensiddur.exporter.validate_urn_references now exits 0 for wlc (and
every other project), where it previously reported these six as
unresolvable.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@EfraimFeinstein
EfraimFeinstein merged commit 297df79 into main Aug 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant