""" Local development settings with file-based SQLite. Use for management commands and local CLI work. """ import base64 import hashlib import os from access_core.settings.base import * # Local CLI fallback key for PHI field encryption (same policy as dev.py). os.environ.setdefault( "PHI_LOCAL_ENCRYPTION_KEY", base64.b64encode(hashlib.sha256(b"access-core-local-phi-key").digest()).decode(), ) DEBUG = True ALLOWED_HOSTS = ["*"] # Local CLI holds synthetic data only (same policy as dev.py). ALLOW_SYNTHETIC_MBI = True DATABASES = { "default": { "ENGINE": "django.db.backends.sqlite3", "NAME": BASE_DIR / "db" / "local.sqlite3", } } # Disable webhook signature verification in local dev HEALTHIE_WEBHOOK_VERIFY_SIGNATURE = False CMS_API_SUBMISSION_STATUS_PATH = os.getenv( "CMS_API_SUBMISSION_STATUS_PATH", "/fhir/{resource_type}/$submission-status?submissionID={submission_id}", )