ErrandRepository was instantiated in the container but never passed from TrpcAdapterOptions into createContext(), causing all errand procedures to throw "Errand repository not available" at runtime.