From a9eeccb05931eff75ccc628d27c15c70617eb8b0 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 6 Jul 2026 20:32:09 +0200 Subject: [PATCH] Record live YOLO inference smoke --- docs/CODEX_EXECUTION_LOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/CODEX_EXECUTION_LOG.md b/docs/CODEX_EXECUTION_LOG.md index e0240ee7..f0240c74 100644 --- a/docs/CODEX_EXECUTION_LOG.md +++ b/docs/CODEX_EXECUTION_LOG.md @@ -4313,6 +4313,11 @@ Tested: - Tower model apply passed: `python scripts/configure_yolo_model.py --models-dir /mnt/user/appdata/geointel/models --env-file .env --model-file /mnt/user/appdata/geointel/models/yolov8n.pt --apply --json` returned `status=applied`, `YOLO_ENABLED=true` and `YOLO_MODEL_PATH=/app/models/yolov8n.pt`. - Live YOLO preflight with generated demo raster tile manifest passed with `status=ready`, `model_load_ok=true`, `manifest_valid=true`, `tile_paths_exist=true`, `tile_count=1`, `will_download_models=false` and `will_run_inference=false`. - Live inference smoke before the RGB adapter fix reproduced the runtime bug: YOLOv8n expected 3 channels but the demo tile was single-band (`input[1, 1, 480, 640]`). +- Tower deploy from commit `add4768` completed with `GEOINTEL_INSTALL_AI=true`; the all-in-one container is published on `0.0.0.0:1202->80/tcp`. +- Deploy-time live migration smoke passed after the database became ready on attempt 3; PostGIS reported `3.6 USE_GEOS=1 USE_PROJ=1 USE_STATS=1`, required runtime schema objects were present and Alembic head was `202606120900`. +- Deploy-time browser runtime verification passed for frontend, API proxy and icon. +- Live YOLO preflight after the RGB adapter fix passed with generated demo raster tile manifest and `status=ready`. +- Live real YOLO inference smoke after the RGB adapter fix passed: `POST /api/v1/detection/run` returned `status=success`, analysis run `bbd80690-baf3-4e83-8ffb-fdcb07a70c0c`, job `9636ed10-bbde-463f-a47a-6d7706c81e19`, `detection_count=0` and no error code. Zero detections is expected for the generic COCO smoke model on the synthetic demo raster. Open: - A local YOLO smoke model is now present and configured on Tower, but it is the generic COCO `yolov8n.pt` model. It proves the runtime path, not production-quality aerial building detection. @@ -4324,7 +4329,7 @@ Limitations: - If multiple local model files are present, the operator must choose one with `--model-file` so GeoIntel does not silently activate the wrong model. Next recommended pass: -- Deploy the RGB adapter fix to Tower, rerun the real YOLO inference smoke against the generated demo raster tile manifest, then replace `yolov8n.pt` with a domain-appropriate aerial/building detector before evaluating QA/QC quality. +- Replace `yolov8n.pt` with a domain-appropriate aerial/building detector before evaluating QA/QC quality. The runtime path is now operational. ## Sprint 104 AI Lab action guardrails (2026-06-24)