Upgrade prototype to ConfigKit 0.4.0
This commit is contained in:
@@ -46,7 +46,8 @@ prefix below. Root `go test ./...` does not cover this nested module.
|
|||||||
|
|
||||||
## Stage 1: Upgrade the Prototype Dependency
|
## Stage 1: Upgrade the Prototype Dependency
|
||||||
|
|
||||||
**Status:** Pending. **Depends on:** nothing.
|
**Status:** Complete (2026-09-24). **Depends on:** nothing. ConfigKit v0.4.0 pinned;
|
||||||
|
the nested offline tests and demonstration passed with the expected 1/4/0/2 result.
|
||||||
|
|
||||||
Read the prototype README, `go.mod`, `go.sum`, and the current ConfigKit roadmap.
|
Read the prototype README, `go.mod`, `go.sum`, and the current ConfigKit roadmap.
|
||||||
Confirm the working tree and run the existing nested-module tests once as a
|
Confirm the working tree and run the existing nested-module tests once as a
|
||||||
|
|||||||
@@ -13,12 +13,19 @@ evidence; they do not establish overlay integration.
|
|||||||
## Selected Boundary
|
## Selected Boundary
|
||||||
|
|
||||||
The prototype lives in [examples/library-adoption](../../examples/library-adoption/README.md),
|
The prototype lives in [examples/library-adoption](../../examples/library-adoption/README.md),
|
||||||
a separate Go module using published ConfigKit v0.3.1, PromptKit v0.11.0, and
|
a separate Go module now using published ConfigKit v0.4.0, PromptKit v0.11.0, and
|
||||||
Audita v1.1.0. The Audita dependency lets this consumer reuse actual internal domain
|
Audita v1.1.0. The Audita dependency lets this consumer reuse actual internal domain
|
||||||
helpers through its Audita module namespace without a local replacement. It does
|
helpers through its Audita module namespace without a local replacement. It does
|
||||||
not make those internal packages a new public API. Remove this dependency along
|
not make those internal packages a new public API. Remove this dependency along
|
||||||
with the prototype when equivalent production integration tests exist.
|
with the prototype when equivalent production integration tests exist.
|
||||||
|
|
||||||
|
The initial prototype results below were recorded with ConfigKit v0.3.1. On
|
||||||
|
2026-09-24, upgrading only its ConfigKit pin and sums to v0.4.0 required no source
|
||||||
|
changes. With Go 1.26.8 on linux/amd64, the nested offline `go test ./...` passed
|
||||||
|
and `go run .` still reported one accepted correction, four attempts, zero
|
||||||
|
transient retries, and two structural repairs. This verifies the dependency
|
||||||
|
upgrade, not selected-overlay behavior.
|
||||||
|
|
||||||
ConfigKit owns loading, presence, explicit overrides, secret resolution, and
|
ConfigKit owns loading, presence, explicit overrides, secret resolution, and
|
||||||
redacted effective settings. PromptKit owns profile parsing, rendering, provider
|
redacted effective settings. PromptKit owns profile parsing, rendering, provider
|
||||||
execution, transient retries, structural repair, and backend admission. Audita
|
execution, transient retries, structural repair, and backend admission. Audita
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ This experimental executable exercises Audita's ConfigKit/PromptKit boundary. It
|
|||||||
is a standalone nested Go module, not a production Audita command. Its configuration
|
is a standalone nested Go module, not a production Audita command. Its configuration
|
||||||
and profile files are accepted by this prototype only. Design decisions, limitations,
|
and profile files are accepted by this prototype only. Design decisions, limitations,
|
||||||
and migration status belong to the [findings](../../docs/roadmap/library-boundary-findings.md).
|
and migration status belong to the [findings](../../docs/roadmap/library-boundary-findings.md).
|
||||||
|
The current prototype pins ConfigKit v0.4.0; the original v0.3.1 results remain
|
||||||
|
historical evidence in the findings. Selected overlays are not wired into this
|
||||||
|
executable yet.
|
||||||
|
|
||||||
From this directory, acquire dependencies once (network access required):
|
From this directory, acquire dependencies once (network access required):
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ module gitea.maximumdirect.net/eric/audita/examples/library-adoption
|
|||||||
|
|
||||||
go 1.25.5
|
go 1.25.5
|
||||||
|
|
||||||
require gitea.maximumdirect.net/eric/ConfigKit v0.3.1
|
require gitea.maximumdirect.net/eric/ConfigKit v0.4.0
|
||||||
|
|
||||||
require (
|
require (
|
||||||
gitea.maximumdirect.net/eric/promptkit-backend-openrouter/v2 v2.20260922.1 // indirect
|
gitea.maximumdirect.net/eric/promptkit-backend-openrouter/v2 v2.20260922.1 // indirect
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
gitea.maximumdirect.net/eric/ConfigKit v0.3.1 h1:etfTI/dxO3NnS18La0V6IeUh/Iv+3PjVfEyaN8hTuOM=
|
gitea.maximumdirect.net/eric/ConfigKit v0.4.0 h1:fo+vKff3zTGeWqJIA38NtT84b6OUP//9ZmBH3lFuKgk=
|
||||||
gitea.maximumdirect.net/eric/ConfigKit v0.3.1/go.mod h1:tYWpsrbLyu05r8+1MapWp5fN6ZrX9I8hU2xEPedYmYk=
|
gitea.maximumdirect.net/eric/ConfigKit v0.4.0/go.mod h1:tYWpsrbLyu05r8+1MapWp5fN6ZrX9I8hU2xEPedYmYk=
|
||||||
gitea.maximumdirect.net/eric/audita v1.1.0 h1:RHhrmIgH99onYXrgVYsjVs1ViHWV2+MYzadibPwra+g=
|
gitea.maximumdirect.net/eric/audita v1.1.0 h1:RHhrmIgH99onYXrgVYsjVs1ViHWV2+MYzadibPwra+g=
|
||||||
gitea.maximumdirect.net/eric/audita v1.1.0/go.mod h1:eHfdnCgg2CBgiSWKSFivJp0KNKXHdfNBx9rlmyyNLMc=
|
gitea.maximumdirect.net/eric/audita v1.1.0/go.mod h1:eHfdnCgg2CBgiSWKSFivJp0KNKXHdfNBx9rlmyyNLMc=
|
||||||
gitea.maximumdirect.net/eric/promptkit v0.11.0 h1:x7JguOUiInPVXK0GEitjyoRFqqvcuSTjYUvqJ+whtik=
|
gitea.maximumdirect.net/eric/promptkit v0.11.0 h1:x7JguOUiInPVXK0GEitjyoRFqqvcuSTjYUvqJ+whtik=
|
||||||
|
|||||||
Reference in New Issue
Block a user