"""scaffold — the system-owned harness that runs a scan() function on an interval.

Public API:
    run_scaffold(...)        — the main entry point; loads and drives the scan loop.
    ScanEntrypointError      — import failure, scan missing or not callable.
    ScanSignatureError       — scan call-shape incompatible with the scaffold contract.
"""

from .entrypoint_loader import ScanEntrypointError, ScanSignatureError
from .scaffold import run_scaffold

__all__ = [
    "run_scaffold",
    "ScanEntrypointError",
    "ScanSignatureError",
]
