La idea general de la respuesta anterior es correcta, pero hay que analizar más detenidamente algunos detalles.
El primer paso es el dibujado en el post original. La desprotonación de la cetona, seguida de la adición nucleofílica al alquino da un intermedio de tipo aleno. Nótese que el intermedio aniónico sólo tiene una geometría, no tiene cis y trans formas como sugiere la otra respuesta. La reprotonación nos da una enona con geometría de doble enlace no especificada (probablemente una mezcla).
La ciclación final implica la formación del enolato de la cetona y, a continuación, una sustitución acílica nucleófila en el éster. Pero para conseguirlo, primero tenemos que asegurarnos de la geometría del doble enlace: el nucleófilo (enolato) y el electrófilo (éster) tienen que estar cis entre sí.
La forma de hacerlo es mediante la tautomerización de la enona. Esto convierte el doble enlace original en un enlace simple, que puede girar libremente. (Hay algunos barrera a la rotación porque forma parte de un dieno conjugado; pero la barrera no es tan alta, desde luego ni de lejos como la de un doble enlace, y puede superarse en las condiciones habituales de reacción).
En general, si no hubiera otras consideraciones en juego, probablemente obtendríamos una mezcla de isómeros en equilibrio. Sin embargo, sólo la geometría correcta puede seguir reaccionando aquí: así que la "geometría correcta" se agotará continuamente por la reacción hacia delante, y el equilibrio se desplazará; y finalmente, todo se convertirá en la "geometría correcta".
Una vez que hemos llegado allí, sólo es cuestión de formar el enolato y expulsar el etoxido.
¿Por qué el enolato ataca a través del oxígeno y no del carbono? Una explicación sencilla es que el ataque a través del oxígeno forma un anillo de seis miembros, mientras que el ataque a través del carbono forma un anillo de cuatro miembros, que está muy desfavorecido. La estereoelectrónica también puede influir: para que se produzca el ataque a través del carbono, los orbitales C=C π deben solaparse con los orbitales C=O π*. Esto es casi imposible dado el pequeño tamaño del anillo que se formaría, además del doble enlace extra en el anillo que hace que la geometría de toda la molécula sea más rígida. Por otro lado, el oxígeno tiene pares solitarios que apuntan en todas las direcciones, por lo que la ciclización es mucho más fácil.
NB: Al dibujar los mecanismos, yo siempre sugieren utilizar la forma de resonancia de un enolato con la carga negativa del oxígeno. Esto es más representativo de la estructura electrónica real. Por ejemplo, la geometría del enolato es una consideración importante en la química orgánica; además, las consideraciones estereoelectrónicas anteriores serían más difíciles de identificar si pensáramos que se trata de un simple par solitario en el carbono. Desde el punto de vista del empuje de la flecha es totalmente equivalente, así que no hay excusas reales para dibujar una carga negativa en el carbono.