legend-editor

Редактор легенди

src/modules/legend-v2/lab — локальний операторський інтерфейс для повного проходу Legend V2.

Редактор доступний лише поза production і захищений тими самими ролями, що й Legend V2 API.

Use cases

Оператор створює легенду з мінімальної анкети, перевіряє згенеровані Якорі та Факти, виправляє окремі Блоки й завершує фінальну редакційну перевірку.

Дії

ЕлементЩо робить
АнкетаСтворює чернетку та фіксує вихідні дані Канону
КанонПеревіряє анкету й особистісні шкали
ЯкоріДозволяє прийняти, відхилити або замінити поворотні події
Банк ФактівДозволяє прийняти, відхилити, замінити або вручну змінити факт
Життєві БлокиДозволяє виправити окремий розділ або абзац
ЛегендаЗбирає Narrative і фінальне досьє та показує звіт QC
Модель етапуВибирає модель тільки для поточного етапу в Legend Lab
Модель перевіркиВибирає окрему модель для змістових перевірок
Pipeline reportПоказує всі запити поточної легенди та завантажує звіт у форматі TXT

Канон перевіряється правилами сервера, тому вибір LLM для нього не показується. Для Якорів, Банку Фактів, Життєвих Блоків і фінальної Легенди вибір зберігається в браузері. Він не змінює серверні змінні середовища.

Pipeline report з’являється після першого LLM-запиту. Він накопичує повтори й точкові виправлення, показує час очікування операції та суму часу окремих LLM-запитів. Наприкінці звіту додаються поточні результати етапів, Narrative і повний текст Легенди, якщо вони вже створені.

API

EndpointЩо робить
POST /stack-ai/legend-v2/legendsСтворює чернетку
PATCH /stack-ai/legend-v2/legends/:id/profileОновлює анкету
POST /stack-ai/legend-v2/legends/:id/stages/:stage/runЗапускає етап
POST /stack-ai/legend-v2/legends/:id/stages/:stage/validateПеревіряє етап
PATCH /stack-ai/legend-v2/legends/:id/anchors/:anchorIdЗберігає рішення щодо Якоря
POST /stack-ai/legend-v2/legends/:id/anchors/:anchorId/regenerateЗамінює Якір
PATCH /stack-ai/legend-v2/legends/:id/facts/:factIdЗберігає рішення щодо Факту
POST /stack-ai/legend-v2/legends/:id/facts/:factId/regenerateЗамінює Факт
POST /stack-ai/legend-v2/legends/:id/facts/approve-recommendedПриймає рекомендовані Факти
POST /stack-ai/legend-v2/legends/:id/facts/generateДодає Факти для вибраної сфери або зауваження QC
POST /stack-ai/legend-v2/legends/:id/blocks/:blockKey/regenerateВиправляє один розділ
POST /stack-ai/legend-v2/legends/:id/blocks/:blockKey/paragraphs/:paragraphId/regenerateВиправляє один абзац
PATCH /stack-ai/legend-v2/legends/:id/blocks/:blockKeyЗберігає ручну правку розділу
PATCH /stack-ai/legend-v2/legends/:id/blocks/:blockKey/paragraphs/:paragraphIdЗберігає ручну правку абзацу
GET /stack-ai/legend-v2/lab/modelsПовертає доступні в Lab моделі
POST /stack-ai/legend-v2/lab/legends/:id/stages/:stage/runЗапускає етап з моделями, вибраними в Lab
POST /stack-ai/legend-v2/lab/legends/:id/stages/:stage/validateПеревіряє етап з моделлю перевірки з Lab
PATCH /stack-ai/legend-v2/lab/legends/:id/pipeline-runs/:runId/ratingЗберігає оцінку й коментар оператора

Оператор може повертатися до завершених етапів вручну. Система не переводить його назад автоматично: зміна позначає залежні дані застарілими, а інтерфейс показує, що саме треба оновити.

Зв’язки