Make capture frictionless
The first priority is making the common path feel instant: add a spark, mark it important, finish it, and find it again without remembering a complex command surface.
sparks is intentionally small. The roadmap is about strengthening the terminal workflow before adding anything that could slow it down.
The project grows in three loops: capture ideas quickly, understand how they relate, then move useful local data into other workflows when you ask for it. Each phase protects the same core promise: the terminal remains the fastest place to write down a thought.
The first priority is making the common path feel instant: add a spark, mark it important, finish it, and find it again without remembering a complex command surface.
Once capture feels natural, sparks needs stronger ways to show relationships between ideas, sub-ideas, and follow-up work.
The final layer is integration: exports, scripts, and automation points that keep data local by default but make it easy to use where work already happens.
The first priority is making the common path feel instant: add a spark, mark it important, finish it, and find it again without remembering a complex command surface.
This phase is about removing hesitation. Commands should be short, output should be obvious, and the default list should help you choose the next action without opening another app.
Once capture feels natural, sparks needs stronger ways to show relationships between ideas, sub-ideas, and follow-up work.
The goal is to make a small local database feel like a thinking map. Tree output, filters, and review commands should make related work visible without adding ceremony.
The final layer is integration: exports, scripts, and automation points that keep data local by default but make it easy to use where work already happens.
This phase adds escape hatches, not a cloud dependency. sparks should stay scriptable, portable, and easy to back up.