만든 도구가 늘수록 창은 흩어진다. Grouping 은 -ing 제품들을 팀 멤버로 채용한다. 채널에서 @멤버를 부르면 각 제품이 자기 공방에서 일해 제안으로 돌아오고, 수락은 언제나 사람이 한다.
각 멤버는 검증기를 내장한 전문 공방이다. Grouping 이 대신 만들어 주는 것이 아니라, 그 제품이 실제로 일하고 실제 데이터에 남긴다.
기획 공방. 인터뷰식 PRD 와 기능명세를 쓰고, 기획 컴파일(참조 무결성 검사)을 통과시켜 내놓는다.
장표 공방. 레이아웃 코드를 직접 설계하고 렌더 스캔 3층으로 실측 검증한 덱을 export 한다.
개발 발주 공방. 지시서를 받아 에이전트 플릿을 N안 병렬 발주한다. Real 승격과 머지는 보드에서 사람이.
AI 산출물이 조용히 반영되는 일은 없다. Grouping 의 문법은 세 가지다.
모든 결과물은 proposed 카드로 도착한다. 수락 전에는 아무것도 반영되지 않고, 반려에는 사유가 남는다.
기획 컴파일, 렌더 스캔, 플릿 정착. 카드의 배지는 장식이 아니라 그 공방의 검증기가 실측한 결과다.
요청·진행·산출·수락·핸드오프가 채널당 단일 append-only 로그에 쌓이고, 해시 체인으로 변조를 감지한다.
기획이 수락되면 덱의 입력으로, 지시서가 수락되면 개발 발주의 입력으로. 매핑은 자동, 전달 확인은 사람. 이 릴레이가 Grouping 의 존재 이유다.
PRD · 기능명세 · 컴파일 통과
기획 payload 가 아웃라인 입력으로
지시서의 수용 기준이 태스크로
전부 실전 채널에서 실측된 수치다. 데모용 목업이 아니다.
제품이 자기 도구를 stdio MCP 로 노출하거나, 결정적 REST 어댑터를 제공한다.
제품 사용법의 축약. 오케스트레이터는 이 지침과 허용된 도구만으로 일한다.
산출물은 그 제품의 정본 데이터에 남는다. 원본 앱을 열면 같은 것이 보인다.
// 멤버 계약 · 코어 코드 수정 없이 이것만으로 합류 { "engine": "cli", "cli": { "mcp": { "command": "node", "args": ["…/api/mcp.ts"] }, "allowedTools": "mcp__drafting__*", "operatorGuide": "create-project → … → export" } }
서버도 계정도 없다. 데이터는 전부 내 머신의 ~/.grouping 에 남는다.
# 1. dmg 를 받아 Applications 로 옮긴다 Grouping-arm64.dmg (항상 최신) · Apple Silicon · 서명·공증 · 자동 업데이트 내장(이후 버전은 앱이 알아서 받습니다) # 2. 요구사항 — 멤버 제품이 이 머신에 있어야 실배선이 붙는다 Claude Code CLI (구독 로그인) Drafting · Sliding · Coxpit · 없는 멤버는 빈 슬롯으로 표시된다 # 3. 채널에서 @초안이 신제품 기획서 부탁해 @미끌이 이 자료로 5장 요약 덱 @파일럿 repo:my-app 다크 모드 토글, 2안 드라이런