""" Wave 0 xfail stubs for Phase 7 Celery document task tests. Covers: - D-09: Celery retry with 30s/90s/270s exponential backoff - D-10: After 3 retries doc.status = "classification_failed" Each function is a placeholder to be promoted in Plan 07-04 once the bind=True retry harness is implemented in document_tasks.py. Stub policy (STATE.md decision: xfail(strict=False) for Wave 0): - Body is a single pytest.xfail() call — no assertion code. - strict=False so unexpected passes (xpass) never break CI. """ import pytest @pytest.mark.xfail(strict=False, reason="Wave 0 stub — promoted in Plan 07-04") async def test_retry_backoff(): pytest.xfail("not implemented yet — Plan 07-04") @pytest.mark.xfail(strict=False, reason="Wave 0 stub — promoted in Plan 07-04") async def test_exhaustion_sets_failed_status(): pytest.xfail("not implemented yet — Plan 07-04")