"""Storage backend selection for the collection pipeline.

This module is a thin compatibility wrapper over the generic storage backend
contract. The collector is intentionally designed around a backend contract,
not a hard SQLite-only assumption.
"""
from __future__ import annotations

from pathlib import Path

from src.quant_engine.storage_backend_v1 import StoreSpec, default_sqlite_store_path, normalize_store_spec


CollectionStoreSpec = StoreSpec


def default_collection_store_path(root: Path) -> Path:
    return default_sqlite_store_path(root, "kis_data_collection/kis_data_collection.db")
