@startuml

state unread : new, unread issue
state "needs-review" as needsreview : solution was prepared\nby individual
state "open/accepted" as open_accepted : actual issue;\nwork needed
state "wont-fix" as wontfix : no actual issue;\nissue rejected
state solved : solution approved;\nowner required
state "in-progress" as inprogress : owner assigned;\nwork in progress;\nreview on github
state closed : work finished;\ngithub pull request\nwas closed

[*] -> unread

unread -> wontfix

wontfix -> [*]

unread -> open_accepted

open_accepted --> needsreview

open_accepted -> wontfix

needsreview --> solved

open_accepted --> solved

solved -> inprogress

inprogress -> closed

closed -> [*]

@enduml