Home Assistant export fixes + admin scan settings #1

Merged
brian merged 1 commit from feature/ha-export-and-scan-settings into main 2026-06-11 23:35:52 +00:00
Owner

Home Assistant export:

  • Default the to-do/shopping-list entity to todo.shopping_list when a base
    URL and token are set but no entity was given, so export works out of the box
  • Skip tap-water/ice ingredients on export, plus a per-user exclusion list
    (newline/comma separated) editable in Settings

Recipe scanning (Claude):

  • Make the Claude API key and model admin-configurable at runtime via a new
    AppSetting key/value table and a Recipe scanning section in the Admin page.
    DB values override the env defaults; the API key is never returned to clients
  • Refactor the scanning service to take an effective ScanConfig (DB-or-env)
    resolved per request instead of a module-level env singleton

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

Home Assistant export: - Default the to-do/shopping-list entity to todo.shopping_list when a base URL and token are set but no entity was given, so export works out of the box - Skip tap-water/ice ingredients on export, plus a per-user exclusion list (newline/comma separated) editable in Settings Recipe scanning (Claude): - Make the Claude API key and model admin-configurable at runtime via a new AppSetting key/value table and a Recipe scanning section in the Admin page. DB values override the env defaults; the API key is never returned to clients - Refactor the scanning service to take an effective ScanConfig (DB-or-env) resolved per request instead of a module-level env singleton Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Home Assistant export:
- Default the to-do/shopping-list entity to todo.shopping_list when a base
  URL and token are set but no entity was given, so export works out of the box
- Skip tap-water/ice ingredients on export, plus a per-user exclusion list
  (newline/comma separated) editable in Settings

Recipe scanning (Claude):
- Make the Claude API key and model admin-configurable at runtime via a new
  AppSetting key/value table and a Recipe scanning section in the Admin page.
  DB values override the env defaults; the API key is never returned to clients
- Refactor the scanning service to take an effective ScanConfig (DB-or-env)
  resolved per request instead of a module-level env singleton

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brian merged commit 2adebd1794 into main 2026-06-11 23:35:52 +00:00
brian deleted branch feature/ha-export-and-scan-settings 2026-06-11 23:35:52 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
brian/recipe!1
No description provided.