-- +goose Up
-- Add separate columns for different embedding dimensions.
-- Existing 'embeddings' column (if present) is left untouched for backward compatibility.
-- Application code will now populate embedding_384 or embedding_1536 instead.
ALTER TABLE sentence_embeddings
    ADD COLUMN IF NOT EXISTS embedding_384   vector(384),
    ADD COLUMN IF NOT EXISTS embedding_1536  vector(1536);

-- +goose Down
ALTER TABLE sentence_embeddings
    DROP COLUMN IF EXISTS embedding_384,
    DROP COLUMN IF EXISTS embedding_1536;

