Implement tasks

This commit is contained in:
2026-03-02 12:45:24 +00:00
parent 6986c1b5ab
commit e1de6d016d
29 changed files with 2970 additions and 172 deletions

View File

@@ -81,7 +81,7 @@ class BPFallbackTests(TransactionTestCase):
model="gpt-4o-mini",
)
def test_bp_falls_back_to_draft_when_ai_fails(self):
def test_bp_fails_fast_when_ai_fails(self):
anchor = Message.objects.create(
user=self.user,
session=self.session,
@@ -119,11 +119,11 @@ class BPFallbackTests(TransactionTestCase):
)
)
self.assertTrue(result.ok)
self.assertFalse(result.ok)
run = CommandRun.objects.get(trigger_message=trigger, profile=self.profile)
self.assertEqual("ok", run.status)
self.assertEqual("failed", run.status)
self.assertIn("bp_ai_failed", str(run.error))
self.assertTrue(BusinessPlanDocument.objects.filter(trigger_message=trigger).exists())
self.assertFalse(BusinessPlanDocument.objects.filter(trigger_message=trigger).exists())
def test_bp_uses_same_ai_selection_order_as_compose(self):
AI.objects.create(