Concert Hall Guide
使い方
日本人オペレーター向けの短い運用手順です。用語はプロダクト内の Task / Run / Audit / doctor をそのまま使います。
Control Room は「管制画面」という意味です。
1. まず管制画面を開く
Control Roomは、Concert Hallのメイン画面です。ここではTask、担当AI/人間、実行Run、Review、Audit blockerを同じ場所で確認・操作します。
日本語では「管制画面」と考えてください。複数のAIや別端末が勝手に動かないよう、作業の入口、進行、証拠、Release判断をここに集めます。
通常は /?view=tasks から始めます。迷ったときは /?view=audit でRelease blockerを確認してください。
npm installnpm run devhttp://localhost:3000/?view=tasks2. Concert Hall自身の開発を進める
CH-* Taskを選び、Goal、Allowed paths、Forbidden paths、Acceptance、Test commandを確認してから作業を開始します。
別Codexスレッドへ渡すときはCodex Promptをコピーし、戻ってきた結果はRun、Review、Audit evidenceとして残します。
npm run concert -- doctor --task CH-007 --machine "MacBook Neo"3. 外部ゲーム端末を接続する
ゲーム端末はConcert HallのTask/Runを通して作業します。side-channelの口頭指示や未登録の実行はRelease対象外です。
最初にdoctorで、GAME task、worker session、run package、audit blockerが見えるかを確認します。
CONCERT_HALL_URL=http://localhost:3000 npm run concert -- doctor --machine "External Game Dev Machine" --task GAME-001 --run RUN-108CONCERT_HALL_URL=http://localhost:3000 CONCERT_HALL_WORKER_TOKEN=<bootstrap-token> npm run concert -- register --machine "External Game Dev Machine"4. Release判定
doctorは準備確認です。release-gateはRelease判定です。releaseReadyがfalseなら非ゼロ終了し、リリースを止めます。
本番リリースにはSupabase永続化、外部端末のheartbeat/start/event/finish、Concert Hall自己管理Run、Audit blockerの解消が必要です。
CONCERT_HALL_URL=http://localhost:3000 npm run verify:releaseCONCERT_HALL_URL=http://localhost:3000 npm run concert -- release-gate