This roadmap intentionally has no dates. It records direction, not release promises.
- Keep proving filesystem safety through unit, integration, security, and real-filesystem tests.
- Continue hardening symlink backup, rollback, reverse, and validation behaviour.
- Improve consistency of JSON responses across command groups.
- Reduce stale or unused code paths.
- Keep command syntax stable unless there is a strong compatibility reason to change it.
- Keep
_docs/as the release documentation source. - Keep README short and practical.
- Keep
_my_docs/private and out of release artefacts. - Maintain command reference from the live Typer command surface.
- Add screenshots or terminal recordings only after the CLI behaviour is stable.
- Decide whether SyncIgnore should complete non-English CLI help for every supported language or reduce the public claim to English plus experimental translations.
- Add a localisation review process before expanding release documentation into other languages.
- Prefer native-speaker review for community and Indigenous language content.
- Explore a web UI on top of the Python package.
- Streamlit is a likely candidate because it is fast to build and suitable for internal tooling.
- Evaluate whether Streamlit is enough for project browsing, dry-run review, service status, and safe processing workflows.
- Keep the CLI as the stable core interface even if a web UI is added.
- Validate package metadata and release workflows.
- Confirm PyPI publishing flow.
- Keep GitHub community files complete.
- Add release notes from the changelog rather than separate duplicated release prose.