모둠이

나의 제품이
나의 이 된다

만든 도구가 늘수록 창은 흩어진다. Grouping 은 -ing 제품들을 팀 멤버로 채용한다. 채널에서 @멤버를 부르면 각 제품이 자기 공방에서 일해 제안으로 돌아오고, 수락은 언제나 사람이 한다.

로컬 전용 Claude 구독으로 구동 · 크레딧 0 append-only 해시 체인 로그
# 제품-기획 요청 · 산출 · 수락이 한 스레드에 replay · 실측 시나리오
01:41
@초안이 Writing 신제품 기획서 부탁해. 핵심은 셀프호스트 전자책 저작 도구.
초안이 · drafting-add-section "핵심 기능" · 컴파일 통과
초안이
초안이01:51
Writing E-book 공방 PRD PROPOSEDCONFIRMED
섹션 8 컴파일 통과 · 위반 0 핸드오프 미끌이
핸드오프 · 수락된 산출물이 미끌이 입력으로 전달됨
미끌이 · sliding-scan · 위반 2 → fix 적용
미끌이
미끌이01:58
Writing 기획 보고 · 8장 덱 PROPOSED
피라미드 7분 스캔 fix 1회 후 통과 수락 대기
Studio roster

멤버는 앱이 아니라 동료다

각 멤버는 검증기를 내장한 전문 공방이다. Grouping 이 대신 만들어 주는 것이 아니라, 그 제품이 실제로 일하고 실제 데이터에 남긴다.

초안이
초안이Drafting

기획 공방. 인터뷰식 PRD 와 기능명세를 쓰고, 기획 컴파일(참조 무결성 검사)을 통과시켜 내놓는다.

MCP 8도구 · ~/.drafting
미끌이
미끌이Sliding

장표 공방. 레이아웃 코드를 직접 설계하고 렌더 스캔 3층으로 실측 검증한 덱을 export 한다.

MCP 12도구 · ~/.sliding
파일럿
파일럿Coxpit

개발 발주 공방. 지시서를 받아 에이전트 플릿을 N안 병렬 발주한다. Real 승격과 머지는 보드에서 사람이.

REST 플릿 · 드라이런 우선
+Lighting · AI 전자책 · 계약(MCP+스킬)을 지키면 합류
+Working · 업무 기획 · 코어 코드 수정 없이 계약만으로
Grammar

제안하고, 사람이 수락한다

AI 산출물이 조용히 반영되는 일은 없다. Grouping 의 문법은 세 가지다.

PROPOSEDCONFIRMED

산출물은 제안 카드로 온다

모든 결과물은 proposed 카드로 도착한다. 수락 전에는 아무것도 반영되지 않고, 반려에는 사유가 남는다.

컴파일 통과 · 위반 0

검증은 멤버가 내장한다

기획 컴파일, 렌더 스캔, 플릿 정착. 카드의 배지는 장식이 아니라 그 공방의 검증기가 실측한 결과다.

seq 70 sha256:9f2c… ← seq 69 sha256:e41a…

기록은 하나, 위조는 불가

요청·진행·산출·수락·핸드오프가 채널당 단일 append-only 로그에 쌓이고, 해시 체인으로 변조를 감지한다.

Relay

수락된 산출물이 다음 멤버의 입력이 된다

기획이 수락되면 덱의 입력으로, 지시서가 수락되면 개발 발주의 입력으로. 매핑은 자동, 전달 확인은 사람. 이 릴레이가 Grouping 의 존재 이유다.

DRAFTING기획 세트

PRD · 기능명세 · 컴파일 통과

SLIDING보고 덱

기획 payload 가 아웃라인 입력으로

COXPIT플릿 발주

지시서의 수용 기준이 태스크로

2풀 릴레이 실증 (기획→덱 · 기획→발주)
8섹션PRD 실작성, 컴파일 위반 0 · 약 5분
8장덱 실생성, 스캔 fix 자율 적용 · 약 10분
106이벤트 해시 체인 검증 OK · 단일 채널

전부 실전 채널에서 실측된 수치다. 데모용 목업이 아니다.

Member contract

계약을 지키면, 어떤 제품이든 합류한다

  • 01
    MCP 도구 또는 REST

    제품이 자기 도구를 stdio MCP 로 노출하거나, 결정적 REST 어댑터를 제공한다.

  • 02
    오퍼레이터 지침

    제품 사용법의 축약. 오케스트레이터는 이 지침과 허용된 도구만으로 일한다.

  • 03
    로컬 데이터

    산출물은 그 제품의 정본 데이터에 남는다. 원본 앱을 열면 같은 것이 보인다.

// 멤버 계약 · 코어 코드 수정 없이 이것만으로 합류
{
  "engine": "cli",
  "cli": {
    "mcp": { "command": "node", "args": ["…/api/mcp.ts"] },
    "allowedTools": "mcp__drafting__*",
    "operatorGuide": "create-project → … → export"
  }
}
Install

내려받아 열면 끝

서버도 계정도 없다. 데이터는 전부 내 머신의 ~/.grouping 에 남는다.

# 1. dmg 를 받아 Applications 로 옮긴다
Grouping-arm64.dmg (항상 최신)  · Apple Silicon · 서명·공증 · 자동 업데이트 내장(이후 버전은 앱이 알아서 받습니다)

# 2. 요구사항 — 멤버 제품이 이 머신에 있어야 실배선이 붙는다
Claude Code CLI (구독 로그인)
Drafting · Sliding · Coxpit  · 없는 멤버는 빈 슬롯으로 표시된다

# 3. 채널에서
@초안이 신제품 기획서 부탁해
@미끌이 이 자료로 5장 요약 덱
@파일럿 repo:my-app 다크 모드 토글, 2안 드라이런