Changelog: Blawx v3.0.3

We have made some significant improvements to the reliability and speed of the Blawx encodings

Aug. 19, 2026

This update was motivated by working with agentic AI on some relatively large coding projects, which revealed some efficiency issues with the reasoner. This is a very good thing, because I have been wanting to test Blawx against larger coding projects for exactly this reason for several years, and it's only now with the help of agentic AI that it is actually happening, and we are getting the benefits.

Most of the changes won't be visible in the front end, but here are the headlines:

  • Previously, encodings with a large number of attributed rules would fail due to memory exhaustion in the reasoner. That has been dramatically improved with a new implementation of the exception system.
  • The MCP server now has access to better error messages about question and test run failures when they occur (future work to add this to the front end)
  • It is no longer permitted to use a double underscore "__" in a slug name, for compatibility with the new exception system.
  • Deleting deployments is done through an on-hover delete button, and there is a confirmation modal. The context menu for deployment objects has been removed for consistency with the rest of the UI.

NB: The changes for the exception system require re-generating the code for your project, which currently requires either opening all the encodings, fact scenarios, and questions in the workbench UI, or asking your agent to open and re-save all the same objects without changing their content. It is on the agenda to make that easier in future, but as we speak I'm on vacation with my family in Lisbon, so expect the updates to be minimal until September.