Commit Graph

35 Commits

Author SHA1 Message Date
ff6d5fc412 fix(landscape): bound Compute's per-worker memory and clean up on failure
Review round 1: size per-worker buffers off the largest actual window
instead of WindowSize^2 (avoids allocating ~200+ MiB per worker for
small/partial rasters), cap workers at 8 regardless of GOMAXPROCS, remove
partially-written outputs when a run fails, wrap input-open errors with
node/group context, guard checkGrids against a node with no inputs, and
clamp a non-positive WindowSize so raster.Windows can't loop forever.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 13:30:23 +05:00
bc524f3d98 feat(dataset-groups): CRUD, latest-in-group, group SLD with dataset fallback, CreateRasterFromFile
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 13:29:01 +05:00
32eba016b3 feat(landscape): window executor Compute with worker pool and grid checks
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 13:21:12 +05:00
831ddd1154 feat(landscape): computation graph, params and per-pixel kernels
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 13:16:17 +05:00
922812b765 feat(datasets): periods (start_date/end_date), dg_id column, date filters; rename observation dates
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 13:16:07 +05:00
37d4f3519b feat(raster): IO abstraction with godal implementation; cgo Dockerfile
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 13:14:48 +05:00
5ca6d9e662 feat(landscape): run/node domain, seed migration, repository
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 13:13:32 +05:00
91c2cab66e docs: Landscape Program implementation plan
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 13:08:25 +05:00
bea7e116a0 build: pin toolchain go1.26.2 (local SDK is incomplete)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 13:00:01 +05:00
c930f5928b docs: Landscape Program + dataset groups design spec
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 12:57:53 +05:00
1e0844ca82 feat: Add SLD endpoints, add date_to to vector_with_kato 2026-08-01 22:09:59 +05:00
00a0cd1b8e feat: Add PUT and PATCH datasets endpoints 2026-07-21 00:19:52 +05:00
47b2e8653d fix: Fix processing for vector attributres table 2026-07-10 23:34:19 +05:00
017f869380 feat: Remove geometry and properties from GET /datasets/{id} endpoint, new endpoint for download cog file 2026-07-02 16:27:36 +05:00
d5c291fb9b feat: cache geojson data for vector files 2026-07-01 17:40:25 +05:00
ec8a014e82 feat: Remove redundant GeoJSON formats and return only mapped result for vector_with_kato 2026-07-01 17:29:22 +05:00
6113202704 fix: Mark dataset as failed for PostGIS errors 2026-07-01 16:58:51 +05:00
f74253140f fix: Change geojson properties structure 2026-07-01 00:48:02 +05:00
8d9e11db0c feat: Filters for datasets enpoint 2026-07-01 00:28:07 +05:00
27a8d8b4f5 feat: Districts table and geojson stub 2026-07-01 00:23:22 +05:00
0b45636e5b feat: Districts table and geojson stub 2026-06-30 23:29:31 +05:00
f364ce4c6e fix: Fix vector with KATO geometry 2026-06-28 18:48:24 +05:00
4fdd12e9a3 fix: docker service depends_on 2026-06-28 00:44:15 +05:00
30f7ae1e07 feat: reprocess all command 2026-06-28 00:40:50 +05:00
1e71b94fdb fix: Fix geometry parsing 2026-06-28 00:37:29 +05:00
7c469a524b feat: Add reprocess command 2026-06-27 23:30:54 +05:00
ae32d9067d fix: Platform arch for postgres 2026-06-27 19:51:15 +05:00
bcfb27ea4d fix: Platform arch for postgres 2026-06-27 19:48:59 +05:00
148d1fb841 fix: Code for category 2026-06-27 19:35:53 +05:00
46add88fd5 fix: Fix entrypoint 2026-06-25 01:26:16 +05:00
e0a902f498 feat: Docker compose worker server 2026-06-25 01:23:20 +05:00
ddbf41dbeb Second checkpoint 2026-06-25 01:19:59 +05:00
9cf791b789 Second checkpoint 2026-06-25 01:17:42 +05:00
854ef138d0 First checkpoint 2026-06-04 20:52:28 +05:00
b08e71b3bb First checkpoint 2026-06-04 19:26:38 +05:00