GraphQL Over Four Planes: An ADR That Contradicted Itself, and the N+1 We Measured Instead of Assumed
EventHorizon's dashboard has always been a live feed with no way to query history. Adding a read-only GraphQL layer over the Storage plane surfaced a self-contradicting ADR before a line of resolver code was written, and gave the DataLoader N+1 story an actual measurement instead of a "trust me, it's the reference implementation."