v0.25.4
June 22, 2026
AI never runs on empty data, per-phase force transition, entity naming
-
Security
AI no longer runs on empty data
An **AI** state or task is no longer executed when the data its prompt needs is missing, or when it reads the whole `item.data` but the item is **empty** — the item waits for data instead of letting an AI control evaluate nothing. Previously a **security gate** could evaluate an empty item and give a green light. Works across **every** start channel (UI, API, automation, Flow Agent). When starting a flow from the **Flow Agent** chat, if the initial state needs required data the agent now shows an **inline form** instead of creating an empty item.
-
Improvement
Per-phase force transition + entity naming
Each **AI/Auto phase** can now override the force-transition setting (inherit / allow Admin-only / block) for non-bypassable compliance gates. And in a flow's **Entity** tab you can set the entity name (singular/plural, e.g. `order`/`orders`): the product then shows "**New order**" / "**Orders list**" instead of generic labels, and the Flow Agent adopts those words too.