Add workbench default state smoke
This commit is contained in:
@@ -1,3 +1,33 @@
|
||||
## Sprint 46 Workbench default-state smoke (2026-06-17)
|
||||
|
||||
Changed:
|
||||
- Added `scripts/verify_workbench_default_state.sh`, a dependency-light runtime smoke for the browser-facing workbench default demo state.
|
||||
- The smoke calls the offline demo workflow, then verifies `GeoIntel Demo - Building QA`, `Demo AOI - Geel buildings`, `2/2 ready` datasets and a persisted QA/QC result through canonical `data.items` envelopes.
|
||||
- Added the script syntax check to `scripts/run_readiness_check.sh`.
|
||||
- Extended `backend/tests/test_readiness_gate.py` so the readiness gate and script keep covering the default-state smoke contract.
|
||||
- Updated `scripts/README.md` and `CHANGELOG.md`.
|
||||
|
||||
Validation:
|
||||
- RED: `cd backend && python -m pytest tests/test_readiness_gate.py -q` failed before implementation because `verify_workbench_default_state.sh` was missing and readiness did not reference it.
|
||||
- `cd backend && python -m pytest tests/test_readiness_gate.py -q` passed: 9 tests.
|
||||
- `bash -n scripts/verify_workbench_default_state.sh` passed.
|
||||
- `bash scripts/verify_workbench_default_state.sh http://192.168.10.150:1202` passed.
|
||||
- `python -m compileall backend/app` passed.
|
||||
- `cd backend && python -m pytest -W error::DeprecationWarning` passed: 195 tests.
|
||||
- `bash scripts/run_readiness_check.sh` passed.
|
||||
- `cd frontend && npm run typecheck` passed.
|
||||
- `cd frontend && npm run build` passed.
|
||||
- `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` passed.
|
||||
|
||||
Limitations:
|
||||
- The committed smoke validates the connected default workbench state through HTTP/API contracts, not pixel layout. Browser screenshot and overflow validation remain a Codex/browser verification step.
|
||||
- No API contracts, migrations, provider fetching, AI behavior or product capabilities changed.
|
||||
|
||||
Next recommended pass:
|
||||
- Commit, deploy to Tower and run the live browser screenshot/overflow pass against the redeployed runtime.
|
||||
|
||||
## Sprint 45 Default demo selection polish (2026-06-17)
|
||||
|
||||
Changed:
|
||||
|
||||
+2
-1
@@ -41,6 +41,7 @@ This file now starts with the current implementation status. Older preparation/b
|
||||
- [x] Browser-facing demo/export workflow smoke script with connected V1 state checks.
|
||||
- [x] Compact V1 workbench status strip for project, AOI, datasets, map, QA/QC and exports.
|
||||
- [x] Dry-run-first demo export artifact cleanup tooling.
|
||||
- [x] Browser-facing default workbench state smoke for the offline demo project.
|
||||
- [x] Live Docker/PostGIS validation on Tower/Unraid.
|
||||
- [x] Real YOLO compatibility smoke with optional AI extras and local model file.
|
||||
- [x] Detection and segmentation workflow hook extraction beyond Sprint 10.
|
||||
@@ -56,7 +57,7 @@ This file now starts with the current implementation status. Older preparation/b
|
||||
- [x] Demo workflow orchestration hook decomposition.
|
||||
- [x] Final `App.tsx` import/encoding cleanup and size audit.
|
||||
- [x] Optional final bootstrap-effect extraction.
|
||||
- [ ] Decide next V1 stabilization focus: UI browser regression coverage, backend service contract audit, or golden dataset expansion.
|
||||
- [ ] Decide next V1 stabilization focus: browser screenshot regression automation, backend service contract audit, or golden dataset expansion.
|
||||
|
||||
## Sprint 8 status
|
||||
|
||||
|
||||
Reference in New Issue
Block a user