"Most of my career was making things the same."
A staff engineer I worked with said that to me once. He was talking about a different framework at the time, but it was exactly the kind of problem Edict solves. That conversation stuck. It was a big driver in building this.
Edict is a CQRS framework for .NET on top of Microsoft Orleans. It absorbs the plumbing every event-driven team rewrites by hand: idempotency keys for at-least-once redeliveries, an outbox for atomic state and events, trace propagation across stream hops, a queryable dead-letter projection.
I built it in two weeks. Claude wrote almost every line of code; I drove the design, reviewed every change, and corrected course when needed.
This post is the short tour. What it does, how it was built, whether it's worth your time.






