// Add richer slide spec fields used in detailed per-slide JSON (e.g. video5 spec/ directory).
exports.up = (pgm) => {
  pgm.addColumns('slides', {
    illustration_type: { type: 'varchar(50)' },   // glitch | transition | etc.
    slide_target:      { type: 'varchar(50)' },   // image | svg
    symbols:           { type: 'jsonb' },          // ["noise cloud", ...]
    caption:           { type: 'text' },
    prompt:            { type: 'text' },           // AI illustration prompt
  });
};

exports.down = (pgm) => {
  pgm.dropColumns('slides', ['illustration_type', 'slide_target', 'symbols', 'caption', 'prompt']);
};
