- trReflSaveEdit now uses POST /reflections for new and PUT /reflections/{id} for updates
- Tags are synced separately via /trade-pairs/{id}/tags endpoints
- trReflSaveDaily uses correct field names: overall_rating, market_judgment, improvements
- trReflOpenAIModal now calls /reanalyze/{id}/latest and falls back to POST /reanalyze
- trReflSaveExperience uses /ai-analysis/{id}/save-experience with analysis_id
- Added save-and-analyze flow and tag sync helpers
- Verified JS syntax with node --check
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.