May 11, 2026
Commits
d01837f — ci: delegate beta test gate to dev/test_app.sh (single source of truth)
Replaces the duplicated test logic in ci/ShellScripts/run_tests.sh with a call to dev/test_app.sh, making the local and CI test paths identical. The CI script shrinks from 57 → 21 lines, keeping only the env-selection wrapper.
Changed:
ci/ShellScripts/run_tests.sh— delegate todev/test_app.sh(+21/-36)
fc41327 — static-site: per-env Supabase wiring + dynamic latest-changelog cards
Wires the static site's login flow to the correct Supabase project per environment (prod vs dev) so auth works on all deploy targets. The landing page now shows the two most recent changelog entries dynamically via docs.py, replacing hardcoded cards.
Added:
dev/static_site/docs.py—get_latest_changelogs()helper (+39)
Changed:
dev/core/core.py— per-env Supabase URL/key selection (+14/-3)dev/static_site/endpoint.py— inject changelog cards into index context (+43/-2)dev/static_site/templates/index.html— dynamic changelog cards (+20/-1)website/scripts/supabase.ts— per-env Supabase client wiring (+64/-2)IMPROVE.md— updated findings
d122751 — bruno: skip Sync Project on prod-track + log Staging / cred TODOs
Adds a skip() guard on the Sync Project Bruno request so it doesn't fire against production-track environments. Documents credential and staging TODOs in IMPROVE.md.
Changed:
bruno/.../Data API/Sync Project.bru— skip guard (+3)dev/test_app.sh— test runner adjustments (+12/-1)IMPROVE.md— new findings (+72)
341c407 — IMPROVE.md: 2026-05-11 scheduled review — 3 new findings, updated counts
Docs-only. Scheduled review pass adding 3 new findings and updating severity counts.
Changed:
IMPROVE.md(+52/-10)