Record ownership principles at the top of the roadmap
This commit is contained in:
@@ -6,6 +6,24 @@ recommendations except where explicitly recorded as agreed below. Accepted
|
|||||||
report formats are an initial implementation target; practical beta feedback
|
report formats are an initial implementation target; practical beta feedback
|
||||||
will guide later refinements rather than requiring exhaustive layout design now.
|
will guide later refinements rather than requiring exhaustive layout design now.
|
||||||
|
|
||||||
|
## Ownership principles
|
||||||
|
|
||||||
|
Applications and integration handlers choose the operation and report content;
|
||||||
|
CommandKit core supplies the shared CLI mechanics. Integrated libraries retain
|
||||||
|
ownership of their domain behavior.
|
||||||
|
|
||||||
|
| Area | CommandKit Owns | CommandKit Does Not Own |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| **CLI output — core** | Format selection, serialization, template execution, and output delivery | Choosing report content or detail level; authoring application-specific text templates |
|
||||||
|
| **PromptKit/ConfigKit integrations** | Standard commands, flags, and report content that expose useful operator tasks through upstream public APIs | Helpers or convenience interfaces for application-internal use of upstream APIs |
|
||||||
|
| **CLI inputs** | CLI syntax, parsing, typed bindings, presence tracking, and usage diagnostics | Application business rules or upstream domain-validation semantics |
|
||||||
|
| **Upstream behavior** | Selecting and invoking supported capabilities, adapting their results, and preserving their meaning | Reimplementing upstream configuration resolution, prompt preparation, validation, or other domain algorithms |
|
||||||
|
| **Outcomes and errors — core** | Carrying and presenting selected outcomes; handling CommandKit's own parsing, rendering, and delivery failures | Deciding application recovery policy or terminating the process |
|
||||||
|
| **Application lifecycle** | Command dispatch and invocation reporting lifecycle | Application startup, engine construction, credential provisioning, signal handling, or long-lived application state |
|
||||||
|
|
||||||
|
These agreed principles are recorded here for eventual incorporation into
|
||||||
|
[architecture.md](../policy/architecture.md).
|
||||||
|
|
||||||
## Purpose and ownership
|
## Purpose and ownership
|
||||||
|
|
||||||
Adopt released PromptKit v0.19.0 and expose useful operator tasks through
|
Adopt released PromptKit v0.19.0 and expose useful operator tasks through
|
||||||
|
|||||||
Reference in New Issue
Block a user