No description
The Rust f01..f18 pipeline writes ProfilesFile cells, and the Rust hrrr_points worker writes hrrr_profiles rows, with profile entries keyed "pres_mb" / "hght_m" / "tmpc" / "dwpc" (string keys pre- atomization; atom keys post-ProfilesFile.read). Elixir's SoundingParams.derive and WeatherLayers.sort_profile filtered on "pres" / "hght" — so every derived field returned nil for any Rust-provided profile. Visible symptoms on /weather: N-gradient, Refractivity, T @ 850mb, Td @ 850mb, Lapse Rate, Inversion, Inv. Base all rendered no overlay. For per-contact analysis, min_refractivity_gradient from the Rust HRRR point worker's rows silently dropped. - SoundingParams.normalize_profile_entry/1: single-source normalizer accepting legacy, Rust-string, and Rust-atom shapes; returns the canonical "pres"/"hght"/"tmpc"/"dwpc"/"drct"/"sknt" shape. - SoundingParams.derive/1 and WeatherLayers.sort_profile/1 both run every entry through it before the rest of the existing logic. - Weather.build_grid_cache_row/4 now falls back to native_min_gradient when SoundingParams can't derive one (surface-only profiles). Also: - Default /weather overlay changed to Temperature (LiveView assign + JS fallback in the hook's dataset default) per user request. |
||
|---|---|---|
| .forgejo/workflows | ||
| .github | ||
| assets | ||
| bin | ||
| config | ||
| docs | ||
| k8s | ||
| lib | ||
| lib_ml | ||
| notebooks | ||
| priv | ||
| rel | ||
| rust/prop_grid_rs | ||
| scripts | ||
| test | ||
| vendor | ||
| .credo.exs | ||
| .dockerignore | ||
| .formatter.exs | ||
| .gitignore | ||
| .tool-versions | ||
| AGENTS.md | ||
| algo.md | ||
| app.json | ||
| CLAUDE.md | ||
| Dockerfile | ||
| elevation.md | ||
| LICENSE | ||
| mix.exs | ||
| mix.lock | ||
| prediction.md | ||
| README.md | ||
| tail_logs.sh | ||
| updates.md | ||
Microwaveprop
To start your Phoenix server:
- Run
mix setupto install and setup dependencies - Start Phoenix endpoint with
mix phx.serveror inside IEx withiex -S mix phx.server
Now you can visit localhost:4000 from your browser.
Ready to run in production? Please check our deployment guides.
Learn more
- Official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix