<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lectio.git/internal/caldata/of_test.go, branch v0.46.0</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=v0.46.0</id>
<link rel='self' href='https://git.labunix.xyz/lectio.git/atom?h=v0.46.0'/>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/'/>
<updated>2026-07-28T08:45:09Z</updated>
<entry>
<title>feat(of): Christmas-season weekday ferials from catholic-resources.org (date-based)</title>
<updated>2026-07-28T08:45:09Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-28T08:45:09Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=d571091e25e87758c3c77fbc8b2d935bcc8304a4'/>
<id>urn:sha1:d571091e25e87758c3c77fbc8b2d935bcc8304a4</id>
<content type='text'>
Completes the seasonal weekday lectionary. The Christmas-season weekdays sit on
the AdventChristmas page in a SHIFTED 6-column layout (Day in c[1], not c[2] like
Advent's 7-column) -- the generator now finds the Day column wherever it is. Adds
date-based slugs to temporal.go: christmas-dec-&lt;29..31&gt; (octave), christmas-jan-&lt;2..7&gt;
(before Epiphany), christmas-after-epiphany-&lt;weekday&gt; (before the Baptism). Fixes
the christmas-octave-fri coverage gap and the by-date/by-week collision.

362/362 seasonal ferial-days render across 2026-2029 with 0 gaps. Extends
TestOFSeasonalFerials. All of Advent/Lent/Easter/Christmas weekdays now CR-sourced;
only the Commons remain (optional -- memorials default to the ferial).
</content>
</entry>
<entry>
<title>feat(of): seasonal weekday ferials from catholic-resources.org + date-based late Advent</title>
<updated>2026-07-28T08:35:21Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-28T08:35:21Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=44cb30b7ffcd776b26952080d1ec3587282a3db4'/>
<id>urn:sha1:44cb30b7ffcd776b26952080d1ec3587282a3db4</id>
<content type='text'>
Re-sources the proper weekdays of Advent (weeks 1-3), Lent, and Eastertide from
catholic-resources.org (scripts/genlect-of-season-ferials-cr.py; single-cycle, so
both -I/-II keys get the same readings). The diff caught real niedziela defects:
- Easter weekday first readings contaminated (easter-3-mon had 1 Cor 15 instead
  of Acts 6:8-15; easter-4-thu had Rev 12 instead of Acts 13:13-25).
- The Easter octave weekdays (Easter Mon-Sat) had no readings at all.
- Stray psalm-numbering artifacts (147A(146), Ps42(41)) cleared.

Late Advent (Dec 17-24) is proper to the DATE, not the Advent week, so temporal.go
now keys those days 'advent-dec-&lt;day&gt;' (fixing the same by-date/by-week collision
as the OT numbering) and the generator supplies them (Dec 17 = the genealogy
Matt 1:1-17; Dec 24 = the Benedictus).

157 seasonal ferial-days render across 2026-2028 with 1 residual gap
(christmas-octave-fri). Adds TestOFSeasonalFerials, credits the source, bumps to
0.43.0. Christmas-season weekdays (Dec 29-31, Jan 2-5) remain niedziela-sourced
(CR's shifted layout + Epiphany-dependent assignment -- a documented follow-up).
</content>
</entry>
<entry>
<title>feat(of): complete Sunday lectionary from catholic-resources.org (restore 2nd readings)</title>
<updated>2026-07-28T08:20:23Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-28T08:20:23Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=a92bb734f2a1780431fd2fbab65aa814200397f7'/>
<id>urn:sha1:a92bb734f2a1780431fd2fbab65aa814200397f7</id>
<content type='text'>
The niedziela harvest had dropped the SECOND reading on 271 of ~299 Sunday-cycle
entries (a Sunday Mass is first/psalm/second/gospel). scripts/genlect-of-sundays-cr.py
re-sources the temporal Sunday &amp; solemnity lectionary (Ordinary Time, Advent,
Christmas, Lent, Easter, Trinity, Corpus Christi, Sacred Heart, Christ the King;
all three cycles A/B/C) from catholic-resources.org, keyed by liturgical position,
and merges the complete readings into of-lectionary.ini.

- Also corrects ~6 contaminated Sunday first readings the niedziela by-date
  harvest had picked up (ordinary-sunday-21-B had a Marian Prov 8; advent-2-A had
  the Immaculate Conception's Gen 3; Christ the King B/C, Trinity C, Pentecost,
  Ascension/7th-of-Easter were wrong).
- Content-validated: every changed first reading verified against the old one
  (all changes are correct fixes or the identical passage, book spelling aside).
- Handles source quirks: hyphen/en-dash/ABC cycle markers, verbose Year-A
  solemnity names, 'opt:' cycle-proper alternates, '[2025: Corpus Christi]'
  displacement notes appended to names, Palm Sunday (cycle-independent
  first/second, per-cycle Passion gospel kept), and abbreviation variants
  (Jon/Is/Mt/Act/Zac...).

157/157 Sundays render first+psalm+second+gospel across 2026-2028. Adds
TestOFSundayCompleteReadings, credits the source in NOTICE, bumps to 0.42.0.
</content>
</entry>
<entry>
<title>test(caldata): OF Sunday readings resolve end-to-end (real engine + table)</title>
<updated>2026-07-27T21:56:46Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T21:56:46Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=d8a616ac7364d2a76e066ea875a18d386c557eb8'/>
<id>urn:sha1:d8a616ac7364d2a76e066ea875a18d386c557eb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(caldata): generate OF Sunday/solemnity lectionary from niedziela</title>
<updated>2026-07-27T21:44:36Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T21:44:36Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=e6eba32facf520d202f7941f43206e0f95141452'/>
<id>urn:sha1:e6eba32facf520d202f7941f43206e0f95141452</id>
<content type='text'>
Task 2. scripts/genlect-of.go harvests niedziela over the PAST cycle-equivalent
years 2023(A)/2024(B)/2025(C) -- niedziela only publishes ~6 weeks ahead, so the
future 2025-2027 span was unfetchable; the 3-year cycle repeats, so a liturgical
position's cycle-A readings are identical whether they fall in 2023 or 2026.
Produces internal/caldata/of-lectionary.ini: 254 entries (A=86, B=87, C=81),
keyed &lt;slug&gt;-&lt;cycle&gt;, citations English-canonical via ToEnglishRef.

Also: books.ini [en] Matthew gains "Mat" (ToEnglishRef maps Polish Mt-&gt;Mat; now
resolves and displays as Matt). of_test.go assertion relaxed to accept either
spelling.

KNOWN GAP: 8 cross-chapter range citations (e.g. Sirach 27:30-28:7, John
18:1-19:42) don't yet resolve -- the bible ref parser handles semicolon groups
but not a dash-range spanning a chapter boundary. Fix next.
</content>
</entry>
<entry>
<title>feat(caldata): OF Sunday/solemnity readings by slug+cycle (seed table)</title>
<updated>2026-07-27T21:27:07Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-27T21:27:07Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=4a35093c4358be17da6f0f374197caed743bda26'/>
<id>urn:sha1:4a35093c4358be17da6f0f374197caed743bda26</id>
<content type='text'>
</content>
</entry>
</feed>
