Complete PromptKit adoption validation

This commit is contained in:
2026-11-06 01:05:51 +00:00
parent e28ba63b59
commit 540e2359d6
14 changed files with 45 additions and 23 deletions

View File

@@ -21,15 +21,13 @@ an idea here does not select its syntax, API, priority, or delivery date.
## Pending release and integration work
### ckprompt dependency migration and workspace alignment
### ckprompt release
The [PromptKit v0.18.0 adoption roadmap](promptkit-v0.18.0.md) owns the proposed
dependency set, API/report and fixture migration, workspace alignment, scope
decisions, and completion evidence. The current ckprompt v0.2.0 still
uses published ckconfig v0.2.0 and old-path ConfigKit v0.8.0; it does not compose
with local ckconfig v0.3.0. See the
[consumer guide](../consumers/guide.md#module-selection) and
[development guide](../development.md) for current module and workspace use.
The [PromptKit v0.18.0 adoption roadmap](promptkit-v0.18.0.md) records the
completed migration and its unpublished ckprompt v0.3.0 candidate. Publication
and hosted delivery remain separate operations under the [release procedure](../release.md).
The published ckprompt v0.2.0 retains its earlier dependencies; see the
[consumer guide](../consumers/guide.md#module-selection) for module selection.
### Later PromptKit release review

View File

@@ -1,6 +1,6 @@
# PromptKit v0.18.0 implementation plan
Status: Stages 1–6 complete; Stage 7 remains.
Status: all stages complete; publication and hosted delivery are not performed.
## Authority and execution
@@ -249,6 +249,30 @@ Deferred proposals remain future work and are not presented as implemented.
## Stage 7: Validate the final modules and workspace, then close the sprint
**Complete.** Validation used Go 1.27.0 against source revision `e28ba63`
with the final import-formatting and roadmap-closure changes in the completion
commit. Dependency preparation (`go mod tidy`, `go mod download`, and
`go list -m all`) used `GOWORK=off GOTOOLCHAIN=local`; the selected graph has
the intended vanity modules and no local replacements or old-path PromptKit or
ConfigKit imports. The root, ckconfig, and ckprompt modules each passed
`GOWORK=off GOTOOLCHAIN=local go test -mod=readonly ./...` independently.
The preserved ignored workspace was set to Go 1.27.0, keeping its three existing
`use` entries. From the root, `GOTOOLCHAIN=local go test ./...`,
`go test ./integrations/ckconfig/...`, and `go test ./integrations/ckprompt/...`
all passed with workspace discovery. Changed Go files were formatted. Local
Markdown destinations and fragments, source/notice pins, the complete sprint
diff, and whitespace checks were reviewed. Deferred capabilities remain in
[future work](future.md#promptkit-inspection-and-selection-extensions).
All six standalone composed-consumer commands listed below returned status 0.
The inspected source report included the application and bundled evidence;
the selected spring profile and prompt, hash, and request validation appeared
in their reports. Aggregate smoke selected the local backend, reported unavailable
HTTP diagnostics, used the injected inference client, and recorded
`valid_json: false` for structured output; its native facts did not alter the
successful aggregate outcome. No publication or hosted delivery was performed.
1. Finish tidying/downloading ckprompt dependencies with workspace discovery
off if deferred from Stage 1. Format changed Go files with `gofmt`. Inspect
final imports, manifests, and graph for old-path PromptKit/ConfigKit packages,

View File

@@ -1,7 +1,7 @@
# PromptKit v0.18.0 adoption
Status: adoption scope recorded; implementation has not begun. Released
PromptKit v0.18.0 is the sole development target, as directed by the user.
Status: implementation and validation complete; the ckprompt v0.3.0 candidate
remains unpublished. Released PromptKit v0.18.0 was the sole development target.
[Scope decisions](#scope-decisions) record that dependency choice and the
selected example policy and capability scope. The
[implementation plan](implementation.md) owns staged work, validation commands,