Files
discussions/CLAUDE.md
vitya 26e8749ea2 Add root CLAUDE.md (workspace contract)
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>
2026-05-05 14:33:18 +03:00

3.4 KiB
Raw Blame History

.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 (память).

Жёсткие правила

  1. Доменное содержимое никогда не оседает в локальном .wiki/ — всегда в глобал через mcp__projects-meta__knowledge_ingest в ~/projects/<proj>/.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.

Триггеры скилов 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