name: landing-the-plane description: Completes work sessions by running quality gates, syncing bd, pushing to remote, and handing off. Use when ending a work session, landing the plane, session completion, or when the user asks to wrap up or finish work.
Landing the Plane (Session Completion)
When ending a work session, complete ALL steps below. Work is NOT complete until git push succeeds.
Mandatory workflow
- File issues for remaining work – Create issues (e.g. via
bd create) for anything that needs follow-up. - Run quality gates (if code changed) – Tests, linters, builds.
- Update issue status – Close finished work, update in-progress items (
bd close <id>,bd update <id> --status ...). - PUSH TO REMOTE – Mandatory:
git pull --rebase bd sync git push git status # MUST show "up to date with origin" - Clean up – Clear stashes, prune remote branches.
- Verify – All changes committed AND pushed.
- Hand off – Provide context for next session.
Critical rules
- Activate the local Python environment before running scripts/tests.
- Work is NOT complete until
git pushsucceeds. - NEVER stop before pushing – that leaves work stranded locally.
- NEVER say "ready to push when you are" – you must push.
- If push fails, resolve and retry until it succeeds.