Story: compass goto –kind flag

Table of Contents

This page documents a story in Sprint 18. It captures the goal, current status, acceptance criteria, and the tasks that compose it.

Goal

Enable compass goto to create hotfix/<slug> branches (standard Gitflow convention) in addition to the default feature/<slug>, via a --kind flag. Removes the previous feature/hotfix- workaround.

Status

Field Value
State DONE
Parent sprint Sprint 18
Now Nothing.
Waiting on Nothing.
Next Nothing.
Last touched 2026-05-28

Acceptance

  • compass goto --kind hotfix --slug <thing> ... creates hotfix/<thing>.
  • compass goto without --kind still creates feature/<slug> (no regression).
  • --kind invalid is rejected with a choices error.
  • Hotfix runbook, branching recipe, compass memory, and sprint_themes.org all reference hotfix/<thing> and --kind hotfix.

Tasks

Task State Start End Description
Implement compass goto –kind flag DONE 2026-05-28 2026-05-28 Add –kind to cmd_goto and update all docs.

Decisions

  • hotfix/ prefix chosen over feature/hotfix- to follow standard Gitflow conventions; a hotfix is not a feature.
  • --kind chosen over --prefix (mechanical) or --branch-type (verbose) as it is short and semantic.

Out of scope

  • Additional kinds (e.g. release/, bugfix/) — can be added to the choices list later.

Emacs 29.1 (Org mode 9.6.6)