Skip to content

FABULA v0.103.0 — every artifact proves its version

Choose a tag to compare

@sergezuber sergezuber released this 02 Aug 15:57
· 128 commits to main since this release

FABULA v0.103.0

  • The deploy guard now checks the version number itself, not only timestamps and contents. It used to look at the engine alone: nobody checked the built web interface or the app bundle's manifest, and a binary built five minutes ago from a different copy of the repository passed as fresh — newer than every source file and carrying every required mechanism. Now the number declared in the source must sit inside each of the three artifacts — the built interface, the bytes of the engine itself, and the app bundle's manifest; each artifact answers with its own report line, and on a mismatch the guard names the number the artifact actually carries. The checks are pinned by a test that runs the script itself over synthetic trees where each artifact in turn carries a foreign number: remove any one of the three checks and exactly its test falls.