Merge remote-tracking branch 'upstream/dev' into feat/auth-revamp

This commit is contained in:
Anish Sarkar 2026-06-23 15:52:11 +05:30
commit bf8772e312
68 changed files with 1736 additions and 1857 deletions

View file

@ -1,31 +0,0 @@
"""add chunks.start_char/end_char for citation offsets
Char offsets into the document's source_markdown (half-open span) let citations
resolve the exact passage a chunk came from. Nullable because historical rows
have no span; they populate on the next connector sync or user edit/reindex.
No backfill: a bulk UPDATE of every chunk on a large HNSW-indexed table rewrites
every secondary index per row (see migration 165 for the same reasoning).
Revision ID: 166
Revises: 165
"""
from collections.abc import Sequence
from alembic import op
revision: str = "166"
down_revision: str | None = "165"
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None
def upgrade() -> None:
op.execute("ALTER TABLE chunks ADD COLUMN IF NOT EXISTS start_char INTEGER;")
op.execute("ALTER TABLE chunks ADD COLUMN IF NOT EXISTS end_char INTEGER;")
def downgrade() -> None:
op.execute("ALTER TABLE chunks DROP COLUMN IF EXISTS end_char;")
op.execute("ALTER TABLE chunks DROP COLUMN IF EXISTS start_char;")

View file

@ -1,7 +1,7 @@
"""Add personal access tokens and search-space API access gate.
Revision ID: 167
Revises: 166
Revision ID: 166
Revises: 165
"""
from collections.abc import Sequence
@ -10,8 +10,8 @@ import sqlalchemy as sa
from alembic import op
revision: str = "167"
down_revision: str | None = "166"
revision: str = "166"
down_revision: str | None = "165"
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None