>>Thread state is unclear
>Huh, I'm surprised by this one...
>Basically, at every step you either reply to keep the discussion going, or click the button to indicate that you're fine with closing it out.
I think there are two problems here:
1) It's not obvious enough that a user is supposed to declare a state after writing a response 2) There are more states than necessary
For (1), the UI flow doesn't hint to the user that they're supposed to do anything after they type their reply. I just tried it and I see this:
https://i.imgur.com/DimycTB.png
It sounds like you're saying the expectation is that users click the circle at the upper right and then choose a state, but that hasn't been obvious to anyone I've introduced to Reviewable.
For (2), this is more personal opinion, but I think comment threads are similar to Github issues in that there only need to be two states: closed or open. The states Reviewable offers to me as the author are:
(1) Discussing, (2) Satisfied, (3) Blocking, (4) Working, (5) Pondering
1, 3, 4, and 5 are all "open" for my purposes, and (2) is closed. It's rare in my experience for a developer to respond halfway through a round of review to say they're still working on or pondering a comment, so I don't need dedicated states for that. They can just keep it open and write a comment like "still working on this one!" I don't see a difference between (1) and (3), as all notes are blocking until they're resolved.
My somewhat controversial opinion is that the author and reviewer should trust each other enough that the author can respond to a note and mark it resolved without awaiting confirmation from the reviewer who wrote the note. It's rare in my experience for an author to incorrectly resolve a note, and when it happens, the reviewer can just reopen it and say, "Hey, I think there was a misunderstanding on this one, and the changes haven't addressed this note." I think forcing the flow into "Discussing" -> "Pending resolution" -> "Confirm resolution" just adds needless friction.
>You shouldn't even need to care about the specific disposition unless you're trying to run more advanced workflows.
We don't, but I see it as a missed opportunity because there's useful information there.
In Critique, it was easy to see at a glance whether a note was active or resolved (active notes had an orange background and resolved notes had a gray background IIRC). In Reviewable, we have to read all the notes more closely to see which are active and which are resolved.
>I'm not a fan of spammy email newsletters so we don't send those.
I don't like those when it's baldly trying to wring more money out of me, but I like it when vendors tell me what's going on and how they're improving the product.