v28.0 — naming canon: what you dictate is canon
Naming — the names and places you dictate are canon; the genre becomes the default:
- Register detection — from your set protagonist / antagonist the app infers the naming register (greek / western / invented). Set «Leopold» and the western register follows; set «Δημήτρης» and everyday Greek; set «Μοραΐνα» and invented — the cast stays consistent
- The local roll (🎲 offline) follows your book — people come from your dictated hero's register (no longer the genre's pool), and places are reused from what you already dictated
- Your dictated places are canon — place names found in your glossary / world / bible / premise are extracted and reused (labelled “canon — from your plan”) instead of a fixed imaginary pool
- CANON block — the names & places and character prompts carry your fixed names/places with an explicit “never mix registers” rule; the genre rule is demoted to the default (it applies only where you haven't dictated)
- The main brief carries a
Naming (canon)line under the protagonist; the mythos prompt carries your dictated places; character suggestion chips switch register with your hero (greek / western / invented sets)
Stronger commission:
- Commission strength meter — a craft rubric, not a field count; the top gaps appear as clickable diagnostics that focus the missing field
- Dramatic question (the engine) — the one line the whole book answers
- Craft locks — must include / must never do / comps → a CONSTRAINTS section in every prompt (the trap named, the ban named; comps calibrate craft, never content)
- Character sheet: the need (what the book will force them to become) + the lie they believe
- Stage pack (📦) — five self-contained stage prompts (commission → world → souls → voice → chapter 1); each stage embeds the canon facts — paste one at a time, in order
Repairs — byte-level fixes for Greek typos (double tonics, tonic placement, a broken verb, mixed-script remnants) plus subtle detector bugs (U+0390/U+03CA normalization, placeholder double-replace, proper-phrase trimming).
Tests: bulletproof 98 + v28smoke 64 + naming 30 — all green, stable across repeated runs; CI, GitHub Pages and release assets are automated.