refactor: rename "indicators" to "EO products" throughoutβ
KSvend+2: Claude, Happy
df6bf75
Full rename across codebase:
- app/indicators/ β app/eo_products/
- IndicatorResult β ProductResult, IndicatorMeta β ProductMeta
- IndicatorRegistry β ProductRegistry, BaseIndicator β BaseProduct
- NdviIndicator β NdviProduct (and Water, SAR, Buildup)
- indicator_id β product_id in models, APIs, and frontend
- /api/indicators β /api/eo-products
- All user-facing text updated
- Frontend page/element IDs updated
- 27 tests passing
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>
feat: add anomaly, hotspot, confidence fields to IndicatorResult; add CompoundSignal model
KSvend
87be95e
refactor: strip to 4 real EO indicators, remove all tests and mock fallbacksβ
KSvend+2: Claude, Happy
c42be1f
Keep only NDVI, Water (MNDWI), SAR, and Built-up β the four indicators
with full openEO batch pipelines. Remove 8 unused indicators, all test
files, and every placeholder/fallback path. Failures now propagate as
errors instead of silently returning synthetic data.
- Delete: cropland, fires, food_security, lst, nightlights, no2, rainfall, vegetation
- Delete: entire tests/ directory
- Remove _fallback() from all indicators β process() raises on failure
- Remove harvest() fallback-to-placeholder on current data failure
- Worker no longer falls back to process() when batch submit fails
- Remove placeholder caveat from narrative engine and PDF report
- Re-weight overview scores for 4 indicators (ndvi 0.30, sar 0.25, water 0.25, buildup 0.20)
- Remove build_lst_graph from openeo_client
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>
feat: add season_start/season_end to JobRequest with wrap supportβ
KSvend+2: Claude, Happy
1b15a5f
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>
Initial commit: Aperture platform (extracted from SR4S)