From 399f0d428050ee104f16e8d4a289b65a4a68eb13 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Mon, 27 Jul 2026 20:20:34 +0200 Subject: docs: record autoselect metadata flag in national-bibles spec+plan --- docs/superpowers/plans/2026-07-27-lectio-national-bibles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'docs/superpowers/plans') diff --git a/docs/superpowers/plans/2026-07-27-lectio-national-bibles.md b/docs/superpowers/plans/2026-07-27-lectio-national-bibles.md index c07b254..08aed9e 100644 --- a/docs/superpowers/plans/2026-07-27-lectio-national-bibles.md +++ b/docs/superpowers/plans/2026-07-27-lectio-national-bibles.md @@ -14,7 +14,7 @@ - **Corpus text format:** exactly 6 tab-separated columns, UTF-8, one verse per row: `Book · Abbrev · BookNum · Chapter · Verse · Text`. Loader uses columns 1/4/5/6; columns 2/3 are informational. - **`Book` column:** canonical English name; must be one of the 73 keys in `internal/bible/books.ini`. -- **Metadata sidecar `.ini`:** keys `lang` (required), `name` (required), `psalm_system` (required, one of `vulgate`/`hebrew`/`drb`), `sigla` (optional). Parsed with `internal/ini` (full-line comments only). +- **Metadata sidecar `.ini`:** keys `lang` (required), `name` (required), `psalm_system` (required, one of `vulgate`/`hebrew`/`drb`), `sigla` (optional), `autoselect` (optional bool, default `true`; `false` excludes the corpus from language auto-match). Parsed with `internal/ini` (full-line comments only). The validator must accept `autoselect` and must NOT flag the built-in `wuj` (which sets `autoselect = false`); `make check-corpora` passes for all four built-ins. - **User corpus dir:** `~/.config/lectio/corpora/`. A user `` overrides the embedded one; new codes add. - **Selection order:** `reading_version` (explicit code) → corpus whose `lang` == `reading_lang` → corpus whose `lang` == `ui_language` → `""` (caller uses `vul`). - **`traditional_lang` is not touched** and is never read by the corpus resolver. -- cgit v1.3