status Command
What It’s For
Section titled “What It’s For”Understand branch and repository state before pulling, syncing, or removing worktrees.
What It Does
Section titled “What It Does”- Summarizes repository and worktree status across the workspace.
- Highlights mismatches and potential issues.
- Keeps intentionally omitted child repositories out of the default and short human views for partial coordinated worktrees.
- Provides a quick health check for current feature work.
arashi status [options]Key Options
Section titled “Key Options”-v, --verboseshow fullgit statusoutput for each repository.-s, --shortshow one-line summaries per repository.--jsonoutput machine-readable workspace status.
Examples
Section titled “Examples”# Default colorized status viewarashi status
# Full details per repositoryarashi status --verbose
# Compact one-line summaryarashi status --short
# Emit structured status for automationarashi status --json--verboseand--shortare mutually exclusive.- Default and short human output hide configured child repositories that are missing from a partial coordinated worktree.
- Use
--verboseor--jsonwhen you need to see every configured repository, including omitted or missing child repositories. - Non-zero exit codes are returned if repository status checks fail.
- JSON mode is useful for agents and scripts that need to decide whether repositories are clean, dirty, behind, or ahead without scraping text.
Agent Notes
Section titled “Agent Notes”- Run
arashi statusbefore creating, pulling, syncing, removing, or handing off work. - Prefer
arashi status --jsonwhen an agent needs to branch on clean, dirty, ahead, or behind state. - Prefer
arashi status --jsonorarashi status --verbosebefore deciding whether to complete a partial workspace witharashi clone. - Do not assume a workspace is safe to edit or merge until status confirms the affected repositories are in the expected state.