Alexander Grabowski grabowski
  • Joined on 2025-08-05
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 05:35:03 +07:00
32399f1899 feat: recalibrate P.77/P.75 thresholds; capacity guard on alerts
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 05:28:34 +07:00
f4d42c90f4 fix: ntfy listens on the Tailscale address; monitor publishes to it directly
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 05:22:07 +07:00
039d24a5c3 fix: init ntfy only in the collection leader
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 05:18:44 +07:00
777b230baf feat: public flood notifications over self-hosted ntfy
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 04:54:49 +07:00
0ec675e9c5 ci: license report from a clean venv, not the runner's site-packages
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 04:44:53 +07:00
7b31d4d0dd feat: "Is the model getting better?" - live verification per model version
2e19974fad docs: README describes the project that exists; CLAUDE.md for agents
b03318210c security: pip-audit + bandit gates that can fail; patch 29 known CVEs
Compare 3 commits »
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 04:16:39 +07:00
97a6694ab2 feat(dashboard): light/dark theme
5ad8e4eac3 ci: green pipelines that check what exists; one formatting contract
6f4a86edbb fix(dashboard): timestamps are Asia/Bangkok everywhere; stale feed says so
Compare 3 commits »
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 03:38:19 +07:00
ce08312c0f docs: public dashboard URL (water.buildfor.life) replaces the Tailscale IP everywhere
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 02:55:42 +07:00
d621aa9ce7 eval: quantile heads and fc48 on top of hgb-v3 (rejected/deferred); HII gauge-rain aggregate
764764e07e feat: refuse silent v3->v2 downgrade; monthly retrain timer with staged promote
Compare 2 commits »
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-09-12 01:54:57 +07:00
0a4bf843ff chore: remove empty shell-accident files committed at repo root
grabowski pushed to main at grabowski/trip-plan 2026-08-30 19:07:25 +07:00
2f55723585 Add a dark/light theme switcher to the navbar
grabowski pushed to main at grabowski/trip-plan 2026-08-30 18:43:25 +07:00
48c7a55bbd Back up the database automatically on every compose up
grabowski pushed to main at grabowski/trip-plan 2026-08-30 18:31:36 +07:00
b361fb2687 Split the trip page into tabs and move the header into the navbar
grabowski pushed to main at grabowski/trip-plan 2026-08-30 17:49:28 +07:00
b0bdd2570c Add hourly day timeline and red now indicators to the calendar
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-08-14 13:48:48 +07:00
f6570ac10f chore: declutter the repo
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-08-14 09:25:56 +07:00
7e64e0cf18 fix: one current river level, not two
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-08-14 00:09:34 +07:00
382daa7d86 perf: backfill one dam per request via the api/dam range endpoint
b02e815d72 feat: Thai localisation and portrait-phone layout for the dashboard
5dc5850df6 docs: source sweep — P.75 already is the Mae Ngat release signal
70e4da07a0 docs: lsim.rid.go.th is unreachable, not geo-blocked
Compare 4 commits »
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-08-13 20:42:27 +07:00
28b62e5a36 feat: Mae Ngat dam features — built, evaluated, defaulted OFF
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-08-13 10:51:02 +07:00
6af6fbe02c fix: survive junk RID dam values — widen storage_pct, bound inserts
grabowski pushed to master at B4L/Northern-Thailand-Ping-River-M… 2026-08-13 10:29:59 +07:00
ba781465a9 feat: in-memory HII gap-fill in the ML data loader
6eafb353b1 feat: RID large-dam daily collector — Mae Ngat storage/inflow/outflow
Compare 2 commits »