# Muvic＆joy — 要件インデックス

正式プラットフォーム名: **Muvic＆joy**

## コア要件（ドキュメント）

1. **情報設計・画面** — [architecture/sitemap.html](architecture/sitemap.html)  
   ホーム → プレイヤー → スタジオ → マイページ / ストア / B2B パートナー

2. **権限・IP・UGC 資産** — [architecture/requirements-matrix.html](architecture/requirements-matrix.html)  
   一般 / 公式パートナー、MIDI・モーション・VRM DRM、リミックス・Content ID

3. **ブランド** — [brand/muvic_joy_logo_concepts_brand_identity.html](brand/muvic_joy_logo_concepts_brand_identity.html)  
   本ロゴ（Primary）・サブロゴ（Secondary）、カラーパレット

4. **遠隔コラボ歌唱（Remote Singing）** — [features/remote-singing.md](features/remote-singing.md)  
   **正式機能要件。** ハイブリッド2モード:
   - **A. カジュアル UGC** — 非同期重ね録り（Phase 1）
   - **B. コンクール** — 並列同期一発撮り / バトンリレー（Phase 2）、AR 4人ステージ（Phase 3）

   技術要点: WebSocket マスタークロック、ローカル高品質録画、アップロード合成、ワンテイク証明、R2 + TTL、JASRAC/NextTone・実演家許諾

## MVP 実装フェーズ（提案）

### P0 決め事（確定）

- **Work 最小パッケージ（P1 投稿の前触れ）**
  - **公式:** MusicXML + CDS3D モーション JSON + 任意 LRC
  - **UGC:** MusicXML または MIDI + **任意** モーション JSON（譜面のみ可）。マスター BGM 尺は `durationSec` — [architecture/work-master-time.md](architecture/work-master-time.md)（MP3 は PoC 参照のみ — README）
- **P0 ゴール:** home + explore の静的 HTML モックを sitemap 通り `apps/web` に用意する
- **Web シェル命名:** ホーム `index.html` / 探索 `explore.html` / プレイヤー `player.html`（スタブ）

| Phase | 内容 |
|-------|------|
| P0 | Work モック JSON、home + explore + player スタブ、ブランド付き Web シェル（`apps/web`） |
| — | **Work 契約 v1** — [packages/work-schema/README.md](../packages/work-schema/README.md)（正本: `apps/web/data/works.mock.json`） |
| P1 | 投稿フロー（MIDI/MXML + モーション JSON）、**ローカル dev 認証** — 完了 |
| P1-UI | **プレイヤー軌道修正** — 一体 `player.html`（3 ビュー UI）、Karaoke embed、ホーム→プレイヤー直行 — [player-ui-phases.md](architecture/player-ui-phases.md) · ホーム IA: [home-layout.md](architecture/home-layout.md)（ランキング **D/G1/G2/G3** · `POST /events` + 計測） |
| P1-UI transport | **v2** 親 BGM PoC + **v3** embed → `muvic:transportRequest` — [transport-sync-v2.md](architecture/transport-sync-v2.md) · [work-master-time.md](architecture/work-master-time.md) |
| P1b | Remote Singing カジュアル重ね録り — **完了**（音声テイクのみ API、動画は Karaoke ローカル、`syncAnchorMs` ガイド同期、README / LEGACY-CLIENTS 参照） |
| P1-UI · transport | **PoC 完了**（2026-11-07 回帰フル相当 — [regression-checklist.md](regression-checklist.md)） |
| P2 | コンクール PoC（ルーム · 並列/バトン · **自動録画** · 動画チャンク · 実写分割）· **S1〜S7 済** — [architecture/contest-sync.md](architecture/contest-sync.md) · 通しデモ: [demos/stakeholder-p2-contest.md](demos/stakeholder-p2-contest.md) · 残: R2/TTL · ffmpeg 本番常設 |
| P3 | AR ステージ・公式 VRM DRM 本番 — 同上ロードマップ §3 |

## レガシークライアント

[Karaoke Studio / CDS3D との境界](LEGACY-CLIENTS.md) · [ローカル dev（3 リポ · embed · G4）](local-dev-guide.md)
