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:
|
||||
|
||||
Reference in New Issue
Block a user