Plan ReleaseKit adoption and a major-release hard cutover
This commit is contained in:
@@ -91,21 +91,23 @@ locations and import defaults still need selection before changing operator
|
||||
behavior. Preserve explicit-path error evidence and distinguish optional from
|
||||
required imports using native semantics.
|
||||
|
||||
**Alternative:** configure the native API with today's two system locations and
|
||||
imports disabled. This eases installation migration and remains supported, but
|
||||
should be retained only if deployment requirements justify it; historical behavior
|
||||
alone does not satisfy the suite-alignment objective. Conversely, enabling all
|
||||
**Alternative:** configure the native API with two system locations and imports
|
||||
disabled if deployment requirements justify that source-selection policy. This
|
||||
limits discovery flexibility and must stand on its own merits; compatibility with
|
||||
today's installations carries no weight. Conversely, enabling all
|
||||
possible searches/imports without a selected convention can load unintended
|
||||
sources and is not required for full API adoption.
|
||||
|
||||
### Application Schema Version
|
||||
|
||||
**Recommendation:** retain `version: 2` only if the resulting application fields
|
||||
and meaning remain coherent after PromptKit ownership is settled. Do not confuse
|
||||
it with the library version or PromptKit's source header. This avoids meaningless
|
||||
schema churn while allowing deliberate field migration.
|
||||
**Recommendation:** design the application schema around the target ownership
|
||||
boundaries, then choose its version to describe that contract. Keeping `version: 2`
|
||||
is reasonable only if its meaning remains coherent; compatibility with existing
|
||||
files is not a selection criterion. Do not confuse the application schema version
|
||||
with the library version or PromptKit's source header.
|
||||
|
||||
**Alternative:** introduce a new application schema version if backend or
|
||||
credential ownership changes make existing files misleading. It provides a clear
|
||||
migration boundary, at the cost of updating files and guidance. Decide from the
|
||||
final schema, not from dependency version numbers alone.
|
||||
migration boundary; the version alone does not explain the new contract, so
|
||||
hard-cutover guidance still needs to describe it. Decide from the final schema,
|
||||
not from dependency version numbers alone, and do not add legacy-schema support.
|
||||
|
||||
Reference in New Issue
Block a user