Complete CommandKit consumer documentation
This commit is contained in:
@@ -1,16 +1,25 @@
|
||||
# Initial CommandKit feature roadmap
|
||||
|
||||
Status: selected initial implementation target; unimplemented.
|
||||
Status: selected initial implementation target; implemented.
|
||||
|
||||
Date: 2026-10-07.
|
||||
|
||||
## Purpose and authority
|
||||
|
||||
This document defines the selected end state of the initial library: packages,
|
||||
features, integration contracts, dependencies, and completion evidence. It is
|
||||
prepared using [the agreed checklist](initial-plan.md). Implementation steps belong
|
||||
in [the implementation plan](implementation.md). This document describes the target
|
||||
state; CommandKit currently has no Go module or dispatcher implementation.
|
||||
This document defines the selected initial target for the library: packages,
|
||||
features, integration contracts, dependencies, and completion evidence. It was
|
||||
prepared using [the agreed checklist](initial-plan.md). Implementation steps and
|
||||
stage evidence belong in [the implementation plan](implementation.md). The
|
||||
included target is implemented; the table below records feature status.
|
||||
|
||||
| Included feature IDs | Status | Evidence |
|
||||
| --- | --- | --- |
|
||||
| API-01, REG-01, INPUT-01, BACK-01, INV-01, OUT-01 | complete | Root API and dispatcher tests; `go test ./...`. |
|
||||
| HELP-01, VER-01 | complete | Help/version behavior tests; `go test ./...`. |
|
||||
| INT-01, CFG-01–05 | complete | Configuration scope, validation, show, sources, and explain tests; `go test ./...`. |
|
||||
| PK-01 | complete | PromptKit scope adapter tests; `go test ./...`. |
|
||||
| PK-02, PK-03 | complete | Prompt/profile inspection tests; `go test ./...`. |
|
||||
| DIFF-01, CAT-01 | deferred | Require upstream safe snapshot and catalog APIs; see [deferred capability targets](#deferred-capability-targets). |
|
||||
|
||||
The [architecture policy](../policy/architecture.md) and nine accepted ADRs control
|
||||
this roadmap. The delivery scope, typed API model, selector/report behavior, and
|
||||
@@ -63,11 +72,10 @@ module still declares the dependencies used by its bundled helpers.
|
||||
| PromptKit definitions | `promptkit show prompt` and `promptkit show profile`, including effective `ExtraParams` |
|
||||
| Application commands | Typed custom leaf commands, nested groups, and groups with their own runnable handler |
|
||||
|
||||
Defer catalog listing and semantic comparison until the owning libraries expose
|
||||
the required public contracts. These accepted standard operations remain future
|
||||
implementation targets. Their absence must appear accurately in help and
|
||||
capabilities. Initial delivery uses the current released inspection APIs; upstream
|
||||
snapshot/catalog enhancements are separate follow-up work.
|
||||
Catalog listing and semantic comparison remain deferred until the owning
|
||||
libraries expose the required public contracts. Their absence appears accurately
|
||||
in help and capabilities. The implemented target uses the released inspection
|
||||
APIs; upstream snapshot/catalog enhancements are separate follow-up work.
|
||||
|
||||
This scope provides meaningful configuration inspection immediately and avoids
|
||||
requiring an initial consumer migration to wait for every future capability.
|
||||
|
||||
Reference in New Issue
Block a user