Skip to content

Dev to master - #10

Merged
manuamest merged 5 commits into
mainfrom
dev
Sep 19, 2026
Merged

manuamest merged 5 commits into
mainfrom
dev

Conversation

@manuamest

Copy link
Copy Markdown
Contributor

No description provided.

AnderVarela and others added 5 commits September 19, 2026 21:13
`support_polygon` leía `dims_m` como si cada caja estuviese alineada con los
ejes, así que un paquete girado apoyaba su lado largo donde apoya el corto. No
es hipotético: de los 408 placements que hay en Supabase, 22 vienen con
`planned_pose.yaw = pi/2`, un giro deliberado del planificador, no ruido.

El margen pasa a medirse contra el casco convexo de las esquinas y no contra su
rectángulo envolvente, que incluye esquinas donde no apoya nada. Con una caja de
600x600 a 45° y el CoG en (250, 250) mm:

    envolvente  +174 mm  (estable)
    casco        -54 mm  (vuelca)

Es decir, el indicador que existe para avisar del derrumbe decía «bien» hasta el
derrumbe. Con giros de 0° o 90° los dos dan lo mismo, que es por lo que no se
había visto.

El `yaw` es un quinto elemento opcional de la tupla: la simulación y el sembrado
de hoy siguen escribiendo cuatro números y no cambian de número.
La planta y el alzado pintaban `dims_m` contra los ejes del palé, ignorando el
`yaw` de la pose. Con los 5 paquetes del episodio 01696b23/semilla 1, todos a
90°, la vista cenital enseñaba un palé que no era el que se montó:

    std_l-00 (480x340)   se dibujaba 480 en X y 340 en Y
                         ahora        340 en X y 480 en Y
    polígono de soporte  113x81 px -> 81x114 px   (los ejes, cambiados)

El alzado tenía el mismo error: la silueta de perfil es el ancho ya girado, así
que un paquete de canto se dibujaba un 41 % más ancho de lo que es.

El rectángulo se sigue dibujando sin girar y se gira con un `transform`, que
mantiene intacto el radio de esquina. Como +Y del mundo sube en pantalla, el
ángulo va cambiado de signo; con giros de 90° eso no se nota, así que queda
escrito donde se calcula.

La envolvente del apoyo usa ya las esquinas giradas. Sigue siendo un rectángulo
—para encuadrar— y no decide nada: el margen llega calculado del SDK.
Ya hay 8 niveles de paletizado en Supabase (2, 11, 12, 13, 21, 22, 23 y 31) y
van a ser más. Con todas las tarjetas desplegadas, cada una son cuatro métricas
con su curva, así que el veredicto de un nivel queda a una pantalla del
siguiente: justo lo que esta pantalla existe para poder comparar.

Plegada, la tarjeta sigue diciendo lo que importa —qué nivel, cuántas
ejecuciones, con qué semillas y cómo va—; lo que se esconde son las curvas. La
primera de cada tarea queda abierta, para no entrar a una lista de cabeceras.

Es un `<details>`, que trae hechos el teclado, el foco y el «buscar en la
página». El estado vive en el componente porque la pantalla refresca sola: si
se dejaba en el DOM, el siguiente refetch replegaba la tarjeta recién abierta.

«De un vistazo» abre la tarjeta a la que lleva; si no, el enlace llevaba a una
cabecera cerrada, que es no llevar a ninguna parte.
Vercel Hobby trata cada fichero en /api como función y el build se
cae al pasar de 12; en CI las claves vienen del entorno, no de .env.
@vercel

vercel Bot commented Sep 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
platform Ready Ready Preview Sep 19, 2026 11:47pm UTC

@manuamest
manuamest merged commit f8651da into main Sep 19, 2026
6 checks passed

This branch was successfully deployed

2 active deployments
Production – platform — 4071e464 Deployed Sep 19, 2026 by vercel[bot]
Preview – platform — 4071e464 Deployed Sep 19, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants