Command Palette Checkout Sequence

Command Palette Checkout Sequence A sequence diagram generated by Archify. press ; show_sheet checkout␠ args.fetch candidates Enter on_execute checkout git checkout toast + header Open Args Run + feedback User · keyboard · Sequence participant User keyboard PigitApplication · bind ; · Sequence participant PigitApplication bind ; CommandPalette · sheet · Sequence participant CommandPalette sheet BranchVM · branch names · Sequence participant BranchVM branch names GitApi · checkout · Sequence participant GitApi checkout git · CLI · Sequence participant git CLI Legend request return default message

Main path

  • • Semicolon opens the Commands sheet
  • • Enter returns to the App for real git

Completion

  • • checkout / merge complete branch names
  • • stage / gitignore complete paths

Guards

  • • Dirty tree and sequencer mutex live in the App
  • • Closing the sheet unsubscribes VM refresh