{"results":{"result":{"added-files":{"code-health":10.0,"old-code-health":0.0,"files":[{"file":"tests/support/version.cc","loc":39,"code-health":10.0}]},"external-review-url":"https://github.com/grumpycoders/pcsx-redux/pull/1973","old-code-health":3.128570645235964,"modified-files":{"code-health":3.141518792651642,"old-code-health":3.128570645235964,"files":[{"file":"src/gui/gui.cc","loc":2571,"old-loc":2573,"code-health":1.9592073850418203,"old-code-health":1.9592073850418203},{"file":"src/main/main.cc","loc":363,"old-loc":364,"code-health":7.835591080031977,"old-code-health":7.835591080031977},{"file":"src/support/version.cc","loc":246,"old-loc":238,"code-health":8.571495982268674,"old-code-health":8.571495982268674}]},"removed-files":{"code-health":0.0,"old-code-health":0.0,"files":[]},"external-review-id":"1973","analysis-time":"2025-10-24T13:14:14Z","negative-impact-count":0,"suppressions":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"affected-hotspots":1,"commits":["94f3b8d5b41c990bb45ce1a77809402052746443","464c22f3c332fa0f34721ef1326750f9f2cf7a77","5f47854bdfef61b3773e0248a626ef204e920a17","7b90c96de2b33c21ae1e48e5d89fa07297ff08ca"],"is-negative-review":false,"negative-findings":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"positive-impact-count":1,"repo":"pcsx-redux","code-health":3.224613159562666,"version":"3.0","authors":["Nick Fox"],"directives":{"added":[],"removed":[]},"positive-findings":{"number-of-types":1,"number-of-files-touched":1,"findings":[{"name":"Lines of Code in a Single File","file":"src/gui/gui.cc","change-type":"improved","change-level":"improvement","is-hotspot?":true,"why-it-occurs":"This module has 2463 lines of code (comments stripped away). This puts the module at risk of evolving into a Brain Class. Brain Classes are problematic since changes become more complex over time, harder to test, and challenging to refactor. Act now to prevent future maintenance issues.","how-to-fix":"Look for opportunities to modularize the design. This is done by identifying groups of functions that represent different responsibilities and/or operate on different data. Once you have identified the different responsibilities, then use refactorings like [EXTRACT CLASS](https://refactoring.com/catalog/extractClass.html).","what-changed":"The lines of code decreases from 2464 to 2463, improve code health by reducing it to 1000"}]},"notices":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"external-review-provider":"GitHub"},"analysistime":"2025-10-24T13:14:13.000Z","project-name":"pcsx-redux","repository":"https://github.com/grumpycoders/pcsx-redux.git"}}