{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"konflux-ci","name":"integration-service","updatedAt":"2026-10-11T05:36:38.694Z","coveredSince":"2025-10-04T14:54:15.747Z","facts":{"owner":"konflux-ci","name":"integration-service","description":"Kubernetes controller to control the integration and testing in Konflux","stars":16,"forks":67,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"main","pushedAt":"2026-10-11T01:07:00Z","createdAt":"2022-05-05T12:34:46Z","topics":[],"languages":{"Go":3071574,"Makefile":11130,"Dockerfile":1843},"frameworks":["Cobra","gRPC","Kubernetes client"],"commits90d":102,"releases365d":0,"lastReleaseAt":null,"gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":false,"devcontainer":false,"cla":"dco","channels":[],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:36:38.694Z","outsidePulls":{"cohort":{"n":32,"merged":23,"closedUnmerged":7,"open":2,"mergeRate":0.7666666666666667,"openShare":0.0625,"evidence":{"merged":[1704,1699,1693,1688,1681,1680,1678,1670,1664,1662,1659,1655,1652,1632,1618,1614,1613,1611,1607,1604],"closedUnmerged":[1686,1684,1679,1669,1646,1608,1602],"open":[1691,1667]}},"firstTimers":{"n":4,"merged":2,"closedUnmerged":1,"open":1,"mergeRate":null,"openShare":null,"evidence":{"merged":[1704,1613],"closedUnmerged":[1608],"open":[1667]}},"year":{"n":129,"merged":105,"closedUnmerged":19,"open":5,"mergeRate":0.8467741935483871,"openShare":0.03875968992248062,"evidence":{"merged":[1704,1699,1693,1688,1681,1680,1678,1670,1664,1662,1659,1655,1652,1632,1618,1614,1613,1611,1607,1604],"closedUnmerged":[1686,1684,1679,1669,1646,1608,1602,1592,1589,1559,1519,1514,1506,1503,1498,1399,1385,1355,1299],"open":[1691,1667,1530,1528,1502]}}},"pullFirstResponse":{"n":32,"answered":26,"waiting":6,"medianHours":31.385277777777777,"p75Hours":282.3172222222222,"within48h":0.5,"within7d":0.65625,"curve":[{"hours":0.0325,"waiting":0.96875},{"hours":0.1425,"waiting":0.9375},{"hours":0.20222222222222222,"waiting":0.90625},{"hours":1.1369444444444445,"waiting":0.875},{"hours":1.1633333333333333,"waiting":0.84375},{"hours":1.5758333333333334,"waiting":0.8125},{"hours":2.2758333333333334,"waiting":0.78125},{"hours":2.435,"waiting":0.75},{"hours":2.9030555555555555,"waiting":0.71875},{"hours":13.95138888888889,"waiting":0.6875},{"hours":16.059444444444445,"waiting":0.65625},{"hours":17.21472222222222,"waiting":0.625},{"hours":17.30666666666667,"waiting":0.59375},{"hours":17.474166666666665,"waiting":0.5625},{"hours":22.225277777777777,"waiting":0.53125},{"hours":31.385277777777777,"waiting":0.5},{"hours":67.35944444444445,"waiting":0.46875},{"hours":68.19027777777778,"waiting":0.4375},{"hours":120.49583333333334,"waiting":0.40625},{"hours":143.57638888888889,"waiting":0.375},{"hours":147.41944444444445,"waiting":0.34375},{"hours":196.51722222222222,"waiting":0.3125},{"hours":269.35333333333335,"waiting":0.28125},{"hours":282.3172222222222,"waiting":0.25},{"hours":1460.6594444444445,"waiting":0.2},{"hours":2455.271111111111,"waiting":0.1}],"evidence":{"answered":[1704,1699,1693,1691,1688,1681,1680,1678,1670,1664,1662,1659,1655,1652,1646,1632,1618,1614,1613,1611],"waiting":[1686,1684,1679,1669,1667,1602]}},"timeToMerge":{"n":32,"merged":23,"medianHours":187.8161111111111,"evidence":[1704,1699,1693,1688,1681,1680,1678,1670,1664,1662,1659,1655,1652,1632,1618,1614,1613,1611,1607,1604]},"issueFirstResponse":{"n":2,"answered":2,"waiting":0,"medianHours":null,"p75Hours":null,"within48h":null,"within7d":null,"curve":[],"evidence":{"answered":[1702,1666],"waiting":[]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":8,"stale":0},"helpWantedAvailable":0,"issues":[{"n":1772,"title":"Eliminate redundant resolveSnapshotRepository calls in GitHub PR check path","state":"in-progress","label":"beginner","createdAt":"2026-10-08T13:20:35Z","updatedAt":"2026-10-08T13:40:45Z"},{"n":1771,"title":"Add RBAC marker consistency guidance to CLAUDE.md","state":"in-progress","label":"beginner","createdAt":"2026-10-08T13:20:32Z","updatedAt":"2026-10-08T13:32:00Z"},{"n":1754,"title":"Document label prefix contracts and cross-service dependencies in CLAUDE.md","state":"in-progress","label":"beginner","createdAt":"2026-10-02T16:18:51Z","updatedAt":"2026-10-02T16:31:30Z"},{"n":1748,"title":"Add .gitattributes to mark vendor/ as linguist-generated for GitHub diff collapsing","state":"in-progress","label":"beginner","createdAt":"2026-10-01T09:02:18Z","updatedAt":"2026-10-01T09:07:29Z"},{"n":1742,"title":"Add defensive cleanup between clone strategies in e2e test task","state":"in-progress","label":"beginner","createdAt":"2026-09-30T14:51:01Z","updatedAt":"2026-09-30T15:04:05Z"},{"n":1736,"title":"Add CRD review guidance for spec-status bound consistency to AGENTS.md","state":"in-progress","label":"beginner","createdAt":"2026-09-29T14:47:58Z","updatedAt":"2026-09-29T15:00:15Z"},{"n":1666,"title":"chore: improve nudge credential error message to hint at required secret labels","state":"in-progress","label":"beginner","createdAt":"2026-08-03T09:37:36Z","updatedAt":"2026-08-03T12:52:45Z"},{"n":1642,"title":"Write-ordering bug in reportPerScenarioStatuses causes unnecessary re-reporting after restarts","state":"in-progress","label":"beginner","createdAt":"2026-07-12T05:52:25Z","updatedAt":"2026-07-12T06:08:20Z"}]},"responseWindow":{"hours":[0,0,0,0,0,0,0,1,0,7,1,1,3,2,1,8,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,1,0,1,1,1,10,8,2,8,0,0,0,0,1,0,0,0,0,0,0,0,0,3,1,6,3,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,4,11,3,3,1,3,3,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,2,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"people":8,"replies":128},"activeMaintainers":9},"series":[{"week":"2025-10-12","opened":1,"merged":1,"answered7d":1,"activity":14},{"week":"2025-10-19","opened":3,"merged":2,"answered7d":3,"activity":27},{"week":"2025-10-26","opened":2,"merged":2,"answered7d":2,"activity":29},{"week":"2025-11-02","opened":1,"merged":1,"answered7d":1,"activity":31},{"week":"2025-11-09","opened":2,"merged":2,"answered7d":2,"activity":33},{"week":"2025-11-16","opened":3,"merged":2,"answered7d":2,"activity":25},{"week":"2025-11-23","opened":4,"merged":4,"answered7d":4,"activity":23},{"week":"2025-11-30","opened":4,"merged":3,"answered7d":4,"activity":42},{"week":"2025-12-07","opened":1,"merged":1,"answered7d":1,"activity":47},{"week":"2025-12-14","opened":2,"merged":2,"answered7d":2,"activity":7},{"week":"2025-12-21","opened":2,"merged":1,"answered7d":1,"activity":6},{"week":"2025-12-28","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-04","opened":2,"merged":2,"answered7d":2,"activity":9},{"week":"2026-01-11","opened":4,"merged":4,"answered7d":4,"activity":19},{"week":"2026-01-18","opened":0,"merged":0,"answered7d":0,"activity":11},{"week":"2026-01-25","opened":8,"merged":8,"answered7d":8,"activity":49},{"week":"2026-02-01","opened":6,"merged":6,"answered7d":6,"activity":31},{"week":"2026-02-08","opened":4,"merged":4,"answered7d":4,"activity":23},{"week":"2026-02-15","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2026-02-22","opened":4,"merged":4,"answered7d":4,"activity":21},{"week":"2026-03-01","opened":1,"merged":1,"answered7d":1,"activity":24},{"week":"2026-03-08","opened":3,"merged":2,"answered7d":3,"activity":6},{"week":"2026-03-15","opened":6,"merged":3,"answered7d":3,"activity":19},{"week":"2026-03-22","opened":8,"merged":6,"answered7d":7,"activity":22},{"week":"2026-03-29","opened":3,"merged":3,"answered7d":3,"activity":19},{"week":"2026-04-05","opened":1,"merged":0,"answered7d":1,"activity":9},{"week":"2026-04-12","opened":2,"merged":1,"answered7d":1,"activity":9},{"week":"2026-04-19","opened":1,"merged":1,"answered7d":1,"activity":17},{"week":"2026-04-26","opened":3,"merged":3,"answered7d":3,"activity":25},{"week":"2026-05-03","opened":4,"merged":3,"answered7d":4,"activity":22},{"week":"2026-05-10","opened":1,"merged":1,"answered7d":1,"activity":16},{"week":"2026-05-17","opened":4,"merged":4,"answered7d":3,"activity":14},{"week":"2026-05-24","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-05-31","opened":4,"merged":3,"answered7d":3,"activity":14},{"week":"2026-06-07","opened":3,"merged":2,"answered7d":2,"activity":10},{"week":"2026-06-14","opened":2,"merged":2,"answered7d":1,"activity":23},{"week":"2026-06-21","opened":5,"merged":3,"answered7d":2,"activity":22},{"week":"2026-06-28","opened":3,"merged":3,"answered7d":3,"activity":9},{"week":"2026-07-05","opened":2,"merged":2,"answered7d":1,"activity":34},{"week":"2026-07-12","opened":1,"merged":0,"answered7d":1,"activity":17},{"week":"2026-07-19","opened":2,"merged":2,"answered7d":2,"activity":20},{"week":"2026-07-26","opened":3,"merged":3,"answered7d":3,"activity":18},{"week":"2026-08-02","opened":3,"merged":1,"answered7d":0,"activity":13},{"week":"2026-08-09","opened":4,"merged":3,"answered7d":3,"activity":12},{"week":"2026-08-16","opened":1,"merged":0,"answered7d":0,"activity":4},{"week":"2026-08-23","opened":2,"merged":1,"answered7d":1,"activity":5},{"week":"2026-08-30","opened":2,"merged":1,"answered7d":2,"activity":22},{"week":"2026-09-06","opened":5,"merged":4,"answered7d":3,"activity":15},{"week":"2026-09-13","opened":4,"merged":3,"answered7d":4,"activity":20},{"week":"2026-09-20","opened":6,"merged":3,"answered7d":4,"activity":22},{"week":"2026-09-27","opened":9,"merged":4,"answered7d":5,"activity":35},{"week":"2026-10-04","opened":5,"merged":0,"answered7d":2,"activity":47}],"trend":{"flag":"got-faster","recentMedianHours":20.085277777777776,"previousMedianHours":120.49583333333334,"recentN":24,"previousN":10,"openedThisWeek":5,"openedLastWeek":9},"programs":[{"program":"gsoc","slug":"konflux","name":"Konflux","years":[2026]}]}