<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lectio.git/docs/superpowers/specs/2026-07-27-lectio-national-bibles-design.md, branch main</title>
<subtitle>offline Catholic daily readings and liturgical calendar in Go, with CLI, TUI and web clients</subtitle>
<id>https://git.labunix.xyz/lectio.git/atom?h=main</id>
<link rel='self' href='https://git.labunix.xyz/lectio.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/'/>
<updated>2026-07-27T18:20:34Z</updated>
<entry>
<title>docs: record autoselect metadata flag in national-bibles spec+plan</title>
<updated>2026-07-27T18:20:34Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T18:20:34Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=399f0d428050ee104f16e8d4a289b65a4a68eb13'/>
<id>urn:sha1:399f0d428050ee104f16e8d4a289b65a4a68eb13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: tighten national-bibles spec (defer psalm_system application)</title>
<updated>2026-07-27T18:01:50Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T18:01:50Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=0dd76139abf2e9a0f1ec362424d68ba8ae5d8c8f'/>
<id>urn:sha1:0dd76139abf2e9a0f1ec362424d68ba8ae5d8c8f</id>
<content type='text'>
psalm_system becomes stored+validated metadata only; per-corpus psalm
numbering application is deferred to the future psalm-readings work (offline
lectionary has no psalm parts yet, so wiring now would be dead code). Testing
updated for reading_lang + the deferred psalter.
</content>
</entry>
<entry>
<title>docs: add reading_lang field to national-bibles spec</title>
<updated>2026-07-27T18:00:04Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T18:00:04Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=0e82fa3e5544ac6c534acc297491a87a361ccd97'/>
<id>urn:sha1:0e82fa3e5544ac6c534acc297491a87a361ccd97</id>
<content type='text'>
reading_lang (any language code) drives corpus auto-selection; empty follows
ui_language. Resolver: reading_version &gt; reading_lang match &gt; ui_language match
&gt; Latin vul. traditional_lang dropped from selection entirely (scraper-only).
</content>
</entry>
<entry>
<title>docs: design spec for user-addable national Bible corpora</title>
<updated>2026-07-27T17:49:06Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T17:49:06Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=abf3210282cccc7ed28dc1f6b081a60cf000d388'/>
<id>urn:sha1:abf3210282cccc7ed28dc1f6b081a60cf000d388</id>
<content type='text'>
A corpus = &lt;code&gt;.tsv (6-col verse text) + &lt;code&gt;.ini (metadata) pair,
serving both compile-in (glob go:embed + Makefile validate/embed) and
runtime drop-in (~/.config/lectio/corpora/, overrides built-ins). Offline
reading selection becomes config-driven (reading_version &gt; lang-auto &gt; Latin
fallback); traditional_lang stays deprecated/scraper-only. Adds
lectio --corpus-check validator with a coverage report vs the Latin vul.
</content>
</entry>
</feed>
