Thread:Project:Support desk/Status conditional Visibility

I want to rate Pages on my site (skeleton, draft, reviewed, publish); this can be done with ArticleStatus Extension.

I also want to restrict pages based on this rating and precisely: Rationale behind this is I wish to enforce a workflow starting with a very rough "skeleton", (possibly) meaningless for anyone but the author who jotted down ideas, and terminating with something "good enough" for general consumption.
 * Anyone (anonymous) can only read "publish" pages.
 * Registered users can see "publish" + "reviewed".
 * Editors can see "publish" + "reviewed" + "draft".
 * Creating user (if possible) should be able to see also his own "skeleton"s.

Is such a setup possible?

If so: which Extensions are needed?