Summary
Define the migration plan for moving existing catalog resources onto the universal ScyllaDB resource table. This follow-up turns the schema design into an executable migration path for current product, category, and collection data.
In Scope
- Inventory existing catalog resource kinds and their current storage assumptions
- Define a phased migration plan from catalog-specific storage to the universal
resources table
- Specify backfill steps for
uid, resourceVersion, labels, spec, and status
- Define cutover and rollback strategy for the migration
- Add validation and integration-test requirements for the migration path
- Document operational sequencing for safe rollout
Out of Scope
Acceptance Criteria
Implementation Notes
The schema design in #140 is only useful if the current catalog data can reach it without downtime or semantic drift. This migration issue defines how to preserve identity, versioning, and object history while transitioning existing resources. The plan should be explicit about which systems write old storage, which write the new table, and how to verify parity before cutover.
Dependencies
Summary
Define the migration plan for moving existing catalog resources onto the universal ScyllaDB resource table. This follow-up turns the schema design into an executable migration path for current product, category, and collection data.
In Scope
resourcestableuid,resourceVersion, labels, spec, and statusOut of Scope
Acceptance Criteria
Implementation Notes
The schema design in #140 is only useful if the current catalog data can reach it without downtime or semantic drift. This migration issue defines how to preserve identity, versioning, and object history while transitioning existing resources. The plan should be explicit about which systems write old storage, which write the new table, and how to verify parity before cutover.
Dependencies