"""Development settings."""

from __future__ import annotations

from .base import *  # noqa: F403
from .base import env

DEBUG = True
ALLOWED_HOSTS = ["*"]

# Permissive CORS for local dev.
CORS_ALLOW_ALL_ORIGINS = True

# Trust both the backend (admin) and the Vite dev server.
CSRF_TRUSTED_ORIGINS = [
    "http://localhost:8000",
    "http://127.0.0.1:8000",
    "http://localhost:5173",
    "http://127.0.0.1:5173",
]

# No COOP on plain HTTP.
SECURE_CROSS_ORIGIN_OPENER_POLICY = None

# Make email visible in console during dev.
EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"

# Force eager Celery unless explicitly overridden.
CELERY_TASK_ALWAYS_EAGER = env.bool("CELERY_TASK_ALWAYS_EAGER", default=True)
