Roadmap

Guiding Principles

We aim to preserve these goals and values for the life of this project.

Easy integration

  • No special configuration files required to get started
  • Simple, straightforward package structure
  • Anti-lock-in philosophy: No complexity for the sake of user retention

Parity between the CLI and API

  • What is possible with the CLI should be possible with the API, and vice versa, with minimal exception

Thorough documentation

  • All functionality accounted for in this website
  • Intellisense for all API features
  • CLI usage/help documentation for all commands

Aggressive defense against regression

  • Features aren't added without test additions
  • Bugs aren't fixed without test additions

Core features remain free

  • No artificial paywalls for the local features of the package

Goals

A local cache

  • The ability to cache the output and result of workspace scripts

More advanced script orchestration

  • The ability to flexibly compose various workspace scripts into arbitrarily complex workflows, rather than only running one script across workspaces in parallel or series as currently is possible.