Spaces:
Running
Running
Commit History
-
wow: staged engine-visible forecast, smoothed animated 3D seafloor, lo-fi charts, ms tool badges, warm caches, clean MCP surface
- fetch_forecast: staged generator — Open-Meteo+scoring charts land first (~80ms), GEBCO world model streams in from a parallel thread with per-engine timings in the status line - seafloor: 10x10 grid (was 9x9), scipy bicubic smoothing to 41x41 display, animated swell layer (20 frames + play button) riding the forecast's dominant period/height, lo-fi themed - charts: shared style_fig (Courier/dark-blue ink), weekend shading on score/swell/wind - tool calls: list_breaks memoized (840ms -> 0.7ms warm), per-tool ms badges on agent tool cards - ui: engine strip under the hero (world model / feeds / climate / scorer / LLM / MCP), demo.load warm thread for featured breaks - MCP: internal listeners hidden from the API — surface is exactly score_week / rank_region_week / explain_score - scripts/warm_caches.py: pre-fill forecast+seafloor caches before a demo recording - scipy added as the only new dependency69bd160 -
gradiomcp
d3271f7 -
Worker A (v2-core): port core package + scoring v2 with offline tests
- wavereader/openmeteo.py from app/forecasts.py + swell_wave_direction/period, CACHE_VERSION 3 - wavereader/scoring.py merges app/adapters.py + app/scoring.py; v2: swell-first, arc distance, type-based logistic wind cap, daylight filter, p75 daily_summary, surfable-hours rank_spots - wavereader/seafloor.py from app/seafloor.py; per-axis lon step via cos(lat), None-safe cells - wavereader/breaks.py from app/breaks_data.py; pandas dropped, jsonschema validation, resolve_break fuzzy match - tests: 51 offline tests + recorded Bells Beach fixture; deps pydantic/jsonschema/pytestfb7515e
-
ui updates and implemented full agent
4488687
-
Added surf forecast page, made charts look nice and clean
18911ed -
adjusting schemas and redoing front end, keeping old functions and tools to reimplement
c65b8bc
-
Bug fixes, daggr and gradio working
fa1cfdb
-
restructured and implemented agent scaffold and tools
e40f80b
-
Restructure repo to AGENTS.md layout; pin Python 3.12; refresh deps
- pyproject: requires-python >=3.12, hatchling build system, drop langchain-community + unused anthropic, add gradio/daggr/openai/httpx/ pydantic (pytest as dev dep) - create wavereader/ package with documented stubs (spots, forecasts, scoring, agent, tools, api, app, daggr_pipeline); fold main.py's hello-world into api.py and delete main.py - forecasts.py stub records Open-Meteo spike findings (marine endpoint serves waves only, wind from forecast API, ~10km offshore grid snap) - add evals/golden_questions.json draft (10 golden questions), smoke tests, .env.example, Open-Meteo Snapper Rocks sample fixture (7 days verified sane: 0.58-1.32 m hourly waves)5550159 -
data generation complete
64d8003