- SakeAnalysisResult.isFromCache flag added (not serialized to JSON) - Both cache-hit paths return result.asCached() to signal caller - camera_screen: EXP +10 only awarded on fresh API calls, not cache hits - camera_screen: show '解析済みの結果を使用(経験値なし)' on cache hit - camera_screen: clear _capturedImages after successful analysis - camera_screen: catch(_) -> catch(e) with debugPrint logging - SakeAnalysisResult.fromJson: auto-fill missing tasteStats keys with 3, clamp all values to 1-5 range to prevent broken charts - Bump version 1.0.37+44 -> 1.0.38+45 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| constants | ||
| l10n | ||
| models | ||
| providers | ||
| screens | ||
| services | ||
| theme | ||
| utils | ||
| widgets | ||
| main.dart | ||
| secrets.dart | ||
| secrets.local.dart.example | ||