The rules for this 'exchange state quite clearly that discussion of
Higher-level architecture and design of software systems [...] is off-topic for this site.
However, I'm wondering if we might bend the rules a bit in the case of asking for reviews of a protocol specification. The reason I ask is because, well... I just spent about half an hour writing a post asking for reviews of a secure communications protocol I designed for a very specific task, including a full specification of the protocol that could be used (and is indeed the one I intend to use) to implement a system that uses the protocol, only to double-check the rules page (which is damned hard to find by the way) and find that there's no way I could get away with actually posting it.
My rationale for this suggestion is pretty simple:
- Critiquing a protocol spec isn't that different from critiquing actual code; indeed, you can think of it as an implementation that's been written in English.
- There's nowhere better to go with such a thing.
On the other hand, I doubt anyone wants to have random jackasses coming on here asking for critique of a some half thought-out idea they had for a program, algorithm, or system design, and limiting this place to just critiques of actual written code stops that pretty handily.
Still, I think we can avoid that by allowing protocol specifications so long as they amount to what I described as "programs written in English".