Implement TUI colon command mode
This commit is contained in:
32
apps/tui/COMMANDS.md
Normal file
32
apps/tui/COMMANDS.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user