SQLite format 3@ -ñ¸ {ƒUtableideasideasCREATE TABLE ideas ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, description TEXT NOT NULL, tags TEXT NOT NULL, parent_id INTEGER, child_ids TEXT NOT NULL)ìûöñì5' 6/ëÌ6ϵ¢‹iR>*üÅ  ‚features["todo"]--- - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 33 - 40 - 42 - 50 - 51 - 52 - 54 - 55 - 57 - 58 - 60H  wbugs["todo"]--- - 18 - 34 - 35 - 36 - 37 - 39 - 43 - 48 - 49 - 56,'uODo All the Vastly Impractical Nonsense Conceivable In (short) Bursts Of Time!This is the root Idea for your Da Vinci Bot project.[]--- - 2 - 3 - 4 - 5 - 6 - 45 - 535_ import notes from text file, line by line[][] penpal[][]% KnowYaPlanet[][] Trello[][]  Github[][]  Goodreads[][] % !similar apps[][10,7,8,9]  Workflowy[] []  Asana[] []% VIM org mode[] []) EMACs org mode[] []+%  9integrations[][12,13,14,15,16,17,32]  research[][11]N‚=W .ignoreThe tags applied to this Idea will be hidden when listing children of this Idea's parent or any of its children that don't have their own .ignore child.["done","hidden","archived","paused"][] |À–jïÉ| €'¼^  #!want partial matches, case-insensitivity for select expressionsImplement this using the LIKE sqlite function the way SEARCH is implemented--- - done[]=c don't print blank lines for empty idea info["done"][]\ %11. Are descriptions really necessary when you can just add children?["archived"][]i1 %10. is usize big enough for Da Vinci ID's? What if someone gets reeeeally into it?["archived"][]W %9. Sometimes it feels like "exit" should really evaluate as "up"["archived"][]- need attachments[][44]'3 !need a find command--- - done[]$1 want progress bars["done"][]'C need dynamic idea filtering[][]P 3. need tree traversal -- complicated, extensibility concerns["done"][]*= 2. need describe command["done"][](9 1. need rename command["done"][]>e move -> "exit" -> "exit" crashes the program["done"][] û ªª/Ñ‘nTžI) é<<'‚5 13. maybe tags should be limited to predefined behaviors like done and archive, so the user is encouraged to solely manage their flow with Ideaslist["done"][]r% Q‚ When moving a batch of Ideas each one moved changes the select indices causing unexpected behaviorThe solution here is to re-list the children after every change. (Using a listall, or limited listall that doesn't show hidden?)[][38]S' Check that batch moving bug doesn't also apply to applying ignore tags[][][& %each one moved changes the select indices causing unexpected behavior["archived"][]!) tree traversal[][]= o term crate -- do fancy terminal formatting stuff![][]!$# %sneaker-dog["archived"][]>#] %non-todo Ideas from progress calculation["archived"][]-"C need to exclude all ignored["done"][] )É›éY )*¾U`ìQ¹#&-#  1maintenance[]--- - 46 - 47 - 59f3/ !Search command needs to prompt user with selection choices (unless 1 result only)--- - done[]14G !negative child select indices--- - done[]52O !Add command shortcuts to notes.dv--- - done[];5!Y .shortcutss: select f: search a: add d: describe[][]1 Progress bars are broken. Showing complete progress for some reason. Without the DONE string. when not all ideas are done[][]?*[ )print should happen after every command--- - archived[]).7 !Don't depend on Serde--- - done-[]g01 !With the new print-after-all-commands behavior; list command output gets swallowed--- - done[]J/ Find a way to encrypt trees without sacrificing searchability[]-[]J, this may be possible by storing BLOBs in the Sqlite database.[][]@+e !comma delimeter for add command is confusing--- - done[],)O but truncated like description is[][]5([ children should be listed when printing[][41] w÷DÁ1s÷<‚ var-args of tag should be allowed to prefix with select expressions, but if they're not present, just tag the selected one[][]6 !add command should default to adding children of the current, but if slash is present, add children to the spscified idea--- - done[];/ Automatic testing[]-[]?9[ !allow s/ replace expressions in rename?--- - done--- []L: Preserve a stack of selected_ids so forward&backward is possible[][]8[!Ctrl+C closes whole app for some reasonThis was actually the result of not installing new version to system--- - done[]17W e as exit shortcut (exit as command?)[][]‰