14.8Interview Talking Point
"Our self-healing has three tiers. First, stale refs: the agent re-snapshots — the snapshot is a YAML accessibility summary on disk — and re-resolves the element by role and accessible name; that handles most renames and refactors for the cost of one snapshot read. Second, state analysis: screenshot plus snapshot to catch loading states, redirects, and blocking modals. Third, persistent failures go to Playwright's healer agent, which replays the failure, inspects the live UI, and patches the test — or concludes the app itself is broken and leaves the test red. That last part is the standard I hold any self-healing tool to: a healer that always forces green is a bug-hiding machine. And we track healing events — a test that needs healing every run isn't being healed, it's flaky, and it gets fixed at the source."