GitHub-flow for the KeydialCommander repository:
main— stable, always-working state of the project. Never commit directly.- Work branches — one per coherent unit of work, short-lived, branched from
main:feat/<topic>— new functionality (e.g.feat/commander-api)fix/<topic>— bug fixes outside a feature effortdocs/<topic>— documentation/design workchore/<topic>— tooling, CI, packaging
- Merging — a branch merges to
mainwhen its milestone is complete and reviewed (open a PR againstmain;--no-ffmerges keep branch history legible).
Commit style: short imperative subject, body when the "why" isn't obvious.