Dmitry Gozman
90d · built 2026-08-09
90-day totals
- Commits
- 147
- Grow
- 8.5
- Maintenance
- 12.1
- Fixes
- 6.1
- Total ETV
- 26.7
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).
↓-23.7 %
vs 59 prior
↑+46.0 pp
recent vs prior
↓-10.7 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 | 134 | 26.7 |
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: add pierceFrames() locator API (#41963)github.com-microsoft-playwright · 7ffedf3c · 2026-07-24
- 0.8ETVfeat(recorder): record actions by letting page events through naturally (#41902)github.com-microsoft-playwright · 1299d0f6 · 2026-07-23
- 0.8ETVfeat(codegen): do not use contenteditable text in generated fill selectors (#42059)github.com-microsoft-playwright · 36894145 · 2026-07-31
- 0.7ETVfeat: support multiple HTTP credentials (#41979)github.com-microsoft-playwright · 9cafa748 · 2026-07-24
- 0.6ETVfeat(selectors): add pierceFrames context option (#42033)github.com-microsoft-playwright · d7775efb · 2026-07-29
- 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.6ETVfix(cli): accept multiple files in upload command (#42057)github.com-microsoft-playwright · 8538a47b · 2026-07-30
- 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.4ETVfeat(dialog): add dialogclosed event (#42014)github.com-microsoft-playwright · 974edd3f · 2026-07-28
- 0.4ETVchore(recorder): turn preconditionSelector into an expect signal (#41727)github.com-microsoft-playwright · 4650ba4b · 2026-07-11