Make chat_backend migrations a single chain #77

Merged
westfarn merged 1 commits from feat/linear-migrations into master 2026-10-19 01:08:54 -07:00
2 changed files with 15 additions and 1 deletions

No files matched your search

@@ -7,7 +7,7 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("chat_backend", "0033_agentrun_agentstep"),
("chat_backend", "0034_customuser_use_conversation_context"),
]
operations = [
@@ -0,0 +1,14 @@
from django.db import connection
from django.db.migrations.loader import MigrationLoader
from django.test import TestCase
class MigrationGraphTests(TestCase):
def test_chat_backend_has_a_single_leaf(self):
loader = MigrationLoader(connection, ignore_no_migrations=True)
leaves = [name for app, name in loader.graph.leaf_nodes() if app == "chat_backend"]
self.assertEqual(leaves, ["0035_waitlistentry"])
node = loader.graph.nodes[("chat_backend", "0035_waitlistentry")]
parents = [name for app, name in node.dependencies if app == "chat_backend"]
self.assertEqual(parents, ["0034_customuser_use_conversation_context"])