Fetching metadata from the HF Docker repository...
May 23 09:32 v0.1.21 — Remove hermes docs from repo, dark theme fix, Tokyo default - Remove hermes-plan.md, hermes-progress-log.md, .hermes-commit-approved from git tracking
- dark_theme.py: remove CSS @media fallback + JS polling, first card auto-expand on stack
- streamlit_app.py: default city changed to Tokyo 09:31 Revert "v0.1.21 — Phase 2 polish: .gitignore cleanup, docstrings, empty-results guard" This reverts commit 15e41b70cc81770aa7efe4e0b76798235358fa37. 08:16 v0.1.21 — Phase 2 polish: .gitignore cleanup, docstrings, empty-results guard - .gitignore: consolidate 8 log patterns into single *.log, add .repair_progress.json
- recommender.py: expand docstrings on _geocode_city and _parse_json_response
- streamlit_app.py: warn user when all results fail location verification May 21 20:28 Adjust column widths + stacking threshold to 50% 19:57 v0.1.13 — Mobile results stacking + card collapse - Results area: cards + map stack vertically when stacked
- Map + title hidden in narrow mode (CSS display: none)
- Cards collapsed by default via JS, open full-width when tapped
- Search controls 4-row layout moved to JS inline styles
- Fixes card 3/6 half-width bug from nested horizontal blocks
- 65% viewport threshold (content-aware removed) 18:59 v0.1.2 — Responsive layout + content-aware stacking - Column ratios: City=15%, Category=48%, Picks=8%, Translation=15%, Search=7%, Refresh=7%
- Static 'Category' label, removed Search/Refresh heading labels
- Buttons aligned with selectbox dropdowns via CSS padding-top
- Column gap 15px, pill height 42px with 8px row-gap on wrap
- 4-row stacking layout (City → Category → [Picks+Translation] → [Search+Refresh])
- Content-aware JS: activates when pills wrap, deactivates at >1400px viewport
- Stacked mode spacing (12px padding-top between rows) 00:03 Tasks 2+3: Add responsive CSS breakpoints (1024/768/480px) + hero section class markers May 19 23:15 Revert debug commit 4fa28c8 — clean v0.1.0 23:14 debug: show translation cache key 22:51 v0.1.0 — Deterministic translation cache keys Replace fragile md5(content-hash) key with deterministic
(city, cat_hash, language) key. Survives image enrichment,
field re-ordering, and any content-level changes. Fixes
translation spinner on any language switch (e.g. Japanese
-> Traditional Chinese). 20:54 v0.0.10b — Fix translation cache miss on sliced items May 18 20:17 v0.0.5 — Deterministic cache, Surprise Me, image fixes, health check - Temperature-based caching: temp=0 (deterministic, cached) vs temp>0 (bypass)
- Surprise Me button replaces Clear — calls API with temp=0.7, cache intact
- City-level image fallback (Tier 6) for attractions without specific photos
- HTTP timeouts 5s→10s for Wikipedia/Wikidata to prevent transient failures
- Max tokens 3072→4096 for fewer truncated LLM responses
- Hero landing cards scaled up (48px emoji, 20px title, 16px desc, 190px wide)
- New scripts: prewarm_cache.py (multi-category), check_cache.py (health check) 16:12 v0.0.2: multi-provider LLM rotation, city list trim, .env fix 15:10 v0.0.1 14:49 Duplicate from streamlit/streamlit-template-space jofaichow +1: FranckAbgrall Co-authored-by: Franck Abgrall <FranckAbgrall@users.noreply.huggingface.co>