mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-07 07:55:13 +02:00
docs: ban ktx compatibility shims (#214)
This commit is contained in:
parent
78b8a0c025
commit
a9db3797e6
1 changed files with 5 additions and 0 deletions
|
|
@ -24,6 +24,11 @@ database migrations, ORPC contracts, or `python-service/` layout exist here.
|
||||||
- **MUST**: Keep package/public API changes intentional. Do not add compatibility
|
- **MUST**: Keep package/public API changes intentional. Do not add compatibility
|
||||||
wrappers for old **ktx** names unless the user explicitly asks for a migration
|
wrappers for old **ktx** names unless the user explicitly asks for a migration
|
||||||
bridge.
|
bridge.
|
||||||
|
- **MUST**: Avoid compatibility shims for old **ktx** features, command shapes,
|
||||||
|
configuration formats, or internal APIs. This rule does not prohibit
|
||||||
|
compatibility support for third-party systems and libraries, such as
|
||||||
|
Metabase version differences. Keep the **ktx** codebase clean instead of
|
||||||
|
preserving stale **ktx** behavior.
|
||||||
- **MUST**: Treat **ktx** as having no public users unless the user says otherwise.
|
- **MUST**: Treat **ktx** as having no public users unless the user says otherwise.
|
||||||
Legacy support is not necessary by default; prefer clean breaking changes over
|
Legacy support is not necessary by default; prefer clean breaking changes over
|
||||||
compatibility shims, migration bridges, or preserved stale behavior.
|
compatibility shims, migration bridges, or preserved stale behavior.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue