Record shell completion interaction finding
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Shell completion audit remediation
|
||||
|
||||
Status: five findings open. The completed invocation reporting audit is retained
|
||||
Status: six findings open. The completed invocation reporting audit is retained
|
||||
below as historical evidence.
|
||||
|
||||
## Completion review scope
|
||||
@@ -113,6 +113,36 @@ Document how to initialize the Bash completion package before sourcing the
|
||||
script, and align the maintained examples and validation instructions. There
|
||||
is no need to bundle a replacement Bash completion library.
|
||||
|
||||
## Completion interaction review
|
||||
|
||||
The follow-up reviewed the new completion path against registration snapshots,
|
||||
command and scoped flag aliases, ordinary argument allocation, reporting, and
|
||||
the maintained integration declarations. A local build of the composed example
|
||||
returned `text` and `yaml` through the existing `pk` and `--fmt` aliases,
|
||||
even with `--quiet --debug` in the target words. The equivalent ordinary
|
||||
inspection with `--quiet` stayed silent. ConfigKit completion included
|
||||
`app` and `promptkit` for diff, and additionally `all` for validate, matching
|
||||
the installed capabilities. No new discrepancy was found in these paths.
|
||||
The transport and public metadata findings above remain open.
|
||||
|
||||
### 6. Supply the existing PromptKit smoke kinds as operand hints
|
||||
|
||||
Priority: P3. Status: open.
|
||||
|
||||
The [smoke command](../../integrations/ckprompt/smoke_command.go#L141) still
|
||||
declares `KIND` without a hint. In the maintained composed consumer, queries
|
||||
after `promptkit test ` and the existing `smoke ` alias return only the no-file
|
||||
directive, including for the partial word `re`. The same consumer successfully
|
||||
runs `smoke reachability --campaign spring --prompt briefing --profile spring`
|
||||
using its local fixture. Operators get static format suggestions on the command
|
||||
but none for its required, documented selector.
|
||||
|
||||
Attach a static operand hint using the existing native kind constants and
|
||||
CommandKit's `all` aggregate selector. Preserve upstream ownership of accepted
|
||||
kinds and existing execution behavior; the hint must not become an allowlist.
|
||||
Cover the canonical command and the maintained alias without starting a smoke
|
||||
test or loading an engine for completion.
|
||||
|
||||
---
|
||||
|
||||
## Historical invocation reporting audit remediation
|
||||
|
||||
Reference in New Issue
Block a user