Publishes 15
Test-first loop: write a failing test, implement the minimum code to pass, refactor, and repeat.
Run the production build, fix compile and bundling errors, and loop until the build succeeds.
After shipping a feature, loop until CHANGELOG.md has a user-facing entry and conventional commits are reflected.
Add focused tests until coverage meets your threshold (e.g. 80%), without changing production behavior unnecessarily.
After implementation, run a cleanup pass: remove debug code, tighten naming, delete dead branches, and align with project conventions.
On an interval, hit health and smoke endpoints after a deploy until all checks return healthy responses.
Fetch the latest failed CI run, reproduce the failure locally, fix it, and repeat until checks pass.
Run the formatter, fix any remaining style issues, and loop until the codebase formats cleanly with no diffs.
When implementation claims done, a separate verifier pass runs build, lint, and tests with no access to the implementer's rationale.
Run lint and typecheck, fix reported issues, and loop until the codebase is clean.
Run database migrations, fix schema issues, and loop until migrations apply cleanly in dev.
Review your own diff like a senior reviewer, fix issues, and repeat for three passes before opening the PR.
Implement on a branch, run tests, push, open a PR, and loop until checks pass and the PR is ready to merge.