Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.71 KB

roadmap.md

File metadata and controls

39 lines (28 loc) · 1.71 KB

Roadmap

This roadmap intentionally has no dates. It records direction, not release promises.

Stabilise the CLI

  • 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.

Documentation Quality

  • 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.

Localisation

  • 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.

Web UI

  • 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.

Packaging and Release

  • 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.