Ask a developer what “add search” involves and the answer is a tree: the index, the query API, the UI, the empty state, the tests, and a migration nobody mentioned at the start. A flat list loses that structure. A heavyweight tracker turns every node into a ticket with a form.
F4Goals sits between them. It is a fast, personal tree of tasks with no required fields, where each node can hold more nodes and a progress value.