summaryrefslogtreecommitdiff
path: root/test/test_colitur.ml
Commit message (Expand)AuthorAgeFilesLines
* feat(ordo): wire the extraordinaryform.org preface column in as a third witnessLukasz Kasprzak2026-08-241-0/+2
* test(fiuv-ordo): add the FIUV universal Ordo as a second, independent witnessLukasz Kasprzak2026-08-221-1/+1
* test(lms-ordo): extend the LMS witness layer from one year to threeLukasz Kasprzak2026-08-221-1/+3
* test(ef): the LMS Ordo as a sixth validation layerLukasz Kasprzak2026-08-221-1/+2
* feat(ef): the Creed, RG 475-476Lukasz Kasprzak2026-08-221-0/+1
* feat(kernel): a type for which Mass a day saysLukasz Kasprzak2026-08-211-1/+2
* feat(citation): the Sigla facade, total by constructionLukasz Kasprzak2026-08-201-0/+1
* feat(citation): render a parsed citation in a configurable styleLukasz Kasprzak2026-08-201-0/+1
* test(citation): assert every emitted citation parsesLukasz Kasprzak2026-08-201-0/+1
* feat(citation): parse citations into structureLukasz Kasprzak2026-08-201-0/+1
* feat(citation): canonical book ids and tradition mappingLukasz Kasprzak2026-08-201-0/+1
* feat(lang): Latin temporal names from the MissalLukasz Kasprzak2026-08-191-0/+1
* feat(naming): the config fileLukasz Kasprzak2026-08-191-0/+1
* feat(naming): the language tableLukasz Kasprzak2026-08-191-0/+1
* feat(templates): ordo booklet in six flavours, pinned by goldensLukasz Kasprzak2026-08-191-1/+2
* feat(render): iCalendar emitter, RFC 5545Lukasz Kasprzak2026-08-191-1/+2
* feat(render): XML emitter and schemaLukasz Kasprzak2026-08-191-1/+2
* feat(render): CSV and JSON emitters, and the published contractLukasz Kasprzak2026-08-191-1/+2
* feat(render): the view modelLukasz Kasprzak2026-08-191-1/+2
* feat(render): template renderer with mandatory escapingLukasz Kasprzak2026-08-191-1/+2
* feat(render): logic-less template parserLukasz Kasprzak2026-08-191-1/+2
* feat(render): per-flavour escaping and RFC 5545 line foldingLukasz Kasprzak2026-08-191-1/+2
* feat(overlay): a flat INI front end, which verifies its own outputLukasz Kasprzak2026-08-181-1/+1
* test(oracle): a third window, 2035, witnessing common-of-doctorsLukasz Kasprzak2026-08-171-1/+1
* test(oracle): a second oracle year, 2038, closing step 4's blind spotLukasz Kasprzak2026-08-171-1/+1
* kernel+ef: resolve readings, chain steps 1 and 2Lukasz Kasprzak2026-08-151-1/+2
* kernel(lectionary): slug-keyed reading citationsLukasz Kasprzak2026-08-141-1/+2
* test: golden pins for the known-tricky yearsLukasz Kasprzak2026-08-121-1/+1
* test: oracle vs missalemeum 2026-2027; audit the sanctoralLukasz Kasprzak2026-08-121-1/+1
* test: differential vs lectio 2005-2050 with a cited allow-listLukasz Kasprzak2026-08-121-1/+2
* rite(ef): clamp the RG96 search at the domain ceilingLukasz Kasprzak2026-08-121-1/+1
* data(ef): bootstrap the 1962 sanctoral from lectioLukasz Kasprzak2026-08-121-1/+1
* rite(ef): RG 91 Table of PrecedenceLukasz Kasprzak2026-08-111-1/+1
* kernel(calendar): the year is the primitive, the day is derivedLukasz Kasprzak2026-08-111-1/+2
* kernel(precedence): rite-parameterised resolverLukasz Kasprzak2026-08-111-1/+1
* kernel(validate): invariant harness over liturgical yearsLukasz Kasprzak2026-08-111-1/+1
* rite(ef): season and rank vocabulary per RG 71-77 and RG 8Lukasz Kasprzak2026-08-111-1/+1
* kernel(layer): sanctoral layer with canonical order and date indexLukasz Kasprzak2026-08-111-1/+2
* kernel: Names, Citation and Date_specLukasz Kasprzak2026-08-111-1/+1
* kernel: Slug and Lang validated private stringsLukasz Kasprzak2026-08-111-1/+3
* kernel: Colour and Subject shared vocabularyLukasz Kasprzak2026-08-111-1/+1
* kernel(computus): Gregorian + Julian EasterLukasz Kasprzak2026-07-311-1/+1
* kernel(date): proleptic Gregorian date, validated make + arithmeticLukasz Kasprzak2026-07-311-5/+2
* chore: scaffold dune project (kernel lib + cli + tests)Lukasz Kasprzak2026-07-311-0/+5