docs: language model + liturgical content policies, fix ru/services drift
- .ai-specs/PROJECT_CONTEXT.md: new 'Language Model (UI vs. Content)' section (serviceLang ru->cu, fallback chain, scripture, Bible tab independence, fonts, calendar authority) + content-policy pointer in Critical Invariants. - .ai-specs/WORKING_POLICIES.md: new 'Liturgical Content Policies' — never translate service/Bible texts (sourced only), cu texts verbatim (no normalisation/latinisation), service assembly follows the Typicon. - DATA_EN.md/DATA_RUS.md: ru/ holds enriched lives only; services fall back to cu; cu is the authoritative calendar + service texts.
This commit is contained in:
1 parent
69f3533c41
commit
f534fe6006
4 files changed
+41
-4
No files matched your search
@@ -16,6 +16,27 @@
|
||||
- **Forbidden**: Deleting or renaming CIds without proper validation
|
||||
- **Forbidden**: Changing JSON structure without updating related code
|
||||
|
||||
## Liturgical Content Policies
|
||||
|
||||
### Never Translate Service or Bible Texts
|
||||
- All liturgical and scriptural texts must be **sourced** through the data pipeline
|
||||
(original-language conversions, Chetyi-Minei, Bulgakov, EPUB/PDF imports, etc.)
|
||||
- Never machine-translate, paraphrase or invent text — not even "just one line"
|
||||
- Missing text stays empty (the app falls back `serviceLang → cu → shared`) until its
|
||||
source is converted
|
||||
|
||||
### Church Slavonic Texts Are Presented Verbatim
|
||||
- Never "normalise", latinise, transliterate or strip diacritics/accents/titla from cu texts
|
||||
- Render the text exactly as stored in the source data; display-layer transformations
|
||||
are forbidden
|
||||
- Orthography fixes belong in the conversion pipeline and must preserve the source
|
||||
|
||||
### Service Assembly Follows the Typicon
|
||||
- Service-building logic (templates, ordering, conditional rules, canons) must reproduce
|
||||
the Typicon
|
||||
- Whenever service building logic is changed, check the expected structure against the
|
||||
Typicon (and the pinned service data) before and after the change
|
||||
|
||||
## Validation Requirements
|
||||
|
||||
### Pre-Commit Checklist
|
||||
|
||||
Reference in new issue
Block a user