{"generated":"2026-10-31T12:26:53+00:00","commits":1617,"spanDays":104,"samples":[{"date":"2026-07-20","sha":"18fcf386","commits":9,"lines":{"tests":2330,"src":2591,"migrations":470,"templates":195,"config":287,"assets":113,"e2e":0,"scripts":70,"docs":379},"files":{"tests":36,"src":49,"migrations":3,"templates":5,"config":22,"assets":5,"e2e":0,"scripts":3,"docs":3},"testClasses":30,"testMethods":107,"e2eSpecs":0,"e2eFlows":0},{"date":"2026-07-21","sha":"be6b065d","commits":5,"lines":{"tests":2450,"src":2700,"migrations":567,"templates":217,"config":295,"assets":150,"e2e":0,"scripts":70,"docs":379},"files":{"tests":36,"src":49,"migrations":5,"templates":5,"config":22,"assets":6,"e2e":0,"scripts":3,"docs":3},"testClasses":30,"testMethods":116,"e2eSpecs":0,"e2eFlows":0},{"date":"2026-07-22","sha":"89a4d7c3","commits":15,"lines":{"tests":4744,"src":4227,"migrations":720,"templates":588,"config":360,"assets":348,"e2e":0,"scripts":91,"docs":923},"files":{"tests":56,"src":69,"migrations":8,"templates":10,"config":29,"assets":8,"e2e":0,"scripts":4,"docs":5},"testClasses":50,"testMethods":229,"e2eSpecs":0,"e2eFlows":0},{"date":"2026-07-23","sha":"3afefec7","commits":7,"lines":{"tests":5697,"src":4801,"migrations":720,"templates":983,"config":392,"assets":436,"e2e":0,"scripts":91,"docs":1357},"files":{"tests":63,"src":76,"migrations":8,"templates":17,"config":29,"assets":9,"e2e":0,"scripts":4,"docs":10},"testClasses":57,"testMethods":279,"e2eSpecs":0,"e2eFlows":0},{"date":"2026-07-24","sha":"7dd4ac3e","commits":5,"lines":{"tests":6492,"src":5274,"migrations":776,"templates":1257,"config":411,"assets":436,"e2e":0,"scripts":91,"docs":1641},"files":{"tests":69,"src":83,"migrations":9,"templates":20,"config":30,"assets":9,"e2e":0,"scripts":4,"docs":12},"testClasses":63,"testMethods":328,"e2eSpecs":0,"e2eFlows":0},{"date":"2026-07-25","sha":"1ffdbaea","commits":10,"lines":{"tests":6591,"src":5345,"migrations":776,"templates":1263,"config":416,"assets":436,"e2e":256,"scripts":91,"docs":1827},"files":{"tests":70,"src":84,"migrations":9,"templates":20,"config":30,"assets":9,"e2e":6,"scripts":4,"docs":14},"testClasses":64,"testMethods":332,"e2eSpecs":3,"e2eFlows":6},{"date":"2026-07-27","sha":"2249f27a","commits":5,"lines":{"tests":7944,"src":6242,"migrations":875,"templates":1357,"config":450,"assets":436,"e2e":256,"scripts":335,"docs":1862},"files":{"tests":82,"src":96,"migrations":11,"templates":21,"config":31,"assets":9,"e2e":6,"scripts":5,"docs":15},"testClasses":75,"testMethods":392,"e2eSpecs":3,"e2eFlows":6},{"date":"2026-07-29","sha":"3e05b4fd","commits":10,"lines":{"tests":8862,"src":6940,"migrations":906,"templates":1467,"config":464,"assets":436,"e2e":295,"scripts":626,"docs":2277},"files":{"tests":88,"src":105,"migrations":12,"templates":22,"config":31,"assets":9,"e2e":7,"scripts":8,"docs":18},"testClasses":80,"testMethods":437,"e2eSpecs":4,"e2eFlows":7},{"date":"2026-07-30","sha":"b7f6130a","commits":3,"lines":{"tests":8862,"src":6940,"migrations":906,"templates":1467,"config":464,"assets":436,"e2e":295,"scripts":626,"docs":2277},"files":{"tests":88,"src":105,"migrations":12,"templates":22,"config":31,"assets":9,"e2e":7,"scripts":8,"docs":18},"testClasses":80,"testMethods":437,"e2eSpecs":4,"e2eFlows":7},{"date":"2026-07-31","sha":"1fb76cba","commits":13,"lines":{"tests":10599,"src":8006,"migrations":977,"templates":1922,"config":481,"assets":527,"e2e":401,"scripts":688,"docs":2306},"files":{"tests":99,"src":118,"migrations":14,"templates":26,"config":31,"assets":10,"e2e":9,"scripts":8,"docs":18},"testClasses":91,"testMethods":518,"e2eSpecs":6,"e2eFlows":9},{"date":"2026-08-02","sha":"6070099c","commits":8,"lines":{"tests":12064,"src":9405,"migrations":1039,"templates":2042,"config":614,"assets":527,"e2e":401,"scripts":938,"docs":2726},"files":{"tests":107,"src":131,"migrations":16,"templates":27,"config":33,"assets":10,"e2e":9,"scripts":10,"docs":21},"testClasses":99,"testMethods":584,"e2eSpecs":6,"e2eFlows":9},{"date":"2026-08-03","sha":"20d94650","commits":21,"lines":{"tests":15610,"src":12471,"migrations":1071,"templates":2532,"config":682,"assets":892,"e2e":453,"scripts":1284,"docs":3850},"files":{"tests":121,"src":160,"migrations":17,"templates":34,"config":34,"assets":12,"e2e":10,"scripts":11,"docs":24},"testClasses":112,"testMethods":766,"e2eSpecs":7,"e2eFlows":11},{"date":"2026-08-04","sha":"f74a0c36","commits":49,"lines":{"tests":24039,"src":18983,"migrations":1246,"templates":5688,"config":807,"assets":1329,"e2e":2089,"scripts":1993,"docs":5842},"files":{"tests":157,"src":218,"migrations":20,"templates":79,"config":38,"assets":16,"e2e":30,"scripts":16,"docs":52},"testClasses":146,"testMethods":1166,"e2eSpecs":20,"e2eFlows":49},{"date":"2026-08-05","sha":"882f4311","commits":16,"lines":{"tests":26429,"src":20880,"migrations":1296,"templates":7489,"config":830,"assets":1659,"e2e":2313,"scripts":2850,"docs":6635},"files":{"tests":170,"src":237,"migrations":21,"templates":124,"config":38,"assets":18,"e2e":33,"scripts":21,"docs":54},"testClasses":159,"testMethods":1279,"e2eSpecs":22,"e2eFlows":54},{"date":"2026-08-06","sha":"9153b6c5","commits":54,"lines":{"tests":29995,"src":23276,"migrations":1402,"templates":9792,"config":921,"assets":1767,"e2e":2570,"scripts":4015,"docs":7796},"files":{"tests":177,"src":249,"migrations":23,"templates":139,"config":38,"assets":18,"e2e":35,"scripts":28,"docs":56},"testClasses":166,"testMethods":1447,"e2eSpecs":24,"e2eFlows":62},{"date":"2026-08-07","sha":"e607023b","commits":36,"lines":{"tests":33977,"src":25727,"migrations":1737,"templates":10627,"config":962,"assets":1840,"e2e":3103,"scripts":4375,"docs":8652},"files":{"tests":195,"src":271,"migrations":28,"templates":146,"config":38,"assets":18,"e2e":40,"scripts":31,"docs":58},"testClasses":184,"testMethods":1629,"e2eSpecs":26,"e2eFlows":65},{"date":"2026-08-08","sha":"0522d850","commits":29,"lines":{"tests":42768,"src":32554,"migrations":2062,"templates":12193,"config":975,"assets":2174,"e2e":3263,"scripts":4850,"docs":10139},"files":{"tests":244,"src":333,"migrations":33,"templates":169,"config":38,"assets":19,"e2e":42,"scripts":33,"docs":67},"testClasses":224,"testMethods":2041,"e2eSpecs":28,"e2eFlows":68},{"date":"2026-08-09","sha":"24126aca","commits":32,"lines":{"tests":46724,"src":35147,"migrations":2199,"templates":12558,"config":1000,"assets":2185,"e2e":4304,"scripts":5823,"docs":10821},"files":{"tests":264,"src":359,"migrations":35,"templates":174,"config":38,"assets":19,"e2e":51,"scripts":37,"docs":68},"testClasses":244,"testMethods":2223,"e2eSpecs":36,"e2eFlows":88},{"date":"2026-08-10","sha":"cd074704","commits":13,"lines":{"tests":47251,"src":35476,"migrations":2240,"templates":12712,"config":1022,"assets":2260,"e2e":4411,"scripts":5829,"docs":11014},"files":{"tests":266,"src":361,"migrations":36,"templates":175,"config":38,"assets":20,"e2e":53,"scripts":37,"docs":68},"testClasses":246,"testMethods":2248,"e2eSpecs":38,"e2eFlows":91},{"date":"2026-08-11","sha":"c73f5175","commits":14,"lines":{"tests":48723,"src":36445,"migrations":2339,"templates":12823,"config":1027,"assets":2390,"e2e":4411,"scripts":5835,"docs":11139},"files":{"tests":274,"src":371,"migrations":38,"templates":175,"config":38,"assets":21,"e2e":53,"scripts":37,"docs":68},"testClasses":254,"testMethods":2317,"e2eSpecs":38,"e2eFlows":91},{"date":"2026-08-12","sha":"69746c47","commits":11,"lines":{"tests":52651,"src":39373,"migrations":2446,"templates":12900,"config":1060,"assets":2390,"e2e":4413,"scripts":5887,"docs":11985},"files":{"tests":295,"src":396,"migrations":41,"templates":176,"config":38,"assets":21,"e2e":53,"scripts":38,"docs":70},"testClasses":275,"testMethods":2498,"e2eSpecs":38,"e2eFlows":91},{"date":"2026-08-13","sha":"318a59d7","commits":12,"lines":{"tests":54501,"src":40805,"migrations":2537,"templates":13031,"config":1081,"assets":2390,"e2e":4527,"scripts":6036,"docs":12291},"files":{"tests":302,"src":404,"migrations":42,"templates":177,"config":38,"assets":21,"e2e":54,"scripts":39,"docs":70},"testClasses":280,"testMethods":2570,"e2eSpecs":39,"e2eFlows":94},{"date":"2026-08-14","sha":"ccd49fff","commits":37,"lines":{"tests":59699,"src":45041,"migrations":2614,"templates":13563,"config":1113,"assets":2390,"e2e":4526,"scripts":8738,"docs":12838},"files":{"tests":321,"src":423,"migrations":43,"templates":181,"config":38,"assets":21,"e2e":54,"scripts":60,"docs":71},"testClasses":298,"testMethods":2794,"e2eSpecs":39,"e2eFlows":94},{"date":"2026-08-15","sha":"91ab58d3","commits":43,"lines":{"tests":68865,"src":53702,"migrations":3714,"templates":14503,"config":1214,"assets":2468,"e2e":4738,"scripts":9021,"docs":13925},"files":{"tests":365,"src":492,"migrations":56,"templates":188,"config":38,"assets":24,"e2e":55,"scripts":63,"docs":77},"testClasses":341,"testMethods":3266,"e2eSpecs":40,"e2eFlows":97},{"date":"2026-08-16","sha":"854983bf","commits":50,"lines":{"tests":88439,"src":67571,"migrations":4091,"templates":16319,"config":1339,"assets":2570,"e2e":4935,"scripts":10312,"docs":15276},"files":{"tests":439,"src":587,"migrations":62,"templates":199,"config":38,"assets":24,"e2e":56,"scripts":74,"docs":78},"testClasses":411,"testMethods":4036,"e2eSpecs":41,"e2eFlows":99},{"date":"2026-08-17","sha":"9359b0c3","commits":35,"lines":{"tests":101509,"src":76604,"migrations":4622,"templates":17565,"config":1666,"assets":2635,"e2e":5167,"scripts":10737,"docs":16409},"files":{"tests":492,"src":651,"migrations":70,"templates":206,"config":40,"assets":26,"e2e":57,"scripts":77,"docs":81},"testClasses":460,"testMethods":4567,"e2eSpecs":42,"e2eFlows":101},{"date":"2026-08-18","sha":"dfda744c","commits":24,"lines":{"tests":104693,"src":78275,"migrations":4903,"templates":17756,"config":1685,"assets":2635,"e2e":5217,"scripts":11346,"docs":16611},"files":{"tests":505,"src":662,"migrations":74,"templates":208,"config":40,"assets":26,"e2e":58,"scripts":80,"docs":81},"testClasses":473,"testMethods":4688,"e2eSpecs":43,"e2eFlows":103},{"date":"2026-08-19","sha":"48ff3139","commits":21,"lines":{"tests":112195,"src":84083,"migrations":5515,"templates":18080,"config":1763,"assets":2635,"e2e":5228,"scripts":11791,"docs":16886},"files":{"tests":545,"src":715,"migrations":86,"templates":213,"config":40,"assets":26,"e2e":58,"scripts":83,"docs":81},"testClasses":511,"testMethods":5023,"e2eSpecs":43,"e2eFlows":103},{"date":"2026-08-20","sha":"2d22a14e","commits":26,"lines":{"tests":113362,"src":84931,"migrations":5515,"templates":18424,"config":1784,"assets":2692,"e2e":5441,"scripts":12159,"docs":17860},"files":{"tests":550,"src":723,"migrations":86,"templates":217,"config":40,"assets":26,"e2e":63,"scripts":84,"docs":93},"testClasses":516,"testMethods":5076,"e2eSpecs":48,"e2eFlows":108},{"date":"2026-08-21","sha":"bd299f5a","commits":30,"lines":{"tests":119393,"src":89804,"migrations":5798,"templates":19214,"config":1899,"assets":2793,"e2e":5441,"scripts":12698,"docs":18270},"files":{"tests":582,"src":770,"migrations":91,"templates":227,"config":40,"assets":27,"e2e":63,"scripts":87,"docs":95},"testClasses":546,"testMethods":5365,"e2eSpecs":48,"e2eFlows":108},{"date":"2026-08-22","sha":"ffafeba9","commits":37,"lines":{"tests":125782,"src":93858,"migrations":6043,"templates":20364,"config":2045,"assets":2877,"e2e":5569,"scripts":12845,"docs":19187},"files":{"tests":605,"src":798,"migrations":96,"templates":260,"config":41,"assets":28,"e2e":64,"scripts":88,"docs":97},"testClasses":566,"testMethods":5638,"e2eSpecs":48,"e2eFlows":108},{"date":"2026-08-23","sha":"e2fc8bbd","commits":7,"lines":{"tests":125786,"src":93858,"migrations":6043,"templates":20364,"config":2054,"assets":2932,"e2e":5569,"scripts":12864,"docs":19251},"files":{"tests":605,"src":798,"migrations":96,"templates":260,"config":41,"assets":29,"e2e":64,"scripts":88,"docs":97},"testClasses":566,"testMethods":5638,"e2eSpecs":48,"e2eFlows":108},{"date":"2026-08-24","sha":"2feee3b7","commits":32,"lines":{"tests":129615,"src":96347,"migrations":6148,"templates":20879,"config":2104,"assets":2995,"e2e":5837,"scripts":13267,"docs":20053},"files":{"tests":616,"src":809,"migrations":98,"templates":263,"config":41,"assets":30,"e2e":65,"scripts":89,"docs":99},"testClasses":577,"testMethods":5798,"e2eSpecs":49,"e2eFlows":114},{"date":"2026-08-25","sha":"2b69de74","commits":37,"lines":{"tests":131440,"src":97538,"migrations":6260,"templates":21295,"config":2165,"assets":3205,"e2e":5885,"scripts":13518,"docs":20405},"files":{"tests":624,"src":818,"migrations":100,"templates":269,"config":41,"assets":31,"e2e":65,"scripts":91,"docs":101},"testClasses":585,"testMethods":5885,"e2eSpecs":49,"e2eFlows":115},{"date":"2026-08-26","sha":"895b275a","commits":22,"lines":{"tests":134233,"src":99555,"migrations":6386,"templates":21894,"config":2182,"assets":3310,"e2e":5917,"scripts":13518,"docs":20785},"files":{"tests":632,"src":831,"migrations":103,"templates":279,"config":41,"assets":32,"e2e":65,"scripts":91,"docs":108},"testClasses":593,"testMethods":6023,"e2eSpecs":49,"e2eFlows":115},{"date":"2026-08-27","sha":"ec777715","commits":19,"lines":{"tests":137667,"src":102275,"migrations":6510,"templates":22391,"config":2247,"assets":3310,"e2e":5958,"scripts":13518,"docs":20829},"files":{"tests":641,"src":846,"migrations":106,"templates":284,"config":41,"assets":32,"e2e":65,"scripts":91,"docs":108},"testClasses":602,"testMethods":6183,"e2eSpecs":49,"e2eFlows":116},{"date":"2026-08-28","sha":"d2362fb8","commits":2,"lines":{"tests":137975,"src":102459,"migrations":6544,"templates":22391,"config":2247,"assets":3310,"e2e":5958,"scripts":13518,"docs":20830},"files":{"tests":642,"src":847,"migrations":107,"templates":284,"config":41,"assets":32,"e2e":65,"scripts":91,"docs":108},"testClasses":603,"testMethods":6199,"e2eSpecs":49,"e2eFlows":116},{"date":"2026-09-01","sha":"16807d67","commits":19,"lines":{"tests":139372,"src":103423,"migrations":6544,"templates":22857,"config":2293,"assets":3417,"e2e":6164,"scripts":14049,"docs":21155},"files":{"tests":648,"src":854,"migrations":107,"templates":287,"config":41,"assets":33,"e2e":66,"scripts":94,"docs":109},"testClasses":609,"testMethods":6260,"e2eSpecs":50,"e2eFlows":121},{"date":"2026-09-02","sha":"7210013b","commits":11,"lines":{"tests":139789,"src":103692,"migrations":6544,"templates":22730,"config":2293,"assets":3461,"e2e":6222,"scripts":15134,"docs":21323},"files":{"tests":650,"src":856,"migrations":107,"templates":288,"config":41,"assets":33,"e2e":66,"scripts":98,"docs":109},"testClasses":611,"testMethods":6277,"e2eSpecs":50,"e2eFlows":121},{"date":"2026-09-03","sha":"2af7b28b","commits":31,"lines":{"tests":143378,"src":106395,"migrations":6924,"templates":22812,"config":2395,"assets":3501,"e2e":6285,"scripts":15805,"docs":21767},"files":{"tests":668,"src":876,"migrations":115,"templates":289,"config":41,"assets":33,"e2e":67,"scripts":103,"docs":109},"testClasses":629,"testMethods":6415,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-04","sha":"f7141670","commits":29,"lines":{"tests":146056,"src":108639,"migrations":7012,"templates":22913,"config":2425,"assets":3501,"e2e":6285,"scripts":15992,"docs":22065},"files":{"tests":676,"src":886,"migrations":117,"templates":289,"config":41,"assets":33,"e2e":67,"scripts":105,"docs":109},"testClasses":637,"testMethods":6517,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-05","sha":"5eb08a82","commits":20,"lines":{"tests":148447,"src":110113,"migrations":7127,"templates":23297,"config":2571,"assets":3501,"e2e":6285,"scripts":16293,"docs":22320},"files":{"tests":687,"src":900,"migrations":119,"templates":295,"config":42,"assets":33,"e2e":67,"scripts":110,"docs":110},"testClasses":648,"testMethods":6612,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-06","sha":"56228f73","commits":7,"lines":{"tests":150865,"src":112057,"migrations":7228,"templates":23297,"config":2622,"assets":3501,"e2e":6285,"scripts":16368,"docs":22431},"files":{"tests":698,"src":925,"migrations":121,"templates":295,"config":42,"assets":33,"e2e":67,"scripts":111,"docs":110},"testClasses":659,"testMethods":6693,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-07","sha":"80935ca9","commits":47,"lines":{"tests":154583,"src":114763,"migrations":7572,"templates":23822,"config":2657,"assets":3628,"e2e":6287,"scripts":17031,"docs":23793},"files":{"tests":716,"src":949,"migrations":126,"templates":302,"config":42,"assets":34,"e2e":67,"scripts":116,"docs":111},"testClasses":677,"testMethods":6873,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-08","sha":"45bb7e80","commits":18,"lines":{"tests":155097,"src":115514,"migrations":7656,"templates":23822,"config":2663,"assets":3628,"e2e":6287,"scripts":17013,"docs":23896},"files":{"tests":717,"src":954,"migrations":127,"templates":302,"config":42,"assets":34,"e2e":67,"scripts":116,"docs":111},"testClasses":678,"testMethods":6894,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-09","sha":"4da98bf8","commits":6,"lines":{"tests":155097,"src":115514,"migrations":7656,"templates":23822,"config":2663,"assets":3628,"e2e":6287,"scripts":17013,"docs":23901},"files":{"tests":717,"src":954,"migrations":127,"templates":302,"config":42,"assets":34,"e2e":67,"scripts":116,"docs":111},"testClasses":678,"testMethods":6894,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-11","sha":"954a8382","commits":1,"lines":{"tests":155097,"src":115514,"migrations":7656,"templates":23822,"config":2663,"assets":3628,"e2e":6287,"scripts":17013,"docs":23901},"files":{"tests":717,"src":954,"migrations":127,"templates":302,"config":42,"assets":34,"e2e":67,"scripts":116,"docs":111},"testClasses":678,"testMethods":6894,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-12","sha":"1108815a","commits":13,"lines":{"tests":155123,"src":115519,"migrations":7656,"templates":23822,"config":2663,"assets":3628,"e2e":6287,"scripts":17320,"docs":24012},"files":{"tests":717,"src":954,"migrations":127,"templates":302,"config":42,"assets":34,"e2e":67,"scripts":116,"docs":111},"testClasses":678,"testMethods":6895,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-13","sha":"c173ee14","commits":31,"lines":{"tests":158073,"src":117458,"migrations":7770,"templates":23935,"config":2719,"assets":3667,"e2e":6287,"scripts":17506,"docs":24425},"files":{"tests":733,"src":968,"migrations":129,"templates":304,"config":42,"assets":34,"e2e":67,"scripts":116,"docs":112},"testClasses":690,"testMethods":7011,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-14","sha":"9cfbcfec","commits":20,"lines":{"tests":160759,"src":119742,"migrations":7990,"templates":24145,"config":2829,"assets":3667,"e2e":6287,"scripts":17662,"docs":24641},"files":{"tests":758,"src":1001,"migrations":133,"templates":307,"config":42,"assets":34,"e2e":67,"scripts":116,"docs":113},"testClasses":715,"testMethods":7137,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-15","sha":"c889e1fd","commits":18,"lines":{"tests":164720,"src":122947,"migrations":8244,"templates":24437,"config":2955,"assets":3667,"e2e":6287,"scripts":17686,"docs":25071},"files":{"tests":785,"src":1034,"migrations":136,"templates":312,"config":42,"assets":34,"e2e":67,"scripts":117,"docs":115},"testClasses":741,"testMethods":7309,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-16","sha":"81c7da15","commits":15,"lines":{"tests":165758,"src":123788,"migrations":8300,"templates":24437,"config":2955,"assets":3667,"e2e":6287,"scripts":17686,"docs":25467},"files":{"tests":790,"src":1042,"migrations":137,"templates":312,"config":42,"assets":34,"e2e":67,"scripts":117,"docs":118},"testClasses":746,"testMethods":7363,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-17","sha":"4bd8e4c9","commits":10,"lines":{"tests":166397,"src":124334,"migrations":8363,"templates":24437,"config":2959,"assets":3667,"e2e":6287,"scripts":17687,"docs":25676},"files":{"tests":795,"src":1049,"migrations":138,"templates":312,"config":42,"assets":34,"e2e":67,"scripts":118,"docs":119},"testClasses":751,"testMethods":7396,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-18","sha":"d1b0acc1","commits":4,"lines":{"tests":166560,"src":124386,"migrations":8363,"templates":24437,"config":2959,"assets":3667,"e2e":6287,"scripts":14980,"docs":25676},"files":{"tests":795,"src":1049,"migrations":138,"templates":312,"config":42,"assets":34,"e2e":67,"scripts":98,"docs":119},"testClasses":751,"testMethods":7401,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-19","sha":"4b3f52b0","commits":11,"lines":{"tests":167080,"src":124890,"migrations":8363,"templates":24481,"config":2965,"assets":3667,"e2e":6287,"scripts":15334,"docs":25745},"files":{"tests":797,"src":1052,"migrations":138,"templates":312,"config":42,"assets":34,"e2e":67,"scripts":99,"docs":119},"testClasses":753,"testMethods":7416,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-20","sha":"f1e50dcb","commits":13,"lines":{"tests":167223,"src":124897,"migrations":8363,"templates":24481,"config":2972,"assets":3667,"e2e":6287,"scripts":15593,"docs":25799},"files":{"tests":797,"src":1052,"migrations":138,"templates":312,"config":42,"assets":34,"e2e":67,"scripts":100,"docs":119},"testClasses":753,"testMethods":7418,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-21","sha":"638ac1ae","commits":6,"lines":{"tests":167223,"src":124897,"migrations":8363,"templates":24481,"config":2972,"assets":3667,"e2e":6287,"scripts":15521,"docs":25847},"files":{"tests":797,"src":1052,"migrations":138,"templates":312,"config":42,"assets":34,"e2e":67,"scripts":99,"docs":119},"testClasses":753,"testMethods":7418,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-22","sha":"487c7a33","commits":6,"lines":{"tests":167846,"src":125247,"migrations":8397,"templates":24496,"config":2984,"assets":3667,"e2e":6287,"scripts":15595,"docs":26269},"files":{"tests":799,"src":1054,"migrations":139,"templates":312,"config":42,"assets":34,"e2e":67,"scripts":100,"docs":120},"testClasses":755,"testMethods":7452,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-23","sha":"4d5d5372","commits":25,"lines":{"tests":170914,"src":127289,"migrations":8462,"templates":24650,"config":3011,"assets":3683,"e2e":6443,"scripts":15945,"docs":26711},"files":{"tests":818,"src":1072,"migrations":140,"templates":313,"config":42,"assets":34,"e2e":67,"scripts":103,"docs":122},"testClasses":772,"testMethods":7570,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-24","sha":"08aab0fb","commits":10,"lines":{"tests":171061,"src":127362,"migrations":8462,"templates":24660,"config":3011,"assets":3683,"e2e":6443,"scripts":16451,"docs":26774},"files":{"tests":818,"src":1072,"migrations":140,"templates":313,"config":42,"assets":34,"e2e":67,"scripts":104,"docs":122},"testClasses":772,"testMethods":7576,"e2eSpecs":51,"e2eFlows":122},{"date":"2026-09-25","sha":"c8fed081","commits":21,"lines":{"tests":174122,"src":129418,"migrations":8503,"templates":24751,"config":3064,"assets":3683,"e2e":6497,"scripts":16551,"docs":27251},"files":{"tests":826,"src":1084,"migrations":141,"templates":314,"config":42,"assets":34,"e2e":68,"scripts":106,"docs":123},"testClasses":780,"testMethods":7724,"e2eSpecs":52,"e2eFlows":123},{"date":"2026-09-26","sha":"fa79d45b","commits":45,"lines":{"tests":178222,"src":132368,"migrations":8641,"templates":25647,"config":3083,"assets":3683,"e2e":6535,"scripts":17885,"docs":24152},"files":{"tests":846,"src":1108,"migrations":143,"templates":318,"config":42,"assets":34,"e2e":69,"scripts":113,"docs":81},"testClasses":800,"testMethods":7906,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-09-27","sha":"cf0e8bf5","commits":14,"lines":{"tests":178225,"src":132373,"migrations":8645,"templates":25647,"config":3083,"assets":3683,"e2e":6535,"scripts":17885,"docs":24345},"files":{"tests":846,"src":1108,"migrations":143,"templates":318,"config":42,"assets":34,"e2e":69,"scripts":113,"docs":83},"testClasses":800,"testMethods":7906,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-09-28","sha":"7af3b9b8","commits":24,"lines":{"tests":178487,"src":132638,"migrations":8645,"templates":25647,"config":3083,"assets":3683,"e2e":6536,"scripts":17811,"docs":24406},"files":{"tests":847,"src":1110,"migrations":143,"templates":318,"config":42,"assets":34,"e2e":69,"scripts":112,"docs":83},"testClasses":800,"testMethods":7914,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-09-29","sha":"ac440fee","commits":17,"lines":{"tests":178409,"src":132613,"migrations":8645,"templates":25647,"config":3111,"assets":3684,"e2e":6545,"scripts":17865,"docs":24496},"files":{"tests":852,"src":1110,"migrations":143,"templates":318,"config":42,"assets":34,"e2e":69,"scripts":112,"docs":83},"testClasses":801,"testMethods":7855,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-09-30","sha":"fa813348","commits":11,"lines":{"tests":178339,"src":132387,"migrations":8690,"templates":25647,"config":3111,"assets":3684,"e2e":6545,"scripts":17865,"docs":24974},"files":{"tests":853,"src":1112,"migrations":144,"templates":318,"config":42,"assets":34,"e2e":69,"scripts":112,"docs":85},"testClasses":802,"testMethods":7837,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-10-01","sha":"56c9ed10","commits":13,"lines":{"tests":179332,"src":132777,"migrations":8783,"templates":25711,"config":3122,"assets":3719,"e2e":6598,"scripts":17942,"docs":25011},"files":{"tests":856,"src":1112,"migrations":147,"templates":318,"config":42,"assets":35,"e2e":69,"scripts":114,"docs":85},"testClasses":805,"testMethods":7889,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-10-02","sha":"bf5101bf","commits":22,"lines":{"tests":182158,"src":134556,"migrations":8911,"templates":25837,"config":3127,"assets":3719,"e2e":6601,"scripts":18843,"docs":25122},"files":{"tests":867,"src":1125,"migrations":150,"templates":318,"config":42,"assets":35,"e2e":69,"scripts":118,"docs":85},"testClasses":816,"testMethods":8010,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-10-03","sha":"e84a1265","commits":6,"lines":{"tests":182341,"src":134614,"migrations":8971,"templates":25837,"config":3127,"assets":3719,"e2e":6601,"scripts":18957,"docs":25171},"files":{"tests":867,"src":1125,"migrations":151,"templates":318,"config":42,"assets":35,"e2e":69,"scripts":120,"docs":85},"testClasses":816,"testMethods":8021,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-10-04","sha":"1c93ec22","commits":23,"lines":{"tests":183056,"src":135048,"migrations":8971,"templates":25837,"config":3133,"assets":3719,"e2e":6601,"scripts":19221,"docs":25704},"files":{"tests":871,"src":1127,"migrations":151,"templates":318,"config":42,"assets":35,"e2e":69,"scripts":134,"docs":87},"testClasses":820,"testMethods":8063,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-10-05","sha":"cf6cedd1","commits":29,"lines":{"tests":185077,"src":136512,"migrations":9019,"templates":25837,"config":3165,"assets":3719,"e2e":6601,"scripts":19551,"docs":25951},"files":{"tests":876,"src":1141,"migrations":152,"templates":318,"config":42,"assets":35,"e2e":69,"scripts":149,"docs":87},"testClasses":825,"testMethods":8169,"e2eSpecs":53,"e2eFlows":124},{"date":"2026-10-06","sha":"07cf14e3","commits":20,"lines":{"tests":189711,"src":140670,"migrations":9280,"templates":26063,"config":3232,"assets":3748,"e2e":6661,"scripts":19555,"docs":26306},"files":{"tests":901,"src":1199,"migrations":156,"templates":322,"config":43,"assets":36,"e2e":70,"scripts":153,"docs":87},"testClasses":849,"testMethods":8392,"e2eSpecs":54,"e2eFlows":126},{"date":"2026-10-07","sha":"1c83bdc7","commits":2,"lines":{"tests":190590,"src":141777,"migrations":9372,"templates":26396,"config":3232,"assets":3748,"e2e":6765,"scripts":19555,"docs":26445},"files":{"tests":903,"src":1208,"migrations":157,"templates":329,"config":43,"assets":36,"e2e":71,"scripts":153,"docs":87},"testClasses":851,"testMethods":8433,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-08","sha":"bc31c83a","commits":18,"lines":{"tests":191867,"src":142754,"migrations":9479,"templates":26396,"config":3292,"assets":3748,"e2e":6765,"scripts":19699,"docs":26735},"files":{"tests":908,"src":1212,"migrations":160,"templates":329,"config":43,"assets":36,"e2e":71,"scripts":156,"docs":87},"testClasses":856,"testMethods":8490,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-09","sha":"4b078c0a","commits":14,"lines":{"tests":192828,"src":143225,"migrations":9479,"templates":26396,"config":3444,"assets":3748,"e2e":6777,"scripts":19768,"docs":26920},"files":{"tests":911,"src":1216,"migrations":160,"templates":329,"config":43,"assets":36,"e2e":71,"scripts":157,"docs":87},"testClasses":859,"testMethods":8529,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-10","sha":"4a7e8e90","commits":6,"lines":{"tests":192828,"src":143225,"migrations":9479,"templates":26396,"config":3444,"assets":3748,"e2e":6777,"scripts":19859,"docs":26933},"files":{"tests":911,"src":1216,"migrations":160,"templates":329,"config":43,"assets":36,"e2e":71,"scripts":158,"docs":87},"testClasses":859,"testMethods":8529,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-11","sha":"75573afd","commits":4,"lines":{"tests":192828,"src":143225,"migrations":9479,"templates":26396,"config":3444,"assets":3748,"e2e":6777,"scripts":19859,"docs":26933},"files":{"tests":911,"src":1216,"migrations":160,"templates":329,"config":43,"assets":36,"e2e":71,"scripts":158,"docs":87},"testClasses":859,"testMethods":8529,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-12","sha":"5f59bcdc","commits":5,"lines":{"tests":192828,"src":143225,"migrations":9479,"templates":26396,"config":3444,"assets":3748,"e2e":6777,"scripts":19940,"docs":26954},"files":{"tests":911,"src":1216,"migrations":160,"templates":329,"config":43,"assets":36,"e2e":71,"scripts":160,"docs":87},"testClasses":859,"testMethods":8529,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-13","sha":"7abcdc7f","commits":4,"lines":{"tests":192828,"src":143225,"migrations":9479,"templates":26396,"config":3444,"assets":3748,"e2e":6777,"scripts":19942,"docs":27148},"files":{"tests":911,"src":1216,"migrations":160,"templates":329,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":88},"testClasses":859,"testMethods":8529,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-14","sha":"219e5d1b","commits":9,"lines":{"tests":195445,"src":145262,"migrations":9581,"templates":26536,"config":3449,"assets":3748,"e2e":6783,"scripts":19942,"docs":27331},"files":{"tests":931,"src":1241,"migrations":162,"templates":331,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":88},"testClasses":878,"testMethods":8655,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-15","sha":"3b892892","commits":6,"lines":{"tests":195458,"src":145265,"migrations":9581,"templates":26536,"config":3449,"assets":3748,"e2e":6791,"scripts":19942,"docs":27333},"files":{"tests":931,"src":1241,"migrations":162,"templates":331,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":88},"testClasses":878,"testMethods":8656,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-17","sha":"0f078d9c","commits":7,"lines":{"tests":195468,"src":145268,"migrations":9581,"templates":26536,"config":3449,"assets":3748,"e2e":6791,"scripts":19942,"docs":27395},"files":{"tests":931,"src":1241,"migrations":162,"templates":331,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":88},"testClasses":878,"testMethods":8657,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-18","sha":"acd83df0","commits":1,"lines":{"tests":195468,"src":145268,"migrations":9581,"templates":26536,"config":3449,"assets":3748,"e2e":6791,"scripts":19942,"docs":27395},"files":{"tests":931,"src":1241,"migrations":162,"templates":331,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":88},"testClasses":878,"testMethods":8657,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-19","sha":"a85bbeed","commits":6,"lines":{"tests":195584,"src":145346,"migrations":9581,"templates":26536,"config":3449,"assets":3748,"e2e":6791,"scripts":19942,"docs":27403},"files":{"tests":932,"src":1242,"migrations":162,"templates":331,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":88},"testClasses":879,"testMethods":8664,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-20","sha":"c872caa0","commits":3,"lines":{"tests":195584,"src":145346,"migrations":9581,"templates":26536,"config":3449,"assets":3748,"e2e":6791,"scripts":19942,"docs":27442},"files":{"tests":932,"src":1242,"migrations":162,"templates":331,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":88},"testClasses":879,"testMethods":8664,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-21","sha":"32ad7a55","commits":4,"lines":{"tests":196232,"src":145977,"migrations":9665,"templates":26536,"config":3483,"assets":3748,"e2e":6791,"scripts":19942,"docs":27496},"files":{"tests":935,"src":1248,"migrations":164,"templates":331,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":88},"testClasses":882,"testMethods":8697,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-23","sha":"f5d0cdc6","commits":1,"lines":{"tests":196232,"src":145977,"migrations":9665,"templates":26536,"config":3483,"assets":3748,"e2e":6791,"scripts":19942,"docs":27496},"files":{"tests":935,"src":1248,"migrations":164,"templates":331,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":88},"testClasses":882,"testMethods":8697,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-24","sha":"b1ffb11c","commits":2,"lines":{"tests":196232,"src":145977,"migrations":9665,"templates":26536,"config":3483,"assets":3748,"e2e":6791,"scripts":19942,"docs":27766},"files":{"tests":935,"src":1248,"migrations":164,"templates":331,"config":43,"assets":36,"e2e":71,"scripts":162,"docs":89},"testClasses":882,"testMethods":8697,"e2eSpecs":55,"e2eFlows":127},{"date":"2026-10-25","sha":"0733259b","commits":22,"lines":{"tests":199334,"src":148604,"migrations":9758,"templates":26786,"config":3497,"assets":3748,"e2e":6917,"scripts":19942,"docs":28225},"files":{"tests":956,"src":1283,"migrations":166,"templates":336,"config":43,"assets":36,"e2e":72,"scripts":162,"docs":90},"testClasses":903,"testMethods":8852,"e2eSpecs":56,"e2eFlows":130},{"date":"2026-10-26","sha":"f12c0f9d","commits":9,"lines":{"tests":200425,"src":149268,"migrations":9758,"templates":26786,"config":3526,"assets":3748,"e2e":6917,"scripts":20089,"docs":28289},"files":{"tests":964,"src":1291,"migrations":166,"templates":336,"config":43,"assets":36,"e2e":72,"scripts":163,"docs":90},"testClasses":910,"testMethods":8899,"e2eSpecs":56,"e2eFlows":130},{"date":"2026-10-27","sha":"12ec73d3","commits":12,"lines":{"tests":201126,"src":150314,"migrations":9610,"templates":26786,"config":3526,"assets":3748,"e2e":6930,"scripts":20089,"docs":28652},"files":{"tests":968,"src":1309,"migrations":167,"templates":336,"config":43,"assets":36,"e2e":72,"scripts":163,"docs":91},"testClasses":914,"testMethods":8943,"e2eSpecs":56,"e2eFlows":130},{"date":"2026-10-28","sha":"a51bbd7d","commits":16,"lines":{"tests":202606,"src":151054,"migrations":9689,"templates":26808,"config":3550,"assets":3748,"e2e":6930,"scripts":20737,"docs":28904},"files":{"tests":974,"src":1312,"migrations":169,"templates":336,"config":43,"assets":36,"e2e":72,"scripts":169,"docs":91},"testClasses":920,"testMethods":9013,"e2eSpecs":56,"e2eFlows":130},{"date":"2026-10-29","sha":"febafb0c","commits":34,"lines":{"tests":204413,"src":152297,"migrations":9819,"templates":27027,"config":3549,"assets":3748,"e2e":6991,"scripts":21120,"docs":29538},"files":{"tests":982,"src":1326,"migrations":172,"templates":339,"config":43,"assets":36,"e2e":73,"scripts":174,"docs":94},"testClasses":928,"testMethods":9097,"e2eSpecs":56,"e2eFlows":130},{"date":"2026-10-30","sha":"240c292b","commits":15,"lines":{"tests":205063,"src":152680,"migrations":9819,"templates":27052,"config":3562,"assets":3748,"e2e":7013,"scripts":21371,"docs":29611},"files":{"tests":984,"src":1328,"migrations":172,"templates":339,"config":43,"assets":36,"e2e":73,"scripts":176,"docs":94},"testClasses":930,"testMethods":9132,"e2eSpecs":56,"e2eFlows":130},{"date":"2026-10-31","sha":"f90c63cd","commits":2,"lines":{"tests":205296,"src":152886,"migrations":9819,"templates":27052,"config":3562,"assets":3748,"e2e":7013,"scripts":21371,"docs":29611},"files":{"tests":985,"src":1329,"migrations":172,"templates":339,"config":43,"assets":36,"e2e":73,"scripts":176,"docs":94},"testClasses":931,"testMethods":9143,"e2eSpecs":56,"e2eFlows":130}]}