# makes-momo EAP — ドキュメント索引（正本の場所）

**目的**: どの用件でどのファイルを開くかを一目で扱う。この索引と **`README.md`** を正として、他ドキュメントの更新時は内容の食い違いが出ないようにしてください。

**最終反映目安**: 2026年4月 — **画面 UX**（ホームのよく使うメニュー4項目・下ナビ順・睡眠はセルフログ／起床予定・通知は任意）および **外部サービス利用規約の参照リンク** を契約ドラフト・プライバシーポリシーに反映済み。**データ最小化・匿名予約・IC カード運用**は `privacy-data-minimization-ja.md` を参照。

---

## 誰向けかで探す

| あなた | まず開くファイル |
|--------|------------------|
| **リポジトリオーナー（運営）** | [`owner-runbook-ja.html`](https://makes-momo-eap.vercel.app/docs/owner-runbook-ja.html)（ブックマーク推奨）／編集は [`owner-runbook-ja.md`](./owner-runbook-ja.md) |
| **データ最小化・匿名 ID・IC カード** | [`privacy-data-minimization-ja.md`](./privacy-data-minimization-ja.md)（編集用）／[**印刷用 HTML**](./privacy-data-minimization-ja.html) |
| **企業の総務・人事・担当者** | [`beginner-guide-ja.html`](./beginner-guide-ja.html)（印刷可）／QR 文面は [`qr_distribution_guide.md`](./qr_distribution_guide.md) |
| **DB・移行・セキュリティテスト** | [`supabase-migration-procedure-ja.md`](./supabase-migration-procedure-ja.md)・[`reservation-supabase-ja.md`](./reservation-supabase-ja.md)（予約枠を DB で読む） |
| **法務・顧問弁護士との面談** | [`lawyer-consultation-cheat-sheet-ja.html`](./lawyer-consultation-cheat-sheet-ja.html) |
| **契約ドラフト（EAP・Markdown／印刷 HTML）** | [`contract-templates-eap-ja/README.md`](./contract-templates-eap-ja/README.md)・[`contract-templates-eap-ja/print/index.html`](./contract-templates-eap-ja/print/index.html) |
| **知財チェックリスト（印刷 HTML・J-PlatPat ワード例）** | [`contract-templates-eap-ja/print/ip-investigation-checklist-ja.html`](./contract-templates-eap-ja/print/ip-investigation-checklist-ja.html)（旧 URL は [`ip-investigation-checklist-ja.html`](./ip-investigation-checklist-ja.html) からリダイレクト） |
| **士業向け4点パック（キャプチャ指示・境界図・依存関係・広告文案）** | [`ip-professional-pack-for-review-ja.html`](./ip-professional-pack-for-review-ja.html) |
| **複合レビュー視点（実装・知財・事業）印刷用** | [`advisory-composite-review-eap-ja.html`](./advisory-composite-review-eap-ja.html) |
| **GAS／スプレッドシート開発** | ルートの [`code.gs`](../code.gs)、[`clasp-setup-ja.md`](./clasp-setup-ja.md)、[`eap_system_handoff_for_google_sheets.csv`](./eap_system_handoff_for_google_sheets.csv) |

---

## 用件別インデックス

| 用件 | ドキュメント |
|------|----------------|
| 環境変数の一覧 | ルート [`.env.example`](../.env.example) |
| リポジトリ運用の最低ルール | ルート [`PROJECT_RULES.md`](../PROJECT_RULES.md) |
| Supabase テーブル新規作成 | [`sql/01_create_tables.sql`](./sql/01_create_tables.sql) |
| 巡回枠マスタ（Supabase・予約 API 用） | [`sql/07_visit_slots.sql`](./sql/07_visit_slots.sql) |
| テーブル／列の日本語 COMMENT 一括 | [`sql/08_schema_comments_ja.sql`](./sql/08_schema_comments_ja.sql) |
| 既存 DB に RLS・月次集計・プライバシー追補 | [`sql/03_privacy_aggregates_migration.sql`](./sql/03_privacy_aggregates_migration.sql) |
| **`conditions.aux_json`**（pulse の補助 JSON・主観メタ等） | [`sql/05_conditions_aux_json.sql`](./sql/05_conditions_aux_json.sql) |
| デモテナント | [`sql/04_demo_tenant.sql`](./sql/04_demo_tenant.sql) |
| 月次レポート・Cron の考え方 | `supabase-migration-procedure-ja.md` §6.0、オーナー手順書 §6 |
| 匿名予約・`anonymous_id` 列 | [`sql/06_reservations_anonymous_id.sql`](./sql/06_reservations_anonymous_id.sql)、[`privacy-data-minimization-ja.md`](./privacy-data-minimization-ja.md) |
| 面談メモ（匿名ID・要点のみ） | [`sql/09_session_notes.sql`](./sql/09_session_notes.sql) |
| 面談メモ入力（運営画面） | [`session-notes-admin-ja.html`](./session-notes-admin-ja.html) |
| 面談音声→要約→QR（完全ローカル CLI） | [`../tools/local_minutes_qr_cli_README-ja.md`](../tools/local_minutes_qr_cli_README-ja.md)／[**印刷用 HTML**](../tools/local_minutes_qr_cli_README-ja.html)・[`../tools/local_minutes_qr_cli.py`](../tools/local_minutes_qr_cli.py) |
| 予約枠・巡回の運用（Sheet） | [`reservation_slots_admin.md`](./reservation_slots_admin.md)（編集用）／[**印刷用 HTML**](./reservation_slots_admin.html) |
| 予約枠を Supabase で読む・日本語 COMMENT | [`reservation-supabase-ja.md`](./reservation-supabase-ja.md)（編集用）／[**印刷用 HTML**](./reservation-supabase-ja.html) |
| フェーズ0テスト | [`test/phase0-test.md`](./test/phase0-test.md) |
| サブプロセッサ一覧（実装根拠つき） | [`subprocessors-inventory-eap-ja.csv`](./subprocessors-inventory-eap-ja.csv)（編集用）／[**印刷用 HTML**](./subprocessors-inventory-eap-ja.html) |
| **公開サイト（makesmomo.com）Netlify 手動デプロイ** | ルート [`DEPLOY手順書.md`](../DEPLOY手順書.md)（※このリポジトリ本体の Vercel デプロイとは別ルート） |

---

## 主な画面ファイル（ルート）

| ファイル | 内容 |
|----------|------|
| `eap.html` | 従業員ホーム（よく使うメニューはコンディション記録・モモチャット・巡回案内・マイデータ。**測定・記録・睡眠・予約**は画面下メニューからも利用） |
| `check.html` | コンディション記録 |
| `sleep.html` | 睡眠セルフログ（起床予定・記録開始／完了時刻。ブラウザ通知は任意・OS の目覚ましの代替ではない） |
| `pulse.html` | 自律神経（指・背面カメラ）＋ **任意** 主観スケール（画像・カメラ解析なし） |
| `history.html` | 端末内マイデータ（localStorage） |
| `chat.html` | AI チャット（送信前ブロック＋API でマスク） |
| `yoyaku_employee.html` | 相談予約（匿名 ID・希望日・時間帯・NFC） |
| `demo.html` | 営業・説明用リンク集 |

---

## API（Vercel）

| パス | 用途 |
|------|------|
| `/api/eap/submit` | 記録・pulse・睡眠・予約などの POST |
| `/api/eap/reservation-config` | 予約枠・設定の GET（**Supabase** または **GAS プロキシ**。`EAP_RESERVATION_CONFIG_SOURCE`・`docs/reservation-supabase-ja.md`） |
| `/api/eap/cron-aggregate-monthly` | 月次集計（Cron／Bearer） |
| `/api/eap/monthly-report` | 運営向け月次 HTML／JSON |
| `/api/gemini` | チャット応答、食事画像のカロリー推定の目安等（`GEMINI_API_KEY`。提供者の利用規約・ポリシーの対象） |

---

**改訂運用**: 機能追加・仕様変更したら、**本索引**・**README**・**オーナー手順書**・**初心者ガイド**・**移行手順書**のいずれかに必ず反映し、関係する SQL ヘッダコメントも更新してください。
