#!/usr/bin/env node

/**
 * BreakPilot Compliance SDK CLI
 *
 * Commands:
 * - init: Initialize a new compliance project
 * - deploy: Deploy to hardware (Mac Mini/Mac Studio)
 * - scan: Run security scans
 * - export: Export compliance reports
 * - status: Check compliance status
 */

import { Command } from 'commander'
import { initCommand } from './commands/init'
import { deployCommand } from './commands/deploy'
import { scanCommand } from './commands/scan'
import { exportCommand } from './commands/export'
import { statusCommand } from './commands/status'

const program = new Command()

program
  .name('breakpilot')
  .description('BreakPilot Compliance SDK CLI')
  .version('0.0.1')

// Register commands
program.addCommand(initCommand)
program.addCommand(deployCommand)
program.addCommand(scanCommand)
program.addCommand(exportCommand)
program.addCommand(statusCommand)

program.parse()
