v2.5.0
AI generated. Reviewed by Johnny.
Added
- Beta features, and one flag that turns them all on.
jd betasays whether beta is on.jd beta onandjd beta off
turn it on and off.- The flag is
"beta": trueat the top level of~/.jd/config.json.
JD_BETA=1turns beta on for one shell, and writes nothing. - Beta features may change, or go, without notice.
jd new 21.41 A titlemakes a whole work package with one command.
It is a beta feature.- It takes the next free W number from the JDex and the filesystem.
- It writes the JDex note from your template note.
- It makes the folder, and copies your template folder into it.
- It makes the project in your task app, and writes the links both
ways. Things is the first task app. Obsidian is the first note app. - The
workPackagesblock in~/.jd/config.jsonnames the templates
and the apps.config.example.jsonshows the block.
jd new -nsays what it would make, and makes nothing.jd new --no-tasksmakes the work package without the task app.jd new --refreshreads the template project out of Things and writes
it to the template file.jd new --jsonprints one JSON object on stdout, for an agent. Every
failure has acodethat does not change.jd new --peekprints the next free W number, and makes nothing.- A template note can hold a blank, such as
{{?SCOPE}}or
{{?DELIVERABLE What we hand over}}.jd newleaves the blank in the
note and names it, so that you or your agent can fill it in.
Changed
newandbetaare command words in first position.jd newand
jd betano longer search for a folder with that word in its name. A
scoped search, such asjd 21 new, still does.