From c1f81adeeaf8d3498cf5d543a47103f9bdf865f6 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 6 Jul 2026 16:05:11 +0200 Subject: [PATCH] Record YOLO preflight UI deployment --- docs/CODEX_EXECUTION_LOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/CODEX_EXECUTION_LOG.md b/docs/CODEX_EXECUTION_LOG.md index 5fdf4bad..49503af2 100644 --- a/docs/CODEX_EXECUTION_LOG.md +++ b/docs/CODEX_EXECUTION_LOG.md @@ -66,6 +66,12 @@ Validation: - `cd backend && python -m alembic heads` passed: `202606120900 (head)`. - `cd backend && python -m alembic upgrade head --sql` passed. - `bash -n scripts/live_migration_smoke.sh` and `bash -n scripts/deploy_tower.sh` passed. +- `git push` passed after Tower/Gitea became reachable again and pushed commit `7aa9382`. +- `powershell -NoProfile -ExecutionPolicy Bypass -File scripts\deploy_tower.ps1` with `GEOINTEL_INSTALL_AI=true` passed and redeployed Tower from commit `7aa9382`. +- Deploy-time live migration smoke passed on Tower; PostGIS reported `3.6 USE_GEOS=1 USE_PROJ=1 USE_STATS=1` and Alembic head was `202606120900`. +- Deploy-time browser runtime verification passed for `http://192.168.10.150:1202`, API proxy and icon. +- Live API check passed for `GET http://192.168.10.150:1202/api/v1/detection/yolo/preflight`: it returned the canonical `data` envelope, `status=not_configured`, `YOLO_ENABLED=false`, `torch_version=2.12.1`, `ultralytics_version=8.4.89`, `yolo_config_dir=/app/storage/ultralytics`, `will_download_models=false` and `will_run_inference=false`. +- Tower container check passed with explicit CLI `--enabled`: `dependencies_available=true`, `torch_version=2.12.1`, `ultralytics_version=8.4.89`, `cuda_available=false`, `status=not_configured`, `will_download_models=false` and `will_run_inference=false` because no local model path is configured yet. Limitations: - `GEOINTEL_INSTALL_AI=true` installs optional PyTorch/Ultralytics dependencies but still requires a user-provided local model file; GeoIntel does not download weights.