Skip to content

v1.0.2 release notes

v1.0.2 is a patch on the 1.0 line — and it is still beta software. It fixes three ways the Leader could tell you something untrue about your own files and your own run, and adds a record that makes a silent drop distinguishable from a model that never spoke. This page is the delta on top of v1.0.0.

Terminal window
pip install "modulatio[web]==1.0.2"
pipx install "modulatio[web]==1.0.2" # pipx equivalent

A granted directory no longer reports itself absent. read_file on a directory answered does not exist, so the Leader could tell you the project vault was missing while its own report sat inside it. A directory now says so and lists its entries — under the same secret floor as every read, so no dotfile is ever named.

Every file a conversation turn writes is named in the reply. When a destination could not be honoured, the file went somewhere the tools could reach, and the reply said nothing. The engine now appends wrote: <path> for each write to the turn that made it, so nothing lands in silence.

A kickoff without a runnable Leader or QC seat is refused before anything is written, with a plain message and an error log entry. Previously the run went ahead and produced drafts nobody reviewed, with nothing to say so.

Every model response is recorded to the run directory, in responses.jsonl beside the tool-call log: role, agent, goal, task and the verbatim text. A reply that carries no tool call — a task plan emitted as bare JSON, a QC verdict — previously left no trace, so a field the engine consumed but never received could not be told apart from one dropped in parsing.