brewlog/src
Jon Seager a31c91211c
refactor: require OpenRouter and Foursquare API keys at startup
- Remove has_ai_extract/has_foursquare conditionals from all templates
- Remove boolean fields from template structs and route handlers
- Remove has_ai_extract()/has_foursquare() methods from AppState
- Change API key fields from Option<String> to String in ServerConfig
  and AppState
- Validate keys in run_server() with clear error messages
- Remove runtime key checks from extraction/nearby route handlers
- Update README and CLAUDE.md to reflect required configuration
2026-02-04 16:13:04 +00:00
..
application refactor: require OpenRouter and Foursquare API keys at startup 2026-02-04 16:13:04 +00:00
domain refactor(roasters): remove notes field from Roaster entity 2026-02-03 21:18:48 +00:00
infrastructure fix(timeline): use consistent "Added" labels and simplify cup title 2026-02-04 16:01:03 +00:00
presentation refactor: require OpenRouter and Foursquare API keys at startup 2026-02-04 16:13:04 +00:00
lib.rs chore: refactor client under infrastructure 2025-11-26 10:59:31 +00:00
main.rs refactor: require OpenRouter and Foursquare API keys at startup 2026-02-04 16:13:04 +00:00