¿Qué es una regla?
Una expectativa sobre cómo se comporta el código, como «devuelve un usuario o lanza una excepción, nunca null». Panolayer deriva la mayoría de las reglas de tu código, y se ejecutan en cada cambio.
¿Puedo escribir mis propias reglas?
Sí. Tus reglas se ejecutan junto a las que deriva Panolayer.
¿Qué ocurre cuando una regla es incorrecta?
Corrígelo. La corrección se conserva con el proyecto y condiciona cada comprobación posterior.
¿Cuándo se ejecuta la verificación?
Cuando guardas un archivo en tu rama y cuando un agent marca una tarea como completada.
¿Cuánto tarda?
Los resultados llegan en segundos, lo bastante rápido para ejecutar el agent, verificar, corregir y volver a verificar sin salir de la tarea.
¿Se envía mi código a un modelo?
Tu repository y su índice permanecen en tu Mac a menos que los sincronices o los compartas. Las funciones que usan un modelo envían los fragmentos relevantes al proveedor que hayas configurado, según los términos de ese proveedor. Más información en la página de Seguridad.
¿Bloquea mi merge?
Retiene a los agent, no a ti. El trabajo del agent se verifica antes de que decidas qué se fusiona, y siempre puedes hacer commit y merge tú mismo. Los fallos permanecen en la lista.
¿Sustituye a mis pruebas?
No. Se ejecuta junto a ellos y, donde lo configures, también ejecuta tus tests, compilaciones y comprobaciones de tipos.