21 lines
632 B
Markdown
21 lines
632 B
Markdown
|
|
# Schema Migration with Backfill (fs_004)
|
||
|
|
|
||
|
|
## Objective
|
||
|
|
Add normalized address schema, migrate legacy rows with backfill job, dual-read/write transition, and rollback script.
|
||
|
|
|
||
|
|
## Language & Library Constraints
|
||
|
|
- Primary language: java
|
||
|
|
- Available libraries: spring-boot, jooq, flyway
|
||
|
|
- Prefer explicit use of selected library APIs in task execution contracts.
|
||
|
|
|
||
|
|
## Required Artifacts
|
||
|
|
- db/migrations/*
|
||
|
|
- service/address/*
|
||
|
|
- jobs/backfill/*
|
||
|
|
- rollback/*.sql
|
||
|
|
- tests/migration/*
|
||
|
|
|
||
|
|
## Acceptance
|
||
|
|
- Generate deterministic taskitems with strict execution contracts.
|
||
|
|
- Include selected library and preferred APIs per task where applicable.
|