TerminalCommandSpec
Declarative command specification consumed by the in-process completion engine.
This is KetraTerm's stable internal model. External formats, including Fig-style specs, should be imported into this representation instead of being exposed to UI modules.
Throws
if name or any alias is blank.
Constructors
Properties
short human-readable description.
options available at this command level.
hidden-entry policy used when positionalArgumentPathKind accepts a path.
file-system path kind accepted by bare positional arguments after this command or subcommand.
ordered positional argument declarations. When nonempty, they take precedence over the scalar positional metadata.
dynamic host-owned value domain accepted by bare positional arguments after this command or subcommand.
whether multiple child subcommand tokens may appear as sibling positional command values. This models task-style CLIs such as Gradle, where gradle clean build is a sequence of tasks rather than build being nested below clean.
nested subcommands available after this command.