Dmitry Gozman
90d · built 2026-07-24
90-day totals
- Commits
- 148
- Grow
- 6.2
- Maintenance
- 12.6
- Fixes
- 4.8
- Total ETV
- 23.6
Where this dev ranks
Percentile against the global top-100 leaderboard (all-time totals).
- By commits
- Top 36 %
- By Growth share
- Top 88 %
30-day trajectory
Last 30 days vs. the 30 days before. Up arrows on Growth and ETV mean improvement; up arrow on Fixes share means more time on fixes (worse).
→0.0 %
vs 53 prior
↑+35.2 pp
recent vs prior
↓-26.9 pp
recent vs prior
Daily performance
Daily ETV, stacked by Growth, Maintenance and Fixes.
Work-mix over time
Share of Growth / Maintenance / Fixes over a rolling 7-day window. Reads as 'where is effort flowing right now'.
Repository spread
Where this developer's commits land. Concentrated work (top1 > 80%) vs polymath spread (top1 < 30%).
| Repo | Commits | ETV |
|---|---|---|
| playwright | 138 | 23.6 |
Most impactful commits
Top 20 by ETV in the 90-day window.
- 1.7ETVfeat(dashboard): add a debugger actions panel (#41711)github.com-microsoft-playwright · c28b53e6 · 2026-07-23
- 1.6ETVfeat(client): replace platform abstraction with module stubs (#41352)github.com-microsoft-playwright · 1c09b28e · 2026-06-23
- 1.3ETVfix: do not hang API calls after a page crash (#41327)github.com-microsoft-playwright · 9786753a · 2026-06-19
- 1.0ETVfix(reporter): surface reporter errors and fail the run (#41307)github.com-microsoft-playwright · 583e5fb9 · 2026-06-15
- 0.9ETVfix(workers): do not leak workers after closure (#41406)github.com-microsoft-playwright · fca6a5d1 · 2026-06-23
- 0.8ETVfeat(recorder): record actions by letting page events through naturally (#41902)github.com-microsoft-playwright · 1299d0f6 · 2026-07-23
- 0.6ETVchore(core): resolve selectors through a callOnSelector helper (#41668)github.com-microsoft-playwright · dfea7eca · 2026-07-07
- 0.6ETVchore: throw on Frame.expect / Page.expectScreenshot failure (#40801)github.com-microsoft-playwright · 7cc4a85b · 2026-06-05
- 0.6ETVchore(protocol): auto-serialize SerializedValue in validators (#40798)github.com-microsoft-playwright · e67f2a3f · 2026-05-15
- 0.5ETVfeat: support pierce-frames selector (#41778)github.com-microsoft-playwright · dba907bd · 2026-07-23
- 0.5ETVfix(test): use synchronous module customization hooks (#40891)github.com-microsoft-playwright · c758b150 · 2026-05-26
- 0.5ETVchore(recorder): mint page aliases in the language generators (#41728)github.com-microsoft-playwright · b6357091 · 2026-07-12
- 0.4ETVchore: fix leaks and tests (#41115)github.com-microsoft-playwright · 93ac74a6 · 2026-06-04
- 0.4ETVchore(server): pass action point/box as onBeforeInputAction args (#40695)github.com-microsoft-playwright · c8ce3aa9 · 2026-05-10
- 0.4ETVchore(recorder): turn preconditionSelector into an expect signal (#41727)github.com-microsoft-playwright · 4650ba4b · 2026-07-11
- 0.4ETVfix(runner): force-kill worker that hangs on stop (#40637)github.com-microsoft-playwright · 7be9264e · 2026-05-05
- 0.3ETVtest(html-reporter): add story picker to the component gallery (#41936)github.com-microsoft-playwright · 56e1b068 · 2026-07-22
- 0.3ETVfeat(webauthn): include credentials in storageState (#41215)github.com-microsoft-playwright · 0beb571f · 2026-06-19
- 0.3ETVfix(fetch): report serverAddr and securityDetails for reused sockets (#41267)github.com-microsoft-playwright · ac05145c · 2026-06-12
- 0.3ETVfix(fetch): handle multi-value RDN in certificate security details (#41824)github.com-microsoft-playwright · 6693f583 · 2026-07-16