# TUI colon-command coverage The `:` prompt uses `ironstorage::command::parse_from`, so flags, aliases, and validation are shared with the milestone-01 command contract. Quoting is parsed in-process; no shell or CLI executable is started. Workflow-specific screens consume the typed requests emitted by command mode. | Milestone-01 operation | TUI command | | --- | --- | | Initialize recipients | `:init GPG-ID…` | | List/show | `:list [PATH]`, `:show [OPTIONS] [ENTRY]` | | Find/grep | `:find TERM…`, `:grep [OPTIONS] PATTERN` | | Insert/edit | `:insert [OPTIONS] ENTRY`, `:edit ENTRY` | | Generate | `:generate [OPTIONS] ENTRY [LENGTH]` | | Remove/move/copy | `:remove`, `:move`, `:copy` with their CLI arguments | | Git init/status/log/diff/add/commit | `:git init`, `:git status`, `:git log`, `:git diff`, `:git add`, `:git commit` | | Git remote/config | `:git remote …`, `:git config …` | | Git fetch/pull/push/sync | `:git fetch`, `:git pull`, `:git push`, `:git sync` | | OTP code | `:otp code [OPTIONS] ENTRY` | | OTP insert/append | `:otp insert …`, `:otp append …` | | OTP URI/validate | `:otp uri …`, `:otp validate URI` | | OTP version | `:otp version` | | Help/version | `:help [TOPIC]`, `:version` | | TUI lease | `:lock`, `:unlock` | `:quit` is a TUI convenience. CLI shell-script generation is intentionally unavailable inside an interactive TUI; Tab and Shift-Tab provide contextual in-process completion instead. Remove requests always pass through a `y`/`n` confirmation before their typed storage request is emitted. Command input containing OTP URIs, Git remote URLs, or Git configuration values is omitted from history and masked while rendered.