Forge
markdowndeeb25a2
1# Бэклог: идеи из пайплайна Markdown-сборки (resume / книга)
2
3**Статус:** не в работе — напоминание на возврат к проекту.
4**Источник:** тот же класс решений, что в репозиториях **`resume`** и **`agents-and-humans-book`** (workspace: `PersonalCursorFolder`, при необходимости путь через junction `Personal Cursor Folder`): `dotnet script`, директивы `INCLUDE` / `INCLUDE_MANIFEST` / `INCLUDE_GLOB`, профили `profiles/<имя>/`, артефакты `build/` и `out/`, цепочка экспорта с деградацией (Pandoc + LaTeX → fallback → Edge для PDF).
5
6## Зачем CascadeIDE
7
8Не про обязательный «экспорт книги из IDE», а про **переносимые паттерны**:
9
10| Идея | Зачем в IDE / агенте |
11|------|----------------------|
12| **Манифест как упорядоченный список путей** | Очередь файлов для пакетных операций, шаги сценария, сборка составного отчёта из фрагментов без одного монолитного файла. |
13| **Профили** (`profiles/<имя>/…`) | Разные пресеты без дублирования всего дерева: задача, аудитория, сокращённый набор артефактов. |
14| **Предсказуемое раскрытие** (слева направо по документу) | Идемподентные подстановки; меньше сюрпризов для агента и для пользователя. |
15| **Цепочка с деградацией** | Основной бэкенд → запасной → мягкий отказ с понятным сообщением (аналогично экспорту/печати, если появятся). |
16| **`dotnet-script` как клей** | Пользовательские сценарии без отдельного `.csproj` — рядом с уже существующей оркестрацией команд. |
17| **Разделение `build/` vs `out/`** | Промежуточный канон vs то, что «наружу» — ментальная модель для отчётов и кэшей. |
18
19## При возврате к задаче
20
211. Перечитать актуальные скрипты: `resume/build-resume.csx`, `agents-and-humans-book/update-agents-humans-pdf.csx`.
222. Решить, нужен ли отдельный **сервис композиции** (текст/пути) в `Services/` vs внешний вызов `dotnet script`.
233. Если появляется MCP-инструмент — зафиксировать контракт в [MCP-PROTOCOL.md](MCP-PROTOCOL.md) и в `IdeMcpToolCatalog*`.
24
25**Версия:** v1 — зафиксировано как бэклог-напоминание.
26
View only · write via MCP/CIDE