push({
            timestamp: new Date().toLocaleTimeString(),
            message,
            type
          })
        }

        const clearLogs = () => {
          logs.value = []
        }

        // Step 1: Initialize Repository
        const initializeRepository = async () => {
          isLoading.value = true
          currentStep.value = 'init'
          addLog('Starting repository initialization...', 'info')

          try {
            // Check if we have existing data
            if (storedZip