GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s
25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
# Quality Gate Matrix
|
|
|
|
Every implementation pass must satisfy the relevant gates.
|
|
|
|
| Gate | Backend | Frontend | Data/GIS | AI | Required before merge |
|
|
|---|---|---|---|---|---|
|
|
| Import/build | app imports | TS builds | processing modules import | model adapters import | yes |
|
|
| Contract | response envelope | API client typed | metadata shape stable | detection output shape stable | yes |
|
|
| Validation | request schemas | form errors | CRS/file errors | threshold/model errors | yes |
|
|
| Tests | unit/contract | component where feasible | fixture processing | adapter test | yes for touched area |
|
|
| Docs | route/service docs | UI states docs | source/operation docs | model notes | yes |
|
|
| No fake success | errors visible | empty states real | unsupported explicit | unavailable explicit | yes |
|
|
|
|
## Minimum gates for Day 1
|
|
|
|
- Backend health passes.
|
|
- Project/area/dataset contracts pass.
|
|
- Frontend shell builds.
|
|
- Fixture metadata tests pass.
|
|
- Smoke script documents exact failures if any remain.
|
|
|
|
## Gate failure response
|
|
|
|
If a gate fails, Codex must either fix it or mark the pass incomplete. Do not claim completion when validation was skipped.
|