What happened?
More info at https://github.com/a2aproject/a2a-tck/pull/98/files#r2592807248
but TL;DR if my branch of TCK send a 'SendMessage' to the server with an invalid payload (missing required role and parts fields:
{"message": {"messageId": "123"}}
it raises the error {'code': -32603, 'message': "Parameter 'role' may not be null"} that corresponds to an InternalError.
When I look at the logs of my server, the IllegalArgumentException from the Message.Builder is not catched and raised as a valid spec error (should be InvalidRequestError imho)
Relevant log output
Code of Conduct