This WebDriver Went Tracing
We've all been there. A test fails in CI. You open the logs, and all you get is:
Error: expected 'tomsmith' to be 'tomsmih'
No screenshot (maybe one at the end). No timeline. No idea what the browser was doing when it happened. Just a lonely assertion error and the slow realization that you'll be running this locally six times to reproduce it.
That's why we added trace mode to @wdio/devtools-service. It's like a black box recorder for your tests, with every navigation, click, keystroke, network request, console log, and DOM snapshot, written to disk so you can replay the whole run after the fact.