v0.0.12
What's Changed
Changed
- Unified client API — All
Groversync methods now returnGroverResult, matchingGroverFileSystemexactly. Single-path CRUD methods (read,write,edit,delete,stat,mkdir,mkconn) no longer unwrap toCandidate. add_mountsimplified — Accepts both"data"and"/data", rejects nested paths. No more factory kwargs (engine_url,session_factory, etc.) — constructDatabaseFileSystemexplicitly and pass it in.- No overrides in facades — Mount normalization, engine disposal, and
close()live onGroverFileSystem.GroverAsyncis now a one-liner subclass.Groversync wrapper is a pure delegation layer. - Batch parameters added to sync
Grover—candidatesparam onread,stat,edit,delete,ls;editslist onedit;moves/copiesbatch lists onmove/copy;objectsonwrite.
Fixed
- Path length limit test — Account for
/.versions/1suffix when testing max path length against the 4096-char column limit.
Full Changelog: v0.0.11...v0.0.12