Контроль якості Legend V2
src/modules/legend-v2/quality — перевіряє придатність даних до переходу між етапами та додає редакційні рекомендації.
UI: legend-editor
Swagger: Legend V2 API
Логіка
- Виконує детерміновані перевірки поточного етапу.
- Якщо немає обов’язкових помилок, запускає додаткову змістову перевірку через OpenRouter.
- Об’єднує результати у звіт із критеріями, проблемами та діями для оператора.
- Завершує етап, якщо звіт фіналізований і не містить обов’язкових помилок.
Нюанси
Перехід блокують лише перевірювані порушення:
- відсутні обов’язкові дані або рішення оператора;
- неможливий вік, тривалість, що перевищує вік персонажа, чи конфлікт із hard facts Канону;
- посилання на джерело або маршрут Claim Ledger невалідні;
- факт, абзац, блок чи фінальний розділ порушує структурний контракт;
- не створено всі обов’язкові Блоки або фінальні розділи.
Висновки про стиль, психологію, унікальність і силу прояву шкал є рекомендаціями та не блокують оператора. Підтвердження оператора зберігає різницю між перевіреним доказом та усвідомленим прийняттям слабкого прояву.
Повний аудит Легенди додатково порівнює всі розділи між собою. Він шукає взаємовиключні стани однієї сутності (наприклад, навчання лише планується в одному розділі, але вже завершене й використовується в іншому), повтори однієї думки та моралізаторські висновки. Такі зауваження спрямовуються на точкове редагування розділу й не змінюють затверджені факти.
Є два різні види перевірки моделлю:
- перевірка кандидатів Якорів і Фактів є частиною їхньої генерації. Якщо вона недоступна, поточний запуск може завершитися помилкою, але вже створені порції залишаються збереженими;
- додаткова перевірка готового етапу дає рекомендації. Якщо вона недоступна, система показує попередження й не блокує перехід після успішної обов’язкової перевірки.