diff --git a/AI_MASTER_ROADMAP.md b/AI_MASTER_ROADMAP.md index 98b8dc7..4a7355a 100644 --- a/AI_MASTER_ROADMAP.md +++ b/AI_MASTER_ROADMAP.md @@ -29,9 +29,14 @@ * **Synology Proxy Server**: 構築用コードと手順書 (`docs/SYNOLOGY_PROXY_SETUP.md`) 完備 ### ⚠️ 残存する技術的負債 -1. **巨大クラス**: `lib/screens/sake_detail_screen.dart` (~1900行) → **分割必須** -2. **テスト不足**: 自動テストがほぼ皆無(テンプレート削除済み) → **導入必須** -3. **ハードコード色の残存**: `pending_analysis_screen.dart` (赤/緑/カメラUI白など) は意図的判断も含め一部残存。 +1. **Synology Proxyの永続化未対応**: + * 現在のレート制限は In-Memory 実装のため、コンテナ再起動でリセットされる。 + * Redis またはファイルベースの永続化が必要。 +2. **プロジェクト構成の乱立**: + * `ponshu_room_lite - コピー` 等のバックアップフォルダが散乱。Git管理されているためこれらは削除推奨(セキュリティ・混乱防止)。 +3. **巨大クラス**: `lib/screens/sake_detail_screen.dart` (~800行) → 分割は進んだが監視が必要。 `camera_screen.dart` (967行) も分割対象。 +4. **デバッグプリント残存**: `debugPrint` が200件以上残っている。リリースビルドには出ないが、`kDebugMode` で囲む等の整理が必要。 +5. **Pro版ビルド手順未整備**: `IS_PRO_VERSION` フラグの利用方法がドキュメント化されていない。 --- diff --git a/docs/DISTRIBUTION_API_KEY_SETUP.md b/docs/DISTRIBUTION_API_KEY_SETUP.md index fab5757..8f93d10 100644 --- a/docs/DISTRIBUTION_API_KEY_SETUP.md +++ b/docs/DISTRIBUTION_API_KEY_SETUP.md @@ -134,6 +134,18 @@ flutter build apk --release ^ > flutter build apk --release --dart-define=GEMINI_API_KEY=AIzaSy...(配布用キー) > ``` +### 7. Pro版のビルド(オプション) + +Pro版機能を有効化したAPKをビルドする場合(パッケージ名は `com.posimai.ponshu_room_lite` のまま変わりません): + +```cmd +flutter build apk --release ^ + --dart-define=GEMINI_API_KEY=AIzaSy...(配布用キー) ^ + --dart-define=IS_PRO_VERSION=true ^ + --obfuscate ^ + --split-debug-info=build\debug-info +``` + --- ## 配布方法