Plan dependency upgrades and PromptKit diagnostics

This commit is contained in:
2026-10-17 18:10:34 +00:00
parent 38b49f29fb
commit 29582dd6b7
2 changed files with 750 additions and 546 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@
Status: adoption roadmap; implementation has not started. The release targets,
adoption order, and OD-1 through OD-4 are accepted. Smoke testing is included
in the current scope. This document defines the desired end state and required
work; a separate implementation plan will sequence coding tasks.
work; the [implementation plan](implementation.md) sequences coding tasks.
## Purpose and authority
@@ -43,7 +43,8 @@ outcomes. ckconfig owns the configuration family. ckprompt currently supplies
prompt/profile catalogs, named inspection, requirements discovery, and concrete
request validation; its engine configuration scope is composed through ckconfig.
The completed requirements roadmap, implementation plan, and remediation record
The completed requirements roadmap and remediation record, together with their
[original implementation plan](https://gitea.maximumdirect.net/eric/CommandKit/src/commit/38b49f29fb3a8f22ff02528d2a0ed413e5c6ab1e/docs/roadmap/implementation.md),
remain historical evidence for the delivered baseline. This roadmap describes
new work and does not restart those completed assignments.
@@ -58,18 +59,13 @@ Reviewed upstream references:
All three releases retain Go 1.26.0 as their consumer minimum. The adoption does
not require changing CommandKit's Go minimum or selected release toolchain.
## Adoption order and delivery boundaries
## Dependency and delivery boundaries
| Order | Adoption | Reason |
| --- | --- | --- |
| First | ReleaseKit v0.4.2 | A small, independent maintainer-tool update establishes the selected tool before integration migration. |
| Next | ConfigKit v0.8.0, including richer source inspection | Supplies the prerequisite for PromptKit v0.16.0 and exposes useful native evidence through ckconfig. |
| Then | PromptKit v0.16.0 API/configuration migration | Removes obsolete version selectors and bundled-catalog assumptions across ckprompt. |
Expanded PromptKit discovery and explicitly invoked smoke testing are included
after its base migration. These are product/dependency relationships, not a staged
implementation plan or a requirement for separately releasable intermediate
commits. ConfigKit and PromptKit can be handled in one coordinated sprint.
The target includes all three upgrades, richer configuration source inspection,
expanded PromptKit discovery, and explicitly invoked smoke testing. The
[implementation plan](implementation.md) owns coding order and stage boundaries.
These changes can be delivered in one coordinated sprint without separately
releasable intermediate commits.
ReleaseKit has no runtime ordering dependency on the other two. ConfigKit must
be adopted before, or atomically with, PromptKit: Go module selection would
@@ -201,7 +197,7 @@ its native scope. Migration guidance should link to the upstream
### Expanded operator discovery
After the base migration, extend the existing optional family with:
The optional family exposes these additional catalogs:
| Operation | Native capability |
| --- | --- |