/**
 * RestoreCommand - Restore project state (git-backed)
 * DD §17. Git-backed file/time/session granularity.
 */
export function restoreCommand(options: { file?: string; time?: string; session?: string }): void {
  if (options.file) {
    console.log(`Restoring file: ${options.file}`)
    console.log('  (git-checkout based restore — stub)')
  } else if (options.time) {
    console.log(`Restoring to time: ${options.time}`)
  } else if (options.session) {
    console.log(`Restoring session: ${options.session}`)
  } else {
    console.log('Usage: air restore --file <path> | --time <ISO> | --session <id>')
  }
}
