peregrine/app
pyr0ball a8b08f3a45
Some checks failed
CI / test (push) Failing after 20s
fix: prevent Vue-nav reload loop when running without Caddy proxy
sync_ui_cookie() was calling window.parent.location.reload() on every
render when user.yaml has ui_preference=vue, but no Caddy is in the
traffic path (test instances, bare Docker). This caused an infinite
reload loop because the reload just came back to Streamlit.

Gate the reload on PEREGRINE_CADDY_PROXY=1. Without it, the cookie is
still written silently but no reload is attempted. Add the env var to
compose.yml and compose.cloud.yml (both are behind Caddy); omit from
compose.test-cfcore.yml so test instances stay stable.
2026-04-01 08:21:15 -07:00
..
.streamlit chore: seed Peregrine from personal job-seeker (pre-generalization) 2026-02-24 18:25:39 -08:00
components fix: prevent Vue-nav reload loop when running without Caddy proxy 2026-04-01 08:21:15 -07:00
pages fix(settings): improve suggest feedback for empty/failed LLM results 2026-04-01 07:17:21 -07:00
wizard feat: migrate to circuitforge-core for db, llm router, and tiers 2026-03-25 11:44:19 -07:00
__init__.py fix: add app/__init__.py so wizard submodule is importable inside Docker 2026-02-25 21:41:09 -08:00
app.py fix(demo): block Vue navigation in demo mode; fix wizard gate ui sync 2026-03-24 12:31:37 -07:00
cloud_session.py fix(e2e): cloud auth via cookie, local port, Playwright WebSocket gotcha 2026-03-17 20:01:42 -07:00
feedback.py fix: save form data to non-widget state on Next, fix disabled timing, pass page title 2026-03-03 15:17:45 -08:00
Home.py fix: keyword suggestions visibility, wizard identity autofill, dynamic sync label 2026-03-16 21:47:37 -07:00
telemetry.py feat(cloud): Privacy & Telemetry tab in Settings + update_consent() 2026-03-09 22:14:22 -07:00