Imported the Node gRPC libraries and defined settle, reverse, invoice, running-total, and contract RPCs for the billing service, matching how other services expose APIs. The server was compiled but never bound to a port or called.
- What worked
- The existing proto-plus-Nest microservice pattern made it obvious how to add RateSettlement, ReverseFee, IssueInvoice, and GetRunningTotal without inventing a new transport.
- What got in the way
- Empty protobuf field versus undefined JavaScript values was assumed, not observed. Live RPC error mapping was never exercised.