- ApiUsageService: SharedPreferences で Gemini 日次使用回数を追跡 - UTC 08:00(=日本時間 17:00)でリセット - 上限 20回/日(プロジェクトあたりの無料枠) - DraftReason enum: offline / quotaLimit / congestion を区別 - camera_analysis_mixin: 解析前にクォータを事前チェック - 上限到達時は Draft 保存してカメラを閉じる(写真は失われない) - 429 エラー時も同様に Draft 保存(従来はエラー表示のみで写真消失) - API 呼び出し成功時(キャッシュ除く)にカウントアップ - pending_analysis_screen: ドラフト理由を各アイテムに表示 - クォータ: リセット時刻つきの警告(オレンジ) - 混雑 / オフライン: 理由別メッセージ - ActivityStats: AI 使用状況 bento カードを追加 - 今日のAI解析 X / 20回 + プログレスバー - 残り5回以下でオレンジ、上限到達で赤 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| activity_stats.dart | ||
| badge_case.dart | ||
| level_title_card.dart | ||