Use this guide when you already know what SESS is and want the quickest path through the normal workflow.
Run:
sess startThen:
- choose
Select issue - pick the issue from the list
- choose the branch type
SESS uses the issue title as the initial branch-name input and creates a branch such as feature/my-change.
Run either:
sess startand choose Start without issue, or:
sess start my-featureThen choose the branch type.
If the working tree is dirty, SESS asks what to do before it creates the session branch.
Available actions:
Stash changesCommit changesDiscard changesQuit
Choose Discard changes only when you want to remove tracked and untracked changes from the working tree.
Run:
sess statusUse this when you need to confirm:
- the active branch
- whether the session is active or paused
- elapsed time
- linked issue information
Pause:
sess pauseResume:
sess resumeWhen resuming, SESS checks out the saved session branch first if necessary. If branch checkout fails, the session stays paused.
Run:
sess endIf the working tree is dirty, SESS asks for a commit message and commits the work before continuing.
After that, SESS:
- fetches the tracked base branch from
origin - rebases onto
origin/<base-branch> - pushes the session branch
- creates or reuses a PR
- switches back to the base branch
- ends the session in the local database
If there are no uncommitted changes and the branch is not ahead of the base branch, sess end offers:
End session anywayCancel
Choose End session anyway when you want to close out the session without creating a PR.
If an open PR already exists for the session branch, sess end reuses it instead of creating another one.
You still go through the normal branch alignment, push, and session completion flow.
At the end of a successful sess end run, SESS asks whether to:
- keep the local session branch
- delete the local session branch
Branch deletion is a cleanup step after the session is already ended.
Run:
sess projectsThis shows:
- tracked repositories
- whether each is idle, active, or paused
- the active branch when present
- recent activity timing