"""Direct execution entry point for performance mode.

Usage:
    python -m performance                    # staged 파일 분석
    python -m performance --scope staged     # staged 파일 분석
    python -m performance --scope all       # 전체 프로젝트 분석
    python -m performance --quiet           # 조용한 모드
"""

from __future__ import annotations

import sys

from performance.runner import run

if __name__ == "__main__":
    import argparse
    
    parser = argparse.ArgumentParser(description="Performance mode analysis")
    parser.add_argument(
        "--scope",
        choices=["staged", "all"],
        default="staged",
        help="Review scope: staged (default) or all (entire project)",
    )
    parser.add_argument(
        "--quiet",
        "-q",
        action="store_true",
        help="Suppress output",
    )
    
    args = parser.parse_args()
    
    exit_code = run(
        input_context=None,
        file_list=None,  # None이면 전체 프로젝트 스캔
        review_scope=args.scope,
        quiet=args.quiet,
    )
    
    sys.exit(exit_code)
