Treat open/closed as (extensible) scoped label
Problem to solve
Issues currently can be open or closed, but as we evolve beyond issue tracking to project management, and eventually product management, that binary status isn't really sufficient. We already have a couple sub-states where closed issue can be shown as closed (moved)
. But what if someone wants to signify simply todo
, doing
, done
states? Today, we put that information in another scoped label that is orthogonal to the issue state, but that has limitations which are growing in severity. What if we just let that state be extensible, as if it were a scoped label itself? state::open
, state::closed
. Then let people add whatever states they want. Then it's trivial to turn that into a functional Kanban board.