Codifies B+1+C+ii: domain content always to global via projects-meta, local .wiki/ is room-meta only, no local .tasks. Lists v1 skill triggers and project-discipline overrides (semver and local-tasks both N/A here). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3.4 KiB
3.4 KiB
.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/<topic>.md |
рабочий буфер до промоушена |
.archive/<date>-<topic>.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 (память).
Жёсткие правила
- Доменное содержимое никогда не оседает в локальном
.wiki/— всегда в глобал черезmcp__projects-meta__knowledge_ingestв~/projects/<proj>/.wiki/. - Локальный
.wiki/concepts/— только room-meta (про саму комнату). - Локальные
.tasks/не создавать — экшены идут в.tasks/целевого проекта черезmcp__projects-meta__tasks_create. entities/persons/пишет только скилmeeting-room-register-persona. SoT —config/config.yaml.
Триггеры скилов v1
| Скил | Триггер-фразы |
|---|---|
meeting-room-promote-brainstorm |
«промоутни брейнсторм», «finalize <topic>», «выкати в вики», «promote <topic>» |
meeting-room-start-meeting |
«запусти совещание <topic>», «start meeting <scenario>», «новое совещание <topic>» |
meeting-room-register-persona |
«добавь персону», «новый агент в комнату», «register persona <role>» |
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/<role-id>.md — производные. Ручные правки разрешены только в config.yaml. Регенерация карточки — снова meeting-room-register-persona <role-id>.
Pointers
- Schema локальной вики:
.wiki/CLAUDE.md - Текущий redesign-spec (до self-promotion):
.brainstorm/meeting-room-redesign.md - После self-promotion:
.wiki/concepts/meeting-room-architecture.md