forge v0.3.1
Fix: pathless write_file soft-lock
Small models sometimes emit write_file/edit_file with the path under a different key (filename, file, …) or missing entirely. That used to hit an internal guard with a confusing block, invisibly — the model would spiral into mkdir/touch/echo workarounds.
- path aliases honored:
filename/file/filepath/file_path/name - truly pathless actions get an instructive error showing the exact JSON to re-send
- the read-before-edit guard only triggers on real files and now logs to the transcript
Full changelog: v0.3.0...v0.3.1