Sync YNAB in the background inside the tools' freshness window

Agent tools call ensure_fresh(120s) but the background loop ran every
900s, so most finance questions waited on an inline YNAB fetch. Default
the loop to 90s (40 requests/hour, well under YNAB's 200/hour limit).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-12 22:55:33 -04:00
parent 030c5d6c21
commit d49907aefe
3 changed files with 6 additions and 4 deletions
+3 -2
View File
@@ -72,8 +72,9 @@ OIDC_USE_DISCOVERY=true
YNAB_ACCESS_TOKEN=your-ynab-personal-access-token
# Optional: Specify a budget ID, or leave empty to use the default/first budget
YNAB_BUDGET_ID=
# Seconds between background YNAB delta syncs (agent tools also sync on demand)
YNAB_SYNC_INTERVAL=900
# Seconds between background YNAB delta syncs. Keep under the agent tools' 120s
# freshness window so tools rarely wait on an inline YNAB fetch.
YNAB_SYNC_INTERVAL=90
# Mealie Configuration
# Base URL for your Mealie instance (e.g., http://192.168.1.5:9000 or https://mealie.example.com)