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
59 lines
1.7 KiB
Markdown
59 lines
1.7 KiB
Markdown
# Self-Review Checklist for Codex
|
|
|
|
Codex must run this checklist before ending every implementation pass.
|
|
|
|
## Product Fit
|
|
|
|
- [ ] Does the work still support GeoIntel as a GeoAI Workbench?
|
|
- [ ] Did the pass avoid adding unrelated dashboard/chat features?
|
|
- [ ] Is the Kempen/GRB-first strategy preserved?
|
|
|
|
## API and Backend
|
|
|
|
- [ ] Are new endpoints documented?
|
|
- [ ] Do endpoints return stable JSON shapes?
|
|
- [ ] Are errors structured and useful?
|
|
- [ ] Are validation failures explicit?
|
|
- [ ] Are long-running tasks behind a job/status boundary?
|
|
|
|
## Database
|
|
|
|
- [ ] Are migrations included?
|
|
- [ ] Are geometry columns documented?
|
|
- [ ] Are timestamps and provenance fields included?
|
|
- [ ] Is source metadata preserved?
|
|
|
|
## Geospatial Correctness
|
|
|
|
- [ ] Is CRS captured?
|
|
- [ ] Are metric calculations done in a projected CRS?
|
|
- [ ] Are geometries validated?
|
|
- [ ] Are bounds and area units explicit?
|
|
|
|
## AI Pipeline Correctness
|
|
|
|
- [ ] Is model mode clear: real, stub or fixture?
|
|
- [ ] Is confidence not mislabeled as accuracy?
|
|
- [ ] Are generated detections georeferenced or explicitly not georeferenced?
|
|
- [ ] Are model parameters stored with the run?
|
|
|
|
## Frontend
|
|
|
|
- [ ] Are loading, empty, error and success states implemented?
|
|
- [ ] Does the UI use API data instead of hardcoded business data?
|
|
- [ ] Are map layers inspectable?
|
|
- [ ] Can users understand what happened after running an analysis?
|
|
|
|
## Testing
|
|
|
|
- [ ] Were relevant tests added or updated?
|
|
- [ ] Do smoke scripts still pass?
|
|
- [ ] Are fixtures deterministic?
|
|
|
|
## Documentation
|
|
|
|
- [ ] Was `CHANGELOG.md` updated?
|
|
- [ ] Was `docs/BUILD_STATUS.md` updated?
|
|
- [ ] Were affected specs updated?
|
|
- [ ] Are known limitations explicit?
|