SI Readiness by MCP-Tool
Errors an agent can read
Are validation states expressed in markup rather than only in colour?
Why it matters
When a submission fails, an agent needs to know which field and why. A red border communicates nothing; aria-invalid and a described-by message let it correct the input and try again instead of abandoning the task.
How to fix it
Set aria-invalid on the failing field, link the message with aria-describedby, and keep the text next to the field rather than only in a toast.