What happened?
In section 6.4 Message Object of the specification, the property name for the list of Parts in the Message object differ between the transports.
The gRPC tab (generated from a2a.proto) specifies the name 'content':
repeated Part content = 5;
whereas the JSON-RPC tab (generated from from types.ts) specifies the name 'parts':
Code of Conduct