Date: March 6, 2026 Period analyzed: March 2025 β March 2026 (last 12 months) Data sources: GitHub API (PRs authored, PR reviews, issue comments, commits), Tekton DevStats (contributions, reviews, PRs, comments, commits), OWNERS files, org.yaml
Per the Tekton Contributor Ladder:
- Inactivity threshold: >4 months of no contributions, or >2 months of no communication
- Maintainer requirements: Actively reviewing PRs, authoring cross-cutting PRs, mentoring, participating in WGs
- Maintainer candidates need: 3+ months active reviewing, 30+ PRs authored/reviewed, primary reviewer on 10+ substantial PRs, broad project knowledge
Activity is scored as a composite of: PRs authored, PRs reviewed, issues created, issue/PR comments, and commits.
Note: pipelines-as-code is excluded β it's marked "MIRROR ONLY - In process of getting migrated" and has only 1 dependabot PR in the analysis period.
Current approvers (OWNERS_ALIASES pipeline-approvers):
afrittoli, dibyom, ImJasonH, vdemeester, pritidesai, jerop, abayer, wlynch, yongxuanzhang, chitrangpatel, jeromeJu, waveywaves, twoGiants
| Maintainer | PRs Authored | PR Reviews | Comments | Issues | Commits | Status |
|---|---|---|---|---|---|---|
| vdemeester | 93 | 52 | 900 | 44 | 87 | β Very Active |
| waveywaves | 15 | 42 | 586 | 12 | 26 | β Active |
| khrm | 11 | 27 | 130 | 6 | 17 | β Active (reviewer, not approver) |
| afrittoli | 5 | 7 | 188 | β | 11 | β Active |
| twoGiants | 6 | 11 | 160 | 18 | 26 | β Active |
| pritidesai | 12 | β | 61 | β | 8 | |
| aThorp96 | 7 | 13 | 83 | 11 | 12 | β Active (reviewer, not approver) |
| jeromeJu | β | β | β | β | β | π΄ Inactive |
| dibyom | β | β | β | β | β | π΄ Inactive (govboard member, no pipeline code activity) |
| ImJasonH | 0 | β | β | β | β | π΄ Inactive |
| abayer | β | β | β | β | β | π΄ Inactive (govboard member, no pipeline code activity) |
| wlynch | β | β | β | β | β | π΄ Inactive on pipeline (active on chains) |
| jerop | β | β | β | β | β | π΄ Inactive |
| yongxuanzhang | 0 | β | β | β | β | π΄ Inactive |
| chitrangpatel | β | β | β | β | β | π΄ Inactive on pipeline |
- ImJasonH β Zero authored items in 12 months. No reviews, no comments on pipeline.
- yongxuanzhang β Zero activity in 12 months.
- jeromeJu β No detectable activity in last 12 months across any data source.
- jerop β No pipeline-specific activity in 12 months (former govboard, stepped down Feb 2025).
- chitrangpatel β No pipeline-specific activity in 12 months (former govboard, stepped down Feb 2025).
- wlynch β Already in
pipeline-reviewerscomment as "feel free to /cc me". Consider formalizing as emeritus for pipeline approvers. - dibyom β Govboard member but no pipeline-specific code activity. Consider whether govboard status is sufficient or if approver should be emeritus.
- abayer β Govboard member but no pipeline-specific code activity. Same consideration.
- khrm β 11 PRs, 27 reviews, 130 comments. Already a reviewer; strong candidate for approver.
- aThorp96 β 7 PRs (all merged), 13 reviews, 83 comments, 11 issues. Active reviewer; strong candidate for approver.
- anithapriyanatarajan β 7 PRs, 5 reviews, 33 comments. Cross-repo active. Growing candidate.
- infernus01 β 3 PRs, 4 reviews, 21 comments. Rising contributor across multiple repos.
Current approvers: bobcatfish, dibyom, iancoffey, khrm, savitaashture Emeritus: wlynch, vtereso, ncskier, dlorenc
| Maintainer | PRs Authored | PR Reviews | Comments | Issues | Status |
|---|---|---|---|---|---|
| khrm | 25 | 79 | 316 | 5 | β Very Active β clearly the lead maintainer |
| savitaashture | 6 | 29 | 22 | β | β Active |
| bobcatfish | 0 | 0 | 0 | 0 | π΄ Inactive |
| dibyom | 0 | 0 | 0 | 0 | π΄ Inactive |
| iancoffey | 0 | 0 | 0 | 0 | π΄ Inactive |
- bobcatfish β Zero triggers activity in 12 months. Already alumni on community.
- dibyom β Zero triggers activity. Govboard member but no triggers contribution.
- iancoffey β Zero triggers activity in 12 months.
- infernus01 β 5 PRs, 4 reviews, 5 comments. Emerging contributor.
- AlanGreene β 5 PRs (all merged), 11 comments. Cross-repo contributor.
Triggers is dangerously close to a single-maintainer project (khrm). If savitaashture's activity wanes, khrm is the sole active approver.
Current approvers: vdemeester, chmouel, piyush-garg, vinamra28, pratap0007
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| vdemeester | 4 | 42 | 92 | β Active (reviews) |
| pratap0007 | 22 | β | 192 | β Very Active |
| chmouel | 1 | β | 13 | |
| vinamra28 | 3 | 3 | 20 | |
| piyush-garg | 0 | β | 10 | π΄ Mostly Inactive |
- piyush-garg β Near-zero activity. 0 PRs, only 10 comments in 12 months.
- divyansh42 β 7 PRs, 6 reviews, 82 comments. Already a reviewer; very strong candidate for approver.
Current approvers: alangreene, briangleeson, skaegi, LyndseyBu
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| AlanGreene | 137 | 80 | 232 | β Dominant maintainer |
| briangleeson | 3 | 12 | 17 | |
| LyndseyBu | 6 | 7 | 2 | |
| skaegi | 0 | 0 | 1 | π΄ Inactive |
- skaegi β 1 comment in 12 months. Zero PRs, zero reviews.
Dashboard is essentially a single-maintainer project (AlanGreene). briangleeson and LyndseyBu have minimal activity. No strong candidates to promote.
Current approvers: anithapriyanatarajan, chuangw6, chitrangpatel, jkhelil, lcarva, priyawadhwa, PuneetPunamiya, vdemeester, wlynch
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| anithapriyanatarajan | 22 | 5 | 198 | β Very Active |
| jkhelil | 11 | β | 91 | β Active |
| vdemeester | 7 | 3 | 24 | β Active |
| PuneetPunamiya | 1 | β | 78 | |
| lcarva | 3 | β | 33 | |
| wlynch | 0 | β | 3 | π΄ Mostly Inactive |
| chuangw6 | 0 | 0 | 0 | π΄ Inactive |
| chitrangpatel | 0 | 0 | 0 | π΄ Inactive |
| priyawadhwa | 0 | 0 | 0 | π΄ Inactive |
- chuangw6 β Zero activity in 12 months.
- chitrangpatel β Zero chains activity in 12 months.
- priyawadhwa β Zero chains activity in 12 months.
- wlynch β Only 3 comments. Consider emeritus.
- khrm β 6 PRs, 23 comments. Cross-repo strong contributor.
- enarha β 5 PRs, 4 reviews, 6 comments. Steady contributor.
- AlanGreene β 9 PRs (7 merged), 12 comments. Cross-repo contributor.
Current approvers: anithapriyanatarajan, concaf, jkandasa, jkhelil, mbpavan, piyush-garg, PuneetPunamiya, savitaashture, vdemeester
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| jkhelil | 49 | 12 | 706 | β Very Active β lead maintainer |
| anithapriyanatarajan | 28 | 6 | 372 | β Very Active |
| vdemeester | 20 | 15 | 90 | β Active |
| mbpavan | 21 | 7 | 254 | β Active |
| savitaashture | 1 | 1 | 62 | |
| PuneetPunamiya | 0 | β | 76 | |
| piyush-garg | 0 | β | β | π΄ Inactive |
| concaf | 0 | 0 | 0 | π΄ Inactive (last activity Nov 2025) |
| jkandasa | 0 | 0 | 0 | π΄ Inactive |
- concaf β Last activity Nov 2025. Zero devstats contributions in last year (665 in last 5 years β previously active).
- jkandasa β Only 13 devstats operator contributions in last year (547 in last 2 years β rapidly declining).
- piyush-garg β Zero operator activity in 12 months (976 contributions in last 2 years β dropped off completely).
- pratap0007 β 43 PRs, 7 reviews, 117 comments. Extremely active. Strong candidate for approver.
- pramodbindal β 20 PRs, 14 reviews, 57 comments. Very active reviewer. Strong candidate.
- ab-ghosh β 19 PRs, 8 reviews, 25 comments. Active contributor.
- khrm β 5 PRs, 15 reviews, 41 comments. Cross-repo strong reviewer.
- divyansh42 β 11 PRs, 13 comments. Solid contributor.
Current approvers: ImJasonH, dibyom, vdemeester, wlynch, xinruzhang, alan-ghelardi, khrm, sayan-biswas, enarha, avinal
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| khrm | 22 | 76 | 724 | β Very Active β lead maintainer |
| enarha | 14 | 18 | 137 | β Very Active |
| vdemeester | 6 | 13 | 10 | β Moderate |
| avinal | 0 | β | β | π΄ Inactive |
| alan-ghelardi | 0 | β | β | π΄ Inactive |
| dibyom | 0 | 0 | 0 | π΄ Inactive |
| ImJasonH | 0 | 0 | 0 | π΄ Inactive |
| wlynch | 0 | 0 | 0 | π΄ Inactive |
| xinruzhang | 0 | 0 | 0 | π΄ Inactive |
| sayan-biswas | 0 | 0 | 0 | π΄ Inactive (last activity Oct 2025) |
- ImJasonH β Zero activity.
- wlynch β Zero results activity.
- xinruzhang β Zero activity.
- sayan-biswas β Zero activity. Last seen Oct 2025.
- dibyom β Zero results activity.
- avinal β Zero results activity in analysis window.
- alan-ghelardi β Zero results code activity (may have non-GitHub contributions).
- divyansh42 β 22 PRs, 3 reviews, 114 comments. Very strong candidate. Already a heavy contributor.
- aThorp96 β 2 PRs, 11 reviews, 13 comments. Active reviewer.
Results has 10 approvers but only 2-3 are active (khrm, enarha, vdemeester). Massive cleanup needed.
Current approvers: bobcatfish, vdemeester, vinamra28
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| vdemeester | 1 | 18 | 23 | β Active (reviews) |
| vinamra28 | 0 | 39 | 8 | β Active (reviews) |
| bobcatfish | 0 | 0 | 0 | π΄ Inactive |
- bobcatfish β Zero catalog activity.
- afrittoli β 5 PRs, 11 reviews, 22 comments. Strong candidate for approver.
- anithapriyanatarajan β 3 PRs, 16 reviews, 7 comments. Active reviewer.
- jkhelil β 2 PRs, 2 reviews, 14 comments. Contributing.
Current approvers: abayer, afrittoli, AlanGreene, anithapriyanatarajan, bobcatfish, chitrangpatel, dibyom, jeromeJu, jerop, savitaashture, vdemeester, wlynch
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| vdemeester | 60 | 56 | 97 | β Very Active |
| afrittoli | 46 | 12 | 61 | β Very Active |
| AlanGreene | 12 | 12 | 45 | β Active |
| anithapriyanatarajan | 8 | 6 | 110 | β Active |
| savitaashture | 0 | 7 | 8 | |
| wlynch | 0 | β | β | π΄ Inactive |
| bobcatfish | 0 | 0 | 0 | π΄ Inactive |
| chitrangpatel | 0 | 0 | 0 | π΄ Inactive |
| dibyom | 0 | 0 | 0 | π΄ Inactive |
| jeromeJu | 0 | 0 | 0 | π΄ Inactive |
| jerop | 0 | 0 | 0 | π΄ Inactive |
| abayer | 0 | 0 | 2 | π΄ Inactive |
- bobcatfish β Zero plumbing activity.
- chitrangpatel β Zero plumbing activity.
- dibyom β Zero plumbing activity.
- jeromeJu β Zero plumbing activity.
- jerop β Zero plumbing activity.
- wlynch β Zero plumbing activity.
- abayer β Near-zero (2 comments only).
- khrm β 2 PRs, 1 review, 16 comments. Cross-repo contributor.
- pratap0007 β 3 PRs, 7 comments. Contributing.
- waveywaves β 2 PRs, 6 reviews, 6 comments. Active across repos.
Current approvers: vdemeester, abayer, afrittoli, skaegi, AlanGreene, dibyom, twoGiants
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| AlanGreene | 21 | 20 | 27 | β Very Active |
| afrittoli | 4 | 28 | 13 | β Active |
| twoGiants | 4 | 7 | 25 | β Active |
| vdemeester | 3 | 20 | 8 | β Active |
| skaegi | 0 | 0 | 0 | π΄ Inactive |
| abayer | 0 | 0 | 0 | π΄ Inactive |
| dibyom | 0 | 0 | 0 | π΄ Inactive |
- skaegi β Zero website activity.
- abayer β Zero website activity.
- dibyom β Zero website activity.
Current approvers: anithapriyanatarajan, infernus01, pramodbindal, savitaashture, vdemeester, waveywaves
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| anithapriyanatarajan | 38 | 4 | 171 | β Very Active β lead maintainer |
| infernus01 | 35 | 11 | 127 | β Very Active |
| vdemeester | 7 | 16 | 31 | β Active |
| pramodbindal | 1 | 1 | 7 | |
| waveywaves | 0 | 0 | 0 | π΄ Inactive |
| savitaashture | 0 | 0 | 0 | π΄ Inactive |
- waveywaves β Zero pruner activity (active elsewhere though).
- savitaashture β Zero pruner activity.
Current approvers: vdemeester, chmouel, waveywaves, jkhelil
| Maintainer | PRs Authored | PR Reviews | Comments | Status |
|---|---|---|---|---|
| vdemeester | 11 | 61 | 26 | β Very Active |
| waveywaves | 5 | 10 | 13 | β Active |
| jkhelil | 4 | 1 | 1 | |
| chmouel | 0 | 1 | 5 |
- jbpratt β 7 PRs (6 merged), 24 reviews, 22 comments. Very strong candidate. Most active non-maintainer.
- anithapriyanatarajan β 1 PR, 9 comments. Contributing.
Current approvers: piyush-garg, PuneetPunamiya, vdemeester, vinamra28
No significant activity detected in 12 months. Project appears dormant.
Data from tekton.devstats.cd.foundation confirms and enriches the GitHub API findings.
| Rank | Contributor | Contributions | Reviews | PRs | Comments | Issues | Commits |
|---|---|---|---|---|---|---|---|
| 1 | vdemeester | 1,675 | 1,382 | 237 | 610 | 86 | 397 |
| 2 | khrm | 1,013 | 410 | 75 | 667 | 22 | 105 |
| 3 | alangreene | 765 | 748 | 232 | 209 | 7 | 182 |
| 4 | waveywaves | 724 | 408 | 31 | 472 | 16 | 38 |
| 5 | jkhelil | 643 | 86 | 91 | 483 | 5 | 101 |
| 6 | anithapriyanatarajan | 550 | 132 | 111 | 380 | 24 | 73 |
| 7 | pratap0007 | 486 | 60 | 105 | 389 | β | 78 |
| 8 | afrittoli | 463 | 294 | 65 | 233 | 12 | 69 |
| 9 | divyansh42 | 340 | 188 | 42 | 210 | β | β |
| 10 | twogiants | 332 | 148 | 42 | 186 | 27 | 29 |
| 11 | athorp96 | 310 | 230 | 22 | 174 | 12 | 41 |
| 12 | puneetpunamiya | 288 | 134 | 3 | 205 | β | 43 |
| 13 | savitaashture | 253 | 214 | 18 | 106 | β | 294 |
| 14 | enarha | 211 | 140 | 27 | 124 | 6 | 24 |
| 15 | mbpavan | 145 | β | 26 | 106 | β | 17 |
| 16 | infernus01 | 135 | β | 72 | 78 | 4 | 52 |
| 17 | pramodbindal | 128 | 70 | 29 | 69 | 2 | 17 |
| 18 | vinamra28 | 114 | 96 | 4 | 55 | β | β |
| 19 | lcarva | 68 | 44 | 4 | β | 2 | β |
| 20 | briangleeson | 69 | 130 | 4 | β | β | 10 |
| 21 | jbpratt | 67 | 38 | 8 | β | 3 | β |
| 22 | pritidesai | 45 | β | 14 | β | β | 9 |
| Repo | Top Contributors (devstats contributions) |
|---|---|
| pipeline | vdemeester (815), waveywaves (623), twogiants (269), afrittoli (229), athorp96 (161), khrm (112), anithapriyanatarajan (63), pritidesai (45) |
| triggers | khrm (260), savitaashture (68), alangreene (14) |
| cli | vdemeester (105), pratap0007 (97), divyansh42 (76), vinamra28 (34), athorp96 (17), piyush-garg (17) |
| dashboard | alangreene (553), briangleeson (69), lyndseybu (18) |
| chains | anithapriyanatarajan (105), puneetpunamiya (94), lcarva (57), jkhelil (55), khrm (31), athorp96 (27), waveywaves (26), enarha (17) |
| operator | jkhelil (554), anithapriyanatarajan (199), puneetpunamiya (160), savitaashture (159), mbpavan (136), vdemeester (111), pramodbindal (111), pratap0007 (104), khrm (47), athorp96 (42), jkandasa (13) |
| results | khrm (534), divyansh42 (239), enarha (171), athorp96 (57), pratap0007 (39), vdemeester (19) |
| catalog | vdemeester (81), vinamra28 (73), afrittoli (55), anithapriyanatarajan (18), jkhelil (13) |
| plumbing | vdemeester (315), afrittoli (105), alangreene (91), anithapriyanatarajan (42), khrm (18) |
| website | alangreene (41), afrittoli (34), twogiants (24), vdemeester (16) |
| pruner | anithapriyanatarajan (94), infernus01 (58) |
| mcp-server | vdemeester (96), jbpratt (61), waveywaves (23), ksimon1 (18) |
The following approvers have zero devstats contributions in the last 12 months (confirmed inactive):
| Person | Last 2 years | Last 5 years | Peak activity |
|---|---|---|---|
| jerop | 0 | 4,783 | Was one of the most active contributors |
| yongxuanzhang | 0 | 4,440 | Was extremely active |
| abayer | 0 | 3,196 | Long-time maintainer |
| wlynch | 153 | 3,210 | Declining from high activity |
| chitrangpatel | 1,073 | β | Active until ~1 year ago |
| piyush-garg | 976 | β | Active until ~1 year ago |
| chuangw6 | 0 | 1,765 | Active years ago |
| bobcatfish | 0 | 1,595 | Active years ago |
| xinruzhang | 0 | 1,145 | Active years ago |
| priyawadhwa | 0 | 1,133 | Active years ago |
| imjasonh | 0 | 731 | Active years ago |
| concaf | 0 | 665 | Active years ago |
| adambkaplan | 0 | 610 | Active years ago |
| jkandasa | 547 (2yr) | β | Declining, 13 operator contributions in last year |
| dlorenc | 0 | 500 | Already emeritus |
| sayan-biswas | 38 | β | Minimal even in 2yr |
| avinal | 44 | β | Minimal |
| skaegi | 0 | 152 | Always low |
| jeromeju | 144 (2yr) | β | Active until ~1 year ago |
| dibyom | 75 (2yr) | β | Minimal even in 2yr |
DevStats reveals important nuances the GitHub API alone didn't show:
- PuneetPunamiya (288 contributions): 134 reviews, 205 comments, only 3 PRs. Heavy reviewer/triager, not a coder. Active on chains (94) and operator (160). Remains valuable.
- savitaashture (253 contributions): 214 reviews, 294 commits. Active on operator (159) and triggers (68). More active than GitHub API suggested β reviews were undercounted.
- lcarva (68 contributions): 44 reviews, 4 PRs. Mostly reviewing on chains. Borderline but still contributing.
- piyush-garg (17 on cli via devstats): Low but not zero. Mostly commits. Barely active.
- jkandasa (13 on operator): Minimal. Below threshold.
| Person | Repos they're approver on | Activity |
|---|---|---|
| ImJasonH | pipeline, results | Zero across all repos |
| yongxuanzhang | pipeline | Zero |
| jeromeJu | pipeline, plumbing | Zero |
| chitrangpatel | pipeline, chains, plumbing | Zero (was govboard, stepped down) |
| jerop | pipeline, plumbing | Zero (was govboard, stepped down) |
| bobcatfish | triggers, catalog, plumbing | Zero |
| chuangw6 | chains | Zero |
| priyawadhwa | chains | Zero |
| xinruzhang | results | Zero |
| sayan-biswas | results | Zero since Oct 2025 |
| concaf | operator | Zero since Nov 2025 |
| jkandasa | operator | Zero |
| skaegi | dashboard, website | ~Zero |
| vtereso | triggers (emeritus) | Already emeritus, last activity Jun 2024 |
| ncskier | triggers (emeritus) | Already emeritus, last activity Aug 2025 |
| dlorenc | triggers (emeritus) | Already emeritus |
| piyush-garg | cli, operator, catlin | Near-zero (was 976 contributions in 2yr, dropped completely) |
| dibyom | pipeline, triggers, results, plumbing, website | Zero code activity (govboard member, 75 in 2yr) |
| Person | Active Repos | Total PRs | Total Reviews | Highlights |
|---|---|---|---|---|
| khrm | pipeline, triggers, chains, results, operator, catalog, plumbing | 71+ | 200+ | Lead maintainer of triggers + results. Should be approver on pipeline. |
| pratap0007 | cli, operator, plumbing | 69+ | 7+ | Top contributor on operator + cli. Ready for approver on both. |
| divyansh42 | cli, results, operator | 40+ | 9+ | Major contributor across repos. Ready for approver. |
| infernus01 | pipeline, triggers, cli, chains, results, plumbing, website, pruner, mcp-server | 35+ | 15+ | Active across 9 repos! Broad knowledge. Growing candidate. |
| aThorp96 | pipeline, chains, results, operator, pruner | 16+ | 25+ | Strong reviewer. Good breadth. |
| jbpratt | mcp-server, catalog | 7+ | 24+ | Dominant non-maintainer on mcp-server. |
| ab-ghosh | pipeline, chains, operator, results | 30+ | 8+ | Consistent contributor. |
| AlanGreene | dashboard, pipeline, triggers, chains, results, catalog, plumbing, website, pruner, mcp-server | 50+ | numerous | Already approver on some repos; candidate for more. |
- Move to alumni on ALL repos: ImJasonH, jeromeJu, yongxuanzhang, bobcatfish, chuangw6, priyawadhwa, xinruzhang, concaf, jkandasa, skaegi
- Move to alumni on specific repos: chitrangpatel (pipeline, chains, plumbing), jerop (pipeline, plumbing), piyush-garg (cli, operator, catlin)
- dibyom, abayer, wlynch β Per governance, govboard members have "maintainer privileges on all Tekton projects." However, they have zero code activity on most repos they're listed as approvers. Consider:
- Keep them as approvers only on repos they actively review
- Or rely on govboard privilege for emergency approvals and remove from OWNERS
- khrm β pipeline approver β Easily meets all criteria
- pratap0007 β operator approver β 43 PRs, very active
- divyansh42 β results approver, cli approver β Heavy contributor on both
- aThorp96 β pipeline approver β Active reviewer + contributor
- jbpratt β mcp-server approver β Most active non-maintainer
- infernus01 β Watch for continued growth; candidate for pruner/triggers approver soon
- triggers: Effectively single-maintainer (khrm)
- dashboard: Effectively single-maintainer (AlanGreene)
- results: 7/10 approvers inactive
- catlin: Appears dormant β consider archiving