Files
whetstone_DSL/tmp_eval_complex_specs_20260303/fs_004_java.md

632 B

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.