| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | test(bible): skip corpus-dependent tests when optional corpora aren't embedded | Lukasz Kasprzak | 2026-07-29 | 1 | -5/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Since 51c0f4e split the corpora (only vul embedded by default; wuj/drb/grb behind -tags fullbible), `go test ./...` on the default build was red across six packages -- every failure was a test assuming an optional corpus is present. Guard those assertions with a skip keyed on bible.Meta(code), so they run under -tags fullbible and skip -- not fail -- on the default vul-only build. Mixed tests are split into subtests so the always-embedded vul assertions and pure logic (pl->vul fallback, explicit passthrough, bt-rejection, i18n labels) keep running on both builds. Test-only change; no product code or corpora touched. - internal/bible: TestVerses, TestLookup, TestCorpusBooks, TestChapters, TestGrbNoApparatusMarkers, TestCrossChapterRange* (requireCorpus helper). - internal/cli, config, render, tui, web: the same pattern for their corpus-dependent tests. - Fixes an index-out-of-range panic in internal/tui's reader tests that was aborting the package binary and masking 3 further corpus-absence failures (TestReaderBookmarkFlow, TestReaderChapterJump, TestReaderRemembersPlace). Verified: `go test ./...` and `go test -tags fullbible ./...` both green (0 FAIL); guards active only on the default build (29 skips vs 1 unrelated pre-existing); gofmt and go vet clean. | ||||
| * | feat(cli): config-driven reading corpus + surface user corpora | Lukasz Kasprzak | 2026-07-27 | 1 | -0/+32 |
| | | |||||
| * | feat(cli,caldata): EF feast proper readings — offline text in --liturgy | Lukasz Kasprzak | 2026-07-27 | 1 | -1/+1 |
| | | | | | | | | Added 1962 Epistle+Gospel citations (from missalemeum) to the 15 EF feasts; --liturgy now resolves + renders the reading text via the corpora (drb/wuj), incl. deuterocanon (Assumption's Judith epistle). Cross-chapter citations use their primary range pending multi-chapter parser support. | ||||
| * | feat(caldata,cli): embed 1962 EF calendar + form-aware Stack; --liturgy ↵ | Lukasz Kasprzak | 2026-07-27 | 1 | -5/+10 |
| | | | | | | | | | computes EF caldata.Tridentine()/Base(form); Stack(form,dir,use); runLiturgy drops the EF guard and uses the form's base; rankLabel shows I-IV class; display omits OF cycles + strips ef- slug prefix for EF. | ||||
| * | fix(cli): --liturgy signals EF-not-implemented instead of silently returning OF | Lukasz Kasprzak | 2026-07-27 | 1 | -0/+17 |
| | | |||||
| * | feat(cli): --liturgy uses the config 'use' layer stack (custom calendars ↵ | Lukasz Kasprzak | 2026-07-27 | 1 | -0/+23 |
| | | | | | take effect) | ||||
| * | feat(cli): 'lectio --liturgy/-L' prints the computed liturgical day offline | Lukasz Kasprzak | 2026-07-27 | 1 | -0/+33 |
| Uses the pure engine + embedded universal calendar; UI-language names, rank, colour, cycles, and inline proper readings. Added the Assumption's propers. | |||||
