Commit Graph

30 Commits

Author SHA1 Message Date
fchinembiri 537e55e268 ci: trigger build
Build and Push Docker Images / build-api (push) Failing after 53s Details
Build and Push Docker Images / build-worker (push) Failing after 54s Details
Build and Push Docker Images / build-web (push) Failing after 36s Details
2026-05-04 23:18:21 +02:00
fchinembiri 46079d91e4 ci: trigger build for worker update
Build and Push Docker Images / build-worker (push) Failing after 10s Details
Build and Push Docker Images / build-api (push) Failing after 11s Details
Build and Push Docker Images / build-web (push) Failing after 2s Details
2026-05-04 23:12:07 +02:00
fchinembiri 86c575330d feat: update GitOps workflow and gitea-runner for Docker builds
Build and Push Docker Images / build-api (push) Waiting to run Details
Build and Push Docker Images / build-web (push) Waiting to run Details
Build and Push Docker Images / build-worker (push) Failing after 14m30s Details
- Updated workflow to use parallel jobs for worker, api, web builds
- Added GitHub Actions cache for faster builds
- Fixed Gitea runner to properly support Docker-in-Docker with TLS
- Worker fixes: STAC S3 URL patching, MinIO internal endpoint, model path
- storage.py: Fixed endpoint, credentials, and secure=false
2026-05-04 22:28:58 +02:00
fchinembiri e2cfec586b refactor: remove sklearn inference.py, add async DW baseline loading
Build and Push Docker Images / build-and-push (push) Failing after 4m27s Details
- Deleted inference.py (sklearn path) in favor of hybrid_inference.py
- Worker now uses ThreadPoolExecutor for async DW baseline loading
- DW baseline URL sent to client as soon as ready, parallel to inference
- Removed sklearn model fallback (only Hybrid_SpatioTemporal supported)
- Updated docstring to reflect current module dependencies
2026-05-04 18:46:36 +02:00
fchinembiri 18aa966dc8 feat: include intermediate outputs in job status response before completion
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 18:13:30 +02:00
fchinembiri 5cbda32e1e feat: add temporal gap and spatial fill missing data handling
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 17:56:09 +02:00
fchinembiri c2cc58d7ce feat: insert load_dw stage after STAC search
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 17:53:05 +02:00
fchinembiri 44b9220369 The fix is already applied in the diff. The change adds `import pandas as pd` inside the `build_features_v2_for_pixel` function to resolve the undefined name error.
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 17:43:45 +02:00
fchinembiri 609f9c5892 feat: add Dynamic World baseline stage with immediate upload and gap handling
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 17:41:14 +02:00
fchinembiri 76a5d155d7 fix(worker): initialize cfg.storage in run_job for standard inference
Build and Push Docker Images / build-and-push (push) Successful in 16m44s Details
2026-05-01 13:02:20 +02:00
fchinembiri bcba162afd fix(worker): use correct band names for DE Africa STAC in hybrid inference
Build and Push Docker Images / build-and-push (push) Has been cancelled Details
2026-05-01 13:00:22 +02:00
fchinembiri 084170ddc0 fix(worker): use VALID_MODELS from contracts in validation
Build and Push Docker Images / build-and-push (push) Waiting to run Details
2026-05-01 12:56:34 +02:00
fchinembiri 9b9bd2da5e fix(worker): update stac_client for pystac-client 0.9.0 compatibility
Build and Push Docker Images / build-and-push (push) Has been cancelled Details
2026-05-01 12:47:34 +02:00
fchinembiri f97bd14a7f feat(worker): add Hybrid_SpatioTemporal to valid models
Build and Push Docker Images / build-and-push (push) Successful in 15m45s Details
2026-05-01 09:45:12 +02:00
fchinembiri d8b386c618 fix(worker): correct artifact download logic for hybrid inference
Build and Push Docker Images / build-and-push (push) Has been cancelled Details
2026-05-01 09:27:52 +02:00
fchinembiri 8b433f4e84 chore: final ci trigger
Build and Push Docker Images / build-and-push (push) Failing after 44s Details
2026-05-01 08:55:52 +02:00
fchinembiri fb4fe5d67f fix(ci): fix docker socket mount and implement missing worker logic
Build and Push Docker Images / build-and-push (push) Waiting to run Details
- Adds -v /var/run/docker.sock:/var/run/docker.sock to act_runner options
- Sets DOCKER_HOST=unix:///var/run/docker.sock for runner
- Fixes missing_outputs initialization bug in worker.py
- Implements standard inference path in worker.py using inference.py
2026-05-01 08:54:02 +02:00
fchinembiri 9460b1e870 chore: trigger ci task 8
Build and Push Docker Images / build-and-push (push) Failing after 3m22s Details
2026-05-01 08:43:32 +02:00
fchinembiri 6b5c1d6e30 chore: trigger ci again
Build and Push Docker Images / build-and-push (push) Waiting to run Details
2026-05-01 08:40:25 +02:00
fchinembiri 17147123c2 chore: trigger ci
Build and Push Docker Images / build-and-push (push) Waiting to run Details
2026-05-01 08:36:34 +02:00
fchinembiri 6128754ee2 fix(ci): configure act_runner with docker socket and privileged mode
Build and Push Docker Images / build-and-push (push) Failing after 1s Details
- Adds act_runner config.yaml to enable Docker-in-Docker in jobs
- Configures gitea-runner deployment to mount config via ConfigMap
- Enables privileged mode and mounting of /var/run/docker.sock for jobs
- Updates worker with Feature Order V2 and vectorized computation
2026-05-01 08:28:41 +02:00
fchinembiri 096ed9f76b feat: implement Spatio-Temporal Deep Learning pipeline for inference worker
Build and Push Docker Images / build-and-push (push) Failing after 24s Details
- Add hybrid PyTorch (TemporalFCN) + CatBoost ensemble logic in new hybrid_inference.py
- Update worker.py to support 'Hybrid' model type with artifact syncing from MinIO
- Integrate odc-stac for raw spectral index fetching from DE Africa STAC
- Update requirements.txt with torch, odc-stac, and rioxarray dependencies
- Include ntfy deployment in k8s manifests
2026-05-01 01:17:28 +02:00
fchinembiri 8fd6c8d4e5 chore: test ci pipeline
Build and Push Docker Images / build-and-push (push) Failing after 21s Details
2026-04-28 20:22:18 +02:00
fchinembiri 8e54fc7f23 merge: sync with remote
Build and Push Docker Images / build-and-push (push) Failing after 22s Details
2026-04-28 17:58:54 +02:00
fchinembiri 837c5a5121 chore: trigger build for web app 2026-04-28 17:48:14 +02:00
fchinembiri e8e1e0e41b trigger ci from agent in apps
Build and Push Docker Images / build-and-push (push) Failing after 3m31s Details
2026-04-28 13:11:45 +00:00
fchinembiri b1c6a9b290 fix: containerize web app and update CI/CD to build web image 2026-04-28 13:20:53 +02:00
fchinembiri 03483140c3 feat: implement Phase 5 Technical Portfolio and deep-dive documentation 2026-04-28 13:16:26 +02:00
fchinembiri 3b6005b4fd Restructure k8s manifests for GitOps alignment in k8s/base/ 2026-04-23 22:14:31 +02:00
fchinembiri 79093f7d3c Initial commit: Restructuring GeoCrop to Sovereign MLOps Platform 2026-04-23 22:02:12 +02:00