from pathlib import Path

PROJECT_ROOT = Path(__file__).resolve().parent.parent.parent
DATA_DIR = PROJECT_ROOT / "data"
SETTINGS_FILE = DATA_DIR / "settings.json"
CONVERSATIONS_INDEX_FILE = DATA_DIR / "conversations_index.json"
DB_FILE = DATA_DIR / "compilot.db"
CHECKPOINT_DB = DATA_DIR / "checkpoints.sqlite"
JWT_SECRET_FILE = DATA_DIR / ".jwt_secret"


def ensure_data_dirs() -> None:
    DATA_DIR.mkdir(parents=True, exist_ok=True)