|
Панель сценария: FastAPI + дерево сюжета; структурный слой story/ (YAML)
Инструмент для работы над сюжетом — «в голове уже не помещается»: - panel/ — FastAPI + cytoscape: /graph (акты-колонки, квесты-узлы с механикой и локацией, клик — карточка), /characters (ростер по категориям), /knowledge (кривая знаний игрока), /node/<id> (карточки с живыми ссылками), /docs (справочник доков). Live reload: правка YAML/шаблонов обновляет открытые вкладки (SSE + watchfiles); --timeout-graceful-shutdown, чтобы релоад не вис на SSE-линиях - story/ — структурный слой (один файл = одна сущность): acts (0–5), quests (пролог + 11 звеньев акта 1 + дрон-сайд), characters (12 карточек ростера), knowledge (таблица знаний из дока 14). MD-доки остаются литературным слоем; квестодатели — giver_candidate (отложено), решены только ИИ: реакторная зона по логам, совет про дрон - Запуск: uvicorn panel.main:app --reload --timeout-graceful-shutdown 3 --port 4591 (см. README) Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| .gitignore 0 → 100644 |
|---|
| README.md |
|---|
| panel/main.py 0 → 100644 |
|---|
| panel/static/graph.js 0 → 100644 |
|---|
| panel/static/style.css 0 → 100644 |
|---|
| panel/templates/base.html 0 → 100644 |
|---|
| panel/templates/characters.html 0 → 100644 |
|---|
| panel/templates/graph.html 0 → 100644 |
|---|
| panel/templates/knowledge.html 0 → 100644 |
|---|
| panel/templates/node.html 0 → 100644 |
|---|
| requirements.txt 0 → 100644 |
|---|
| story/acts.yaml 0 → 100644 |
|---|
| story/characters/ai-colony.yaml 0 → 100644 |
|---|
| story/characters/colony-head.yaml 0 → 100644 |
|---|
| story/characters/crew-commander.yaml 0 → 100644 |
|---|
| story/characters/elder.yaml 0 → 100644 |
|---|
| story/characters/hero.yaml 0 → 100644 |
|---|
| story/characters/mission-commander.yaml 0 → 100644 |
|---|
| story/characters/module-head.yaml 0 → 100644 |
|---|
| story/characters/partner-engineer.yaml 0 → 100644 |
|---|
| story/characters/poisoned-engineer.yaml 0 → 100644 |
|---|
| story/characters/program-lead.yaml 0 → 100644 |
|---|
| story/characters/trader.yaml 0 → 100644 |
|---|
| story/characters/wife.yaml 0 → 100644 |
|---|
| story/knowledge.yaml 0 → 100644 |
|---|
| story/quests/act0-01-prologue.yaml 0 → 100644 |
|---|
| story/quests/act1-01-landing.yaml 0 → 100644 |
|---|
| story/quests/act1-02-terminal.yaml 0 → 100644 |
|---|
| story/quests/act1-03-streets.yaml 0 → 100644 |
|---|
| story/quests/act1-04-substation.yaml 0 → 100644 |
|---|
| story/quests/act1-05-command.yaml 0 → 100644 |
|---|
| story/quests/act1-06-greenhouse-server.yaml 0 → 100644 |
|---|
| story/quests/act1-07-antenna.yaml 0 → 100644 |
|---|
| story/quests/act1-08-hangar.yaml 0 → 100644 |
|---|
| story/quests/act1-09-repair.yaml 0 → 100644 |
|---|
| story/quests/act1-10-reactor.yaml 0 → 100644 |
|---|
| story/quests/act1-11-shock.yaml 0 → 100644 |
|---|
| story/quests/act1-12-drone.yaml 0 → 100644 |
|---|