From f96cde35bdffc27a01993229b5f4a61edd48a10c Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Mon, 22 Jun 2026 14:59:37 +0000 Subject: [PATCH] =?UTF-8?q?tripit:=20enable=20Nominatim=20POI=20geocoding?= =?UTF-8?q?=20for=20reel=E2=86=92Wishlist=20ingest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Forwarded reels (tripit ADR-0031) geocode their venue to map a Saved Place to a country + city, but the reel route was wired to the global geocoder, which here is GEOCODER_PROVIDER=openmeteo (city-level, name-based). OpenMeteo returns nothing for a venue query like "Time Out Market, Lisbon" so reels never resolved and no Saved Place was created. The app fix (tripit 3c62d596) gave the reel route its own geocoder behind REEL_GEOCODER_PROVIDER; set it to nominatim on the ingest-plans CronJob (the only one running the reel route) so forwarded reels resolve to real venue coords + city + country. Isolated from the global geocoder, which stays openmeteo for weather/tours. Verified Nominatim resolves the venue from the cluster. Co-Authored-By: Claude Opus 4.8 --- stacks/tripit/main.tf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stacks/tripit/main.tf b/stacks/tripit/main.tf index 4fc3f58d..aa5fdde5 100644 --- a/stacks/tripit/main.tf +++ b/stacks/tripit/main.tf @@ -578,6 +578,11 @@ locals { LLM_MODEL = "qwen3-8b" LLM_VISION_MODEL = "qwen3vl-4b" MAIL_INGEST_ENABLED = "true" + # Reel→Wishlist ingest (tripit ADR-0031): geocode forwarded-reel venues at + # POI level via Nominatim (venue -> lat/lon + city + country), isolated from + # the global GEOCODER_PROVIDER=openmeteo which stays city-level for + # weather/tours. Only this CronJob runs the reel route (ingest-mail). + REEL_GEOCODER_PROVIDER = "nominatim" IMAP_HOST = "mailserver.mailserver.svc.cluster.local" IMAP_PORT = "993" IMAP_USER = "spam@viktorbarzin.me"