{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"stjude-rust-labs","name":"sprocket","updatedAt":"2026-10-11T05:35:15.447Z","coveredSince":"2025-10-04T13:10:01.104Z","facts":{"owner":"stjude-rust-labs","name":"sprocket","description":"A bioinformatics workflow engine built on top of the Workflow Description Language (WDL).","stars":217,"forks":76,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"main","pushedAt":"2026-10-09T14:56:36Z","createdAt":"2023-12-17T23:12:08Z","topics":["bioinformatics","bioinformatics-pipeline","wdl","wdl-devtools","wdl-workflow","workflow","workflow-engine"],"languages":{"Rust":7522179,"WDL":841843,"Python":90282,"CSS":78216,"JavaScript":30793,"PLpgSQL":7725,"Nix":5733,"Dockerfile":901,"Shell":10},"frameworks":["Axum","clap","pytest","Serde","Tokio"],"commits90d":179,"releases365d":19,"lastReleaseAt":"2026-10-07T18:19:18Z","gettingStarted":{"contributing":true,"codeOfConduct":false,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[{"kind":"slack","url":"https://join.slack.com/t/openwdl/shared_invite/zt-ctmj4mhf-cFBNxIiZYs6SY9HgM9UAVw"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:35:15.447Z","outsidePulls":{"cohort":{"n":36,"merged":29,"closedUnmerged":7,"open":0,"mergeRate":0.8055555555555556,"openShare":0,"evidence":{"merged":[1176,1139,1124,1123,1111,1106,1042,1040,1016,1005,1003,1002,1001,998,993,986,980,979,978,977],"closedUnmerged":[1143,1105,1036,1024,996,992,976],"open":[]}},"firstTimers":{"n":7,"merged":3,"closedUnmerged":4,"open":0,"mergeRate":0.42857142857142855,"openShare":0,"evidence":{"merged":[1003,970,942],"closedUnmerged":[1105,1036,996,992],"open":[]}},"year":{"n":134,"merged":88,"closedUnmerged":46,"open":0,"mergeRate":0.6567164179104478,"openShare":0,"evidence":{"merged":[1176,1139,1124,1123,1111,1106,1042,1040,1016,1005,1003,1002,1001,998,993,986,980,979,978,977],"closedUnmerged":[1143,1105,1036,1024,996,992,976,929,911,824,806,782,779,776,761,759,756,755,752,750],"open":[]}}},"pullFirstResponse":{"n":36,"answered":34,"waiting":2,"medianHours":37.58833333333333,"p75Hours":75.54555555555555,"within48h":0.5,"within7d":0.7777777777777778,"curve":[{"hours":0.6691666666666667,"waiting":0.9722222222222222},{"hours":1.2283333333333333,"waiting":0.9444444444444444},{"hours":1.7038888888888888,"waiting":0.9166666666666666},{"hours":2.2380555555555555,"waiting":0.8888888888888888},{"hours":3.292222222222222,"waiting":0.861111111111111},{"hours":5.684166666666667,"waiting":0.8333333333333333},{"hours":5.7411111111111115,"waiting":0.8055555555555555},{"hours":5.841944444444445,"waiting":0.7777777777777777},{"hours":5.896388888888889,"waiting":0.7499999999999999},{"hours":9.658055555555556,"waiting":0.7222222222222222},{"hours":14.604166666666666,"waiting":0.6944444444444444},{"hours":17.7325,"waiting":0.6666666666666666},{"hours":18.246111111111112,"waiting":0.6388888888888888},{"hours":20.42361111111111,"waiting":0.611111111111111},{"hours":26.810833333333335,"waiting":0.5833333333333333},{"hours":28.395,"waiting":0.5555555555555555},{"hours":29.615555555555556,"waiting":0.5277777777777777},{"hours":37.58833333333333,"waiting":0.49999999999999994},{"hours":48.06,"waiting":0.47222222222222215},{"hours":58.0375,"waiting":0.44444444444444436},{"hours":59.32527777777778,"waiting":0.4166666666666666},{"hours":65.60583333333334,"waiting":0.3888888888888888},{"hours":68.83444444444444,"waiting":0.36111111111111105},{"hours":69.60222222222222,"waiting":0.3333333333333333},{"hours":72.25722222222223,"waiting":0.3055555555555555},{"hours":74.66305555555556,"waiting":0.27777777777777773},{"hours":75.54555555555555,"waiting":0.24999999999999997},{"hours":86.51777777777778,"waiting":0.22222222222222218},{"hours":171.96027777777778,"waiting":0.19444444444444442},{"hours":179.28555555555556,"waiting":0.16666666666666666},{"hours":193.85166666666666,"waiting":0.1388888888888889},{"hours":194.3111111111111,"waiting":0.11111111111111112},{"hours":433.87611111111113,"waiting":0.08333333333333334},{"hours":591.3991666666667,"waiting":0.055555555555555566}],"evidence":{"answered":[1176,1143,1139,1124,1123,1111,1106,1105,1042,1040,1024,1016,1005,1003,1002,1001,998,996,993,992],"waiting":[1036,976]}},"timeToMerge":{"n":36,"merged":29,"medianHours":179.28944444444446,"evidence":[1176,1139,1124,1123,1111,1106,1042,1040,1016,1005,1003,1002,1001,998,993,986,980,979,978,977]},"issueFirstResponse":{"n":84,"answered":21,"waiting":63,"medianHours":null,"p75Hours":null,"within48h":0.08333333333333326,"within7d":0.11904761904761896,"curve":[{"hours":0.27805555555555556,"waiting":0.9880952380952381},{"hours":3.588611111111111,"waiting":0.9761904761904762},{"hours":4.6113888888888885,"waiting":0.9642857142857143},{"hours":5.420555555555556,"waiting":0.9523809523809523},{"hours":15.605,"waiting":0.9404761904761905},{"hours":17.230833333333333,"waiting":0.9285714285714286},{"hours":28.363333333333333,"waiting":0.9166666666666667},{"hours":78.99805555555555,"waiting":0.9047619047619049},{"hours":94.32388888888889,"waiting":0.8928571428571429},{"hours":121.97805555555556,"waiting":0.880952380952381},{"hours":192.28916666666666,"waiting":0.8690476190476192},{"hours":288.53305555555556,"waiting":0.8571428571428572},{"hours":476.0775,"waiting":0.8452380952380953},{"hours":503.6388888888889,"waiting":0.8333333333333335},{"hours":637.9016666666666,"waiting":0.8214285714285716},{"hours":779.7361111111111,"waiting":0.8095238095238098},{"hours":915.0213888888889,"waiting":0.7970695970695973},{"hours":934.5875,"waiting":0.7846153846153849},{"hours":1081.4427777777778,"waiting":0.7717528373266082},{"hours":1126.4583333333333,"waiting":0.7582133138647378},{"hours":1126.5047222222222,"waiting":0.7446737904028674}],"evidence":{"answered":[1177,1171,1169,1142,1134,1104,1087,1086,1076,1062,1048,1038,1018,1009,988,987,983,972,951,935],"waiting":[1187,1173,1170,1161,1156,1150,1149,1146,1138,1137,1136,1135,1133,1131,1129,1127,1121,1100,1099,1098]}},"starter":{"counts":{"available":1,"claimed":0,"in-progress":2,"stale":1},"helpWantedAvailable":1,"issues":[{"n":1209,"title":"wdl-lint: always check struct doc comments in `MetaSections`","state":"available","label":"beginner","createdAt":"2026-09-15T17:47:57Z","updatedAt":"2026-10-11T04:59:19Z"},{"n":717,"title":"New `wdl-lint` rule: `PreferStructOverMap`","state":"in-progress","label":"beginner","createdAt":"2026-03-11T22:04:15Z","updatedAt":"2026-04-08T20:41:50Z"},{"n":639,"title":"format embedded markdown","state":"available","label":"help-wanted","createdAt":"2026-02-17T16:46:06Z","updatedAt":"2026-09-15T11:42:04Z"},{"n":595,"title":"sprocket check/lint runs on files that are in .gitignore","state":"in-progress","label":"beginner","createdAt":"2026-02-04T20:21:43Z","updatedAt":"2026-03-06T16:05:16Z"},{"n":243,"title":"lint rule: check object -> struct coercion in declarations","state":"stale","label":"beginner","createdAt":"2025-05-07T15:21:37Z","updatedAt":"2026-02-04T04:56:01Z"}]},"responseWindow":{"hours":[0,0,0,0,0,0,0,0,0,1,0,1,0,7,7,8,12,9,9,5,7,9,5,0,0,1,0,0,0,0,1,0,0,0,0,0,0,4,9,13,10,2,5,10,6,4,5,2,4,0,0,0,1,0,0,0,0,0,0,1,0,4,6,9,11,16,12,3,10,9,6,2,0,6,1,0,0,0,0,0,0,0,0,3,0,4,9,5,5,11,14,9,8,11,4,0,1,1,0,0,3,2,0,0,0,0,0,1,1,1,5,1,4,15,6,5,9,6,6,1,0,0,16,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0],"people":5,"replies":428},"activeMaintainers":5},"series":[{"week":"2025-10-12","opened":5,"merged":4,"answered7d":5,"activity":57},{"week":"2025-10-19","opened":3,"merged":3,"answered7d":3,"activity":36},{"week":"2025-10-26","opened":2,"merged":1,"answered7d":1,"activity":16},{"week":"2025-11-02","opened":4,"merged":3,"answered7d":3,"activity":8},{"week":"2025-11-09","opened":2,"merged":2,"answered7d":2,"activity":16},{"week":"2025-11-16","opened":5,"merged":4,"answered7d":5,"activity":56},{"week":"2025-11-23","opened":2,"merged":2,"answered7d":1,"activity":7},{"week":"2025-11-30","opened":3,"merged":2,"answered7d":2,"activity":19},{"week":"2025-12-07","opened":1,"merged":0,"answered7d":1,"activity":16},{"week":"2025-12-14","opened":4,"merged":2,"answered7d":4,"activity":35},{"week":"2025-12-21","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2025-12-28","opened":1,"merged":1,"answered7d":0,"activity":3},{"week":"2026-01-04","opened":2,"merged":1,"answered7d":0,"activity":42},{"week":"2026-01-11","opened":0,"merged":0,"answered7d":0,"activity":43},{"week":"2026-01-18","opened":1,"merged":1,"answered7d":1,"activity":32},{"week":"2026-01-25","opened":1,"merged":0,"answered7d":0,"activity":70},{"week":"2026-02-01","opened":4,"merged":3,"answered7d":4,"activity":73},{"week":"2026-02-08","opened":4,"merged":4,"answered7d":3,"activity":47},{"week":"2026-02-15","opened":2,"merged":2,"answered7d":2,"activity":38},{"week":"2026-02-22","opened":6,"merged":2,"answered7d":6,"activity":116},{"week":"2026-03-01","opened":3,"merged":1,"answered7d":3,"activity":49},{"week":"2026-03-08","opened":3,"merged":0,"answered7d":2,"activity":49},{"week":"2026-03-15","opened":8,"merged":2,"answered7d":5,"activity":37},{"week":"2026-03-22","opened":14,"merged":7,"answered7d":12,"activity":104},{"week":"2026-03-29","opened":3,"merged":1,"answered7d":1,"activity":46},{"week":"2026-04-05","opened":2,"merged":1,"answered7d":0,"activity":13},{"week":"2026-04-12","opened":1,"merged":0,"answered7d":1,"activity":40},{"week":"2026-04-19","opened":0,"merged":0,"answered7d":0,"activity":15},{"week":"2026-04-26","opened":1,"merged":1,"answered7d":0,"activity":6},{"week":"2026-05-03","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2026-05-10","opened":1,"merged":1,"answered7d":1,"activity":37},{"week":"2026-05-17","opened":4,"merged":4,"answered7d":4,"activity":16},{"week":"2026-05-24","opened":2,"merged":2,"answered7d":1,"activity":40},{"week":"2026-05-31","opened":2,"merged":1,"answered7d":1,"activity":46},{"week":"2026-06-07","opened":2,"merged":1,"answered7d":0,"activity":55},{"week":"2026-06-14","opened":5,"merged":5,"answered7d":5,"activity":22},{"week":"2026-06-21","opened":1,"merged":1,"answered7d":1,"activity":41},{"week":"2026-06-28","opened":7,"merged":6,"answered7d":4,"activity":20},{"week":"2026-07-05","opened":6,"merged":4,"answered7d":6,"activity":53},{"week":"2026-07-12","opened":6,"merged":5,"answered7d":6,"activity":46},{"week":"2026-07-19","opened":3,"merged":2,"answered7d":1,"activity":23},{"week":"2026-07-26","opened":0,"merged":0,"answered7d":0,"activity":14},{"week":"2026-08-02","opened":0,"merged":0,"answered7d":0,"activity":48},{"week":"2026-08-09","opened":3,"merged":2,"answered7d":2,"activity":66},{"week":"2026-08-16","opened":3,"merged":3,"answered7d":2,"activity":46},{"week":"2026-08-23","opened":1,"merged":0,"answered7d":1,"activity":43},{"week":"2026-08-30","opened":1,"merged":1,"answered7d":0,"activity":29},{"week":"2026-09-06","opened":0,"merged":0,"answered7d":0,"activity":64},{"week":"2026-09-13","opened":0,"merged":0,"answered7d":0,"activity":67},{"week":"2026-09-20","opened":0,"merged":0,"answered7d":0,"activity":33},{"week":"2026-09-27","opened":2,"merged":2,"answered7d":2,"activity":47},{"week":"2026-10-04","opened":1,"merged":0,"answered7d":1,"activity":62}],"trend":{"flag":"unknown","recentMedianHours":null,"previousMedianHours":68.83444444444444,"recentN":3,"previousN":5,"openedThisWeek":1,"openedLastWeek":2},"programs":[{"program":"gsoc","slug":"st-jude-childrens-research-hospital-ai","name":"St. Jude Children's Research Hospital","years":[2025,2026]}]}