#!/usr/bin/env python3
from __future__ import annotations

import sys
from pathlib import Path


def main() -> None:
    here = Path(__file__).resolve().parent
    src_dir = here / "src"
    if src_dir.exists():
        sys.path.insert(0, str(src_dir))

    try:
        from forge.cli import main as forge_main
    except ImportError as exc:  # pragma: no cover - fallback error path
        sys.stderr.write(f"Failed to import forge CLI: {exc}\n")
        sys.exit(1)

    forge_main()


if __name__ == "__main__":
    main()
