I didn't choose Reflect over alternatives. I chose it because it provided functionality available nowhere else.
PBC Spec filled a real need for me. It gives my system an upper boundary, a spec that is bound to the code instead of floating beside it. Without that, you are really developing 2 systems, the software and a separate description of the software, and keeping them in sync by hand. That's just too much for me, at least.
Stewie Reflect leverages PBC Spec in a way nobody else is positioned to match, since the open-source repo at the core of the product is the company's own.
EDIT: I forgot to mention the first time around that LangChain entered this space about two weeks ago with an open-source repo called OpenWiki — an exciting move from an open-source powerhouse. It has a similar purpose: build the manual from what the code is, rather than from what's wanted from the code. I'm excited about this one too, since it can fill gaps Reflect doesn't cover: namely, simpler repos with less surface area to analyze.
I've since made several PRs against OpenWiki. Where did the ideas come from? From Stewie Reflect's own manual of OpenWiki. That's the power of this approach: it compounds.
Thank you for the thoughtful review, Erik — really appreciate you testing Reflect deeply and sharing such specific feedback.