From 735eb9de1acea051028c60e58ec86ad097b6466c Mon Sep 17 00:00:00 2001 From: Robert Helewka Date: Sat, 23 May 2026 07:14:23 -0400 Subject: [PATCH] Reset Migrations --- mnemosyne/library/migrations/0001_initial.py | 6 ++-- .../0002_widen_ingestjob_source_file_type.py | 21 ----------- .../llm_manager/migrations/0001_initial.py | 2 +- .../mcp_server/migrations/0001_initial.py | 31 ++++++++-------- .../mcp_server/migrations/0002_team_owner.py | 36 ------------------- mnemosyne/themis/migrations/0001_initial.py | 2 +- 6 files changed, 21 insertions(+), 77 deletions(-) delete mode 100644 mnemosyne/library/migrations/0002_widen_ingestjob_source_file_type.py delete mode 100644 mnemosyne/mcp_server/migrations/0002_team_owner.py diff --git a/mnemosyne/library/migrations/0001_initial.py b/mnemosyne/library/migrations/0001_initial.py index 510e6b4..8f39c4c 100644 --- a/mnemosyne/library/migrations/0001_initial.py +++ b/mnemosyne/library/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 5.2.13 on 2026-05-10 15:31 +# Generated by Django 5.2.13 on 2026-05-23 11:12 from django.db import migrations, models @@ -26,11 +26,11 @@ class Migration(migrations.Migration): ('concepts_extracted', models.PositiveIntegerField(default=0)), ('embedding_model', models.CharField(blank=True, max_length=100)), ('content_hash', models.CharField(blank=True, db_index=True, max_length=64)), - ('source', models.CharField(default='', max_length=50)), + ('source', models.CharField(default='', max_length=100)), ('source_ref', models.CharField(blank=True, db_index=True, max_length=200)), ('s3_key', models.CharField(max_length=500)), ('title', models.CharField(blank=True, max_length=500)), - ('file_type', models.CharField(blank=True, max_length=50)), + ('file_type', models.CharField(blank=True, max_length=100)), ('file_size', models.PositiveBigIntegerField(default=0)), ('collection_uid', models.CharField(blank=True, max_length=64)), ('created_at', models.DateTimeField(auto_now_add=True)), diff --git a/mnemosyne/library/migrations/0002_widen_ingestjob_source_file_type.py b/mnemosyne/library/migrations/0002_widen_ingestjob_source_file_type.py deleted file mode 100644 index 01ee2a6..0000000 --- a/mnemosyne/library/migrations/0002_widen_ingestjob_source_file_type.py +++ /dev/null @@ -1,21 +0,0 @@ -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("library", "0001_initial"), - ] - - operations = [ - migrations.AlterField( - model_name="ingestjob", - name="source", - field=models.CharField(default="", max_length=100), - ), - migrations.AlterField( - model_name="ingestjob", - name="file_type", - field=models.CharField(blank=True, max_length=100), - ), - ] diff --git a/mnemosyne/llm_manager/migrations/0001_initial.py b/mnemosyne/llm_manager/migrations/0001_initial.py index 9d973e7..90d1679 100644 --- a/mnemosyne/llm_manager/migrations/0001_initial.py +++ b/mnemosyne/llm_manager/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 5.2.13 on 2026-05-10 15:31 +# Generated by Django 5.2.13 on 2026-05-23 11:12 import django.db.models.deletion import llm_manager.encryption diff --git a/mnemosyne/mcp_server/migrations/0001_initial.py b/mnemosyne/mcp_server/migrations/0001_initial.py index 905c7cb..857540c 100644 --- a/mnemosyne/mcp_server/migrations/0001_initial.py +++ b/mnemosyne/mcp_server/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 5.2.13 on 2026-05-10 15:31 +# Generated by Django 5.2.13 on 2026-05-23 11:12 import django.db.models.deletion from django.conf import settings @@ -29,20 +29,6 @@ class Migration(migrations.Migration): 'ordering': ['-created_at'], }, ), - migrations.CreateModel( - name='Team', - fields=[ - ('id', models.UUIDField(editable=False, primary_key=True, serialize=False)), - ('name', models.CharField(max_length=200)), - ('active', models.BooleanField(default=True)), - ('active_jti', models.UUIDField(blank=True, null=True)), - ('created_at', models.DateTimeField(auto_now_add=True)), - ('updated_at', models.DateTimeField(auto_now=True)), - ], - options={ - 'ordering': ['name'], - }, - ), migrations.CreateModel( name='MCPToken', fields=[ @@ -62,6 +48,21 @@ class Migration(migrations.Migration): 'ordering': ['-created_at'], }, ), + migrations.CreateModel( + name='Team', + fields=[ + ('id', models.UUIDField(editable=False, primary_key=True, serialize=False)), + ('name', models.CharField(max_length=200)), + ('active', models.BooleanField(default=True)), + ('active_jti', models.UUIDField(blank=True, null=True)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ('owner', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='teams', to=settings.AUTH_USER_MODEL)), + ], + options={ + 'ordering': ['name'], + }, + ), migrations.CreateModel( name='LibraryMembership', fields=[ diff --git a/mnemosyne/mcp_server/migrations/0002_team_owner.py b/mnemosyne/mcp_server/migrations/0002_team_owner.py deleted file mode 100644 index c493d45..0000000 --- a/mnemosyne/mcp_server/migrations/0002_team_owner.py +++ /dev/null @@ -1,36 +0,0 @@ -"""Add ``owner`` FK to ``Team``. - -The Daedalus integration moved from a shared ``daedalus-service`` HTTP Basic -account to per-user DRF tokens. Each team is now scoped to the Mnemosyne -user that created it. - -No production Team rows exist at the time of this migration, so the FK is -added as non-null without a backfill. Any pre-existing row in a dev / -staging database will break this migration — drop the ``mcp_server_team`` -table (and its dependent ``mcp_server_teamworkspaceassignment``) before -applying, or recreate the database from scratch. -""" - -import django.db.models.deletion -from django.conf import settings -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ("mcp_server", "0001_initial"), - ] - - operations = [ - migrations.AddField( - model_name="team", - name="owner", - field=models.ForeignKey( - on_delete=django.db.models.deletion.PROTECT, - related_name="teams", - to=settings.AUTH_USER_MODEL, - ), - ), - ] diff --git a/mnemosyne/themis/migrations/0001_initial.py b/mnemosyne/themis/migrations/0001_initial.py index 6dda7f0..8fd8ac0 100644 --- a/mnemosyne/themis/migrations/0001_initial.py +++ b/mnemosyne/themis/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 5.2.13 on 2026-05-10 15:31 +# Generated by Django 5.2.13 on 2026-05-23 11:12 import django.db.models.deletion import uuid