Банк фактів
src/modules/legend-v2/facts — створює атомарні біографічні факти для всіх розділів досьє.
Виконання
- Система будує план за віком, прийнятими Якорями та 18 розділами досьє. До 25 років план містить 36 фактів, від 26 до 40 — 44, від 41 до 60 — 52, після 60 — 60.
- Для кожного розділу факти генеруються окремим запитом. Одночасно виконуються не більше трьох запитів.
- Кожна успішна порція одразу зберігається. Якщо частина запитів не спрацювала, повтор продовжує лише незаповнені розділи.
- Якщо розділу не вистачає фактів, система спочатку просить доповнити весь дефіцит, а потім за потреби додає по одному факту. Етап завершується помилкою, якщо потрібну кількість усе одно не вдалося зібрати.
- Кожен факт описує одну подію або стійку звичку: коли це було, що стало причиною, що зробив персонаж і який наслідок можна побачити.
- Для факту визначається один основний розділ, де подія розкривається повністю. Інші розділи можуть отримати лише пов’язаний наслідок без повторного переказу події.
- Після заповнення всіх розділів окремі запити перевіряють факти невеликими групами, але порівнюють їх з усім Банком. Перевірка шукає повтори, неправильний основний розділ і слабкі або суперечливі формулювання.
- До 12 слабких кандидатів система може один раз переписати й перевірити повторно. Вже прийняті оператором факти звичайний запуск не змінює.
- Оператор приймає, замінює або відхиляє кандидатів. За окремим зауваженням перевірки він також може створити до двох нових фактів для потрібної сфери, періоду або риси характеру.
- Завершення перевіряє джерела, рішення оператора, хронологію, зв’язки з розділами та наявність потрібного матеріалу.
Покриття шкал оцінюється на рівні всього набору, а не як вимога до кожного факту. Для двох найвиразніших шкал система рекомендує щонайменше два незалежні поведінкові докази.
Банк містить як наслідки Якорів, так і звичайне повсякденне життя між поворотними подіями. Непідтверджені факти не передаються до Життєвих блоків.