#+title: Catbox To-Do
#+todo: WAITING(w) TODO(t) IN_PROGRESS(i) | DONE(d)
* Emptyhead
#+BEGIN: kanban :mirrored t :layout ("..." . 50) :scope tree :depth  2
| DONE                              | IN_PROGRESS                       | TODO                        | WAITING                           |
|-----------------------------------+-----------------------------------+-----------------------------+-----------------------------------|
| [[file:todo.org::*Move idea metadata into own field][Move idea metadata into own field]] |                                   |                             |                                   |
|                                   |                                   | [[file:todo.org::*Implement contracts][Implement contracts]]         |                                   |
|                                   |                                   |                             | [[file:todo.org::*Test thought execution][Test thought execution]]            |
|                                   |                                   | [[file:todo.org::*Write documentation][Write documentation]]         |                                   |
|                                   | [[file:todo.org::*Write thought stdlib][Write thought stdlib]]              |                             |                                   |
|                                   | [[file:todo.org::*Thought definition infrastructure][Thought definition infrastructure]] |                             |                                   |
|                                   |                                   |                             | [[file:todo.org::*Contract type checking everywhere][Contract type checking everywhere]] |
| [[file:todo.org::*Return system][Return system]]                     |                                   |                             |                                   |
|                                   | [[file:todo.org::*Improve have-idea!][Improve have-idea!]]                |                             |                                   |
|                                   |                                   | [[file:todo.org::*Implement 'describe' system][Implement 'describe' system]] |                                   |
#+END:

** DONE Move idea metadata into own field
** TODO Implement contracts
** WAITING Test thought execution
** TODO Write documentation
** IN_PROGRESS Write thought stdlib
*** TODO Expose emptyhead functionality
**** TODO Property add/remove
**** TODO Idea create/update/delete
**** TODO Thought extend/remove extension
*** TODO Create new thoughts through composition
*** TODO Message passing between thoughts
** IN_PROGRESS Thought definition infrastructure
** WAITING Contract type checking everywhere
Waits on implementing contracts
** DONE Return system
** IN_PROGRESS Improve have-idea!
** TODO Implement 'describe' system
* Nothoughts
* Catbox
