{"$schema":"https://json.schemastore.org/sarif-2.1.0.json","version":"2.1.0","runs":[{"tool":{"driver":{"name":"codehealth","informationUri":"https://codehealth.canine.dev","rules":[{"id":"D1","name":"Cyclomatic Complexity","shortDescription":{"text":"Cyclomatic Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D1"},{"id":"D2","name":"Cognitive Complexity","shortDescription":{"text":"Cognitive Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D2"},{"id":"D3","name":"God Classes","shortDescription":{"text":"God Classes"},"helpUri":"https://codehealth.canine.dev/dimensions/D3"},{"id":"D4","name":"Code Duplication","shortDescription":{"text":"Code Duplication"},"helpUri":"https://codehealth.canine.dev/dimensions/D4"},{"id":"D5","name":"Coupling","shortDescription":{"text":"Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D5"},{"id":"D6","name":"Cohesion (LCOM4)","shortDescription":{"text":"Cohesion (LCOM4)"},"helpUri":"https://codehealth.canine.dev/dimensions/D6"},{"id":"D8","name":"Code Coverage","shortDescription":{"text":"Code Coverage"},"helpUri":"https://codehealth.canine.dev/dimensions/D8"},{"id":"D9","name":"Test Distribution","shortDescription":{"text":"Test Distribution"},"helpUri":"https://codehealth.canine.dev/dimensions/D9"},{"id":"D12","name":"Dependency Hygiene","shortDescription":{"text":"Dependency Hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/D12"},{"id":"D13","name":"Secret Scanning","shortDescription":{"text":"Secret Scanning"},"helpUri":"https://codehealth.canine.dev/dimensions/D13","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D15","name":"Churn \u00D7 Complexity Hotspots","shortDescription":{"text":"Churn \u00D7 Complexity Hotspots"},"helpUri":"https://codehealth.canine.dev/dimensions/D15"},{"id":"D17","name":"Explicit Debt","shortDescription":{"text":"Explicit Debt"},"helpUri":"https://codehealth.canine.dev/dimensions/D17"},{"id":"D18","name":"Solution Shape","shortDescription":{"text":"Solution Shape"},"helpUri":"https://codehealth.canine.dev/dimensions/D18"},{"id":"D19","name":"Documentation Quality","shortDescription":{"text":"Documentation Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D19"},{"id":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D23","name":"Boundary Type-Coupling","shortDescription":{"text":"Boundary Type-Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D23"},{"id":"D26","name":"Project Cohesion","shortDescription":{"text":"Project Cohesion"},"helpUri":"https://codehealth.canine.dev/dimensions/D26"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D30","name":"Dependency Vulnerabilities","shortDescription":{"text":"Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D30","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"}]}},"results":[{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.BackupFile (cyclomatic 63): BackupEngine.BackupFile has cyclomatic complexity 63 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":650}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc8fc69d43887bf9a698d7ccaaeaf13629cf4edbebd748b345bc106c972d16ed"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.RenameFile (cyclomatic 54): BackupEngine.RenameFile has cyclomatic complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":400}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b0a84edb1c9df52582d77e337b3aad96bf76686f892e282ed43b2a702f0f395"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.DeleteFile (cyclomatic 42): BackupEngine.DeleteFile has cyclomatic complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":903}}}],"partialFingerprints":{"codehealthFindingId/v1":"f156f155f35e6c8bda6d3b827076da3c2a304025cb8f40cb43bc2098e20ed988"}},{"ruleId":"D1","level":"warning","message":{"text":"ConfigEngine.LoadWatcherConfig (cyclomatic 37): ConfigEngine.LoadWatcherConfig has cyclomatic complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":496}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6c08b2de9dc4323f1ba0fc4fe0d3dfbb9ba80573b2d4ffe53782f316231a640"}},{"ruleId":"D1","level":"warning","message":{"text":"Settings.CheckSettings (cyclomatic 36): Settings.CheckSettings has cyclomatic complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Settings.vb"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"0837e68c703025f62cb1c541071888f5cda831c4a7a466ce1b1afee90ec4c77c"}},{"ruleId":"D1","level":"warning","message":{"text":"Language.SetLabelsRecursive (cyclomatic 34): Language.SetLabelsRecursive has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/Language.vb"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8a9b1fd27ca0aec256d1b583013ae825c75ef7e897f9c0c8bb3ae46e4b9d0bc"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.RestoreAllFTP (cyclomatic 30): BackupEngine.RestoreAllFTP has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1974}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ec447c09267e6b50d311f7e1ab8e22a7dc3c6a83a8e90b566e176b34a20e82e"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.EnsureBackupCopyFTP (cyclomatic 27): BackupEngine.EnsureBackupCopyFTP has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1285}}}],"partialFingerprints":{"codehealthFindingId/v1":"0143579791568d8c77cc34e8b4b1a491131a6a661dd3365a58537eaf9bc680a1"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.ZipFiles (cyclomatic 27): BackupEngine.ZipFiles has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1459}}}],"partialFingerprints":{"codehealthFindingId/v1":"86ae7873a57608a42b4c765f370899214df3c372dc6fd1f8f9cd2c7d5397ac7c"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.RestoreAllCopy (cyclomatic 25): BackupEngine.RestoreAllCopy has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1880}}}],"partialFingerprints":{"codehealthFindingId/v1":"aebda409bb0093aefa891e954abf0aed1e9d886d381905abb89009d04001f98c"}},{"ruleId":"D1","level":"warning","message":{"text":"Settings.Settings_Load (cyclomatic 25): Settings.Settings_Load has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Settings.vb"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c0c869b5afc2460151bf1aa1f6fbe68288254c67f460bc04f103d66068f5978"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.DeleteOldVersions (cyclomatic 24): BackupEngine.DeleteOldVersions has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1714}}}],"partialFingerprints":{"codehealthFindingId/v1":"bfc14c50ead4abbb8208f0b7844e3218eadeb6269f54237aee3dbf9fd2a58074"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.EnsureBackupCopy (cyclomatic 22): BackupEngine.EnsureBackupCopy has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1200}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5049cc1355fa4bb809f5ec6130b95dc80246fdcb7cde8a6905310df89090834"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.DeleteArchiveVersions (cyclomatic 21): BackupEngine.DeleteArchiveVersions has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1374}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4a8fc0710760c70ce9802cc3b72cca8f78463a3755af3e8262e37d7ecb109ed"}},{"ruleId":"D1","level":"warning","message":{"text":"Language.FindLabelsRecursive (cyclomatic 20): Language.FindLabelsRecursive has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/Language.vb"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"eefd505b6bbe8f0f73f1534ae0948960ca8650cbd9bd33917b669805ebc08a83"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.FindOldVersions (cyclomatic 19): BackupEngine.FindOldVersions has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1617}}}],"partialFingerprints":{"codehealthFindingId/v1":"584127dc502505b4d88a9c76a8443d33877fb01944817ab9fb72d575bc16d697"}},{"ruleId":"D1","level":"warning","message":{"text":"frmMain.frmMain_Load (cyclomatic 19): frmMain.frmMain_Load has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Form1.vb"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"bfe4eaf3de6883c7b030e58ce4a90857cde2801300e2a4646898490fa10b240a"}},{"ruleId":"D1","level":"warning","message":{"text":"VerExplorer.tsbDelete_Click (cyclomatic 19): VerExplorer.tsbDelete_Click has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":978}}}],"partialFingerprints":{"codehealthFindingId/v1":"35bee15bf9e911fd8f39d3c0725d57c5d5d2c884e04e29c472417b71448bc1b9"}},{"ruleId":"D1","level":"warning","message":{"text":"BackupEngine.SetupWatcher (cyclomatic 18): BackupEngine.SetupWatcher has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f7354e6cefe8c9d5ae209a006393bdd560a26b7c6660597ed890acd865f49f7"}},{"ruleId":"D1","level":"warning","message":{"text":"frmMain.RefreshWatchersStatus (cyclomatic 18): frmMain.RefreshWatchersStatus has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Form1.vb"},"region":{"startLine":443}}}],"partialFingerprints":{"codehealthFindingId/v1":"24008cf26c927c3711fe3a4f9832393bad5721cc40c9c1d20bd903f238d0eab2"}},{"ruleId":"D1","level":"warning","message":{"text":"VerExplorer.tspCompare_Click (cyclomatic 17): VerExplorer.tspCompare_Click has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":832}}}],"partialFingerprints":{"codehealthFindingId/v1":"32345f5c8e1b6beca178284db221fa6a5b0315ee3eef181e2fb354c4adaa6af8"}},{"ruleId":"D1","level":"warning","message":{"text":"ErrorReporter.Management (cyclomatic 16): ErrorReporter.Management has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":405}}}],"partialFingerprints":{"codehealthFindingId/v1":"482fbac4cc48dd60e45d4706208abce3e52a9433b02c14613477ba706e623969"}},{"ruleId":"D1","level":"warning","message":{"text":"VerExplorer.GetVersions (cyclomatic 16): VerExplorer.GetVersions has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":733}}}],"partialFingerprints":{"codehealthFindingId/v1":"52908e29472047e8c6702a58d62cf2b89ec41adeb9f0657e15c58591fd557a2c"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.BackupFile (cognitive 270): BackupEngine.BackupFile has cognitive complexity 270 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":650}}}],"partialFingerprints":{"codehealthFindingId/v1":"45ca9ae709ef4bd357e34c253d15debdef69a9cccb139f1ae30722323f4b2703"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.RenameFile (cognitive 194): BackupEngine.RenameFile has cognitive complexity 194 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":400}}}],"partialFingerprints":{"codehealthFindingId/v1":"292ac8297456ef6e4604d54888aa14dbb241d44134b50669823cc34a93fd33af"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.DeleteFile (cognitive 183): BackupEngine.DeleteFile has cognitive complexity 183 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":903}}}],"partialFingerprints":{"codehealthFindingId/v1":"a533b72af7d6bc0c5daedb19e970ed9079d066b96d9294d94d2edd6f3b37d286"}},{"ruleId":"D2","level":"warning","message":{"text":"Language.SetLabelsRecursive (cognitive 94): Language.SetLabelsRecursive has cognitive complexity 94 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/Language.vb"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"43c33f1f80acb15712b922910c34ecd77e7a879047a01fc968356626a2e8ca09"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.EnsureBackupCopyFTP (cognitive 88): BackupEngine.EnsureBackupCopyFTP has cognitive complexity 88 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1285}}}],"partialFingerprints":{"codehealthFindingId/v1":"82ab49338e73d43d74f58654e069335af339760d695debcf318fe1d976e3236e"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.RestoreAllFTP (cognitive 85): BackupEngine.RestoreAllFTP has cognitive complexity 85 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1974}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9b9ee61eeddff9a817321e38f971717cc074c45cd38168673d48450f3c5b3f8"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigEngine.LoadWatcherConfig (cognitive 67): ConfigEngine.LoadWatcherConfig has cognitive complexity 67 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":496}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d37fec6be46c427b0e14a822a39acfeed7dd5f7d5f260316fb638366568ad07"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.RestoreAllCopy (cognitive 66): BackupEngine.RestoreAllCopy has cognitive complexity 66 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1880}}}],"partialFingerprints":{"codehealthFindingId/v1":"278800ff099d60a6b19817771c24f61ec1adc4db2bf497a334aaa0a94e7f54d7"}},{"ruleId":"D2","level":"warning","message":{"text":"VerExplorer.tspCompare_Click (cognitive 65): VerExplorer.tspCompare_Click has cognitive complexity 65 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":832}}}],"partialFingerprints":{"codehealthFindingId/v1":"411725c1e6ab4d357515c2a93ab81ff57c9824ff268f0948bd638e82a4ea0acd"}},{"ruleId":"D2","level":"warning","message":{"text":"Settings.CheckSettings (cognitive 63): Settings.CheckSettings has cognitive complexity 63 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Settings.vb"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd9535192c4c7753c246a6985dad68dfe2ee16fa582bbe55052cd5f262404caf"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.DeleteArchiveVersions (cognitive 62): BackupEngine.DeleteArchiveVersions has cognitive complexity 62 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1374}}}],"partialFingerprints":{"codehealthFindingId/v1":"892a45e18520902ecf1e513961e42193dd7cf6eff882f605648e181f01dfea93"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.DeleteOldVersions (cognitive 62): BackupEngine.DeleteOldVersions has cognitive complexity 62 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1714}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c44a120aa7ef199d8bed7a302ef22a91fb11d749ca00ae5e7f10d72022ce5c9"}},{"ruleId":"D2","level":"warning","message":{"text":"VerExplorer.tsbDelete_Click (cognitive 62): VerExplorer.tsbDelete_Click has cognitive complexity 62 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":978}}}],"partialFingerprints":{"codehealthFindingId/v1":"a46b593374c8578cf0ea01b60481933b05ebf3be77383a5f79efbf3fc4981487"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.EnsureBackupCopy (cognitive 57): BackupEngine.EnsureBackupCopy has cognitive complexity 57 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1200}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1b3686f0d430c97ba91c8c945d25d52daf6e7c60e92c5f254223a39131ae75b"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.ZipFiles (cognitive 49): BackupEngine.ZipFiles has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1459}}}],"partialFingerprints":{"codehealthFindingId/v1":"9bc758ee9910830774edca752255ae4057767b9cbbf1f6b5a9d8ff26fe7e2311"}},{"ruleId":"D2","level":"warning","message":{"text":"Settings.Settings_Load (cognitive 49): Settings.Settings_Load has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Settings.vb"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a388611a1d3329201a98cc49d474749c16b7d44559e6159e5d17019200af60c"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.FindOldVersions (cognitive 41): BackupEngine.FindOldVersions has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1617}}}],"partialFingerprints":{"codehealthFindingId/v1":"73a6f8de7f0d56db9781d2bb7c455fa1dda95391136c786345f04ef91d23da6a"}},{"ruleId":"D2","level":"warning","message":{"text":"ErrorReporter.Management (cognitive 38): ErrorReporter.Management has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":405}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d1d759bd4e2c6e9e74eaa64dfad5a8f0e64406e802b0c311ec4e0d9bd153df1"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigEngine.PauseWatcher (cognitive 36): ConfigEngine.PauseWatcher has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":190}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d765b55804165cd724d20d116e7bf7ba3eb4b98e6e537d49c12eb1fdcff46ef"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigEngine.DriveEventPolling (cognitive 35): ConfigEngine.DriveEventPolling has cognitive complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":799}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e6d4eb9b6561170676a09cda6c92295105558f658e617fcf471371f5045f142"}},{"ruleId":"D2","level":"warning","message":{"text":"Language.FindLabelsRecursive (cognitive 33): Language.FindLabelsRecursive has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/Language.vb"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"df43813fd0fd5e526ca215e27275bd390ade235071f127dde1d7c5c0d8b70f50"}},{"ruleId":"D2","level":"warning","message":{"text":"frmMain.RefreshWatchersStatus (cognitive 33): frmMain.RefreshWatchersStatus has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Form1.vb"},"region":{"startLine":443}}}],"partialFingerprints":{"codehealthFindingId/v1":"53a10761e4ca3d8228435fed8559b460cf9a4da4536343d1b621e46dfe07bafb"}},{"ruleId":"D2","level":"warning","message":{"text":"VerExplorer.GetVersions (cognitive 32): VerExplorer.GetVersions has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":733}}}],"partialFingerprints":{"codehealthFindingId/v1":"bcdab595e88018bce05bfc701f638b773d76691eed6a0a61dff5792c0cdbe606"}},{"ruleId":"D2","level":"warning","message":{"text":"Settings.butOK_Click (cognitive 30): Settings.butOK_Click has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Settings.vb"},"region":{"startLine":232}}}],"partialFingerprints":{"codehealthFindingId/v1":"42961d7e2745e626c8f2c83b786846fec678044917d8610abf19c5a60a9c389d"}},{"ruleId":"D2","level":"warning","message":{"text":"frmMain.frmMain_Load (cognitive 29): frmMain.frmMain_Load has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Form1.vb"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e609f25c58bdd088ccf271f3783ec4888c99b02d928c8722a2287a02f188852"}},{"ruleId":"D2","level":"warning","message":{"text":"ViewFile.btnOK_Click (cognitive 28): ViewFile.btnOK_Click has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ViewFile.vb"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e41f81c04009fbc2975c7a6cf7301ef44e026cd468e10554b5b4dc48dfaa9b4"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigEngine.UpdateWatchersList (cognitive 27): ConfigEngine.UpdateWatchersList has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":626}}}],"partialFingerprints":{"codehealthFindingId/v1":"d77c2abb802acf02eb2c5c0348c0ece6976a87d0383d4aec5edfdeff3d4f360a"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.SetupWatcher (cognitive 25): BackupEngine.SetupWatcher has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"c943494992eb0ff5c02bf387e76372f46644fcb8d037ba7a28eca98cb6ad2398"}},{"ruleId":"D2","level":"warning","message":{"text":"FileFolderFilter.SetupFilters (cognitive 24): FileFolderFilter.SetupFilters has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/FileUtils.vb"},"region":{"startLine":287}}}],"partialFingerprints":{"codehealthFindingId/v1":"772c9fc758041122e7781e84a3642a354d630a5a9d9bbde9dcad12e3930c461e"}},{"ruleId":"D2","level":"warning","message":{"text":"VerExplorer.trv_SelectFolder (cognitive 23): VerExplorer.trv_SelectFolder has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":626}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e0002eae50cbaaaaa75aae6645b60a3247e20aca3c2c46fda12ca56efec8eb3"}},{"ruleId":"D2","level":"warning","message":{"text":"FileFolderFilter.CanCopy (cognitive 22): FileFolderFilter.CanCopy has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/FileUtils.vb"},"region":{"startLine":340}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3b31e31b49eba322dace33b54a884486360ddb24d4b1adb3dd5911242d757c7"}},{"ruleId":"D2","level":"warning","message":{"text":"AppSettings.btnOK_Click (cognitive 22): AppSettings.btnOK_Click has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/AppSettings.vb"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a3462e84c483ee3361e83fd5506829873602c08117fa2e2e971538725450ffa"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigEngine.CheckConfigFolder (cognitive 20): ConfigEngine.CheckConfigFolder has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":342}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c667d353befb033443a63c4e56a05b0207d8fd59d0d748b8066eb38ec38b43e"}},{"ruleId":"D2","level":"warning","message":{"text":"frmMain.EnsureAll (cognitive 20): frmMain.EnsureAll has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Form1.vb"},"region":{"startLine":800}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5b6d25ac8180b1639d9276d0ad915c27ab2fec41c730f9245d8a5ce406e4edf"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.EnsureBackupCurrent (cognitive 19): BackupEngine.EnsureBackupCurrent has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1155}}}],"partialFingerprints":{"codehealthFindingId/v1":"09c5785f0afa847699ee4e2668beab0baeac2f1afbc0a194dd68be3bfae5820d"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigEngine.LoadAppConfig (cognitive 19): ConfigEngine.LoadAppConfig has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":276}}}],"partialFingerprints":{"codehealthFindingId/v1":"15aa7dd67de12a5a31affda798d8856be048f14da45a2ede72a4997301a0bb5a"}},{"ruleId":"D2","level":"warning","message":{"text":"VerExplorer.tspRestore_Click (cognitive 19): VerExplorer.tspRestore_Click has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":909}}}],"partialFingerprints":{"codehealthFindingId/v1":"23abbeb46417049154ec767d15d6d14cd1e066e592055fb3d3522517ce4682fb"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.StartWatching (cognitive 18): BackupEngine.StartWatching has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":135}}}],"partialFingerprints":{"codehealthFindingId/v1":"c78d7fc65bd11df3f349088aaa570680146af74d55f238ed565aae8cf9a5e742"}},{"ruleId":"D2","level":"warning","message":{"text":"BackupEngine.tmrDelayWrite_Tick (cognitive 18): BackupEngine.tmrDelayWrite_Tick has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":300}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6a3dbd745391e7983bd6da30600599fe3294b3b26e788d689c96a7e85e49030"}},{"ruleId":"D2","level":"warning","message":{"text":"Logger.Write (cognitive 18): Logger.Write has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/Logger.vb"},"region":{"startLine":158}}}],"partialFingerprints":{"codehealthFindingId/v1":"fadba011d4dfa1278770600ce0281fecc56c8489d08213b5ae36d63603833d1a"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigEngine.ArchiveDelete_Tick (cognitive 17): ConfigEngine.ArchiveDelete_Tick has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":901}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d02fe333a6825cc7a247adec3ee88d9f6160671fc81b97fda9c0bf4e76006c9"}},{"ruleId":"D2","level":"warning","message":{"text":"FileUtils.ReadINI (cognitive 16): FileUtils.ReadINI has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/FileUtils.vb"},"region":{"startLine":194}}}],"partialFingerprints":{"codehealthFindingId/v1":"795f71eb459f6826f8785dd103b3ea5d9ba25bb1fd28a9e5148796328241d638"}},{"ruleId":"D2","level":"warning","message":{"text":"FileUtils.WriteINI (cognitive 16): FileUtils.WriteINI has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/FileUtils.vb"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"096e359a7cf16af4d52eab23f28f7cc397103ef8ee12b275d1dfda1e1b6674f3"}},{"ruleId":"D2","level":"warning","message":{"text":"ErrorReporter.AttachFiles (cognitive 16): ErrorReporter.AttachFiles has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5d8b31f308af7eeaed623c89f8dbfd618d1d30cb9bbd6e4738185ed0143e360"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: AutoVerEngine/BackupEngine.vb: FileTooLong \u2014 1673 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"de35f68ef3defa7dfbbf1fc08f31db314ddac374dbe6d974c587a5ffc31f5f9e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: AutoVerEngine/ConfigEngine.vb: FileTooLong \u2014 607 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"8eb848bbe7c3e0c208a42f09c5c8e111571d6bedc9c32c24b45eed7359a6393c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Forms/Form1.vb: FileTooLong \u2014 552 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Form1.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c46c7c40f57a511cb2ec4f54b90899f84a49b78a10a7efe939b279ed6ab912f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Forms/VerExplorer.vb: FileTooLong \u2014 850 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"113ab8910f6eb798351cf053c902cb72750f52cc7c53a5c0ee83a4fb088207fc"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: BackupEngine: ClassTooLong \u2014 1664 lines, 28 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"149eb561800bed6747ad39299e7b7c8dc1173ca9a15cd3ddb794b35503772669"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: ConfigEngine: ClassTooLong \u2014 597 lines, 24 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"966addbc6af9332c2560df34cc305303a1ac83dbbcb7cb7459c6371bea18aa6e"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: FTPclient: ClassTooLong \u2014 410 lines, 29 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/FtpClient.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a459ee0f0f3cc464dd611a1b6aea2d18ad7f1933d9fcf85d4b8d7c67814debe8"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: ErrorReporter: ClassTooLong \u2014 440 lines, 17 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f30c08f73db536f912064959d70f3f998b361d8bfec32540b3371687b4c13308"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: frmMain: TooManyMethods \u2014 545 lines, 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Form1.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b92213606e927a59380f241589d8a1fb382b710ef054d4da1e0df9753748243"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: Settings: ClassTooLong \u2014 430 lines, 17 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/Settings.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"66cb2c704d85167f13eb43ff2c3fb0a53c2f44bbea11b4c922c5a8bc8682d17a"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: VerExplorer: ClassTooLong \u2014 774 lines, 29 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9a68738b97f8b9d4f16d80b7c4fa6ea58d61114ee88bc66ce9c32102456b3e4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): AutoVerEngine/BackupEngine.vb:972-986 | AutoVerEngine/BackupEngine.vb:1032-1044"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":972}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c971eb26ab1abf12751794d848322336018a24bcea6c5a53e9ec2bbaa939061"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): AutoVerUI/Forms/ErrorReporter.vb:309-323 | AutoVerUI/Forms/ErrorReporter.vb:325-339"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":309}}}],"partialFingerprints":{"codehealthFindingId/v1":"12a2a80fa9375812be950a3901be1587a56c24c23ade4b26257f6961e67d26ea"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): AutoVerEngine/BackupEngine.vb:422-435 | AutoVerEngine/BackupEngine.vb:914-927"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":422}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6ddc74237cc786f4d80b1d9c4ad230467f36903883831ad4a1da1d441401f12"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): AutoVerEngine/BackupEngine.vb:535-548 | AutoVerEngine/BackupEngine.vb:600-611"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":535}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6ddc74237cc786f4d80b1d9c4ad230467f36903883831ad4a1da1d441401f12"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): AutoVerEngine/BackupEngine.vb:1465-1476 | AutoVerEngine/BackupEngine.vb:1603-1614"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":1465}}}],"partialFingerprints":{"codehealthFindingId/v1":"fae5db6ecacbaa8eb9274e120bf18638e1973147320d71ecdb6bafc7faf86178"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 3): AutoVerEngine/BackupEngine.vb:454-464 | AutoVerEngine/BackupEngine.vb:632-642 | AutoVerEngine/BackupEngine.vb:1007-1017"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":454}}}],"partialFingerprints":{"codehealthFindingId/v1":"a145ddbd82a5fcd95bceb2bc71b7fa3f57f81b4fdfc15e6e51b862a308096f9a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): AutoVerEngine/BackupEngine.vb:518-527 | AutoVerEngine/BackupEngine.vb:950-959"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":518}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6d8108f139d021775bf420cf8bd91bc5558d796295c37dc381243ddb1943577"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): AutoVerEngine/BackupEngine.vb:673-682 | AutoVerEngine/BackupEngine.vb:929-937"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":673}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6d8108f139d021775bf420cf8bd91bc5558d796295c37dc381243ddb1943577"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): AutoVerEngine/ConfigEngine.vb:316-321 | AutoVerEngine/ConfigEngine.vb:323-328"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":316}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c129a5515b43dad89be398885d98a16079f513ceb8adcc44bc5decd3d0730e5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): AutoVerEngine/ConfigEngine.vb:536-541 | AutoVerEngine/ConfigEngine.vb:544-548"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":536}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c129a5515b43dad89be398885d98a16079f513ceb8adcc44bc5decd3d0730e5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): AutoVerUI/Forms/VerExplorer.vb:862-867 | AutoVerUI/Forms/VerExplorer.vb:881-886"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":862}}}],"partialFingerprints":{"codehealthFindingId/v1":"599a62bee7e6ecd51861eb9d184a9cd71bcf92ee65ea545cb4386b58c6200444"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): AutoVerEngine/ConfigEngine.vb:459-463 | AutoVerEngine/ConfigEngine.vb:475-479"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":459}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ef10fe9a0f861827ea4643cf14ec096e813fd9a0c2059553fa82ffc2c12381f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): AutoVerEngine/ConfigEngine.vb:477-481 | AutoVerEngine/ConfigEngine.vb:484-488"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":477}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ef10fe9a0f861827ea4643cf14ec096e813fd9a0c2059553fa82ffc2c12381f"}},{"ruleId":"D5","level":"warning","message":{"text":"Off the main sequence: AutoVerEngine: AutoVerEngine: abstractness 0.06, instability 0.00, distance 0.94 \u2014 zone of pain \u2014 concrete and heavily depended-on, so it\u0027s rigid to change."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"e8980f1102e13b584f37d24497646c2ed522dc3efb13552a1f0170df92fc680e"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: BeanAppService (LCOM4 6): BeanAppService\u0027s methods form 6 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Web References/beanlandnetau/Reference.vb"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fd7ab1ae1d95aa0b468875128e4b7e9c195be53491013f5c86457cb3a69fc99"}},{"ruleId":"D8","level":"error","message":{"text":"No automated tests: No automated tests \u2014 the solution has no test code. Untested code is the largest single risk to changing it safely."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"3132564c6310e5d01a231f252a02d5d2f5a542c0a8fa29a14c89693f1e3df871"}},{"ruleId":"D9","level":"note","message":{"text":"No tests found: No test projects found in the repository."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"c9bf64cbb5a4ae13d6bcd01fa3bc8d2879d860c73bc67f176ee3c2cecb8adce3"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":838}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3ab83be53ac2be7036bed95121ef10db55eb758caa9ca6d4388b8a9860e5a9a"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/BackupEngine.vb"},"region":{"startLine":860}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3ab83be53ac2be7036bed95121ef10db55eb758caa9ca6d4388b8a9860e5a9a"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/ConfigEngine.vb"},"region":{"startLine":331}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c56adbb6d0b37af4119e8c56f4be353d07b6f916c92f53f166465d75bfeee98"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/Logger.vb"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa652f6a9504313996cb7c8be13ef1804d9214c075c115b38c62e2f6c721b726"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/Logger.vb"},"region":{"startLine":189}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa652f6a9504313996cb7c8be13ef1804d9214c075c115b38c62e2f6c721b726"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/Logger.vb"},"region":{"startLine":257}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa652f6a9504313996cb7c8be13ef1804d9214c075c115b38c62e2f6c721b726"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerService/Service.vb"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1e04ef1c1f4cd77201ca5b7dd4dcee886f90b05e117465b7311413701d94c65"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Classes/ApplicationEvents.vb"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5497ccad352bb71d3b678aa08bf837364d234b3d2c09da4c72d82e3284c594c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/AppSettings.vb"},"region":{"startLine":255}}}],"partialFingerprints":{"codehealthFindingId/v1":"26da3ac6c897f835493bfb41671599b76afbd9cd91fbe9965ff9c23cb912fa55"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":245}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3c768e971ec87d52cf1e82291e3932cd38a31b10d705d66b6507902879836c6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":251}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3c768e971ec87d52cf1e82291e3932cd38a31b10d705d66b6507902879836c6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":312}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3c768e971ec87d52cf1e82291e3932cd38a31b10d705d66b6507902879836c6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":320}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3c768e971ec87d52cf1e82291e3932cd38a31b10d705d66b6507902879836c6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":328}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3c768e971ec87d52cf1e82291e3932cd38a31b10d705d66b6507902879836c6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":336}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3c768e971ec87d52cf1e82291e3932cd38a31b10d705d66b6507902879836c6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":344}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3c768e971ec87d52cf1e82291e3932cd38a31b10d705d66b6507902879836c6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":352}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3c768e971ec87d52cf1e82291e3932cd38a31b10d705d66b6507902879836c6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ErrorReporter.vb"},"region":{"startLine":462}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3c768e971ec87d52cf1e82291e3932cd38a31b10d705d66b6507902879836c6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":433}}}],"partialFingerprints":{"codehealthFindingId/v1":"258f1ba7fc20cf689e419de0e872e45126f193cdc10ec69a003c8446d73659e1"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/VerExplorer.vb"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"258f1ba7fc20cf689e419de0e872e45126f193cdc10ec69a003c8446d73659e1"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ViewFile.vb"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d47b9465adcfea09a70ed270ef8318e30bb293535475d7603403703a308fb92"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/ViewFile.vb"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d47b9465adcfea09a70ed270ef8318e30bb293535475d7603403703a308fb92"}},{"ruleId":"D17","level":"warning","message":{"text":"XxxComment: \u0027 _, \\, c:\\, .\\, ..\\, folder\\, \\\\xxx \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: PROJ-123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/General.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"bccd0ad2ebb4a6564838df964426a042a22b2a0e1c46ec12886398a2b6b29d81"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: \u0027 TODO: Customize the application\u0027s assembly information in the \u0022Application\u0022 pane of the project \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: PROJ-123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/Forms/About.vb"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"03f1a620a1aea75c2dea367df0a5a1371bb48196cc871da927c72bccdae36d1b"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: AutoVerService: \u0060AutoVerService\u0060 contributes only 0 significant line(s) \u2014 an empty/placeholder project is structural noise. Remove it or fold its contents into a real project."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerService/AutoVerService.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"979b02dfbfe87ac46c9fd41ece35a205612419a903bc614147dc1d7b0b5e79c6"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: AutoVerEngine: \u0060AutoVerEngine\u0060 contributes only 0 significant line(s) \u2014 an empty/placeholder project is structural noise. Remove it or fold its contents into a real project."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerEngine/AutoVerEngine.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4750a9bf6d2d702d5222246092011ce61d90760eac819cf72bb9c02de7b649cc"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: AutoVerUI: \u0060AutoVerUI\u0060 contributes only 0 significant line(s) \u2014 an empty/placeholder project is structural noise. Remove it or fold its contents into a real project."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUI/AutoVerUI.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"993b5378cf6dc80d07fdc86631b820406dc60460618cd29321664f955021e72b"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: AutoVerUnitTests: \u0060AutoVerUnitTests\u0060 contributes only 0 significant line(s) \u2014 an empty/placeholder project is structural noise. Remove it or fold its contents into a real project."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"AutoVerUnitTests/AutoVerUnitTests.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed47566ce0862efd02379a456f83a9bd0c8b6c8108f574e9203465a1dfc6a648"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: InstallPackage: \u0060InstallPackage\u0060 contributes only 0 significant line(s) \u2014 an empty/placeholder project is structural noise. Remove it or fold its contents into a real project."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"InstallPackage/InstallPackage.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"24b40d36ad2659f30425c4c333db256885e8322a2042e5be029ebda575866358"}},{"ruleId":"D23","level":"note","message":{"text":"Bounded contexts not declared: At 9079 LoC spread over 5 projects the codebase is large and multi-module despite having no bounded contexts declared, so boundaries are warranted. Declare architecture.contexts (\u22652) in config to assess cross-boundary type coupling."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"1c7e276c9c682731f01819ed5378b90ca320cde1b583c90920172911598362b3"}}],"taxonomies":[{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d","organization":"MITRE","informationUri":"https://cwe.mitre.org/","isComprehensive":false,"shortDescription":{"text":"The MITRE Common Weakness Enumeration (CWE)."},"taxa":[{"id":"CWE-1395","guid":"800e09e7-c11a-8654-9fa6-86f398995fed","name":"Dependency on Vulnerable Third-Party Component","shortDescription":{"text":"Dependency on Vulnerable Third-Party Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1395.html"},{"id":"CWE-259","guid":"ae9ad959-fbb6-9d5e-892d-3dca66da0b69","name":"Use of Hard-coded Password","shortDescription":{"text":"Use of Hard-coded Password"},"helpUri":"https://cwe.mitre.org/data/definitions/259.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-937","guid":"16f316ae-415c-b354-a59b-1f7905f756e9","name":"Using Components with Known Vulnerabilities","shortDescription":{"text":"Using Components with Known Vulnerabilities"},"helpUri":"https://cwe.mitre.org/data/definitions/937.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":0,"secretScannerRunsExcluded":0}}}]}