Although the d3js-based interactive graphs are neat, they don't provide much value. The static PNGs of derivations are not as sexy, but they are easier to navigate. The PNGs are the minimum viable product.
Thus, the MVP needs to be able to generate PNGs of a graph from derivations stored in the "file per expression" method.
Generating a file per expression is a tedious task that both limits scalability and could introduce errors if done manually. The command-line based interactive user prompt is a useful tool that addresses both concerns.
The interactive user prompt is a potential time sink. Minimum functionality is user should be able to enter a new derivation and write results to file.
Do not include ability to edit existing derivations, or to link existing derivations by deconflicting expressions with different identifiers.
Task 1: generate graph PNG from file per expressions Task 2: generate file per expression from interactive prompt Task 3: convert from interactive command-line prompt to web-based prompt