lazyflat/web
EiSiMo 374368e4af wohnungen: fall back to scraper data when LLM JSON has nulls
Many listings die or 404 within hours of being published, and several
landlord pages render their stats via JS that our Playwright fetch doesn't
reliably catch. In those cases the LLM correctly returns nulls — but we'd
then show "2 Z · vor 30 min" and lose the m²/€/WBS info that the
inberlinwohnen.de scraper had captured authoritatively.

The list now coalesces: e.rooms / e.size_sqm / e.rent_total or rent_cold /
e.wbs_required take precedence; when null we fall back to f.rooms, f.size,
f.total_rent, f.wbs respectively. Boolean wbs_required uses `is sameas`
so an explicit `false` (no-WBS) from the LLM is preserved instead of being
treated as missing.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 15:21:11 +02:00
..
static enrichment: Haiku flat details + image gallery on expand 2026-04-21 14:46:12 +02:00
templates wohnungen: fall back to scraper data when LLM JSON has nulls 2026-04-21 15:21:11 +02:00
app.py enrichment: capture failure cause + admin retry button 2026-04-21 15:05:39 +02:00
apply_client.py multi-user: users, per-user profiles/filters/notifications, tab UI, apply forensics 2026-04-21 10:52:41 +02:00
auth.py multi-user: users, per-user profiles/filters/notifications, tab UI, apply forensics 2026-04-21 10:52:41 +02:00
db.py wohnungen: drive list info from LLM JSON, tidy header 2026-04-21 14:57:11 +02:00
Dockerfile lazyflat: combined alert + apply behind authenticated web UI 2026-04-21 09:51:35 +02:00
enrichment.py enrichment: capture failure cause + admin retry button 2026-04-21 15:05:39 +02:00
llm.py enrichment: Haiku flat details + image gallery on expand 2026-04-21 14:46:12 +02:00
matching.py multi-user: users, per-user profiles/filters/notifications, tab UI, apply forensics 2026-04-21 10:52:41 +02:00
notifications.py map debug + coord backfill, remove email channel, countdown label 2026-04-21 13:42:21 +02:00
requirements.txt cleanup: drop coord backfill, drop transit overlay, block PM autofill 2026-04-21 13:55:24 +02:00
retention.py multi-user: users, per-user profiles/filters/notifications, tab UI, apply forensics 2026-04-21 10:52:41 +02:00
settings.py enrichment: Haiku flat details + image gallery on expand 2026-04-21 14:46:12 +02:00