Add opt-in configuration overrides
This commit is contained in:
11
docs/cli.md
11
docs/cli.md
@@ -306,6 +306,17 @@ runtime context or acquire configuration. It reports the intersection between
|
||||
declared scope capabilities and installed handlers, so an operation is listed
|
||||
only when the corresponding command is available.
|
||||
|
||||
Scopes can opt in to transient overrides. For an opted-in scope, acquisition
|
||||
commands accept repeatable `--set POINTER=JSON`; comparison also accepts
|
||||
`--against-set POINTER=JSON` for the right side. Each assignment is passed to
|
||||
the loader in order, with `--set` or `--against-set` as its source label.
|
||||
The pointer and value are split at the first `=`, so pointer keys containing
|
||||
`=` cannot be addressed by these flags; JSON strings can contain `=`. Values
|
||||
use JSON types, including null, false, zero, and empty containers. ConfigKit
|
||||
owns override path validation and conflict handling. A selected scope must opt
|
||||
in before receiving overrides; for `--scope all`, every selected scope must
|
||||
support them.
|
||||
|
||||
Applications can add `ckprompt.ConfigScope(loadEngine)` to the ConfigKit suite
|
||||
to expose PromptKit engine configuration through these handlers. The scope
|
||||
declares validate, show, sources, explain, and native diff. It does not install
|
||||
|
||||
Reference in New Issue
Block a user