docs(design): approved v1.2 office-structure + bilingual-text spec #494

Open
manlycucumber wants to merge 0 commits from docs/v1.2-office-text-spec into develop

Adds the approved Core v1.2 detailed design spec (docs/design/office-text-layer.md) as the design of record.

v1.2 = "Text infrastructure + Little Office of the BVM" — office-structure tree model, a 1962-seeded edition-scoped structure axis, the bilingual text assembler + PD pipeline (Clementine Vulgate + Douay-Rheims), and the downstream-consumer seam (one additive day-level office key + reserved-slot fills — no major bump; 1962 golden re-frozen under review).

Reconstructed from the live repo + this milestone's 29-issue backlog, drafted, and hardened by a 3-lens adversarial review (contract-freeze / provenance-clean-room / completeness).

Resolves the 3 must-fixes: citation-only office scope; engineVersion source-of-truth (with a corpus-vs-engine-aware digest gate); the office-title provenance-gate hole.

Approved decisions: availability enum OPEN; "1962 byte-identical" reinterpreted as no unreviewed digest move; LOBVM root id roman:votive:*; pilot ships the per-annum form first.

Reserved-seam design ahead of the engine (e0.4.0) — no engine code; implementation begins at Stage 0 (§9) on the build go-ahead. Docs-only change.

Adds the **approved** Core v1.2 detailed design spec (`docs/design/office-text-layer.md`) as the design of record. **v1.2 = "Text infrastructure + Little Office of the BVM"** — office-structure tree model, a 1962-seeded edition-scoped structure axis, the bilingual text assembler + PD pipeline (Clementine Vulgate + Douay-Rheims), and the downstream-consumer seam (one additive day-level `office` key + reserved-slot fills — no major bump; 1962 golden re-frozen under review). Reconstructed from the live repo + this milestone's 29-issue backlog, drafted, and hardened by a 3-lens adversarial review (contract-freeze / provenance-clean-room / completeness). **Resolves the 3 must-fixes:** citation-only office scope; `engineVersion` source-of-truth (with a corpus-vs-engine-aware digest gate); the office-title provenance-gate hole. **Approved decisions:** `availability` enum **OPEN**; "1962 byte-identical" reinterpreted as *no unreviewed digest move*; LOBVM root id `roman:votive:*`; pilot ships the **per-annum** form first. Reserved-seam design ahead of the engine (e0.4.0) — **no engine code**; implementation begins at Stage 0 (§9) on the build go-ahead. Docs-only change.
docs(design): add approved v1.2 office-structure + bilingual-text spec
Some checks failed
ci / check (7.4) (pull_request) Failing after 3s
ci / check (8.1) (pull_request) Failing after 3s
ci / check (8.2) (pull_request) Failing after 3s
ci / check (8.3) (pull_request) Failing after 3s
ci / validate (1954) (pull_request) Failing after 3s
ci / validate (1955) (pull_request) Failing after 3s
ci / validate (1962) (pull_request) Failing after 3s
ci / validate (novus-ordo-2002) (pull_request) Failing after 3s
ci / validate (overlays) (pull_request) Failing after 3s
ci / corpus-verify (pull_request) Successful in 10s
CodeQL / Analyze (actions) (pull_request) Failing after 3s
pr-title / lint (pull_request) Failing after 2s
project-status-rollup / rollup (pull_request) Failing after 2s
ci / check (7.4) (push) Failing after 3s
ci / check (8.1) (push) Failing after 3s
ci / check (8.2) (push) Failing after 4s
ci / check (8.3) (push) Failing after 3s
ci / validate (1954) (push) Failing after 3s
ci / validate (1955) (push) Failing after 3s
ci / validate (1962) (push) Failing after 3s
ci / validate (novus-ordo-2002) (push) Failing after 3s
ci / validate (overlays) (push) Failing after 3s
ci / corpus-verify (push) Successful in 15s
CodeQL / Analyze (actions) (push) Failing after 3s
52c9af59db
The design of record for Core v1.2 ("Text infrastructure + Little Office of
the BVM"): the office-structure tree model, the 1962-seeded edition-scoped
structure axis, the bilingual text assembler + public-domain pipeline
(Clementine Vulgate + Douay-Rheims), and the downstream-consumer seam (one
additive day-level `office` key + reserved-slot fills, no major bump; 1962
golden re-frozen under review per the byte-stability gate).

Resolves the three must-fixes (citation-only scope; engineVersion
source-of-truth with a corpus-vs-engine-aware digest gate; office-title
provenance-gate hole). Reserved-seam design ahead of the engine (e0.4.0);
implementation begins at Stage 0 on the build go-ahead.

Approved decisions: availability enum OPEN; 1962 byte-identical reinterpreted
as no-unreviewed-digest-move; LOBVM root id roman:votive:*; pilot ships the
per-annum form first.
Some checks failed
ci / check (7.4) (pull_request) Failing after 3s
ci / check (8.1) (pull_request) Failing after 3s
ci / check (8.2) (pull_request) Failing after 3s
ci / check (8.3) (pull_request) Failing after 3s
ci / validate (1954) (pull_request) Failing after 3s
ci / validate (1955) (pull_request) Failing after 3s
ci / validate (1962) (pull_request) Failing after 3s
ci / validate (novus-ordo-2002) (pull_request) Failing after 3s
ci / validate (overlays) (pull_request) Failing after 3s
ci / corpus-verify (pull_request) Successful in 10s
CodeQL / Analyze (actions) (pull_request) Failing after 3s
pr-title / lint (pull_request) Failing after 2s
project-status-rollup / rollup (pull_request) Failing after 2s
ci / check (7.4) (push) Failing after 3s
ci / check (8.1) (push) Failing after 3s
ci / check (8.2) (push) Failing after 4s
ci / check (8.3) (push) Failing after 3s
ci / validate (1954) (push) Failing after 3s
ci / validate (1955) (push) Failing after 3s
ci / validate (1962) (push) Failing after 3s
ci / validate (novus-ordo-2002) (push) Failing after 3s
ci / validate (overlays) (push) Failing after 3s
ci / corpus-verify (push) Successful in 15s
CodeQL / Analyze (actions) (push) Failing after 3s
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin docs/v1.2-office-text-spec:docs/v1.2-office-text-spec
git switch docs/v1.2-office-text-spec
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Directorium/Core!494
No description provided.