"""add benchmark_ids and source_fission_id to generation_tasks Revision ID: 011 Revises: 010 Create Date: 2026-06-13 合并第2环S12+第11环两个需求: - benchmark_ids: 关联标杆笔记ID列表(TEXT存JSON list,第2环标杆分析引用) - source_fission_id: 裂变来源任务ID(NULL=普通任务,非NULL=裂变产出,第11环) """ from alembic import op import sqlalchemy as sa revision = "011" down_revision = "010" branch_labels = None depends_on = None def upgrade(): op.add_column( "generation_tasks", sa.Column( "benchmark_ids", sa.Text, nullable=True, comment="关联标杆笔记ID列表(JSON list),第2环标杆分析引用", ), ) op.add_column( "generation_tasks", sa.Column( "source_fission_id", sa.Integer, nullable=True, comment="裂变来源fission_task ID;NULL=普通任务,非NULL=裂变产出(第11环)", ), ) def downgrade(): op.drop_column("generation_tasks", "source_fission_id") op.drop_column("generation_tasks", "benchmark_ids")