"""stable_symbol_kind Adds ``symbol_kind`` VARCHAR(64) column to ``musehub_intel_stable`` so each stability row carries the symbol kind (function, method, class, etc.) derived from ``musehub_symbol_intel.symbol_kind``. NULL for rows written before this migration. Revision ID: 0009 Revises: 0008 Create Date: 2026-05-04 00:00:00.000000+00:00 """ from __future__ import annotations from typing import Sequence, Union import sqlalchemy as sa from alembic import op revision: str = "0009" down_revision: Union[str, None] = "0008" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: op.add_column( "musehub_intel_stable", sa.Column("symbol_kind", sa.String(64), nullable=True), ) def downgrade() -> None: op.drop_column("musehub_intel_stable", "symbol_kind")