<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Groveback Blog</title>
    <link>https://groveback.com/es/blog/</link>
    <description>Notas cortas de construir apps reales sobre Groveback: tips, trampas y patrones que encontramos en el camino.</description>
    <language>es</language>
    <item>
      <title>Por qué tu primera consulta no devuelve nada: las políticas son fail-closed</title>
      <link>https://groveback.com/es/blog/fail-closed-policies/</link>
      <guid>https://groveback.com/es/blog/fail-closed-policies/</guid>
      <description>Una colección nueva sin política niega a todo el que no sea admin. Por qué pasa, y la política de tres líneas que lo arregla.</description>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>políticas</category>
      <category>autorización</category>
      <category>trampa</category>
    </item>
    <item>
      <title>grove dev --seed --persist: fixtures en vez de una base local</title>
      <link>https://groveback.com/es/blog/local-loop-seed-persist/</link>
      <guid>https://groveback.com/es/blog/local-loop-seed-persist/</guid>
      <description>El backend local es en memoria a propósito. Un par de flags lo convierte en un flujo donde tu esquema y tus datos de prueba viven en git.</description>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>cli</category>
      <category>desarrollo local</category>
      <category>flujo</category>
    </item>
    <item>
      <title>¿pre o post? Elegir el timing correcto de una función</title>
      <link>https://groveback.com/es/blog/pre-vs-post-hooks/</link>
      <guid>https://groveback.com/es/blog/pre-vs-post-hooks/</guid>
      <description>Los hooks pre corren dentro de la escritura y pueden abortarla; los post corren después y pueden tocar la base de datos. Confundirlos es el bug clásico de funciones.</description>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>funciones</category>
      <category>hooks</category>
      <category>tips</category>
    </item>
  </channel>
</rss>
