Skip to content

Phase 6: Build the v1→v2 migrator and retire the v1 server and frontend surfaces #224

Description

@JonnyTran

Add an idempotent, per-dataset migrator that synthesizes a Pandera DataFrameSchema from each v1 Dataset's Field rows, uploads it as the first schema version, and copies records (deriving reference), questions (mapped to column bindings), responses, and suggestions into v2, building the LanceDB table. Once a workspace's datasets are migrated and verified, delete the corresponding v1 tables/handlers and work through the server/frontend retirement ledger — back-compat is explicitly not a goal, so v1 exists only as a migration source. See spec §8–9.

Part of #218.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendrefactorCode refactoring or technical debt improvements

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions