Opens the script-property write surface, adds a write-and-verify loop, and hardens tool-argument handling and setup — carrying houseCARL's first outside code contributions (thanks, WraithFallen). No change to the tool set (16 tools).
- Script-property (VMAD) writes work: paths and composes through a polymorphic field's arms now validate and write end-to-end (thanks WraithFallen — #35)
- Malformed tool arguments now coerce or fail by name — including Claude Code's array-as-string and JSON-array-in-a-string shapes (thanks WraithFallen — #36)
- Write tools gain opt-in full_readback= — every touched record returned in full off the written file, so a patch can be verified before it's enabled in MO2
- A plugin= read naming a plugin that isn't in the load order now says exactly that, never the false "does not define this record"
- Every operation answers from one captured index snapshot — an MO2 change mid-query can no longer tear results
- houseCARL-Setup.exe is now self-contained and pre-flights both required .NET runtimes with a specific fix message
- The SkyPatcher/SPID/KID authoring skills now also load for interpreting or auditing existing INIs, not just writing them
Full details in CHANGELOG.md.