#!/usr/bin/env python3 """CLI adapter for review engine.""" import json import sys from ..services.review_service import generate_review, save_review def main(): try: hours = int(sys.argv[1]) if len(sys.argv) > 1 else 1 review = generate_review(hours) path = save_review(review) print(json.dumps({"ok": True, "saved_path": path, "review": review}, ensure_ascii=False, indent=2)) except Exception as e: from ..logger import log_error log_error("review_engine", e) print(json.dumps({"ok": False, "error": str(e)}, ensure_ascii=False), file=sys.stderr) raise SystemExit(1) if __name__ == "__main__": raise SystemExit(main())