Document first release baseline
This commit is contained in:
@@ -8,6 +8,25 @@ requirements and intended sequencing, not proof of implementation.
|
|||||||
- Collect the remaining editor interaction issues before changing additional
|
- Collect the remaining editor interaction issues before changing additional
|
||||||
behavior.
|
behavior.
|
||||||
|
|
||||||
|
## First Release Baseline
|
||||||
|
|
||||||
|
Complete this immediately before the first supported release, once the schema
|
||||||
|
and initial feature set are frozen:
|
||||||
|
|
||||||
|
- Decide explicitly whether pre-release databases, portable JSON exports,
|
||||||
|
logical snapshots and persisted command histories remain supported.
|
||||||
|
- Create one clean baseline migration that builds the complete release schema
|
||||||
|
on an empty database.
|
||||||
|
- Replace the active development migration chain and Drizzle metadata only if
|
||||||
|
no released installation depends on it.
|
||||||
|
- Remove upgrade-only database, snapshot and command compatibility code only
|
||||||
|
for formats that are explicitly declared unsupported.
|
||||||
|
- Preserve the pre-release migration history in Git history or a release tag.
|
||||||
|
- Verify installation, migrations, application startup and core workflows
|
||||||
|
against a completely empty database.
|
||||||
|
- Mark the resulting compatibility boundary with the first release tag.
|
||||||
|
- Treat every migration published after that release as immutable.
|
||||||
|
|
||||||
## Project History
|
## Project History
|
||||||
|
|
||||||
- [x] Every listed logical snapshot, including automatic snapshots, must be
|
- [x] Every listed logical snapshot, including automatic snapshots, must be
|
||||||
|
|||||||
Reference in New Issue
Block a user