If ECAF were ready, then why was there no secure method of communication set up with block producers? Block producers didn't know who were members of ECAF and who weren't. Talking of logic; To say it was ready, just not for any kind of volume is to admit it wasn't ready. You have admitted before (Telegram) that ECAF wasn't ready, so I'm not sure why you're now trying to say it was.
If the Constitution was designed to be vague as you say - then it has succeeded. The problem with vagueness is - it doesn't work well on blockchains. We need certainty. Vagueness ensures the requirement for some type of body to sit in judgement - an ideal scenario for those seeking positions within such a body.
Tiny group working on the C - Yes, there was no way around that other than to wait for more people to join the debate (which is still only very small percentage wise).
The article stipulates that the referendum should be used sparingly. So providing we don't have an ambiguous and lengthy constitution that's riddled with inconsistency, then the referendum will be a great tool for setting the direction we want our blockchain to head in. A lot of the mundane stuff can be voted on by block producers.
I agree with you about EOS not being a democracy.
If the C is just a set of rules rather than a vague set of principles, then there won't be a requirement to arbitrate on the base layer. If BPs somehow get around these coded rules, then it's up to the community to judge the rights and wrongs using their votes. Admittedly, this would be way more directly responsive and democratic if it were 1 person 1 vote, but that's another topic entirely.
RE: Proposal for an incremental Constitution and Dapp layer governance on EOS