# .meeting-room — workspace contract `.meeting-room/` — brainstorm-зона для кросс-проектных совещаний. **Не код-проект.** ## Семантика артефактов | Папка | Что | |---|---| | `scenarios/` | runtime: сценарии запуска multi-agent совещания (frontmatter: `name`, `participants`, `problem`, `max_rounds`) | | `config/config.yaml` | runtime: реестр persona (single source of truth) | | `.brainstorm/.md` | рабочий буфер до промоушена | | `.archive/-.md` | post-promotion: исходник из `.brainstorm/` | | `.wiki/raw/research/` | immutable: внешние clippings (бывший `source/`) | | `.wiki/raw/transcripts/` | immutable: транскрипты совещаний (бывший `sessions/`) | | `.wiki/entities/persons/` | карточки persona, генерируются из `config.yaml` | | `.wiki/concepts/` | room-meta: методология, ретро, паттерны | **Перед предложением tooling/архитектуры — прочитать `.wiki/raw/research/` для текущего топика.** Это закрепляет урок из `feedback_read_source_transcripts.md` (память). ## Жёсткие правила 1. **Доменное содержимое никогда не оседает в локальном `.wiki/`** — всегда в глобал через `mcp__projects-meta__knowledge_ingest` в `~/projects//.wiki/`. 2. **Локальный `.wiki/concepts/` — только room-meta** (про саму комнату). 3. **Локальные `.tasks/` не создавать** — экшены идут в `.tasks/` целевого проекта через `mcp__projects-meta__tasks_create`. 4. **`entities/persons/` пишет только скил `meeting-room-register-persona`.** SoT — `config/config.yaml`. 5. **Domain-промоушен с импл-тасками автоматически создаёт review-чекпоинт.** Скил `meeting-room-promote-brainstorm` после успешного `tasks_create` импл-тасок дополнительно создаёт зонтичную `-review` (status=blocked, blocker=impl-slugs) в том же target-проекте. Reviewer — следующая сессия в target, **не имплементер** (борьба с «я только что это написал»-bias). Агент в `.meeting-room` сам код-ревью **не делает** — только генерирует review-таску при промоушене. ## Триггеры скилов v1 | Скил | Триггер-фразы | |---|---| | `meeting-room-promote-brainstorm` | «промоутни брейнсторм», «finalize ``», «выкати в вики», «promote ``» | | `meeting-room-start-meeting` | «запусти совещание ``», «start meeting ``», «новое совещание ``» | | `meeting-room-register-persona` | «добавь персону», «новый агент в комнату», «register persona ``» | ## Override `project-discipline` В этой комнате применяются: - ✅ master-only (никаких feature-веток) - ✅ commit freely / push by permission **Не применяются:** - ❌ semver-bump — нет versioned-артефактов (`SKILL.md` без version в frontmatter, нет `package.json`/`pyproject.toml`) - ❌ локальный `.tasks/` — запрещён правилом §3 выше ## Persona registry SoT — `config/config.yaml`. Карточки `.wiki/entities/persons/.md` — производные. Ручные правки разрешены **только** в `config.yaml`. Регенерация карточки — снова `meeting-room-register-persona `. ## Pointers - Schema локальной вики: `.wiki/CLAUDE.md` - Архитектура комнаты: `.wiki/concepts/meeting-room-architecture.md`