#!/usr/bin/env python3 """Compatibility wrapper for the repository-wide neutral adapter generator.""" from __future__ import annotations import sys from pathlib import Path ADAPTER_DIR = Path(__file__).resolve().parent if str(ADAPTER_DIR) not in sys.path: sys.path.insert(0, str(ADAPTER_DIR)) from generate import ( # noqa: E402,F401 DEFAULT_ROOT, MANIFEST_REL, MARKDOWN_MARKER, GenerationError, GenerationResult, load_catalog, main, render_target, ) from generate import generate as _generate # noqa: E402 # Kept for callers of the original one-workflow module. SOURCE_REL = Path("harness/source/workflows/branch-from-project.json") MARKER = MARKDOWN_MARKER def generate(root: Path, check: bool = False) -> list[str]: """Return changed paths using the legacy list-shaped API.""" result = _generate(root, check=check) return list(result.drift if check else result.written) if __name__ == "__main__": raise SystemExit(main())