feat: add deterministic Anwarpy publisher

This commit is contained in:
AHMED
2026-10-09 15:58:13 +03:00
parent 4aeb747d56
commit 54dfe2ff3c
4 changed files with 615 additions and 8 deletions
@@ -52,6 +52,10 @@ class PublicationMetaTests(unittest.TestCase):
def test_blocked_is_terminal_and_carries_a_bounded_reason(self):
blocked = mark_blocked(PENDING, "cover")
self.assertEqual(parse_meta(blocked)["blocked_reason"], "cover")
publishing = mark_publishing(PENDING, "arabic-ai-guide")
blocked_after_claim = parse_meta(mark_blocked(publishing, "generation"))
self.assertEqual(blocked_after_claim["status"], "blocked")
self.assertNotIn("slug", blocked_after_claim)
with self.assertRaises(ValueError):
mark_blocked(PENDING, "network")