I shipped a self-healing test framework three years ago. Nobody called it agentic then. The word "agent" was what your antivirus company ran on your laptop.
I called my three internal components Planner, Generator, and Healer. Not because I'd read a paper. Because those were the three jobs the pipeline needed and I was out of clever names.
Last October, Playwright v1.56 shipped native Test Agents. Three of them.
They're called Planner , Generator , and Healer .
This week's v1.59 release added the infrastructure that makes the three-role pattern actually viable in production, video receipts via page.screencast , MCP interop via browser.bind() , and async disposables for clean resource management. The agents shipped in October. The AI test automation architecture they need shipped last week.
So this is a post about a pattern that just got validated by the team that ships the framework I bet my career on.…