diarie — Roadmap#
Status: 0.1.0 — built and in use, not yet published (held behind a name gate). Last reviewed 2026-07-18.
A living sketch of direction, not a backlog — the granular work lives in the tracker itself. This file is the shape of where diarie is going and, as importantly, where it will not go. Every entry here must pass the feature test in VISION.md: plain files you own, a CLI that only reads them.
Now — the first release#
- Publish
0.1.0.diarie.devis registered; claiming the npm name is the remaining hold. Publishing dropsprivate: trueand cuts the first standalone release. - Stand diarie up as its own repository. It currently lives as a workspace inside a parent repo; the package is already structured so its own gates, tests, and lint travel with it (nothing to reach back for).
- Ship an agent usage-skill companion at publish. One canonical place an agent learns the
claim / close / validate / ready primitives and the
ENOSTORE/ exit-code contract — taught once, not re-derived per project.
The road to 1.0.0#
1.0.0 is a maturity claim, not a version bump on a timer: it is reached when diarie has proven generic
beyond its first projects — organic installs, and issues filed by people other than its author. Until then
it stays 0.x with honest semver: the surface can still move, and breaking changes are allowed and
announced.
Near — small and decided#
- Reconcile the
decisionlifecycle vocabulary. A decision in force ispendingtoday, but there is no honest status for superseded / reversed among the six. Pick one deliberately — asuperseded_by:field (which keeps the status enum clean) or a mapped status — rather than reintroducing theopen/closedscheme the tracker does not have.
Later — open questions, not commitments#
Ideas that fit the vision but are not scheduled. diarie's default answer to "should it also do X" is no, so this list stays short on purpose.
- A separate schema/reference companion (types, enums,
validatesemantics), if the single usage skill proves too broad for one audience to hold. - Richer
readyfiltering or additional--jsonshapes, if real use demands them.
The refusals#
The non-goals are the roadmap's spine, and they are identity, not backlog: diarie will not grow a daemon, a database, a sync protocol, git hooks, a CRUD write layer, or a web dashboard. Each is firm but carries a named revival trigger rather than being permanent by temperament — the discipline, and the reasons, live in VISION.md. Leaving must always be free: uninstall diarie and your backlog is still there, in files you own.