You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Standard exit gate sign-off for v0.4.0 M5 (Field Test milestone). Ensure code review is passed, lint is strict-clean, code coverage meets threshold, all documents are updated, and all field-test issues (#1-#11) are resolved. This is the checklist that gates progression to M6 (Release Readiness).
Scope
Exit gate covers verification of:
All v0.4.0 M1-M4 features code-reviewed and merged
Lint strict-clean across entire codebase (ruff, mypy strict, bandit security)
Code coverage ≥95% across all modules (including new M1-M4 code)
Documentation updated: field test plan, runner scripts, corpus, Docker plan, cost table, FIELD_TEST_REPORT, known issues
Summary
Standard exit gate sign-off for v0.4.0 M5 (Field Test milestone). Ensure code review is passed, lint is strict-clean, code coverage meets threshold, all documents are updated, and all field-test issues (#1-#11) are resolved. This is the checklist that gates progression to M6 (Release Readiness).
Scope
Exit gate covers verification of:
PromotionDecisiondataclass #11) resolved with artifactsDependencies
PromotionDecisiondataclass #11) resolvedSteps
ruff check src/ tests/ scripts/— must pass with 0 errorsmypy src/ --strict— must pass with 0 errorsbandit -r src/ -c pyproject.toml— must pass with 0 high-severity findingspytest --cov=src --cov-report=term-missingfield-test/v0.4.0/field-test-plan.md— created and reviewedscripts/run-field-test.py— updated for v0.4.0docs/field-test/v0.4.0/docker-test-plan.md— createddocs/field-test/v0.4.0/cost-table.md— publisheddocs/field-test/v0.4.0/FIELD_TEST_REPORT.md— compileddocs/field-test/v0.4.0/KNOWN_ISSUES.md— catalogeddocs/field-test/v0.4.0/multi-env-report.md— publishedPromotionDecisiondataclass #11 all closed with completed artifactsdocker compose upwith all services succeedsAcceptance Criteria
ruff check0 errors,mypy --strict0 errors,bandit0 high-severityPromotionDecisiondataclass #11 all closed with completed artifactsReferences
PromotionDecisiondataclass #11)