Polish QA handoff context
This commit is contained in:
@@ -2634,3 +2634,33 @@ Limitations:
|
||||
|
||||
Next recommended pass:
|
||||
- Continue with QA/QC workspace handoff polish, especially linking the existing candidate/reference dataset context more clearly to persisted QA results.
|
||||
|
||||
## Sprint 70 QA/QC handoff polish (2026-06-19)
|
||||
|
||||
Changed:
|
||||
- Added candidate/reference handoff cards to the QA/QC results panel.
|
||||
- Resolved persisted quality-check candidate/reference dataset IDs to loaded dataset names when available.
|
||||
- Passed `candidateDatasets` and `referenceDatasets` from `App.tsx` into `QualityResultsPanel`.
|
||||
- Tightened QA candidate context to non-reference vector/GeoJSON datasets while preserving persisted `dataset_role` values.
|
||||
- Added responsive `.quality-handoff-grid`, `.quality-dataset-name` and `.quality-check-dataset-link` CSS.
|
||||
- Added `backend/tests/test_sprint70_quality_handoff_polish.py`.
|
||||
- Updated `frontend/README.md`, `docs/TODO.md` and `CHANGELOG.md`.
|
||||
|
||||
Tested:
|
||||
- Red step: `python -m pytest backend/tests/test_sprint70_quality_handoff_polish.py -q` failed on missing dataset context props, handoff markup, App wiring and styles.
|
||||
- `python -m pytest backend/tests/test_sprint70_quality_handoff_polish.py backend/tests/test_sprint39_frontend_orchestration_hooks.py backend/tests/test_sprint51_quality_export_polish.py -q` (`15 passed`)
|
||||
- `python -m pytest backend/tests/test_sprint70_quality_handoff_polish.py backend/tests/test_sprint51_quality_export_polish.py backend/tests/test_sprint30_workbench_components.py backend/tests/test_sprint27_frontend_workflow_hooks.py -q` (`14 passed`)
|
||||
- `cd frontend && npm run typecheck`
|
||||
- `cd frontend && npm run build`
|
||||
- Local browser check against `http://127.0.0.1:5175` with live API proxy: QA/QC workspace showed 1 candidate layer, 1 reference layer, latest comparison names and named dataset links inside persisted quality-check cards, with no console warnings/errors and no horizontal overflow.
|
||||
- Screenshots captured under `artifacts/sprint70-quality-handoff-polish/`.
|
||||
- `bash scripts/run_readiness_check.sh` (`250 passed`)
|
||||
|
||||
Open:
|
||||
- Run full readiness, redeploy Tower and verify the live QA/QC handoff after deployment.
|
||||
|
||||
Limitations:
|
||||
- This is a frontend handoff/readability pass only. It does not change QA persistence, metric calculations, API contracts, migrations, provider fetching or AI/model behavior.
|
||||
|
||||
Next recommended pass:
|
||||
- Continue with QA/QC result card polish, especially making metric groups easier to scan in long-lived demo projects.
|
||||
|
||||
Reference in New Issue
Block a user