feat(office): seed the Little Office BVM per-annum Matins (Stage 4b) #507
No reviewers
Labels
No labels
area: build
area: ci
area: compare
area: data
area: engine
area: model
area: provenance
area: rite
area: validation
backport
blocked
breaking
confirmed
dependencies
duplicate
epic
github_actions
invalid
needs-info
needs-triage
php
priority: high
priority: low
priority: medium
regression
type: bug
type: chore
type: correction
type: docs
type: enhancement
type: feature
type: fix
type: perf
type: refactor
type: security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Directorium/Core!507
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/stage4b-lobvm-matins"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stage 4b — Matins: the Little Office BVM is complete (all eight hours)
The last and largest hour, completing the office begun in #504 (Lauds), #505 (Little Hours), and #506 (Vespers + Compline).
What's in
No engine change:
invitatory/lesson/responsorywere already in the closed part-type vocabulary and route through the proper-text store bytextRef, exactly like antiphons.Deferred (flagged, not defects)
The Venite Ps 94 (Open-Q #12 — its recension is Gallican-vs-Romanum and unconfirmed without a br-1961 witness, so only the invitatory antiphon is stored, not the psalm); the Absolution + three Blessings (would need
absolution/blessingpart types not in the vocabulary); the Te Deum (seasonal); the Tue/Fri and Wed/Sat nocturns + the weekday psalm selection (Matins psalms vary by weekday — the pilot stays day-independent by seeding one nocturn); the Advent + Te-Deum conditionals; lesson Tu autem endings + responsory repeat-collapse.Fidelity
Latin read from the Commons verso page-scans and verified leaf-by-leaf at 2–5× magnification — zero transcription errors. Every book quirk kept as printed rather than normalized: the hymn prints Beáta (st.3) but Béata (st.4); Responsory I prints laúdibus; Responsory II Béata es; Lesson II heréditas (no æ, vs Sext's hæréditas); Ant 2's full form myrrha is un-accented (the intoned form's myrrhá is not used). English from the Wikisource proofread text; each leaf cites its printed page.
Validation
verifyOK (byte-reproducible; born-cited gate passes).composer checkgreen (1247 tests / 145,850 assertions / 1 pre-existing skip); freeze accepted the move.18c01c24 → 69c796aa, corpusVersion1962-2026-07-19.5; engineVersion stays0.5.0.Both commits signed + verified. With this, all eight hours of the per-annum Little Office resolve into every 1962 day.
Adversarial review caught a normalization: the three Matins responsories collapsed the book's printed period + repeat-asterisk + capital ('néscio. * Quia…') into a colon + lowercase ('néscio: quia…'). That both diverges from the scan and is inconsistent with this file's own convention (versicle collapses keep the printed period + capital). Restore the printed period + capital in R.1/R.2/R.3, dropping only the ℣/℟ + repeat markers. corpusVersion .5 -> .6; golden re-freeze follows.