Commit History
-
feat: add seasonal baseline computation module
KSvend +1: Claude Opus 4.6 (1M context)Implements core seasonal baseline functionality for EO anomaly detection: - group_bands_by_calendar_month: Maps multi-year band indices to calendar months - compute_seasonal_stats_aoi: Computes per-month AOI-level stats from baseline raster - compute_seasonal_stats_pixel: Computes per-pixel statistics across bands - compute_zscore: Computes z-scores with std-floor to avoid division-by-zero All 6 tests pass. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>03db879 -
Add EO product analytical upgrade design spec
KSvend +1: Claude Opus 4.6 (1M context)Covers native resolution, seasonal baselines, pixel-level change detection, cross-indicator correlation, confidence model overhaul, and report/visualization improvements for all 4 indicators. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>804eb65 -
docs: spec for AOI advisor — Claude-powered region insight
KSvend +2: Claude, HappyLLM-driven advice card that recommends timeframe and indicator priorities when user places an AOI. Uses Claude Haiku via backend proxy. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>12eb573 -
docs: spec for AOI click-to-place redesign
KSvend +2: Claude, HappySingle-click placement with preset sizes (100/250/500 km²), replacing MapboxDraw two-tap rectangle and GeoJSON upload. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>504144a
-
docs: spec for report redesign — narrative-driven EO storytelling
KSvend +2: Claude, HappyGenerated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>c7136f3
-
docs: spec for SAR log10 fix and CDSE sequential processing
KSvend +2: Claude, HappyGenerated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>440823e
-
docs: add NDVI batch debugging as pre-requisite in spec
KSvend +2: Claude, HappyGenerated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>152957b -
docs: spec for batch support on SAR, buildup, water indicators
KSvend +2: Claude, HappyGenerated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>2044c62 -
docs: add openEO batch job processing design spec
KSvend +2: Claude, HappyThree-phase worker (submit → poll → harvest) replaces synchronous cube.download() which hangs on CDSE free tier. Design covers NDVI first, then SAR, buildup, water. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>9791720
-
docs: add Phase C spec and implementation plan — SAR, built-up, visual overview
KSvend +2: Claude, HappyGenerated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>1b9ac83 -
docs: add design spec for CDSE openEO EO product upgrade
KSvend +2: Claude, HappyFundamental upgrade from scene-level metadata proxies to pixel-level raster products. Replaces Open-Meteo/STAC-metadata approach with server-side processing via CDSE openEO for Sentinel-1/2, adds SAR change detection and built-up area monitoring, upgrades map rendering from blank cartopy grids to raster overlays on true-color composites. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>0ca7a83 -
docs: split report improvements into Phase 1 (basemap + baseline charts) and Phase 2 (analysis window + monthly refactor)
KSvend +2: Claude, HappyPhase 1: bundle 50m Natural Earth in Docker, add baseline overlay to charts (monthly band for rainfall, horizontal band for 2-point indicators). Phase 2: user-selectable analysis season (start/end month picker), refactor all indicators to monthly chart data, remove hardcoded growing season. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>065bbda -
docs: add spec for report basemap fix and baseline comparison charts
KSvend +2: Claude, HappyGenerated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>0a02759
-
docs: add map overlays design spec
KSvend +2: Claude, HappyCovers spatial data strategy for all 7 indicators: fire points from FIRMS, temperature/rainfall grids from Open-Meteo, S2 tile choropleths for cropland/vegetation/water, and status overlays for NO2. Both MapLibre (browser) and cartopy (PDF) rendering targets. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>1308c63
-
docs: add user accounts and job history design spec
KSvende473fb0 -
docs: add nightlights real data design spec
KSvendb8b37c4