v0.5.1
v0.5.1 focuses on portability, stability, review-state correctness, and ingest/link cleanup.
High
- Vault portability across operating systems. Vaults now move cleanly between Windows, macOS, and Linux without path-separator breakage causing notes to be treated as duplicates or source-summary links to resolve incorrectly. (#55, #57, #64, #37)
- NFS-backed vaults no longer crash at the end of commands.
synto status,synto run, andsynto maintainno longer fail withOSError: [Errno 9] Bad file descriptorwhen the pipeline lock is probed on NFS. (#56, #58) - Draft lifecycle operations no longer race.
synto verifyandsynto approvenow refuse conflicting concurrent lifecycle mutations instead of interleaving over the same draft. (#63)
Medium
- Large sources now honor configured concept limits.
max_concepts_per_sourceand per-source-type overrides are now respected for multi-chunk sources instead of silently falling back to the per-call limit of 8. Named references are no longer truncated to 8 during merge either. (#52, #59) - Unbalanced punctuation no longer creates stray duplicate pages. A title or link target like
Phase II)no longer turns into a divergentPhase II).md, andsynto maintain --fixnow repairs the affected dangling links more reliably. (#53, #62) - Speculative same-run wikilinks are no longer emitted as real links. Draft/article output now keeps
[[wikilinks]]only when the target already resolves in the vault, preventing phantom links to concepts that have not actually materialized yet. (#65)
Low
- Long-form source types get better defaults.
source_type: textbooknow defaults to 25 concepts andsource_type: paperto 15, without requiring a config override. - Supporting polish. This release also includes smaller fixes around Windows path normalization in lint output, released POSIX lock-file handling, compare soft caps for local providers, and resolved-provider reporting.
Thanks
Issue reports: @JohnJuice, @yoderj, @wlewis55
Full Changelog: v0.5.0...v0.5.1