Roadmap for hot_migrations_on_deploy.md
Status: complete
Completed:
-
MigLibowns reusable code generation and migration/runtime functionality - generated
Db.fscarries compiledSchema,SchemaHash,SchemaIdentity, andDbFile -
migruntime/codegen flows use compiled assemblies/modules -
.fsxsupport is removed from runtime, codegen, and tests
Status: deferred for now
Completed:
-
PreviousNameAttributefor explicit table and column renames -
DropColumnAttributefor explicit source-column drops on surviving tables - heuristic rename inference removed
- automatic mapping restricted to clearly safe cases only
- unsupported data-losing transitions fail clearly during planning
Remaining:
- define the next declarative metadata primitives beyond
PreviousNameandDropColumn - decide how supported non-trivial transformations are expressed in
Schema.fs - keep unsupported transitions failing clearly at planning/generation time
Status: complete
Completed:
- compiled-module mode for runtime commands
- compiled-module mode for path-only commands
- compiled-schema mode for
mig codegen - CLI/help/docs aligned with generated
Db.fsdefaults
Remaining:
- simplify Program.fs now that runtime and codegen are compiled-only
- reconcile any remaining docs/specs that still describe the old script-based model
- no active implementation task in this roadmap
- item 2 remains deferred until we decide to add more declarative migration metadata
This file is the reference for current progress and remaining work on this branch.