| .. |
|
001_initial.py
|
fix: restore complete project tree from ub01 canonical state
|
2026-03-31 02:10:41 +00:00 |
|
002_technique_page_versions.py
|
fix: restore complete project tree from ub01 canonical state
|
2026-03-31 02:10:41 +00:00 |
|
003_content_reports.py
|
fix: restore complete project tree from ub01 canonical state
|
2026-03-31 02:10:41 +00:00 |
|
004_pipeline_events.py
|
fix: restore complete project tree from ub01 canonical state
|
2026-03-31 02:10:41 +00:00 |
|
005_content_hash.py
|
fix: restore complete project tree from ub01 canonical state
|
2026-03-31 02:10:41 +00:00 |
|
006_debug_columns.py
|
fix: restore complete project tree from ub01 canonical state
|
2026-03-31 02:10:41 +00:00 |
|
007_drop_review_columns.py
|
feat: remove review workflow — unused gate that blocked nothing
|
2026-03-31 02:34:12 +00:00 |
|
008_rename_processing_status.py
|
fix: drop server_default before dropping enum type in migration 008
|
2026-03-31 02:46:30 +00:00 |
|
009_add_creator_hidden_flag.py
|
feat: Added hidden boolean column to Creator model, migration marking T…
|
2026-03-31 05:13:17 +00:00 |
|
010_add_pipeline_runs.py
|
feat: Pipeline runs — per-execution tracking with run-scoped events
|
2026-03-31 17:13:41 +00:00 |
|
011_classification_cache_and_stage_rerun.py
|
fix: shorten alembic revision ID to fit varchar(32) column
|
2026-04-02 16:59:52 +00:00 |
|
012_multi_source_format.py
|
feat: Added body_sections_format column, technique_page_videos associat…
|
2026-04-03 01:16:31 +00:00 |
|
013_add_search_log.py
|
perf: Added SearchLog model, Alembic migration 013, Pydantic schemas, f…
|
2026-04-03 04:02:55 +00:00 |
|
014_add_creator_avatar.py
|
feat: Moved Table of Contents from main prose column to sidebar top; re…
|
2026-04-03 05:52:47 +00:00 |
|
015_add_creator_profile.py
|
feat: Added .section-heading utility class to unify four heading styles…
|
2026-04-03 06:22:11 +00:00 |
|
016_add_users_and_invite_codes.py
|
feat: Added GET /api/v1/creator/dashboard returning video_count, techni…
|
2026-04-04 00:09:19 +00:00 |
|
017_add_consent_tables.py
|
feat: Added VideoConsent and ConsentAuditLog models with ConsentField e…
|
2026-04-03 22:09:27 +00:00 |
|
018_add_impersonation_log.py
|
feat: Added LightRAG /query/data as primary search engine with file_sou…
|
2026-04-04 04:44:24 +00:00 |
|
019_add_highlight_candidates.py
|
fix: make migrations 019/020 fully idempotent with IF NOT EXISTS guards
|
2026-04-04 07:20:48 +00:00 |
|
020_add_chapter_status_and_sort_order.py
|
fix: remove leftover op.add_column/create_index calls from migration 020
|
2026-04-04 07:22:41 +00:00 |
|
021_add_highlight_trim_columns.py
|
feat: Add creator-scoped highlight review endpoints (list/detail/status…
|
2026-04-04 06:58:28 +00:00 |
|
022_add_creator_follows.py
|
feat: Follow system + tier config page (M022/S02)
|
2026-04-04 07:34:03 +00:00 |
|
023_add_personality_profile.py
|
feat: Added personality_profile JSONB column to Creator model with migr…
|
2026-04-04 08:24:44 +00:00 |
|
024_add_posts_and_attachments.py
|
feat: Added MinIO Docker service, Post/PostAttachment models with migra…
|
2026-04-04 09:02:40 +00:00 |
|
025_add_generated_shorts.py
|
chore: Added GeneratedShort model with FormatPreset/ShortStatus enums,…
|
2026-04-04 09:43:36 +00:00 |
|
026_add_share_token.py
|
feat: Added share_token column with migration 026, wired token generati…
|
2026-04-04 10:33:00 +00:00 |
|
027_add_captions_enabled.py
|
feat: Created ASS subtitle generator with karaoke word-by-word highligh…
|
2026-04-04 11:12:19 +00:00 |
|
028_add_shorts_template.py
|
feat: Built ffmpeg-based card renderer with concat demuxer pipeline and…
|
2026-04-04 11:17:38 +00:00 |
|
029_add_email_digest.py
|
chore: Added SMTP config, User notification_preferences JSONB, EmailDig…
|
2026-04-04 12:11:13 +00:00 |
|
030_add_onboarding_completed.py
|
feat: Added onboarding_completed flag to User model, UserResponse schem…
|
2026-04-04 13:13:05 +00:00 |
|
031_add_chat_usage_log.py
|
feat: Built Redis sliding-window rate limiter, ChatUsageLog model with…
|
2026-04-04 13:36:29 +00:00 |