Add opt-in configuration overrides
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Shared reporting and PromptKit v0.20.0 implementation plan
|
||||
|
||||
Status: implementation in progress; Stages 1–15 complete.
|
||||
Status: implementation in progress; Stages 1–16 complete.
|
||||
|
||||
## Scope, authority, and execution
|
||||
|
||||
@@ -571,6 +571,11 @@ model. Explicit-empty custom collections remain application-defined.
|
||||
|
||||
## Stage 16: Opt-in transient override acquisition
|
||||
|
||||
**Complete.** Opted-in loaders receive ordered, independently copied native
|
||||
override records with safe flag labels. The root, ckconfig, and ckprompt
|
||||
workspace suites passed with Go 1.27.0, including scope preflight, comparison
|
||||
separation, native provenance, and load-error propagation.
|
||||
|
||||
Add `Selection.Overrides []configkit.Override`. Preserve ordered records; nil
|
||||
means no CLI records. A loader opting in via `scope.Features.Overrides = true`
|
||||
reads those records during its ordinary load and supplies them to ConfigKit.
|
||||
|
||||
Reference in New Issue
Block a user