"""autoscalerctl CLI entry point — stub for Plan 04.""" from __future__ import annotations import argparse import sys def main() -> None: """Entry point for the autoscalerctl CLI.""" parser = argparse.ArgumentParser(prog="autoscalerctl", description="Autoscaler CLI") parser.add_argument( "--socket", default="/run/nix-builder-autoscaler/daemon.sock", help="Daemon socket path" ) subparsers = parser.add_subparsers(dest="command") subparsers.add_parser("status", help="Show daemon status") subparsers.add_parser("slots", help="List slots") subparsers.add_parser("reservations", help="List reservations") args = parser.parse_args() if not args.command: parser.print_help() sys.exit(1) print(f"autoscalerctl: command '{args.command}' not yet implemented") sys.exit(1)