diff --git a/README.md b/README.md index dd5425c..c140ebc 100644 --- a/README.md +++ b/README.md @@ -23,8 +23,8 @@ defines the shared visibility policy. | `go.maximumdirect.net/ckprompt` | `ckprompt` | PromptKit engine configuration/comparison, five catalogs, named inspection, requirements discovery, concrete request validation, and native smoke tests. | Importing an integration does not install commands. The published ckconfig and -ckprompt v0.2.0 modules use core v0.3.0. The local -ckconfig v0.3.0 candidate uses ConfigKit v1.1.0 and does not compose with +ckprompt v0.2.0 modules use core v0.3.0. The published +ckconfig v0.3.0 uses ConfigKit v1.1.0 and does not compose with ckprompt v0.2.0; the published v0.2.0 pair remains matched. See the [consumer guide](docs/consumers/guide.md#module-selection) for migration details. diff --git a/docs/consumers/guide.md b/docs/consumers/guide.md index 9743550..a850d44 100644 --- a/docs/consumers/guide.md +++ b/docs/consumers/guide.md @@ -16,7 +16,7 @@ installed at the application root, not as group children. | `go.maximumdirect.net/ckprompt` | The application wants PromptKit engine configuration/comparison, five catalogs, named inspection, requirements discovery, request validation, or native smoke testing. | The published matched releases are core v0.3.0, ckconfig v0.2.0, and ckprompt v0.2.0. -The local ckconfig v0.3.0 candidate uses ConfigKit v1.1.0 and does not compose +The published ckconfig v0.3.0 uses ConfigKit v1.1.0 and does not compose with ckprompt v0.2.0, which retains ckconfig v0.2.0 and ConfigKit v0.8.0. Update application imports and dependency versions together; old and new core paths have distinct Go type identities. Install core with @@ -32,8 +32,8 @@ core-only, ConfigKit-only, and composed applications. ## Go compatibility -Core and ckprompt declare a consumer minimum of Go 1.26.0; the ckconfig -v0.3.0 candidate requires Go 1.27.0. The root module also +Core and ckprompt declare a consumer minimum of Go 1.26.0; ckconfig +v0.3.0 requires Go 1.27.0. The root module also selects ReleaseKit v0.9.0 (`go.maximumdirect.net/releasekit`) as a Go tool, which makes that tool's module graph part of the root consumer module requirements even though production packages do not import ReleaseKit. The @@ -358,7 +358,7 @@ and [PromptKit v0.16.0 consumer guidance](https://gitea.maximumdirect.net/eric/p ## ConfigKit v1.1 migration -The ckconfig v0.3.0 candidate uses `go.maximumdirect.net/configkit v1.1.0` +Ckconfig v0.3.0 uses `go.maximumdirect.net/configkit v1.1.0` and Go 1.27.0. Consumers must migrate ConfigKit imports and values passed to ckconfig: the old and new package paths have distinct type identities. Source reports rename `destination_unresolved` to `destination_is_fallback` and diff --git a/docs/roadmap/future.md b/docs/roadmap/future.md index c10f24c..7e7e624 100644 --- a/docs/roadmap/future.md +++ b/docs/roadmap/future.md @@ -21,17 +21,6 @@ an idea here does not select its syntax, API, priority, or delivery date. ## Pending release and integration work -### ckconfig release and hosted delivery - -The ckconfig v0.3.0 candidate adopts ConfigKit v1.1.0 and Go 1.27.0; its -implementation and audits are complete. Its -[candidate release note](../../integrations/ckconfig/docs/releases/v0.3.0.md) -is prepared, but source publication and hosted delivery remain pending. Complete -those operations when requested through the [release procedure](../release.md), -using the existing fresh-version guards and reporting source publication and -hosted Gitea delivery separately. Publishing this roadmap cleanup does not -publish a module version tag or deliver a release page. - ### ckprompt dependency migration and workspace alignment Review the upstream PromptKit vanity release and select compatible ConfigKit diff --git a/integrations/ckconfig/README.md b/integrations/ckconfig/README.md index 70b1af2..01b27fa 100644 --- a/integrations/ckconfig/README.md +++ b/integrations/ckconfig/README.md @@ -7,8 +7,8 @@ itself. ## Module -The module path is `go.maximumdirect.net/ckconfig`. The prepared v0.3.0 -candidate requires Go 1.27.0 and uses `go.maximumdirect.net/commandkit v0.3.0` and +The module path is `go.maximumdirect.net/ckconfig`. Version v0.3.0 requires Go +1.27.0 and uses `go.maximumdirect.net/commandkit v0.3.0` and `go.maximumdirect.net/configkit v1.1.0`; it does not import PromptKit. See the [consumer guide](https://gitea.maximumdirect.net/eric/CommandKit/src/branch/main/docs/consumers/guide.md#configkit-scopes) for exact callback and lifetime contracts. diff --git a/integrations/ckconfig/examples/simple/README.md b/integrations/ckconfig/examples/simple/README.md index 7464210..a90b745 100644 --- a/integrations/ckconfig/examples/simple/README.md +++ b/integrations/ckconfig/examples/simple/README.md @@ -1,7 +1,7 @@ # Simple consumer This example imports `go.maximumdirect.net/ckconfig` and -`go.maximumdirect.net/commandkit`; use the ckconfig v0.3.0 candidate with core +`go.maximumdirect.net/commandkit`; use ckconfig v0.3.0 with core v0.3.0, ConfigKit v1.1.0, and Go 1.27.0. Set `GOWORK=off GOTOOLCHAIN=local` for the commands below.