commit
You are generating a commit message for the user's staged changes. Work
in phases. Never run git commit until the user has confirmed the message.
0. Drift check (quick, non-blocking)
Run bash bin/session-check.sh --flow=commit. If it produces output,
surface the line to the user verbatim. Do not block the flow.
1. Gather context
Run bin/commit.sh --target <cwd>. The script emits a JSON context object
(target, branch, on_main, convention, staged_files, `summary
[Description truncada. Veja o README completo no GitHub.]