{"$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":"D16","name":"Bus Factor","shortDescription":{"text":"Bus Factor"},"helpUri":"https://codehealth.canine.dev/dimensions/D16"},{"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":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"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":"D34","name":"Knowledge Freshness","shortDescription":{"text":"Knowledge Freshness"},"helpUri":"https://codehealth.canine.dev/dimensions/D34"},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"}]}},"results":[{"ruleId":"D1","level":"warning","message":{"text":"MemoryRepository.GetRelevantMemories (cyclomatic 118): MemoryRepository.GetRelevantMemories has cyclomatic complexity 118 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":205}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3410ba90822eb3e25acec82c8587c2d0e89d1cc7ece4e0d702fff8c0783b8ae"}},{"ruleId":"D1","level":"warning","message":{"text":"showContextHints (cyclomatic 69): showContextHints has cyclomatic complexity 69 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/message-sender.js"},"region":{"startLine":619}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f9afcb331ec273dea22fef6810807e89d01402091cf0f28d004a4d9edefe195"}},{"ruleId":"D1","level":"warning","message":{"text":"ProfessionalDeckExecutor.ValidateSceneSpec (cyclomatic 65): ProfessionalDeckExecutor.ValidateSceneSpec has cyclomatic complexity 65 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.vb"},"region":{"startLine":259}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5858fd0b8cc3feba97e9c996dd27c238d97b0c1f50d46c50935ab1611e4fd2d"}},{"ruleId":"D1","level":"warning","message":{"text":"showAgentExecutionExplanation (cyclomatic 61): showAgentExecutionExplanation has cyclomatic complexity 61 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/agent-card.js"},"region":{"startLine":306}}}],"partialFingerprints":{"codehealthFindingId/v1":"619d91098049d7871440221429a8d59ae9288a0f7f55ea21d22c0e0e722f2b0b"}},{"ruleId":"D1","level":"warning","message":{"text":"MemoryRepository.ListAtomicMemories (cyclomatic 49): MemoryRepository.ListAtomicMemories has cyclomatic complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4f8cdd0f0410bb96f9f7fb7fe8a18bde96eefcca2b4b73e14af0a5b8bd4e7c5"}},{"ruleId":"D1","level":"warning","message":{"text":"HttpStreamService.SendToolResultForReActAsync (cyclomatic 48): HttpStreamService.SendToolResultForReActAsync has cyclomatic complexity 48 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":1148}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6ce0ceca202fd907bb9731a6c990bb30362eda73508cb2c40394c057291b018"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatContextBuilder.BuildMessages (cyclomatic 47): ChatContextBuilder.BuildMessages has cyclomatic complexity 47 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ChatContextBuilder.vb"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"643dfda82662dc78784f354159598da647e8f6a45126c72cad39611252e5cbf6"}},{"ruleId":"D1","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteFormatChart (cyclomatic 47): ExcelDirectOperationService.ExecuteFormatChart has cyclomatic complexity 47 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":432}}}],"partialFingerprints":{"codehealthFindingId/v1":"d359e87fccac687b57b273f27919093a6cdcf0df730be893f8b8577b98f0a1ae"}},{"ruleId":"D1","level":"warning","message":{"text":"DocumentAnalyzer.ScoreOfficialDocument (cyclomatic 45): DocumentAnalyzer.ScoreOfficialDocument has cyclomatic complexity 45 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":381}}}],"partialFingerprints":{"codehealthFindingId/v1":"127f467760ffeaa9815459d01df05547e2928bc1f70959cc1b23c812c394eb14"}},{"ruleId":"D1","level":"warning","message":{"text":"LoopEngine.RunAsync (cyclomatic 45): LoopEngine.RunAsync has cyclomatic complexity 45 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.vb"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"203db98e1789c52af8aa568ef68495624353247af6fac0712043b18089f2fe7e"}},{"ruleId":"D1","level":"warning","message":{"text":"HttpStreamService.SendStreamRequestAsync (cyclomatic 45): HttpStreamService.SendStreamRequestAsync has cyclomatic complexity 45 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3b2ca082a02013f5d668bb7c099582eea5914ec5d74335eeafa580d88f5a0dd"}},{"ruleId":"D1","level":"warning","message":{"text":"SkillsDirectoryService.ParseFrontMatterLines (cyclomatic 45): SkillsDirectoryService.ParseFrontMatterLines has cyclomatic complexity 45 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":498}}}],"partialFingerprints":{"codehealthFindingId/v1":"1275b92baa98b02f72526bfd060a55e41f8c80f26bba3c780b18531ee226df42"}},{"ruleId":"D1","level":"warning","message":{"text":"SmartFormattingOrchestrator.InferDefaultTag (cyclomatic 40): SmartFormattingOrchestrator.InferDefaultTag has cyclomatic complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb"},"region":{"startLine":805}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc9bf4c49510fe15d64d6fede395c9f8ce69524a20f4d0f2eed4c6b912e4a75d"}},{"ruleId":"D1","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteCreateChart (cyclomatic 40): ExcelDirectOperationService.ExecuteCreateChart has cyclomatic complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":551}}}],"partialFingerprints":{"codehealthFindingId/v1":"10551423d152503ecd36d280b74512c7c16e62f7984ed51e4b853965770752ef"}},{"ruleId":"D1","level":"warning","message":{"text":"ToolRegistry.ExecuteToolAsync (cyclomatic 39): ToolRegistry.ExecuteToolAsync has cyclomatic complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":657}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b3b96f5fca492080955a1810fff3295ac823469aff28e34ba776c6040c48c6d"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatRoutingOrchestrator.RouteSmartModeAsync (cyclomatic 38): ChatRoutingOrchestrator.RouteSmartModeAsync has cyclomatic complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ChatRoutingOrchestrator.vb"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0de3cf82ac634ec1bfd13fd626ed44a428ecb4d515654457a6563c9f06a7e33"}},{"ruleId":"D1","level":"warning","message":{"text":"SkillsService.CalculateMatchScore (cyclomatic 38): SkillsService.CalculateMatchScore has cyclomatic complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsService.vb"},"region":{"startLine":193}}}],"partialFingerprints":{"codehealthFindingId/v1":"d40bdfada5354c5aab6acd45a3fbfc05a49e6c0c37d4df5c3cea002b170afe65"}},{"ruleId":"D1","level":"warning","message":{"text":"MCPConfigForm.GenerateParameterTemplate (cyclomatic 36): MCPConfigForm.GenerateParameterTemplate has cyclomatic complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":898}}}],"partialFingerprints":{"codehealthFindingId/v1":"77d9e2667abd9273abb22c6719e7626200203b1bc2cde78db86c873a132ff3bd"}},{"ruleId":"D1","level":"warning","message":{"text":"FileParserService.DetectFileEncoding (cyclomatic 35): FileParserService.DetectFileEncoding has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/FileParserService.vb"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb487b54e07e24157b67694e4a562c83f03bc945cc4c0a4fb82870c4d921ce85"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ApplyFormattingToRange (cyclomatic 35): ChatControl.ApplyFormattingToRange has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2805}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a1988b4001f9d6627608da7297b6b8db56ceaa1d8dffe1456b6d035b20eb63b"}},{"ruleId":"D1","level":"warning","message":{"text":"WordTemplateParser.MatchStyleToTag (cyclomatic 35): WordTemplateParser.MatchStyleToTag has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"59ff43e4dc00b570acee9f4da7c86ed48e4c0e0cd407eab53d8edc19d29311c0"}},{"ruleId":"D1","level":"warning","message":{"text":"WordContextProvider.GetContext (cyclomatic 33): WordContextProvider.GetContext has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Context/WordContextProvider.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"68640370f8a6d922f687998d39e1dd44b340e946396dda6b2fe077acd93d234c"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.AppendCurrentSelectedContent (cyclomatic 33): ChatControl.AppendCurrentSelectedContent has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":573}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0ce8284bd601601d37743feef29dd2d3d6aea1cae60b138d70e5b53ce0e091e"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.IsExplicitFormattingRequest (cyclomatic 32): ChatControl.IsExplicitFormattingRequest has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1368}}}],"partialFingerprints":{"codehealthFindingId/v1":"773328394d5d6ccfbb575f708e68ae3807298cc331c0bfa258a5c12a8f4ca653"}},{"ruleId":"D1","level":"warning","message":{"text":"WordTemplateParser.EnrichFromDocumentBody (cyclomatic 32): WordTemplateParser.EnrichFromDocumentBody has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":256}}}],"partialFingerprints":{"codehealthFindingId/v1":"516f448fb129e077f5522297893d187da25e709837c995d41812bd92d5ad0063"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointObjectResolver.ResolvePath (cyclomatic 32): PowerPointObjectResolver.ResolvePath has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointObjectResolver.vb"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e2ae9616beee13d6ba9c8cc3f7311b0646ef4c8cd69a2bc0a3730b9d0c61d9a"}},{"ruleId":"D1","level":"warning","message":{"text":"SmartFormattingOrchestrator.ApplyTweakToTags (cyclomatic 31): SmartFormattingOrchestrator.ApplyTweakToTags has cyclomatic complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb"},"region":{"startLine":1112}}}],"partialFingerprints":{"codehealthFindingId/v1":"4548e633e2eabb944fba3eeaa60971923084c3e1c4953a4ff56033fdcbd6227e"}},{"ruleId":"D1","level":"warning","message":{"text":"ProfessionalDeckExecutor.ExecuteInternal (cyclomatic 31): ProfessionalDeckExecutor.ExecuteInternal has cyclomatic complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.vb"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b5844f6373cf2c04cd81b0536ec983b045a7463708db7b8d22ce8c22b37f937"}},{"ruleId":"D1","level":"warning","message":{"text":"SmartFormattingOrchestrator.ParseUserIntent (cyclomatic 30): SmartFormattingOrchestrator.ParseUserIntent has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb"},"region":{"startLine":396}}}],"partialFingerprints":{"codehealthFindingId/v1":"da1644f3b1018708dce80f51c28dea37b5f92836a214cfd80848d8cf48a2a50b"}},{"ruleId":"D1","level":"warning","message":{"text":"SemanticPromptBuilder.BuildSemanticTaggingPrompt (cyclomatic 30): SemanticPromptBuilder.BuildSemanticTaggingPrompt has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"04c051dddbc46f0239188f243fa6704d8b5ed095bebeea9dd14f6cf0365cbad5"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ApplyTemplateToDocument (cyclomatic 30): ChatControl.ApplyTemplateToDocument has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ff4d7ac1d8cdc7ee2c4e83504f3477a7a7e02ebc59d194c780a7adcf2c1ab3b"}},{"ruleId":"D1","level":"warning","message":{"text":"SemanticRenderingEngine.ApplyParagraphConfig (cyclomatic 29): SemanticRenderingEngine.ApplyParagraphConfig has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":456}}}],"partialFingerprints":{"codehealthFindingId/v1":"7454ff8c1f386decda29060c068d05209c5623d844d1f972c1f41a341c11df8a"}},{"ruleId":"D1","level":"warning","message":{"text":"ReformatCoordinator.BuildParagraphStyleInstruction (cyclomatic 29): ReformatCoordinator.BuildParagraphStyleInstruction has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":194}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d2a2e0803a7d735eab84bd3c2f5f687266e2d33eda60bf0833ac3ef4b84a428"}},{"ruleId":"D1","level":"warning","message":{"text":"AiNativeRuntime.BuildTaskSpec (cyclomatic 29): AiNativeRuntime.BuildTaskSpec has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/AiNativeRuntime.vb"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"3335667e3b0b6051dbf29cb4f83814c7edd2843c86edd36a1e6c006496a79389"}},{"ruleId":"D1","level":"warning","message":{"text":"EmbeddingService.GetEmbeddingAsync (cyclomatic 29): EmbeddingService.GetEmbeddingAsync has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/EmbeddingService.vb"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb5dcaf393c1db5a0f760639ac68325f1aa533fb8409348c22aef1572576c98c"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.CheckAndCompleteProcessingHook (cyclomatic 29): ChatControl.CheckAndCompleteProcessingHook has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2409}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc035362078df18a05f8d611843fe0172b9e66a197b994abd44da681b7fd9f92"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ApplyReformatRules (cyclomatic 29): ChatControl.ApplyReformatRules has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2426}}}],"partialFingerprints":{"codehealthFindingId/v1":"e88f320dcd8e15071acbcd5d5b63639df95aa8c71965a5806f29238b195e280c"}},{"ruleId":"D1","level":"warning","message":{"text":"ThisAddIn.FindXllPath (cyclomatic 29): ThisAddIn.FindXllPath has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ThisAddIn.vb"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"468b538eaf19f387c1109730beeb649da2c651b5138518674e4ec4e15e90bb41"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ApplyReformatRules (cyclomatic 28): ChatControl.ApplyReformatRules has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2698}}}],"partialFingerprints":{"codehealthFindingId/v1":"caabb5d6331523e9c1dcfec6cba24b46f83d59d2a889dd3b7c14260ae966127e"}},{"ruleId":"D1","level":"warning","message":{"text":"showMappingPreview (cyclomatic 28): showMappingPreview has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/reformat-template.js"},"region":{"startLine":1307}}}],"partialFingerprints":{"codehealthFindingId/v1":"df11d5c1e49a7b662a2d38e0a4a212a6d6b60456a37c725273c1eb7d7e631f22"}},{"ruleId":"D1","level":"warning","message":{"text":"sendChatMessage (cyclomatic 28): sendChatMessage has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/message-sender.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"afae12cf272a02e264514580e67576029b93b5635c2b52db2ca4c2de0013d3aa"}},{"ruleId":"D1","level":"warning","message":{"text":"MemoryRepository.GetUserProfile (cyclomatic 27): MemoryRepository.GetUserProfile has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":415}}}],"partialFingerprints":{"codehealthFindingId/v1":"293fc43f874df30182c6b5f2182255ef10aca2acad0e8cd1c05a5bac557ea9ae"}},{"ruleId":"D1","level":"warning","message":{"text":"MemoryRepository.RecordPotentialConflictsForSession (cyclomatic 27): MemoryRepository.RecordPotentialConflictsForSession has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":678}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e4cbc608172fe5a5dae6e17c96a7b9873a927e8e9f1922361ad30d4b36bcb57"}},{"ruleId":"D1","level":"warning","message":{"text":"DocumentAnalyzer.DetectFormattingProblems (cyclomatic 27): DocumentAnalyzer.DetectFormattingProblems has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":940}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb8e7d20e8f54e67abd4f1585b4b4405135dccfd4e475641049c7a6ba3fd352c"}},{"ruleId":"D1","level":"warning","message":{"text":"OpenXmlReformatEngine.ExecuteSetParagraphStyle (cyclomatic 27): OpenXmlReformatEngine.ExecuteSetParagraphStyle has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/OpenXmlReformatEngine.vb"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"f20929e3b3f2068e85e7a46c5b9e45c19b6de653dedb695e807c41b0dd174171"}},{"ruleId":"D1","level":"warning","message":{"text":"IntentRecognitionService.IdentifyIntentWithLLMAsync (cyclomatic 27): IntentRecognitionService.IdentifyIntentWithLLMAsync has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/IntentRecognitionService.vb"},"region":{"startLine":503}}}],"partialFingerprints":{"codehealthFindingId/v1":"b003d885e83f7a3d3eeb423adbca4df92ec2e77c4bfb5538e966cf3dcac94582"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ApplyReformatWithTemplate (cyclomatic 27): ChatControl.ApplyReformatWithTemplate has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":93}}}],"partialFingerprints":{"codehealthFindingId/v1":"69a3e3599ab61da9ae2ef407591dd1bddeca3a589c752c2360861cf9d67707e5"}},{"ruleId":"D1","level":"warning","message":{"text":"MemoryRepository.GetSkillUsage (cyclomatic 26): MemoryRepository.GetSkillUsage has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":769}}}],"partialFingerprints":{"codehealthFindingId/v1":"2444d80a189d38e4dad1a7ec3c03e2763e07ce7b904140815d94ba320ec52ac5"}},{"ruleId":"D1","level":"warning","message":{"text":"ExceptionClassifier.Classify (cyclomatic 26): ExceptionClassifier.Classify has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Common/ExceptionClassifier.vb"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"980c80a40c3e489fa8343e0e8c8bb7738acec30880ad5f70e4fd2480f410d190"}},{"ruleId":"D1","level":"warning","message":{"text":"OpenXmlReformatEngine.ExecuteSetCharacterFormat (cyclomatic 25): OpenXmlReformatEngine.ExecuteSetCharacterFormat has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/OpenXmlReformatEngine.vb"},"region":{"startLine":209}}}],"partialFingerprints":{"codehealthFindingId/v1":"9cf0829a321e829760732084b2f7219a1519830924318636ff046c9c905912cc"}},{"ruleId":"D1","level":"warning","message":{"text":"SqliteNativeLoader.EnsureLoaded (cyclomatic 25): SqliteNativeLoader.EnsureLoaded has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/SqliteNativeLoader.vb"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7e2035c5e341c4be26881a4cb6021d77d4ea3c4ffed8f3264e81371cf93375a"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointVisualVerifier.VerifyAndRepairRenderedSlide (cyclomatic 25): PowerPointVisualVerifier.VerifyAndRepairRenderedSlide has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.vb"},"region":{"startLine":256}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd29d2d1ff4a37993a2c0b3e6e26eeb0586c1ff5f457ee023483b1df9ad505b6"}},{"ruleId":"D1","level":"warning","message":{"text":"parseJsonToPlan (cyclomatic 25): parseJsonToPlan has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":1474}}}],"partialFingerprints":{"codehealthFindingId/v1":"200af3ca8fc41f5e9b9ff19795c6c6df9ae42db24ac2df735d366ee40b0a371b"}},{"ruleId":"D1","level":"warning","message":{"text":"FormatTemplateRepository.LoadTemplateElements (cyclomatic 24): FormatTemplateRepository.LoadTemplateElements has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/FormatTemplateRepository.vb"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"653b02b70633db6f5ac0b83d3f14edcfeb80b887a96334b2867341e18e91bf01"}},{"ruleId":"D1","level":"warning","message":{"text":"StyleGuideConverter.ParseAiResponse (cyclomatic 24): StyleGuideConverter.ParseAiResponse has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/StyleGuideConverter.vb"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe00db89426340cc978289d1b314848821dc1da7c45054e65fd058c74677854e"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointVisualVerifier.ScoreComposition (cyclomatic 24): PowerPointVisualVerifier.ScoreComposition has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.vb"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"37a03cecf09c0a23585d7e741a3fdbbdac9ab112517d9ca04c418f706e36decf"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointOperationExecutor.ResolveSmartArtLayout (cyclomatic 24): PowerPointOperationExecutor.ResolveSmartArtLayout has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":307}}}],"partialFingerprints":{"codehealthFindingId/v1":"74d2bc5cc92d3eb94c12eebcd4f717437cd4323d1fd2470056c5fab4cf7b6493"}},{"ruleId":"D1","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteFormatRange (cyclomatic 24): ExcelDirectOperationService.ExecuteFormatRange has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":328}}}],"partialFingerprints":{"codehealthFindingId/v1":"aaf3c7f1e6857928ea5f91c68489f9c5be4c4c4577aa79bb759ba52cae6919a2"}},{"ruleId":"D1","level":"warning","message":{"text":"SemanticRenderingEngine.RestoreFormatSnapshot (cyclomatic 23): SemanticRenderingEngine.RestoreFormatSnapshot has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"f48f6f695781fdf5ff7fa20874aae537bfb58f5f326aedb3642dcab22a0eb6b6"}},{"ruleId":"D1","level":"warning","message":{"text":"FormatMirrorService.ExtractFormattingFromDocument (cyclomatic 23): FormatMirrorService.ExtractFormattingFromDocument has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormatMirrorService.vb"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6771a53e6fbf9ff12606f934f0c18f09f9f567a21857ccf067925a91242b17e"}},{"ruleId":"D1","level":"warning","message":{"text":"ReformatCoordinator.BuildCharacterFormatInstruction (cyclomatic 23): ReformatCoordinator.BuildCharacterFormatInstruction has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":276}}}],"partialFingerprints":{"codehealthFindingId/v1":"8686c84afb9ab751639fbe435a8d9a4b8121a198115b6e31d9e290789f9928c7"}},{"ruleId":"D1","level":"warning","message":{"text":"ReformatTemplateEditorControl.LstLayoutElements_SelectedIndexChanged (cyclomatic 23): ReformatTemplateEditorControl.LstLayoutElements_SelectedIndexChanged has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":559}}}],"partialFingerprints":{"codehealthFindingId/v1":"b03a92603cf1a0b593fec316eafeab4284de51d964ee4c93f16f88d3fbe4bab9"}},{"ruleId":"D1","level":"warning","message":{"text":"OpenXmlWordTranslator.ReplaceTextPreservingObjects (cyclomatic 23): OpenXmlWordTranslator.ReplaceTextPreservingObjects has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d087d7ec0831671c49aa8d4facbf179930d94f5f9d7b04a3ad684ecf44f8ed6"}},{"ruleId":"D1","level":"warning","message":{"text":"showComparison (cyclomatic 23): showComparison has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/revision-manager.js"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e204b03ec9dd33189f7d69039c3a8b3395828d1bfeb6d9274081aad300a27f0"}},{"ruleId":"D1","level":"warning","message":{"text":"ConfigApiForm.CloudSaveButton_Click (cyclomatic 22): ConfigApiForm.CloudSaveButton_Click has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1344}}}],"partialFingerprints":{"codehealthFindingId/v1":"66e2eb5892de1427dfa9a9a529c120dd676da0540aa210b898f6dc9449bbe1d8"}},{"ruleId":"D1","level":"warning","message":{"text":"MCPConfigForm.ShowToolDetails (cyclomatic 22): MCPConfigForm.ShowToolDetails has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":558}}}],"partialFingerprints":{"codehealthFindingId/v1":"e11716227f21623c7eb9b887479fe5410c53d00fb70a14bfeff6624b00ef78e7"}},{"ruleId":"D1","level":"warning","message":{"text":"HttpStreamService.ProcessCompletedToolCallsAsync (cyclomatic 22): HttpStreamService.ProcessCompletedToolCallsAsync has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":1005}}}],"partialFingerprints":{"codehealthFindingId/v1":"1242db9115645d440b8ce2db9003cf0f5173ca72899b803bfb509e519128be3b"}},{"ruleId":"D1","level":"warning","message":{"text":"PreSendChecker.CheckAsync (cyclomatic 22): PreSendChecker.CheckAsync has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Loop/Checkers/PreSendChecker.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc8e23bc0d05c1464942ee106fb4ba2b2c894bed8305f3e07ec7e2fc1f52c67e"}},{"ruleId":"D1","level":"warning","message":{"text":"ParagraphService.SetParagraphFormat (cyclomatic 22): ParagraphService.SetParagraphFormat has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/ParagraphService.vb"},"region":{"startLine":155}}}],"partialFingerprints":{"codehealthFindingId/v1":"113611038efee15403570a4201bc0fbf0b0d5d1d184363a110419a73e18cb9fe"}},{"ruleId":"D1","level":"warning","message":{"text":"OpenXmlWordTranslator.ScanInternal (cyclomatic 22): OpenXmlWordTranslator.ScanInternal has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7b9fb16b98eaf544f8fd73ca41ff8def939c1840f69cf59d5a85a30e8c84a6e"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointVisualVerifier.PreflightAndRepair (cyclomatic 22): PowerPointVisualVerifier.PreflightAndRepair has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ffab042f6e7087a7926d11d12cb44fef5d547ed64b841444b32a96cece97440"}},{"ruleId":"D1","level":"warning","message":{"text":"previewTemplate (cyclomatic 22): previewTemplate has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/reformat-template.js"},"region":{"startLine":828}}}],"partialFingerprints":{"codehealthFindingId/v1":"48b7fb9de83720fbfdebde620686e2dbbd13ddf5b6443a05f1f5e29a33e0e7cb"}},{"ruleId":"D1","level":"warning","message":{"text":"_createTemplateCard (cyclomatic 22): _createTemplateCard has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/markdown-renderer.js"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"be2c608565c7c8788a9e08dfb1076628ee3dbb8ca3849c6c35b4c76cb8cd1994"}},{"ruleId":"D1","level":"warning","message":{"text":"code (cyclomatic 22): code has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/core.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa69669ae8c96a5095f290fc29ec0d74ffdf96261f104415b81d6510242ac31f"}},{"ruleId":"D1","level":"warning","message":{"text":"ConfigApiForm.LocalSaveButton_Click (cyclomatic 21): ConfigApiForm.LocalSaveButton_Click has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1659}}}],"partialFingerprints":{"codehealthFindingId/v1":"39996533b55552b79601055b1dd704a3d8e8468ab88f710169818245d0d316c8"}},{"ruleId":"D1","level":"warning","message":{"text":"DocumentAnalyzer.DetectHeadingLevel (cyclomatic 21): DocumentAnalyzer.DetectHeadingLevel has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":796}}}],"partialFingerprints":{"codehealthFindingId/v1":"620f2cdb5f29cb29f34a21e30699cba2dda9644ded14ad887c2f0fa6d00dfa06"}},{"ruleId":"D1","level":"warning","message":{"text":"PromptManager.BuildSystemPrompt (cyclomatic 21): PromptManager.BuildSystemPrompt has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/PromptManager.vb"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7757ad3f3a907d4201a127dd509ba50ef040e27ba0d01aa5b359d845ad44eaf"}},{"ruleId":"D1","level":"warning","message":{"text":"SafetyGate.EvaluateOfficeOperation (cyclomatic 21): SafetyGate.EvaluateOfficeOperation has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/Execution/SafetyGate.vb"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8ca7ec00aad77ef928d4f5c9da42374a69844521f45904742e5ec8995c17e39"}},{"ruleId":"D1","level":"warning","message":{"text":"ReformatTemplateEditorControl.LstBodyStyles_SelectedIndexChanged (cyclomatic 21): ReformatTemplateEditorControl.LstBodyStyles_SelectedIndexChanged has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":622}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab429d4167ee447ca01166b3d8784f7fda38d480854ec1d536ec86d58d60e271"}},{"ruleId":"D1","level":"warning","message":{"text":"CodeExecutionService.ExecuteCodeWithToolResult (cyclomatic 21): CodeExecutionService.ExecuteCodeWithToolResult has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/CodeExecutionService.vb"},"region":{"startLine":143}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2e2375ecdf1a2e47f50332cfa1d43b0ab53f657ee206e74c1779b7323b8fa09"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ApplySemanticTaggingResult (cyclomatic 21): ChatControl.ApplySemanticTaggingResult has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2977}}}],"partialFingerprints":{"codehealthFindingId/v1":"664101e59258ff74908b348f35d96db1c7437f9dc94c424cf5974c0cbde21cef"}},{"ruleId":"D1","level":"warning","message":{"text":"WordCompletionManager.OnSelectionChange (cyclomatic 21): WordCompletionManager.OnSelectionChange has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordCompletionManager.vb"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"20bb213be5defc83dcb95d20f5ecdce15711775fad8016a4c5ba16afa5d49665"}},{"ruleId":"D1","level":"warning","message":{"text":"PptGenerationHandler.ParseSlideContent (cyclomatic 21): PptGenerationHandler.ParseSlideContent has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Handlers/PptGenerationHandler.vb"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2e520301587a935dfd8ad12f6127333cef09536995078eb1bdf669f0dba95c9"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointCompletionManager.OnSelectionChange (cyclomatic 21): PowerPointCompletionManager.OnSelectionChange has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointCompletionManager.vb"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5ca553f2506cea0740dad06751493273ca65d46d59140f7dde3a562a82d86b1"}},{"ruleId":"D1","level":"warning","message":{"text":"handleSmartInputKeydown (cyclomatic 21): handleSmartInputKeydown has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/autocomplete.js"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3a2e82befa8e5a0e54e0176d6d87368050341bd71ade20cfa31a876a65029bb"}},{"ruleId":"D1","level":"warning","message":{"text":"DocumentAnalyzer.ScoreBusinessReport (cyclomatic 20): DocumentAnalyzer.ScoreBusinessReport has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":576}}}],"partialFingerprints":{"codehealthFindingId/v1":"b88ff39079099a38bd058713e65dee50d8dd93f057e5f8256bbfd6a745e4137c"}},{"ruleId":"D1","level":"warning","message":{"text":"AgentMemory.Search (cyclomatic 20): AgentMemory.Search has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/AgentMemory.vb"},"region":{"startLine":225}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f3ddd7bd0f5b7b9f8cba8d561987ed6cb69f561fbf049ab8f9420e6bfbfe147"}},{"ruleId":"D1","level":"warning","message":{"text":"PromptManager.BuildPlanningPrompt (cyclomatic 20): PromptManager.BuildPlanningPrompt has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/PromptManager.vb"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a7cd40de75e1c8e3f1714ddd89afc612ba0f8a624b71592c5ed011e0753da11"}},{"ruleId":"D1","level":"warning","message":{"text":"MCPConfigForm.TestConnectionAsync (cyclomatic 20): MCPConfigForm.TestConnectionAsync has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":1195}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbcdb9e95956a2ac228d5188a71d52f02279d0b9433c683a6fb69b693c489ff1"}},{"ruleId":"D1","level":"warning","message":{"text":"HttpStreamService.ProcessStreamChunkAsync (cyclomatic 20): HttpStreamService.ProcessStreamChunkAsync has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":811}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d0565410eca57ae1520f3468428305b570a6ec4cca227e4217197e5846dbaa5"}},{"ruleId":"D1","level":"warning","message":{"text":"SkillsDirectoryService.DiscoverSkillScripts (cyclomatic 20): SkillsDirectoryService.DiscoverSkillScripts has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":361}}}],"partialFingerprints":{"codehealthFindingId/v1":"2303abc53ac31d3e7c9e88ce51f62e3b73a79855b79f545848f72be245cc23e8"}},{"ruleId":"D1","level":"warning","message":{"text":"SkillsService.BuildSkillsCatalogMessage (cyclomatic 20): SkillsService.BuildSkillsCatalogMessage has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsService.vb"},"region":{"startLine":455}}}],"partialFingerprints":{"codehealthFindingId/v1":"9010cc82113300f20786c84505daf38ed2812fa8d32c1ae57fc6028fcc05b74e"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ApplyStylePreviewToSelection (cyclomatic 20): ChatControl.ApplyStylePreviewToSelection has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1968}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e8e9ba646b202bd0943be2fbc1297bc3f3204b83006fbc756fa01c181b758b6"}},{"ruleId":"D1","level":"warning","message":{"text":"SmartFormatter.ExecuteFormatAction (cyclomatic 20): SmartFormatter.ExecuteFormatAction has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/SmartFormatter.vb"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8aa0f567d9871a7ebc270a97a44d424ec4b6e3348a9c328dd2502129e5e43f9"}},{"ruleId":"D1","level":"warning","message":{"text":"Ribbon1.ExtractTemplateStructure (cyclomatic 20): Ribbon1.ExtractTemplateStructure has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Ribbon1.vb"},"region":{"startLine":265}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c440a2de768aecb8cdf522332fb3e6da13be10efef91dfc9ccf1fc429445b49"}},{"ruleId":"D1","level":"warning","message":{"text":"ThisAddIn.ApplyPlaceholderPreviewToDocument (cyclomatic 20): ThisAddIn.ApplyPlaceholderPreviewToDocument has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ThisAddIn.vb"},"region":{"startLine":305}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f739e6e0118784bea34f4e6bd9c6807f80fe3102d6b7a79424f73a50fd22f57"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ParseFile (cyclomatic 20): ChatControl.ParseFile has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":433}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e29af9667a5806d48eb71fa157c2a155a5d494f9dbad7d8b6ddc2ae33787158"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointVisualVerifier.VerifyRenderedPixels (cyclomatic 20): PowerPointVisualVerifier.VerifyRenderedPixels has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"ccfac651725602625db2ff5555054caf26af4f9486be3de81f5ad14137522afe"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointVisualVerifier.ScoreRenderedComposition (cyclomatic 20): PowerPointVisualVerifier.ScoreRenderedComposition has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ae4a8bf9195591b742b3b5bbd10bca56238e86f2a02a98adc7f061f176066f4"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointOperationObserver.VerifyExpectedEffects (cyclomatic 20): PowerPointOperationObserver.VerifyExpectedEffects has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationObserver.vb"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ad57390f7dae85d777807b64f9286a722caa13f49b88dafd97a42e515eabdd7"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointOperationExecutor.Execute (cyclomatic 20): PowerPointOperationExecutor.Execute has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5ba3f6f0ae7d3edae57ba797fd313ad775f7657cb7988d47d4c0cc3a3fc6510"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 20): (anonymous) has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/message-sender.js"},"region":{"startLine":701}}}],"partialFingerprints":{"codehealthFindingId/v1":"80291210eb975937411b42d462064a3dcca22188e838785f855f8ce900201be2"}},{"ruleId":"D1","level":"warning","message":{"text":"DocumentAnalyzer.ScoreResume (cyclomatic 19): DocumentAnalyzer.ScoreResume has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":661}}}],"partialFingerprints":{"codehealthFindingId/v1":"a21ebfccdbe7fc34c0e356b206ea7a70d7899814a4c6cff2b18214c36bab1d65"}},{"ruleId":"D1","level":"warning","message":{"text":"TaggingValidator.Validate (cyclomatic 19): TaggingValidator.Validate has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/TaggingValidator.vb"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"6bee158a55ad32ecfbcd812eafab69456e2b574cdc3c6916b99eb6b73f7a94b8"}},{"ruleId":"D1","level":"warning","message":{"text":"ToolRegistry.ExecuteSkillScriptAsync (cyclomatic 19): ToolRegistry.ExecuteSkillScriptAsync has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":982}}}],"partialFingerprints":{"codehealthFindingId/v1":"aaebd39f14a21cf0ee08f2e04ff816c080b2a320337ac70c5aa1edd91dd15216"}},{"ruleId":"D1","level":"warning","message":{"text":"BaseChatControl.SendAndGetResponseAsync (cyclomatic 19): BaseChatControl.SendAndGetResponseAsync has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":2006}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a1b2a2e14752b89aa96b0c411efecd98ab6263be12dd0e7bb659aeee9a9ad06"}},{"ruleId":"D1","level":"warning","message":{"text":"SkillsDirectoryService.ParseSkillJsonFile (cyclomatic 19): SkillsDirectoryService.ParseSkillJsonFile has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":616}}}],"partialFingerprints":{"codehealthFindingId/v1":"78af064db040d64d412ee0e903bf1a1a34ace7decae08232646dceddcac6d2d6"}},{"ruleId":"D1","level":"warning","message":{"text":"UnifiedMemoryService.CalculateImportance (cyclomatic 19): UnifiedMemoryService.CalculateImportance has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/UnifiedMemoryService.vb"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f1c4c72ba01d37604bfb7dee9dc2153337663cb90887eebcfb3aa2b626428b3"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.HandleApplyDocumentPlanItem (cyclomatic 19): ChatControl.HandleApplyDocumentPlanItem has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2611}}}],"partialFingerprints":{"codehealthFindingId/v1":"6507452ee3e1e9227731e7e00eaa76dceed657bc75079e1f8c325a7b22b4430d"}},{"ruleId":"D1","level":"warning","message":{"text":"WordFormattingAgent.ResolveObservationRanges (cyclomatic 19): WordFormattingAgent.ResolveObservationRanges has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/WordFormattingAgent.vb"},"region":{"startLine":293}}}],"partialFingerprints":{"codehealthFindingId/v1":"d026f09789e63bffcd4abe8c0f0827330912ddfa6a65f90e685498aec492a2d3"}},{"ruleId":"D1","level":"warning","message":{"text":"WordTemplateParser.ApplyParagraphPropertiesToConfig (cyclomatic 19): WordTemplateParser.ApplyParagraphPropertiesToConfig has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":401}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c119b84bee29f81e943e8fc5db9aeaf539ed2b000cd75e01bf6defc7b010207"}},{"ruleId":"D1","level":"warning","message":{"text":"WordContinuationService.GetCursorContext (cyclomatic 19): WordContinuationService.GetCursorContext has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordContinuationService.vb"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"71ca7a4a6460ef66178a94a8c70e16ee01b6780ec0f3ce35d528a02843316f9b"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ApplyFormattingToShape (cyclomatic 19): ChatControl.ApplyFormattingToShape has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2532}}}],"partialFingerprints":{"codehealthFindingId/v1":"4db823292802d3a14f8d9d656547bd1ef5f831f1827be1826a997f3f455f8a9b"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointContextProvider.GetContext (cyclomatic 19): PowerPointContextProvider.GetContext has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Context/PowerPointContextProvider.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec3590a00ea4a34a1b081005b3c00bf36a5c271a6df435599336246e8827950e"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointApiCatalogProvider.ScoreEntry (cyclomatic 19): PowerPointApiCatalogProvider.ScoreEntry has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointApiCatalogProvider.vb"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"15e40052334bff7d037b8f7a918714f9290985c57c339126cf0978cc197e07fe"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointOperationExecutor.BuildResultRef (cyclomatic 19): PowerPointOperationExecutor.BuildResultRef has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":387}}}],"partialFingerprints":{"codehealthFindingId/v1":"da9422ada4c32305013d46fe786ecbc00ae8ec1a78803e805cf8160ad4184d4c"}},{"ruleId":"D1","level":"warning","message":{"text":"ExcelJsonCommandSchema.NormalizeParamNames (cyclomatic 19): ExcelJsonCommandSchema.NormalizeParamNames has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelJsonCommandSchema.vb"},"region":{"startLine":295}}}],"partialFingerprints":{"codehealthFindingId/v1":"a22c5fbec717dd5ea1b17005ae755f74b987c4043af372c887a19f641c8ddcca"}},{"ruleId":"D1","level":"warning","message":{"text":"executeCodeAutoMode (cyclomatic 19): executeCodeAutoMode has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":1283}}}],"partialFingerprints":{"codehealthFindingId/v1":"6660a82895b05c41bd4e7c4dfa7b1758c0a9c9582773b02c974688643be0293b"}},{"ruleId":"D1","level":"warning","message":{"text":"setChatMessages (cyclomatic 19): setChatMessages has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/chat-manager.js"},"region":{"startLine":247}}}],"partialFingerprints":{"codehealthFindingId/v1":"58c1cc28d4d588b804a9e1eb2b3b217da4bf3fd083e79f8911adfdd008d1ac9f"}},{"ruleId":"D1","level":"warning","message":{"text":"MemoryRepository.InsertMemory (cyclomatic 18): MemoryRepository.InsertMemory has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":542}}}],"partialFingerprints":{"codehealthFindingId/v1":"d003e7c144f4e40703bceeda5f82ec061836b721276f05bf24835b5593e8a88c"}},{"ruleId":"D1","level":"warning","message":{"text":"DocumentAnalyzer.Analyze (cyclomatic 18): DocumentAnalyzer.Analyze has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":255}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a126d8c6825f7264425ad8c1dfb764fecdb79dc9b5f55b4150b29e495375a0f"}},{"ruleId":"D1","level":"warning","message":{"text":"LoopEngine.BuildExecutionExplanation (cyclomatic 18): LoopEngine.BuildExecutionExplanation has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"f89af57bbf3b7e13b4e13454722d61510c6a549082a5387633c1971194e377cf"}},{"ruleId":"D1","level":"warning","message":{"text":"LoopEngine.SendRepairRequestAsync (cyclomatic 18): LoopEngine.SendRepairRequestAsync has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":557}}}],"partialFingerprints":{"codehealthFindingId/v1":"b762b219cc0b71bb893ffed7790045c460c396969b13ec4c25877d1b3a369a2a"}},{"ruleId":"D1","level":"warning","message":{"text":"LoopEngine.ValidateObservedOutcome (cyclomatic 18): LoopEngine.ValidateObservedOutcome has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":624}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b99129e4ab1b4c973447af6719a9b15677745fabfcf9d5cea0dee3dd56d0b5b"}},{"ruleId":"D1","level":"warning","message":{"text":"AutocompleteService.EnrichContextForIntent (cyclomatic 18): AutocompleteService.EnrichContextForIntent has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/AutocompleteService.vb"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2fe2ffaa059f61977b86f63a0a8c1066aaf8469a319f973f2513d87744989c6"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ParseFile (cyclomatic 18): ChatControl.ParseFile has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2134}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2179d7663dd5284597b9531473d7c6ced8f5719f15bd773a280328635b22447"}},{"ruleId":"D1","level":"warning","message":{"text":"ProfessionalDeckExecutor.ValidateChartSpec (cyclomatic 18): ProfessionalDeckExecutor.ValidateChartSpec has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.vb"},"region":{"startLine":362}}}],"partialFingerprints":{"codehealthFindingId/v1":"e044dcaf26321d116974f110ef0001c865f4674e3e70a147dc14254a22cfd18a"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointOperationExecutor.ConvertArgument (cyclomatic 18): PowerPointOperationExecutor.ConvertArgument has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":274}}}],"partialFingerprints":{"codehealthFindingId/v1":"23a03d58346039601cadee57c678e5d0c05262c8943918b7b36d3f97a74a54b2"}},{"ruleId":"D1","level":"warning","message":{"text":"executeCode (cyclomatic 18): executeCode has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b1ef1eaec59be7aa78c1e49becc58a378e2bc6999b176209e53d4dade3abd00"}},{"ruleId":"D1","level":"warning","message":{"text":"AgentMemoryRepository.ReadMemoryItem (cyclomatic 17): AgentMemoryRepository.ReadMemoryItem has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/AgentMemoryRepository.vb"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"10048e85b20e4d726d5b291b8731797fc62b0af42fef8ff76e509e4ef792efd7"}},{"ruleId":"D1","level":"warning","message":{"text":"AgentMemoryRepository.RetrieveMemoryItemsByVector (cyclomatic 17): AgentMemoryRepository.RetrieveMemoryItemsByVector has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/AgentMemoryRepository.vb"},"region":{"startLine":403}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb421f4b03b7b12c05339644be815e6fb0328e3b49a809f03ce58487f1887910"}},{"ruleId":"D1","level":"warning","message":{"text":"SkillsConfigForm.ListSelectionChanged (cyclomatic 17): SkillsConfigForm.ListSelectionChanged has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/SkillsConfigForm.vb"},"region":{"startLine":296}}}],"partialFingerprints":{"codehealthFindingId/v1":"02e9189be50a0d83cdb5118c45a6888e5f914c093dc5f45e22d1eb53dd010fd8"}},{"ruleId":"D1","level":"warning","message":{"text":"DocumentAnalyzer.AnalyzeStructure (cyclomatic 17): DocumentAnalyzer.AnalyzeStructure has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":712}}}],"partialFingerprints":{"codehealthFindingId/v1":"02d0385195ae980d781bc67dd8710d15b70dd76f61627f8e8813d2f0854e6188"}},{"ruleId":"D1","level":"warning","message":{"text":"ReformatTemplateEditorControl.SaveCurrentLayoutElement (cyclomatic 17): ReformatTemplateEditorControl.SaveCurrentLayoutElement has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":899}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec1ebf8f415ab446db80fa98045bb6a45abdc926e78cabe0935c03c1d83afdf8"}},{"ruleId":"D1","level":"warning","message":{"text":"ReformatTemplateEditorControl.SaveCurrentBodyStyle (cyclomatic 17): ReformatTemplateEditorControl.SaveCurrentBodyStyle has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":939}}}],"partialFingerprints":{"codehealthFindingId/v1":"700b9d3cbc8dbfd280e6e5cf04f5dd86127ab1680cefd3aad7c21383d2e5bd68"}},{"ruleId":"D1","level":"warning","message":{"text":"PostFlushValidator.FindFirstCompleteJsonEnd (cyclomatic 17): PostFlushValidator.FindFirstCompleteJsonEnd has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Loop/Validators/PostFlushValidator.vb"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"41beacb09a762105dbd26e77f26d0efec55d6f9b8b7a8d4f350f65202d1636d0"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.HandleApplyRevisionSegment (cyclomatic 17): ChatControl.HandleApplyRevisionSegment has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2282}}}],"partialFingerprints":{"codehealthFindingId/v1":"cac481b4dd627b736a68f1f41065d83334c05561cbbbd6ee0ff999cec5ccf158"}},{"ruleId":"D1","level":"warning","message":{"text":"WordTemplateParser.ExtractPageSetup (cyclomatic 17): WordTemplateParser.ExtractPageSetup has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":458}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac65c0984267096573d9778c26244e40a3142af34b8918d3ff64e8a54bc7908a"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.GetSelectionContent (cyclomatic 17): ChatControl.GetSelectionContent has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec93e0d792cd88592cb0197fe00d2e2547762f9e0f2da764f9f207ca99af6f17"}},{"ruleId":"D1","level":"warning","message":{"text":"DoubaoChat.AppendCurrentSelectedContent (cyclomatic 17): DoubaoChat.AppendCurrentSelectedContent has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/DoubaoChat.vb"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e45801176002b51b45fd6343ef074266ca66c24945d96ee1a5b7551f04e9638"}},{"ruleId":"D1","level":"warning","message":{"text":"PowerPointDocumentTranslateService.ApplyImmersiveMode (cyclomatic 17): PowerPointDocumentTranslateService.ApplyImmersiveMode has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"92c58f3e0ca5c7f381a2e7e55b3d72e35c8c59c66301d3497f415612373d9fca"}},{"ruleId":"D1","level":"warning","message":{"text":"SlideComponentLibrary.BuildTableContent (cyclomatic 17): SlideComponentLibrary.BuildTableContent has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/SlideComponentLibrary.vb"},"region":{"startLine":290}}}],"partialFingerprints":{"codehealthFindingId/v1":"61d74a7a456c93afca6c26f931e45f00cc74c5be7c1d1389afbaf7f4f3fc61df"}},{"ruleId":"D1","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteWriteData (cyclomatic 17): ExcelDirectOperationService.ExecuteWriteData has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"889b7dbb3a3a5175d33345e9ef1b021666b0177565389896293d37c9c87fa40f"}},{"ruleId":"D1","level":"warning","message":{"text":"FormatTemplateRepository.ReadTemplateFromReader (cyclomatic 16): FormatTemplateRepository.ReadTemplateFromReader has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/FormatTemplateRepository.vb"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"64e5e089a3e5395ac924d3190a16b51dbcfa1733b6d26e6e00c4cf7d5d877c4b"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatSettings.LoadSettings (cyclomatic 16): ChatSettings.LoadSettings has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ChatSettings.vb"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff511d86319cb0fbf0775663beaa2691c1c8ae5b6a33d8a439e4e2c5b6a32dbe"}},{"ruleId":"D1","level":"warning","message":{"text":"SemanticRenderingEngine.ApplySemanticFormatting (cyclomatic 16): SemanticRenderingEngine.ApplySemanticFormatting has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8c7a28b049fa97fa5123cf3e75fdea6ce1610aec64efadc50eb68c6e378720a"}},{"ruleId":"D1","level":"warning","message":{"text":"SemanticPromptBuilder.GetExamplesByDocumentType (cyclomatic 16): SemanticPromptBuilder.GetExamplesByDocumentType has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb"},"region":{"startLine":212}}}],"partialFingerprints":{"codehealthFindingId/v1":"09a82321ca906bd425ad13e480ab306561e5094eba2f72537d1b37cee95c3e2c"}},{"ruleId":"D1","level":"warning","message":{"text":"LoopEngine.ValidateExecutionOutcome (cyclomatic 16): LoopEngine.ValidateExecutionOutcome has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":368}}}],"partialFingerprints":{"codehealthFindingId/v1":"e129b3993ee63c1cc4f27ee7f4e39a37a96f16823ade484d5310ff03dc62927f"}},{"ruleId":"D1","level":"warning","message":{"text":"BaseChatControl.HandleSendMessage (cyclomatic 16): BaseChatControl.HandleSendMessage has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":1193}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a692209eb50a1473e6a32d412920947f4901f15b420a102f552655ee2d661eb"}},{"ruleId":"D1","level":"warning","message":{"text":"BaseChatControl.Send (cyclomatic 16): BaseChatControl.Send has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":2584}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb716544620db9c4b3287ac02e6a656ae056beb626c08a2837d878acc5f17666"}},{"ruleId":"D1","level":"warning","message":{"text":"ReformatTemplateEditorControl.SaveLayoutElementAt (cyclomatic 16): ReformatTemplateEditorControl.SaveLayoutElementAt has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":826}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbf7de6edd0424f72bbf50d888f7b7b67fff6b0c5602c0564530238b9e8ece66"}},{"ruleId":"D1","level":"warning","message":{"text":"ReformatTemplateEditorControl.SaveBodyStyleAt (cyclomatic 16): ReformatTemplateEditorControl.SaveBodyStyleAt has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":867}}}],"partialFingerprints":{"codehealthFindingId/v1":"b05357695c6b134d426711813d2b85b07d5d4a1d6e319276a668e8c1095ceea0"}},{"ruleId":"D1","level":"warning","message":{"text":"MCPConfigForm.AdvancedButton_Click (cyclomatic 16): MCPConfigForm.AdvancedButton_Click has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":406}}}],"partialFingerprints":{"codehealthFindingId/v1":"f88d72e84ebc9e46b88bb35a69799a3948b01da1cba1242414b28e0b21b70d2c"}},{"ruleId":"D1","level":"warning","message":{"text":"MCPConfigForm.SaveButton_Click (cyclomatic 16): MCPConfigForm.SaveButton_Click has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":1480}}}],"partialFingerprints":{"codehealthFindingId/v1":"a88834539c79e949aee4b6e0b45f5e557aa075ab0a3ab6cb684f84ec5ee5e0e7"}},{"ruleId":"D1","level":"warning","message":{"text":"ExecutionPlanRenderer.GetFormulaDescription (cyclomatic 16): ExecutionPlanRenderer.GetFormulaDescription has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a2c4aedc9e3bdaf5dc5442dfdc9f2b7bec6dd2a2888c58563026a79c48a14fc"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.MergePreviewPlanTags (cyclomatic 16): ChatControl.MergePreviewPlanTags has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2933}}}],"partialFingerprints":{"codehealthFindingId/v1":"08980d08f6a639c0e9fc3b528f13b442902db11d80e915cf9c04409973fec8bb"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ExecuteDslCommand (cyclomatic 16): ChatControl.ExecuteDslCommand has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4146}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb3a7075bb9d03969aaec606df8bcc62734d83bd917695462b693f442a161a48"}},{"ruleId":"D1","level":"warning","message":{"text":"FormattingIntentPlan.OperationToText (cyclomatic 16): FormattingIntentPlan.OperationToText has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/FormattingIntentCompiler.vb"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"d10ac63f022754f02d5c8ce1c896b10eea447f96f60e72c5cda8f6fccbe0899d"}},{"ruleId":"D1","level":"warning","message":{"text":"WebDataCapturePane.HandleMediaContainerContent (cyclomatic 16): WebDataCapturePane.HandleMediaContainerContent has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WebDataCapturePane.vb"},"region":{"startLine":490}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9dda8042a9826da33a988ea73f8ed1df8606e0cc68773117db13febe02968ef"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.GetSlideContent (cyclomatic 16): ChatControl.GetSlideContent has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":840}}}],"partialFingerprints":{"codehealthFindingId/v1":"be4b8f80b20983938df8f5e1c69591ab280752c61f69270f3d5640716dca4775"}},{"ruleId":"D1","level":"warning","message":{"text":"ProfessionalDeckExecutor.ValidateVariant (cyclomatic 16): ProfessionalDeckExecutor.ValidateVariant has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.vb"},"region":{"startLine":342}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7b624a5a3e8ebb19da7b4f45f2ba4e091aa8af46cf039b4f11fd0f842835a28"}},{"ruleId":"D1","level":"warning","message":{"text":"ChatControl.ExecuteCommandsArray (cyclomatic 16): ChatControl.ExecuteCommandsArray has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":572}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9caf0dd792f11de68a01652d2fb19edf389cbf5646016cbe93007e4d38e0261"}},{"ruleId":"D1","level":"warning","message":{"text":"ExcelContextProvider.BuildColumnTypeSummary (cyclomatic 16): ExcelContextProvider.BuildColumnTypeSummary has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Context/ExcelContextProvider.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3d4c49ec97108c5c341e0f29337860136ef098643605ca7f801477e51cc9984"}},{"ruleId":"D2","level":"warning","message":{"text":"MemoryRepository.GetRelevantMemories (cognitive 154): MemoryRepository.GetRelevantMemories has cognitive complexity 154 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":205}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c39ef16760f3a2c432c6d5e9e1539e7daa39df7035558c6cd28341ae963587c"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatContextBuilder.BuildMessages (cognitive 115): ChatContextBuilder.BuildMessages has cognitive complexity 115 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ChatContextBuilder.vb"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8002381a5f48c71977fc0c6e8c8d4b1f86b364109b976d1fc4216607a1f75f5"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.AppendCurrentSelectedContent (cognitive 110): ChatControl.AppendCurrentSelectedContent has cognitive complexity 110 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":573}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e691563a86673d91ecf9fa4fb2427283fa732ae6cf7b626a7e834c96da96a1f"}},{"ruleId":"D2","level":"warning","message":{"text":"LoopEngine.RunAsync (cognitive 99): LoopEngine.RunAsync has cognitive complexity 99 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.vb"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"94659f2012a8b180f8f9c3e91f0da9b2e4ecf9c923f4b3061b8e7c15148a0c0e"}},{"ruleId":"D2","level":"warning","message":{"text":"showContextHints (cognitive 94): showContextHints has cognitive complexity 94 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/message-sender.js"},"region":{"startLine":619}}}],"partialFingerprints":{"codehealthFindingId/v1":"d559ceb4d4d3720264dfe98c980d1011f3fdbba1bdf82930c943a58dccded1af"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsService.CalculateMatchScore (cognitive 93): SkillsService.CalculateMatchScore has cognitive complexity 93 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsService.vb"},"region":{"startLine":193}}}],"partialFingerprints":{"codehealthFindingId/v1":"4774cb1b9d6a46417e3f2bf032a93a7fc43c5ebbb12ceb2af22fe9228dbe4fdb"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteFormatChart (cognitive 93): ExcelDirectOperationService.ExecuteFormatChart has cognitive complexity 93 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":432}}}],"partialFingerprints":{"codehealthFindingId/v1":"14eda329d1662861353592ad950c673e6a51ed7cada5602661285d0fc162fb7f"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteCreateChart (cognitive 90): ExcelDirectOperationService.ExecuteCreateChart has cognitive complexity 90 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":551}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6fa63d6048e254dd6ba454961fbdf10511fb54979d0d97160b99d3b3053da59"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConfigForm.GenerateParameterTemplate (cognitive 84): MCPConfigForm.GenerateParameterTemplate has cognitive complexity 84 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":898}}}],"partialFingerprints":{"codehealthFindingId/v1":"12eec9b531bc4c08f9c05e5e5be84e3d4aea53e23f55040329731c3fb6c96a80"}},{"ruleId":"D2","level":"warning","message":{"text":"ProfessionalDeckExecutor.ValidateSceneSpec (cognitive 82): ProfessionalDeckExecutor.ValidateSceneSpec has cognitive complexity 82 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.vb"},"region":{"startLine":259}}}],"partialFingerprints":{"codehealthFindingId/v1":"10ab75f2be456bacf0f03a4a5921f60d9dba07304e1081909e55afab144e7a02"}},{"ruleId":"D2","level":"warning","message":{"text":"WordTemplateParser.EnrichFromDocumentBody (cognitive 81): WordTemplateParser.EnrichFromDocumentBody has cognitive complexity 81 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":256}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ecbf1759170ef9adc3c26f840b753a49e6c4a8c10d685c8a2d1714c420d8083"}},{"ruleId":"D2","level":"warning","message":{"text":"WordContextProvider.GetContext (cognitive 77): WordContextProvider.GetContext has cognitive complexity 77 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Context/WordContextProvider.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"df20527913a040c6d9d21c7c4c6e985357d6f3707de3c562456c6b2d68074407"}},{"ruleId":"D2","level":"warning","message":{"text":"SmartFormattingOrchestrator.InferDefaultTag (cognitive 76): SmartFormattingOrchestrator.InferDefaultTag has cognitive complexity 76 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb"},"region":{"startLine":805}}}],"partialFingerprints":{"codehealthFindingId/v1":"495e0fde9b8cba68873fc8548e318afee5f44e6010a4e653a30b5557c05b6886"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConfigForm.ShowToolDetails (cognitive 73): MCPConfigForm.ShowToolDetails has cognitive complexity 73 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":558}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6b1b806cce59a25754b25e1b539973c7804c2b14fa2f4f770e4de39e495b6d6"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplyTemplateToDocument (cognitive 73): ChatControl.ApplyTemplateToDocument has cognitive complexity 73 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"eef12f9259dde1d670002ad7d6ebf1531a386ecab4c2da5032769545bfc5c45c"}},{"ruleId":"D2","level":"warning","message":{"text":"StyleGuideConverter.ParseAiResponse (cognitive 68): StyleGuideConverter.ParseAiResponse has cognitive complexity 68 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/StyleGuideConverter.vb"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"70459a61461cd693e5f3488530678b1446e86c9b0736751a68fab975e8f39b55"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointObjectResolver.ResolvePath (cognitive 64): PowerPointObjectResolver.ResolvePath has cognitive complexity 64 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointObjectResolver.vb"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"77b4ac32418e45a95acc99bd80f792cccce507503186deafa67538c9ea440de0"}},{"ruleId":"D2","level":"warning","message":{"text":"ReformatCoordinator.BuildParagraphStyleInstruction (cognitive 63): ReformatCoordinator.BuildParagraphStyleInstruction has cognitive complexity 63 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":194}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c940313b98a94eb84f28b8618e5c5045ca10e13510d8c5bbf8c4321d15a0240"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.SendToolResultForReActAsync (cognitive 61): HttpStreamService.SendToolResultForReActAsync has cognitive complexity 61 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":1148}}}],"partialFingerprints":{"codehealthFindingId/v1":"882cefc58605adf929147333003143e10f07aeba52878879e1b42b7ff77881f3"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenXmlWordTranslator.ScanInternal (cognitive 60): OpenXmlWordTranslator.ScanInternal has cognitive complexity 60 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9bf01048902d6270d85263d7f5797c267b4e34ff510bcea12829d342bc39db9"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointContextProvider.GetContext (cognitive 60): PowerPointContextProvider.GetContext has cognitive complexity 60 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Context/PowerPointContextProvider.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"12db6306f575cd4352795d02f27e05339f115b8bc4f7b949eab28ecff3edb8b0"}},{"ruleId":"D2","level":"warning","message":{"text":"showAgentExecutionExplanation (cognitive 60): showAgentExecutionExplanation has cognitive complexity 60 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/agent-card.js"},"region":{"startLine":306}}}],"partialFingerprints":{"codehealthFindingId/v1":"53a4bf0f83845ab9399114463445d365569783286dece87e56b83204da6107c3"}},{"ruleId":"D2","level":"warning","message":{"text":"MemoryRepository.ListAtomicMemories (cognitive 59): MemoryRepository.ListAtomicMemories has cognitive complexity 59 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5fe30ed9f1445bd990e8cd17016042e9044eccdcaafd8aa48a8d3b5195cc851"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.SendStreamRequestAsync (cognitive 58): HttpStreamService.SendStreamRequestAsync has cognitive complexity 58 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"9cc6ad00c28fce10ce3e53c8e03b542b3228e2083abd5c761f27023bb2a4c504"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplyFormattingToRange (cognitive 58): ChatControl.ApplyFormattingToRange has cognitive complexity 58 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2805}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b97e889600ddd2a40c1a419ca7b84da15161c5c6581486a9e7e0f606221ce24"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ParseFile (cognitive 58): ChatControl.ParseFile has cognitive complexity 58 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":433}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe59ef4b07f9d313105c1fc83874d49b6183a6378590ff121c5b4a0937d11b75"}},{"ruleId":"D2","level":"warning","message":{"text":"ReformatCoordinator.BuildCharacterFormatInstruction (cognitive 56): ReformatCoordinator.BuildCharacterFormatInstruction has cognitive complexity 56 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":276}}}],"partialFingerprints":{"codehealthFindingId/v1":"11b8fd8442e480de1752c255023769d8d1ed077ffff100163bf5be4776a0c325"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenXmlReformatEngine.ExecuteSetCharacterFormat (cognitive 54): OpenXmlReformatEngine.ExecuteSetCharacterFormat has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/OpenXmlReformatEngine.vb"},"region":{"startLine":209}}}],"partialFingerprints":{"codehealthFindingId/v1":"302c6291a3a876f646450bdaa4fc67de219719f8a6ce36f207fa128dc253ec1e"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplyReformatRules (cognitive 54): ChatControl.ApplyReformatRules has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2426}}}],"partialFingerprints":{"codehealthFindingId/v1":"5aeae9e88d8c03a13aa5f9413bed6916c8abd952b83cf9123cc320bf883214ae"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.CheckAndCompleteProcessingHook (cognitive 53): ChatControl.CheckAndCompleteProcessingHook has cognitive complexity 53 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2409}}}],"partialFingerprints":{"codehealthFindingId/v1":"72a5ded3be758d05dcd18c7461bb68ef2f37b5d4253ccd8a6b5a9cb84d531614"}},{"ruleId":"D2","level":"warning","message":{"text":"ToolRegistry.ExecuteToolAsync (cognitive 52): ToolRegistry.ExecuteToolAsync has cognitive complexity 52 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":657}}}],"partialFingerprints":{"codehealthFindingId/v1":"c35f91a2f73489722c5003dd324ca1b15dc51321935eea61468d52082ce0f91f"}},{"ruleId":"D2","level":"warning","message":{"text":"ProfessionalDeckExecutor.ExecuteInternal (cognitive 50): ProfessionalDeckExecutor.ExecuteInternal has cognitive complexity 50 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.vb"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9fed4631baa7a46ccc0d9a1a932bf6ea35a651228e7ac3d80e5d3ca987de77b"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsDirectoryService.DiscoverSkillScripts (cognitive 49): SkillsDirectoryService.DiscoverSkillScripts has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":361}}}],"partialFingerprints":{"codehealthFindingId/v1":"7820d1e0eed3b1be116f4352a217d17e7c6570854a5e501034c28400ccfae63a"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsDirectoryService.ParseFrontMatterLines (cognitive 49): SkillsDirectoryService.ParseFrontMatterLines has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":498}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d14a491762cfd38f1c8304debfef1396092eb72b5634e7a27d4f1301f87ecf9"}},{"ruleId":"D2","level":"warning","message":{"text":"SmartFormattingOrchestrator.ApplyTweakToTags (cognitive 48): SmartFormattingOrchestrator.ApplyTweakToTags has cognitive complexity 48 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb"},"region":{"startLine":1112}}}],"partialFingerprints":{"codehealthFindingId/v1":"da81bcce029ec7232de2cd0ee640ec2f9a6514e1325c3da7a9e6c57bf8683a79"}},{"ruleId":"D2","level":"warning","message":{"text":"AiNativeRuntime.BuildTaskSpec (cognitive 48): AiNativeRuntime.BuildTaskSpec has cognitive complexity 48 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/AiNativeRuntime.vb"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"b47b9a8bdd0f36e3d967a3d5624cd55c9cc194d0787c5856c025a550c07d7135"}},{"ruleId":"D2","level":"warning","message":{"text":"ThisAddIn.FindXllPath (cognitive 48): ThisAddIn.FindXllPath has cognitive complexity 48 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ThisAddIn.vb"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe928ba0a1aebaa7c5ee46d707fbd1fc6335cabe24c94b334fcd05d5405175df"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplyReformatRules (cognitive 47): ChatControl.ApplyReformatRules has cognitive complexity 47 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2698}}}],"partialFingerprints":{"codehealthFindingId/v1":"c17000d9a1ad90a975a27fab35548525d9e2c76dff0cb08f25914d77715bc420"}},{"ruleId":"D2","level":"warning","message":{"text":"DoubaoChat.AppendCurrentSelectedContent (cognitive 47): DoubaoChat.AppendCurrentSelectedContent has cognitive complexity 47 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/DoubaoChat.vb"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"2500c328c1cc0aa9be94c65055e45bd02d59b7ddd41ec60576dfc5d6682ff942"}},{"ruleId":"D2","level":"warning","message":{"text":"SemanticPromptBuilder.BuildSemanticTaggingPrompt (cognitive 46): SemanticPromptBuilder.BuildSemanticTaggingPrompt has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a99a3c88de13ef9d47bb2935da1ae31b04d0248be6f829684a0d7d42223fb64"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.ProcessCompletedToolCallsAsync (cognitive 46): HttpStreamService.ProcessCompletedToolCallsAsync has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":1005}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b0502600200e7a501e0f08d91d878441a9786d1d3eba1c445dbaf264c0625f1"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointVisualVerifier.VerifyAndRepairRenderedSlide (cognitive 46): PowerPointVisualVerifier.VerifyAndRepairRenderedSlide has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.vb"},"region":{"startLine":256}}}],"partialFingerprints":{"codehealthFindingId/v1":"cda1e8a197aeff792f9e63974837fd79b9557d076e0aa4d4868209e2bb413b04"}},{"ruleId":"D2","level":"warning","message":{"text":"showMappingPreview (cognitive 46): showMappingPreview has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/reformat-template.js"},"region":{"startLine":1307}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a0ac51b34c8e3306d33dc216b5a984d105563e8a6e00a8da7a9a73cad5c56a0"}},{"ruleId":"D2","level":"warning","message":{"text":"SemanticRenderingEngine.RestoreFormatSnapshot (cognitive 44): SemanticRenderingEngine.RestoreFormatSnapshot has cognitive complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"d86765aa4f99ecf909035adb279e78fe0e8bf97e0949448338382a38db2cb636"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatRoutingOrchestrator.RouteSmartModeAsync (cognitive 44): ChatRoutingOrchestrator.RouteSmartModeAsync has cognitive complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ChatRoutingOrchestrator.vb"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0eaf4c45f7de5f17f7ae6cfdc46cfb40b7c4f6022cbba481c9ed84d921cc744"}},{"ruleId":"D2","level":"warning","message":{"text":"SmartFormattingOrchestrator.ParseUserIntent (cognitive 42): SmartFormattingOrchestrator.ParseUserIntent has cognitive complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb"},"region":{"startLine":396}}}],"partialFingerprints":{"codehealthFindingId/v1":"32e8a38d5732a01f6aa6fa7cb13f29c87a4327b552177eff29428ee99610321c"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.GetSelectionContent (cognitive 41): ChatControl.GetSelectionContent has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"1edd51a35bc1e637c9ca4b2dcf4e5d0ae4ca9d50c3ff336fd147657bea89d977"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplyReformatWithTemplate (cognitive 40): ChatControl.ApplyReformatWithTemplate has cognitive complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":93}}}],"partialFingerprints":{"codehealthFindingId/v1":"3061625760a9d10249e0c3532a960d97c51ddc1d10ab69dbd23b2819ecd9d42c"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointDocumentTranslateService.ApplyTranslationToSlide (cognitive 40): PowerPointDocumentTranslateService.ApplyTranslationToSlide has cognitive complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":333}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc7970564e81754b46cecdea57e9240d665ee5e00b8b36f62c7fcd870b9db9da"}},{"ruleId":"D2","level":"warning","message":{"text":"DocumentAnalyzer.DetectFormattingProblems (cognitive 39): DocumentAnalyzer.DetectFormattingProblems has cognitive complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":940}}}],"partialFingerprints":{"codehealthFindingId/v1":"e39197573e58ebead217178435df72c6af351d356ad447fc31d91000bdefd9e4"}},{"ruleId":"D2","level":"warning","message":{"text":"SemanticRenderingEngine.ApplyParagraphConfig (cognitive 39): SemanticRenderingEngine.ApplyParagraphConfig has cognitive complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":456}}}],"partialFingerprints":{"codehealthFindingId/v1":"529aa50544d758750d22ee469631601907f6f02e684c42376f5e9ac44b8faba8"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ParseFile (cognitive 39): ChatControl.ParseFile has cognitive complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2134}}}],"partialFingerprints":{"codehealthFindingId/v1":"4fe9b86ec23cf3fda789ba4f51c1cbb9c7690399ed6627fbfefecfd764e1b314"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ExecuteCommandsArray (cognitive 39): ChatControl.ExecuteCommandsArray has cognitive complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":572}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6165c14c0d13367a7b434e9707a328a53206ee672b00c8be3c3faa41f7ea7f2"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigApiForm.CloudSaveButton_Click (cognitive 38): ConfigApiForm.CloudSaveButton_Click has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1344}}}],"partialFingerprints":{"codehealthFindingId/v1":"8137fddb17b29cd3a4125ab1e2ecdab625f318acf251af3022035be9bb19caac"}},{"ruleId":"D2","level":"warning","message":{"text":"MemoryRepository.GetUserProfile (cognitive 38): MemoryRepository.GetUserProfile has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":415}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a92a8d573c96147056454399e650d504cb36e2f1346eeeb6c243792a0580adc"}},{"ruleId":"D2","level":"warning","message":{"text":"IntentRecognitionService.IdentifyIntentWithLLMAsync (cognitive 38): IntentRecognitionService.IdentifyIntentWithLLMAsync has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/IntentRecognitionService.vb"},"region":{"startLine":503}}}],"partialFingerprints":{"codehealthFindingId/v1":"279af319a49f781f433e0400cd7c2a0f5c428a5b97f2339198d69fa59ad970cc"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointOperationObserver.VerifyExpectedEffects (cognitive 38): PowerPointOperationObserver.VerifyExpectedEffects has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationObserver.vb"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"c42560d14fd1ea6b900f6c29a6a79edb0764ac01a929e0dadc5f0df6a35613d0"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.GetContextSnapshot (cognitive 38): ChatControl.GetContextSnapshot has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":1063}}}],"partialFingerprints":{"codehealthFindingId/v1":"75fb24222da4a0331f2f5c64cdf419d110a05fdf97c628c5603476374482a801"}},{"ruleId":"D2","level":"warning","message":{"text":"sendChatMessage (cognitive 38): sendChatMessage has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/message-sender.js"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8432cfd776a9d1409225d45c6824fe072df8bc4670fd102df18147906bf702e"}},{"ruleId":"D2","level":"warning","message":{"text":"MemoryRepository.RecordPotentialConflictsForSession (cognitive 37): MemoryRepository.RecordPotentialConflictsForSession has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":678}}}],"partialFingerprints":{"codehealthFindingId/v1":"eaae200996af7a91a445ebf0760a5b98b89974f7e29d529e89608dc0edc759b5"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenXmlReformatEngine.ExecuteSetParagraphStyle (cognitive 37): OpenXmlReformatEngine.ExecuteSetParagraphStyle has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/OpenXmlReformatEngine.vb"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"60388671bbcde20dbb0f21a3098a39cf9e07e23394f3c336749290a62af41912"}},{"ruleId":"D2","level":"warning","message":{"text":"PromptManager.BuildSystemPrompt (cognitive 37): PromptManager.BuildSystemPrompt has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/PromptManager.vb"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e0dccf4fb2e1bb0ec6ccad80803310a64bf886f550a8bfe4a562c5e2c5e7525"}},{"ruleId":"D2","level":"warning","message":{"text":"LoopEngine.ValidatePlannedImagePaths (cognitive 36): LoopEngine.ValidatePlannedImagePaths has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":296}}}],"partialFingerprints":{"codehealthFindingId/v1":"c04f27873fc3cca9d44ee0fd375322da064991aa5a0daef078ca93f710de028a"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConfigForm.AdvancedButton_Click (cognitive 36): MCPConfigForm.AdvancedButton_Click has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":406}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbcac1db461ec29ee69a7951f432cbc3ff6ece6af7b8c2d59a7ad973a842af39"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.ProcessStreamChunkAsync (cognitive 36): HttpStreamService.ProcessStreamChunkAsync has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":811}}}],"partialFingerprints":{"codehealthFindingId/v1":"92860b0667013b60874b329fd1d41644798e38ea557142c45a1ab3be7edcfe3c"}},{"ruleId":"D2","level":"warning","message":{"text":"Ribbon1.ExtractTemplateStructure (cognitive 36): Ribbon1.ExtractTemplateStructure has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Ribbon1.vb"},"region":{"startLine":265}}}],"partialFingerprints":{"codehealthFindingId/v1":"5346954357af0f86bc77c8a8555425dd81be44d3573c62d5426c9c312fcbc883"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.ConvertToAnthropicFormatNonStreaming (cognitive 35): HttpStreamService.ConvertToAnthropicFormatNonStreaming has cognitive complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"388b350a55c10aadd166fd6e539dc798c0f3b8f30b0f0b47e23ff9d4449bf490"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.ConvertToAnthropicFormat (cognitive 35): HttpStreamService.ConvertToAnthropicFormat has cognitive complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":589}}}],"partialFingerprints":{"codehealthFindingId/v1":"a23fd2dde58fe981abcd164762a158ef76789d03fc36e01fffdf1fe67c4081b5"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigApiForm.LocalSaveButton_Click (cognitive 34): ConfigApiForm.LocalSaveButton_Click has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1659}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb72442655363be411ab72102a73d8173d034c75e8f766c3d7c81b4b85165c97"}},{"ruleId":"D2","level":"warning","message":{"text":"FormatMirrorService.ExtractFormattingFromDocument (cognitive 34): FormatMirrorService.ExtractFormattingFromDocument has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormatMirrorService.vb"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"53b4d20336a5da5f9321bd9067eba38e8c912a5b5a947e87b158add78ad2b7de"}},{"ruleId":"D2","level":"warning","message":{"text":"SqliteNativeLoader.EnsureLoaded (cognitive 34): SqliteNativeLoader.EnsureLoaded has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/SqliteNativeLoader.vb"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb2340a3e09b82cf1ce9e3819c901230a0874157306d47f5aa5c8d292587e453"}},{"ruleId":"D2","level":"warning","message":{"text":"AutocompleteService.EnrichContextForIntent (cognitive 34): AutocompleteService.EnrichContextForIntent has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/AutocompleteService.vb"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"f66012a0995b4698f846671abc57af436cba78e413924028eea2e96cba3b7e4f"}},{"ruleId":"D2","level":"warning","message":{"text":"FormatTemplateRepository.LoadTemplateElements (cognitive 33): FormatTemplateRepository.LoadTemplateElements has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/FormatTemplateRepository.vb"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7df2f5a6d66fb83c0d63a0849bccfe4bbbe7e6b54bebc999059f01daa5c3a0b"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplySemanticTaggingResult (cognitive 33): ChatControl.ApplySemanticTaggingResult has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2977}}}],"partialFingerprints":{"codehealthFindingId/v1":"d00049c6740f93c05aeb661b2febaa269cc96800b267c86519fd0fcc5c992386"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigApiForm.LoadAndShowSkillDirectoryFiles (cognitive 32): ConfigApiForm.LoadAndShowSkillDirectoryFiles has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":961}}}],"partialFingerprints":{"codehealthFindingId/v1":"64766a6bc021d7b0a553fe4c3949d1fe5a0164fa0fbf396f3ad7dbb6ad08177a"}},{"ruleId":"D2","level":"warning","message":{"text":"DocumentAnalyzer.ScoreOfficialDocument (cognitive 32): DocumentAnalyzer.ScoreOfficialDocument has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":381}}}],"partialFingerprints":{"codehealthFindingId/v1":"044d080c9a5772f021ba4e31f33738c78933bdb7a4ab42138f38b8976d5384f9"}},{"ruleId":"D2","level":"warning","message":{"text":"TaggingValidator.Validate (cognitive 32): TaggingValidator.Validate has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/TaggingValidator.vb"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c48324537de877abb7583d4d3e974f727c91b0a854694b195897cf4eca24dc4"}},{"ruleId":"D2","level":"warning","message":{"text":"ReformatTemplateEditorControl.LstBodyStyles_SelectedIndexChanged (cognitive 32): ReformatTemplateEditorControl.LstBodyStyles_SelectedIndexChanged has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":622}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d94d321d8f3115f5459d2526497eb06b85723e1d9008f31c5e468a9cff3cc73"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointVisualVerifier.PreflightAndRepair (cognitive 32): PowerPointVisualVerifier.PreflightAndRepair has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6cec5fb32900a31831e77df426808fd382d875d9a1a181ca78f4621dc0aaa45"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointOperationExecutor.Execute (cognitive 32): PowerPointOperationExecutor.Execute has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"79cfe3834707c0d841eeaffca66b0d5572b27718d3ee8cfe8cbee090a3d554f0"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteFormatRange (cognitive 32): ExcelDirectOperationService.ExecuteFormatRange has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":328}}}],"partialFingerprints":{"codehealthFindingId/v1":"65ce93d8e782517d65b284952e7cefa035fe2075bbd7aa8f279ad0214d4675e2"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigManager.MergeConfigurations (cognitive 31): ConfigManager.MergeConfigurations has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigManager.vb"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"281713ed8b56da7786ead1f96c76034114dc0c79295c64cca6e1d950e802569d"}},{"ruleId":"D2","level":"warning","message":{"text":"MemoryRepository.GetSkillUsage (cognitive 31): MemoryRepository.GetSkillUsage has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":769}}}],"partialFingerprints":{"codehealthFindingId/v1":"a05589476d785732d36a961c648b54972bdb6aa475aa2ffe8e0107d3522df171"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsService.BuildSkillsCatalogMessage (cognitive 31): SkillsService.BuildSkillsCatalogMessage has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsService.vb"},"region":{"startLine":455}}}],"partialFingerprints":{"codehealthFindingId/v1":"19566e48abd6449f01372bea52d5220af3938b572f66318f4f5cfd175190d1f2"}},{"ruleId":"D2","level":"warning","message":{"text":"WordTemplateParser.ApplyParagraphPropertiesToConfig (cognitive 31): WordTemplateParser.ApplyParagraphPropertiesToConfig has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":401}}}],"partialFingerprints":{"codehealthFindingId/v1":"105e3ee16551cac0eeae272301acc2685fd3a8af4a185f4c5396f65e42608b41"}},{"ruleId":"D2","level":"warning","message":{"text":"SlideComponentLibrary.BuildTableContent (cognitive 31): SlideComponentLibrary.BuildTableContent has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/SlideComponentLibrary.vb"},"region":{"startLine":290}}}],"partialFingerprints":{"codehealthFindingId/v1":"20e9ba98dd28384ec84f9ad8cd600012d4e98896e84c30a16ef6955c0e484335"}},{"ruleId":"D2","level":"warning","message":{"text":"Ribbon1.ExtractPresentationStructure (cognitive 31): Ribbon1.ExtractPresentationStructure has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Ribbon1.vb"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b78ddb881f1dc2b969a0a1407d44d657c643efbbe49faafc1070628a72301c7"}},{"ruleId":"D2","level":"warning","message":{"text":"ReformatTemplateEditorControl.LstLayoutElements_SelectedIndexChanged (cognitive 30): ReformatTemplateEditorControl.LstLayoutElements_SelectedIndexChanged has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":559}}}],"partialFingerprints":{"codehealthFindingId/v1":"359aa539e8e6a188f8a61145c11446775af195f3f866e8e3d005acdf32086b7a"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsDirectoryService.ParseSkillJsonFile (cognitive 30): SkillsDirectoryService.ParseSkillJsonFile has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":616}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c456321f80f5b1e1a6b4e16a5a4e712e23966be8defd72180170b9ec630eb7c"}},{"ruleId":"D2","level":"warning","message":{"text":"PptGenerationHandler.ParseSlideContent (cognitive 30): PptGenerationHandler.ParseSlideContent has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Handlers/PptGenerationHandler.vb"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"16564e764940fe176fbb372f7d00aa9580c1fd8d34d157b868327539e50eb0ae"}},{"ruleId":"D2","level":"warning","message":{"text":"EnhancedPreviewAndConfirm.CompareWorkbookStates (cognitive 30): EnhancedPreviewAndConfirm.CompareWorkbookStates has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/EnhancedPreviewAndConfirm.vb"},"region":{"startLine":468}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2a7a957d422ee5c8a50a9d792629a68ec1d41087df749e12b9195f7a140b9bf"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelContextProvider.BuildColumnTypeSummary (cognitive 30): ExcelContextProvider.BuildColumnTypeSummary has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Context/ExcelContextProvider.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"a421001e4b47e3225f38118153d74410e5a5b468b48f19a6fecb1d620c75d10c"}},{"ruleId":"D2","level":"warning","message":{"text":"handleSmartInputKeydown (cognitive 30): handleSmartInputKeydown has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/autocomplete.js"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"55b8598b9aa52b7c32643f1ee7631e44b765aa84dd89d8f37b02264f0fb6a34d"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatSettings.LoadSettings (cognitive 29): ChatSettings.LoadSettings has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ChatSettings.vb"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc0e8a029feeef9f5aedca25e1a3de90a62acb3b9359fa2098db52e09bd52355"}},{"ruleId":"D2","level":"warning","message":{"text":"AgentMemory.Search (cognitive 29): AgentMemory.Search has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/AgentMemory.vb"},"region":{"startLine":225}}}],"partialFingerprints":{"codehealthFindingId/v1":"5caa3ef92d52e8ca94aa5877261bffbc5d0ab340d46c12ccb8c202a2f664c068"}},{"ruleId":"D2","level":"warning","message":{"text":"EmbeddingService.GetEmbeddingAsync (cognitive 29): EmbeddingService.GetEmbeddingAsync has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/EmbeddingService.vb"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2da01343de4389c1456f7e3d760e0ec78b9ee62cf78820b9ec0ef0480b2e555"}},{"ruleId":"D2","level":"warning","message":{"text":"WebDataCapturePane.HandleMediaContainerContent (cognitive 29): WebDataCapturePane.HandleMediaContainerContent has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WebDataCapturePane.vb"},"region":{"startLine":490}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e2ab758c1db9c70e3d5646af2fcb43cd715c1dd6e1ca6e95293a789bae29750"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenXmlWordTranslator.ReplaceTextPreservingObjects (cognitive 29): OpenXmlWordTranslator.ReplaceTextPreservingObjects has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"af6567eb1c0770016832c63a98874034528866800ca10d9d6bc5999015490b06"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointDocumentTranslateService.ApplyImmersiveMode (cognitive 29): PowerPointDocumentTranslateService.ApplyImmersiveMode has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"f681362f101a41d19bb84501994a743cd90b3aa9b8986b04155b91424d52af09"}},{"ruleId":"D2","level":"warning","message":{"text":"PromptManager.BuildPlanningPrompt (cognitive 28): PromptManager.BuildPlanningPrompt has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/PromptManager.vb"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"670790e0f286c3dbd2df4b3fce32cb9a271f312b114f768272be510e97a75c72"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConfigForm.SaveButton_Click (cognitive 28): MCPConfigForm.SaveButton_Click has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":1480}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b7f7d96d26d9369d77b9a95cc9ba79634e2bb14285696c360ca31a0a063a478"}},{"ruleId":"D2","level":"warning","message":{"text":"WordTemplateParser.ExtractPageSetup (cognitive 28): WordTemplateParser.ExtractPageSetup has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":458}}}],"partialFingerprints":{"codehealthFindingId/v1":"209bfa4b73a53409b944c2430e29dbf6e6b6ae1db1ffc0041a55320db2670cb5"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ParseFile (cognitive 28): ChatControl.ParseFile has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":896}}}],"partialFingerprints":{"codehealthFindingId/v1":"14b72970c16ecac4dafed8654c587915b5ddb40b11aeaeec2d63f083bb277a68"}},{"ruleId":"D2","level":"warning","message":{"text":"_createTemplateCard (cognitive 28): _createTemplateCard has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/markdown-renderer.js"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"d97fc98530d50bce20206b51d9f352b8203fa35087ac624934b044d7b64c3914"}},{"ruleId":"D2","level":"warning","message":{"text":"SemanticRenderingEngine.BuildSetCharacterFormatInstruction (cognitive 27): SemanticRenderingEngine.BuildSetCharacterFormatInstruction has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":339}}}],"partialFingerprints":{"codehealthFindingId/v1":"42164ecfaba6336b223806fdbc836908dde4a8dbe100636048539ecc9e69d32c"}},{"ruleId":"D2","level":"warning","message":{"text":"ToolRegistry.ExecuteSkillScriptAsync (cognitive 27): ToolRegistry.ExecuteSkillScriptAsync has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":982}}}],"partialFingerprints":{"codehealthFindingId/v1":"0411d38ae2cebdc4219a7eb29da53420c3e19a0c6f243df8765cf6db05a8d939"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsService.TokenizeQuery (cognitive 27): SkillsService.TokenizeQuery has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsService.vb"},"region":{"startLine":158}}}],"partialFingerprints":{"codehealthFindingId/v1":"065dacbaf48d288bd2997ba8068a969a8353258a1d2fd1b1adcb2dd730eb8ef4"}},{"ruleId":"D2","level":"warning","message":{"text":"WordFormattingAgent.ResolveObservationRanges (cognitive 27): WordFormattingAgent.ResolveObservationRanges has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/WordFormattingAgent.vb"},"region":{"startLine":293}}}],"partialFingerprints":{"codehealthFindingId/v1":"544960959cd272b8240d1ed3fbd8b58b22e676b3c54cab2ee3e2f03007235379"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.GetSlideContent (cognitive 27): ChatControl.GetSlideContent has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":840}}}],"partialFingerprints":{"codehealthFindingId/v1":"81493173ea4a05a7e576993685052a06c3a139a3c89c77023cea491c07ee71a3"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointOperationExecutor.ResolveSmartArtLayout (cognitive 27): PowerPointOperationExecutor.ResolveSmartArtLayout has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":307}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f9269b3601a2b5aaa97f02187072b7d3fb487a18668849977386d6126c8bca9"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.EvaluateFormula (cognitive 27): ChatControl.EvaluateFormula has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"290991bbf2c3ff88a339d116d94244e86b01f497e959b80ebe6063520a59a987"}},{"ruleId":"D2","level":"warning","message":{"text":"DeepseekControl.EvaluateFormula (cognitive 27): DeepseekControl.EvaluateFormula has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/DeepseekControl.vb"},"region":{"startLine":148}}}],"partialFingerprints":{"codehealthFindingId/v1":"df5c6cacf238202bbab1246dff2cbc06d94aa5827a38bfda8bfb880aa31ab230"}},{"ruleId":"D2","level":"warning","message":{"text":"showComparison (cognitive 27): showComparison has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/revision-manager.js"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2250dd77cd7e05450ee7168576ca6d2fd2ba6f227835f8d6d8b17236c73765c"}},{"ruleId":"D2","level":"warning","message":{"text":"code (cognitive 27): code has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/core.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ff78935cb1fea9dd9b56460e03a288d55763734d5a424c01dcaa27b8c494408"}},{"ruleId":"D2","level":"warning","message":{"text":"DocumentAnalyzer.AnalyzeStructure (cognitive 26): DocumentAnalyzer.AnalyzeStructure has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":712}}}],"partialFingerprints":{"codehealthFindingId/v1":"a47b455db2f63140e30bf44fca9f3a60ac90bb040d4442a86a20d53e3574185f"}},{"ruleId":"D2","level":"warning","message":{"text":"SemanticRenderingEngine.ApplySemanticFormatting (cognitive 26): SemanticRenderingEngine.ApplySemanticFormatting has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce5924c2820742bf08a25029976aa6423135ec0fc3f645721c8585153add02c8"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConfigForm.LoadToolsFromConnection (cognitive 26): MCPConfigForm.LoadToolsFromConnection has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":306}}}],"partialFingerprints":{"codehealthFindingId/v1":"a38ed3269eb63bb6728bf2fce67fd1fa148999fe882332181ba8133b1c9289b0"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConfigForm.TestConnectionAsync (cognitive 26): MCPConfigForm.TestConnectionAsync has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":1195}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8ecfe46e07e1ceaa1c24147aa545344e87a2a6e3d6da80faaea7c4ee8600182"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.ProcessAnthropicChunk (cognitive 26): HttpStreamService.ProcessAnthropicChunk has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":702}}}],"partialFingerprints":{"codehealthFindingId/v1":"976b011f9b4c288ddaca07f6df80387a631d0ffb74c1a5badfb36daf5b1f763c"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.FlushBufferAsync (cognitive 26): HttpStreamService.FlushBufferAsync has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":892}}}],"partialFingerprints":{"codehealthFindingId/v1":"3487ae8b0c02e8f9cee293248d898eac98c9405cce6bd0e9220bee3f47d4cf56"}},{"ruleId":"D2","level":"warning","message":{"text":"AiGateway.ConvertToAnthropicRequest (cognitive 26): AiGateway.ConvertToAnthropicRequest has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Ai/AiGateway.vb"},"region":{"startLine":193}}}],"partialFingerprints":{"codehealthFindingId/v1":"1cd8616cb8564dca3f3155988dc141d645772a6cde31a58974b895be6b21834a"}},{"ruleId":"D2","level":"warning","message":{"text":"ThisAddIn.ApplyPlaceholderPreviewToDocument (cognitive 26): ThisAddIn.ApplyPlaceholderPreviewToDocument has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ThisAddIn.vb"},"region":{"startLine":305}}}],"partialFingerprints":{"codehealthFindingId/v1":"25738defd0f4971f674df4d97bb44de955f054da567c641c9f3b83fc98d872bd"}},{"ruleId":"D2","level":"warning","message":{"text":"WordContinuationService.GetCursorContext (cognitive 26): WordContinuationService.GetCursorContext has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordContinuationService.vb"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"890915c018a6ebe9e6fa8221e1035bf99929648ecf66963013a8c91eff517e0d"}},{"ruleId":"D2","level":"warning","message":{"text":"PptGenerationHandler.CreateSlide (cognitive 26): PptGenerationHandler.CreateSlide has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Handlers/PptGenerationHandler.vb"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b5f6fd8686d0e2224f4dae0968bc76aa7b4e37b8faa6fb28116ecbd59a8ff97"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteWriteData (cognitive 26): ExcelDirectOperationService.ExecuteWriteData has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b7d15716dbfa50cd98ee9789b44fe90559aed7bb4b76124950ccbd0820ad56c"}},{"ruleId":"D2","level":"warning","message":{"text":"completeAgent (cognitive 26): completeAgent has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/agent-card.js"},"region":{"startLine":477}}}],"partialFingerprints":{"codehealthFindingId/v1":"37a7a17f07a67139448562023cb8f24dbce1ccf6b40b90e874eaac48f05648d7"}},{"ruleId":"D2","level":"warning","message":{"text":"DocumentAnalyzer.Analyze (cognitive 25): DocumentAnalyzer.Analyze has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":255}}}],"partialFingerprints":{"codehealthFindingId/v1":"621111e28864e952f335e0e1a8273e9de21986ff5cfb2cd8a8d1785ade5c039c"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsDirectoryService.ParseFrontMatterAndContent (cognitive 25): SkillsDirectoryService.ParseFrontMatterAndContent has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":437}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6726cf9095750087761a5878cd3c497f9b5dd73a6ce7d8184dc127952373b7f"}},{"ruleId":"D2","level":"warning","message":{"text":"PreSendChecker.CheckAsync (cognitive 25): PreSendChecker.CheckAsync has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Loop/Checkers/PreSendChecker.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c86e1cf0373129b1eec03ee15e671cc7821f239d1b7e2597e854d5d1764b07a"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.StartSemanticReformatPipeline (cognitive 25): ChatControl.StartSemanticReformatPipeline has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":450}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c4fc4edd5dfd1ea868763ab945fa4dbb7bf919a1feab850796d94565d83c928"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointDocumentTranslateService.ExtractTextFromShape (cognitive 25): PowerPointDocumentTranslateService.ExtractTextFromShape has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e5a9e083022710b9e056540dd2435f9d3ff8212b628f1579a0b9aff93cae4c2"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfigManager.LoadConfig (cognitive 24): ConfigManager.LoadConfig has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigManager.vb"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"769f7c2df05fc4285c87806092b41499c895e485654e0d28f3d5d688fd3ccec2"}},{"ruleId":"D2","level":"warning","message":{"text":"BaseChatControl.SendAndGetResponseAsync (cognitive 24): BaseChatControl.SendAndGetResponseAsync has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":2006}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa7824c433dc16501bfb00e4ab2fc808f403758928382b453c4d860f250d155f"}},{"ruleId":"D2","level":"warning","message":{"text":"PostFlushValidator.ValidateDslJson (cognitive 24): PostFlushValidator.ValidateDslJson has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Loop/Validators/PostFlushValidator.vb"},"region":{"startLine":118}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fbee7c99d16d7eda4a93b4d48302a69c0ec93d380941d295b509983633af8f3"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.GetSelectionContent (cognitive 24): ChatControl.GetSelectionContent has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1863}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e4b4839f077f83b8ae4d447541e746cbd209885a051b0ebe20ee4d2064d948f"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.MergePreviewPlanTags (cognitive 24): ChatControl.MergePreviewPlanTags has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2933}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa3e963d934e1d310b70839892ca3f3049730b9b8ac7f21214f1d09ffe840763"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplyFormattingToShape (cognitive 24): ChatControl.ApplyFormattingToShape has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2532}}}],"partialFingerprints":{"codehealthFindingId/v1":"88e381c4b827c339b61ad4134a329dc469c87403c1cd8f6c51df5ee4005e6efe"}},{"ruleId":"D2","level":"warning","message":{"text":"setChatMessages (cognitive 24): setChatMessages has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/chat-manager.js"},"region":{"startLine":247}}}],"partialFingerprints":{"codehealthFindingId/v1":"85a1150a17ffbc1c0dd9169cd6074469311fe7bea7e1cec2aa196e91903c2181"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenXmlReformatEngine.ExecuteSetPageSetup (cognitive 23): OpenXmlReformatEngine.ExecuteSetPageSetup has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/OpenXmlReformatEngine.vb"},"region":{"startLine":317}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c4adaf6cc859cb8261a440068346433cb818a23226d1b194591043633a72c7e"}},{"ruleId":"D2","level":"warning","message":{"text":"ReformatCoordinator.BuildInstructions (cognitive 23): ReformatCoordinator.BuildInstructions has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4b756136aaa1c6ff3438c3e09b5d562c3de8027e18a4886dee1d4eceef76e93"}},{"ruleId":"D2","level":"warning","message":{"text":"StdioConfigForm.CollectEnvironmentVariables (cognitive 23): StdioConfigForm.CollectEnvironmentVariables has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/StdioConfigForm.vb"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4383da903feac99b020b749a774aaf91a48e18a07e474c9bdd76ac06263a974"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.ProcessNonStreamingResponseAsync (cognitive 23): HttpStreamService.ProcessNonStreamingResponseAsync has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":356}}}],"partialFingerprints":{"codehealthFindingId/v1":"466138fbe8be33c73946afba55972f717acdee0eeca27f7ca068fd0fb8b6f211"}},{"ruleId":"D2","level":"warning","message":{"text":"CodeExecutionService.ExecuteCodeWithToolResult (cognitive 23): CodeExecutionService.ExecuteCodeWithToolResult has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/CodeExecutionService.vb"},"region":{"startLine":143}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fc93dc8f6065996cb2406a442169e755896e9ae2bc3e54848d67a160db80782"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ExecuteAddAnimation (cognitive 23): ChatControl.ExecuteAddAnimation has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1950}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7bcac94bbb1613d178f43d06232da9e6fb24bcecf7ef28a409f573b15184cec"}},{"ruleId":"D2","level":"warning","message":{"text":"ProfessionalDeckExecutor.ValidateChartSpec (cognitive 23): ProfessionalDeckExecutor.ValidateChartSpec has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.vb"},"region":{"startLine":362}}}],"partialFingerprints":{"codehealthFindingId/v1":"0368f72381b69aba381d438c8b1e73e1620397a89fbcb68041901b025eff60d8"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointOperationExecutor.BuildResultRef (cognitive 23): PowerPointOperationExecutor.BuildResultRef has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":387}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc8f41ec86415a637175d6f7a319c5971dae70d67e0129023e1c1a59bbdc7e6d"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsConfigForm.ListSelectionChanged (cognitive 22): SkillsConfigForm.ListSelectionChanged has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/SkillsConfigForm.vb"},"region":{"startLine":296}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbf2a3f9445d61cffa98ac353da99926712f823767f22c57e03cbbbe5d64f599"}},{"ruleId":"D2","level":"warning","message":{"text":"BaseChatControl.HandleUndoReformat (cognitive 22): BaseChatControl.HandleUndoReformat has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":2938}}}],"partialFingerprints":{"codehealthFindingId/v1":"acf0e60be917e6473f0b4b15224a9ba2ba2bfd85db6fdf78cdc77cf734f6ce4e"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConfigForm.ExecuteTestAsync (cognitive 22): MCPConfigForm.ExecuteTestAsync has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":1324}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3a1b82cf2f8c0cdaeb76c3148829477e2bfa3ae43140e72b78cc8d52eb2fe78"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.IsExplicitFormattingRequest (cognitive 22): ChatControl.IsExplicitFormattingRequest has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1368}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c04c7e1543baa062a69a7ec546ad1017278beaf50b9f4fdb1a0cc80e8ceac19"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenXmlWordTranslator.ApplyImmersiveMode (cognitive 22): OpenXmlWordTranslator.ApplyImmersiveMode has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":361}}}],"partialFingerprints":{"codehealthFindingId/v1":"16f76ed33056174f689380e270e452acfe38cb182444eb48b8b3db6457c59ebb"}},{"ruleId":"D2","level":"warning","message":{"text":"WordCompletionManager.OnSelectionChange (cognitive 22): WordCompletionManager.OnSelectionChange has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordCompletionManager.vb"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"a36cf3c6f0ef96d5b617c270259e90ccd7003a8dfb354d735c7135c5949a11d0"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointCompletionManager.OnSelectionChange (cognitive 22): PowerPointCompletionManager.OnSelectionChange has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointCompletionManager.vb"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"bcc86d557580ab9c50743fa40c883eb356b6da4b5fb4a09a0a234e427d1c0f2c"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelJsonCommandSchema.NormalizeParamNames (cognitive 22): ExcelJsonCommandSchema.NormalizeParamNames has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelJsonCommandSchema.vb"},"region":{"startLine":295}}}],"partialFingerprints":{"codehealthFindingId/v1":"e466eba577587a988ba9b9c1608a8ebdc45417900e4a405ee017f391f5d9301b"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 22): (anonymous) has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/message-sender.js"},"region":{"startLine":701}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6f8a90fd35358e6a35de269b64308a310461be44515b6cf2d9968fcab4a442a"}},{"ruleId":"D2","level":"warning","message":{"text":"executeCode (cognitive 22): executeCode has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9aca8313733abd71d566e76c61e7e3a0cea3a095eb02ad3debc24711e4c0c6c"}},{"ruleId":"D2","level":"warning","message":{"text":"TaggingValidator.StripMarkdownCodeBlock (cognitive 21): TaggingValidator.StripMarkdownCodeBlock has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/TaggingValidator.vb"},"region":{"startLine":183}}}],"partialFingerprints":{"codehealthFindingId/v1":"385cb8205fbda754067311f5c92697e5a75b017c3e0a0185854f5e73e9a488f7"}},{"ruleId":"D2","level":"warning","message":{"text":"ToolRegistry.LoadSkillScriptsAsTools (cognitive 21): ToolRegistry.LoadSkillScriptsAsTools has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":376}}}],"partialFingerprints":{"codehealthFindingId/v1":"4012f67f6041fd8390f6813a21178b75913ea99387ea88dc61812c0c0f9fe00c"}},{"ruleId":"D2","level":"warning","message":{"text":"ToolRegistry.ConvertMcpToDescriptor (cognitive 21): ToolRegistry.ConvertMcpToDescriptor has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":590}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2f8383a4e18f3d258bb4000189e75725f5e3e04e6b9cc3ab4dfa9c491fe1650"}},{"ruleId":"D2","level":"warning","message":{"text":"ExceptionClassifier.Classify (cognitive 21): ExceptionClassifier.Classify has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Common/ExceptionClassifier.vb"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ddff20f93942da425478028478ef792fb3fc7d8be96fb79a771fb3ccb2d3606"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConnectionManager.SaveConnections (cognitive 21): MCPConnectionManager.SaveConnections has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConnectionConfig.vb"},"region":{"startLine":393}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a5cc70a5137a41bd56ceef73ebf74cecc87094268a1084643d6ad9584512b05"}},{"ruleId":"D2","level":"warning","message":{"text":"FileParserService.DetectFileEncoding (cognitive 21): FileParserService.DetectFileEncoding has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/FileParserService.vb"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"900012c9a393ba6c8242c72cb5e1b70abc7f863c1b434fb6215158c65f592cb7"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplyStylePreviewToSelection (cognitive 21): ChatControl.ApplyStylePreviewToSelection has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1968}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee8e388ab5fbd713e903cd38122486c57935674efca07b131bdcda18b7a9fdb6"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.HandleApplyRevisionSegment (cognitive 21): ChatControl.HandleApplyRevisionSegment has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2282}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b0ff31a42b8f5b0e2ab95a7dd0a6b54aae80953ff304a19c1cbda3c016e62bc"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ExecuteDslCommand (cognitive 21): ChatControl.ExecuteDslCommand has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4146}}}],"partialFingerprints":{"codehealthFindingId/v1":"369e471b5eded67ce88bd3d62426ecb4964cca4906ab7b4125af95483b527263"}},{"ruleId":"D2","level":"warning","message":{"text":"DeepseekControl.AppendCurrentSelectedContent (cognitive 21): DeepseekControl.AppendCurrentSelectedContent has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/DeepseekControl.vb"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2d8bdc00b41c3044438c881d8098c0a2630acd312d15813699c4349772d3ca2"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointVisualVerifier.ScoreComposition (cognitive 21): PowerPointVisualVerifier.ScoreComposition has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.vb"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f26d4b7cf4fa0403f9d3950beeefc391ed34241ea7beb41aec82535af638bf4"}},{"ruleId":"D2","level":"warning","message":{"text":"previewTemplate (cognitive 21): previewTemplate has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/reformat-template.js"},"region":{"startLine":828}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3614715dba019376c496dca640ef897ae6b4e8934e116e828a5d4bad9e6d095"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 21): (anonymous) has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/reformat-template.js"},"region":{"startLine":1258}}}],"partialFingerprints":{"codehealthFindingId/v1":"eab882a8c8203122b0245a739549d78d5c4911a09172da9cbd1ef7f810a0edc6"}},{"ruleId":"D2","level":"warning","message":{"text":"executeCodeAutoMode (cognitive 21): executeCodeAutoMode has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":1283}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fce7ee4f37b96519faeaed9ffc0a85db58a8c1981f7026ff5f851328d8d09fb"}},{"ruleId":"D2","level":"warning","message":{"text":"parseJsonToPlan (cognitive 21): parseJsonToPlan has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":1474}}}],"partialFingerprints":{"codehealthFindingId/v1":"8cce4e7a3a51047343b1df7bd9d324250551aa38f9d2003e1d236922ebdf94a5"}},{"ruleId":"D2","level":"warning","message":{"text":"SemanticRenderingEngine.BuildSetParagraphStyleInstruction (cognitive 20): SemanticRenderingEngine.BuildSetParagraphStyleInstruction has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":291}}}],"partialFingerprints":{"codehealthFindingId/v1":"55c68a59232912c048719ea95935cdbda2393b727a9b3ae6499f3c6a3f9c33f8"}},{"ruleId":"D2","level":"warning","message":{"text":"ScenarioManager.BuildIdentificationPatternsText (cognitive 20): ScenarioManager.BuildIdentificationPatternsText has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ScenarioManager.vb"},"region":{"startLine":166}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f212726323e06a103d6d4c882de29954b6dc4f4b60897e13275bdf1302f9bf5"}},{"ruleId":"D2","level":"warning","message":{"text":"LoopEngine.ValidateExecutionOutcome (cognitive 20): LoopEngine.ValidateExecutionOutcome has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":368}}}],"partialFingerprints":{"codehealthFindingId/v1":"ebb4403131f6911791e387c47da1afc90638caa856f724dd232949e0768b1c22"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillRegistry.MatchSkill (cognitive 20): SkillRegistry.MatchSkill has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/SkillRegistry.vb"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4cbecd686c73fc8be3f7395d679c3ab31ddb466037d88451c9b35ac95e9fb75"}},{"ruleId":"D2","level":"warning","message":{"text":"BaseChatControl.HandleSendMessage (cognitive 20): BaseChatControl.HandleSendMessage has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":1193}}}],"partialFingerprints":{"codehealthFindingId/v1":"614ce85957e843a3e84029ae2edee1e6161e0c90dac401425b8804b495e1243c"}},{"ruleId":"D2","level":"warning","message":{"text":"BaseChatControl.CheckAndCompleteProcessingHook (cognitive 20): BaseChatControl.CheckAndCompleteProcessingHook has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":2707}}}],"partialFingerprints":{"codehealthFindingId/v1":"770ae277f88cfed8d4ab06177a1e5a6343cf704b8012b5dc032abc093d6f61e4"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsIndexService.IndexInstalledSkillsAsync (cognitive 20): SkillsIndexService.IndexInstalledSkillsAsync has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Memory/SkillsIndexService.vb"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b5c30a3405eea2cca5f7c00bc6a66c3c1221d3aa180a0319f42f8f743e26f40"}},{"ruleId":"D2","level":"warning","message":{"text":"PostFlushValidator.FindFirstCompleteJsonEnd (cognitive 20): PostFlushValidator.FindFirstCompleteJsonEnd has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Loop/Validators/PostFlushValidator.vb"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"25374295643df6084b582f4b8f09d69db6b8d4246ca4f21ac0f1dd91f602d09b"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointVisualVerifier.VerifyRenderedPixels (cognitive 20): PowerPointVisualVerifier.VerifyRenderedPixels has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d79cf8fbaac4027cb8baa43185d67249e0bb60b7ddb642fddca6d63e3acff37"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointApiCatalogProvider.ScoreEntry (cognitive 20): PowerPointApiCatalogProvider.ScoreEntry has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointApiCatalogProvider.vb"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4bf84505bc528e93ef80e25757a52fe0072b5b6c724b48bc1533f58e36c42b1"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelDocumentTranslateService.PrepareOutputSpace (cognitive 20): ExcelDocumentTranslateService.PrepareOutputSpace has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDocumentTranslateService.vb"},"region":{"startLine":198}}}],"partialFingerprints":{"codehealthFindingId/v1":"c24e90a356ad2f36b8e2df545df360d0b15cefac010827b8cf8a37af082c6adc"}},{"ruleId":"D2","level":"warning","message":{"text":"updateContinuationModeUI (cognitive 20): updateContinuationModeUI has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":642}}}],"partialFingerprints":{"codehealthFindingId/v1":"37087965695fa2b7a444d6876f3923245140324a0493875a8c88bfefd0b68074"}},{"ruleId":"D2","level":"warning","message":{"text":"FormatTemplateRepository.LoadTemplateStyleRules (cognitive 19): FormatTemplateRepository.LoadTemplateStyleRules has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/FormatTemplateRepository.vb"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d706d3a1c76aedc30488cb0203734793ba637879aa16186103607709ca28082"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConfigForm.ConvertToolToLLMFunction (cognitive 19): MCPConfigForm.ConvertToolToLLMFunction has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":1023}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab8e34e13669d1d531be6c68780473cb7c42b60ff5544cac40af394124529dcb"}},{"ruleId":"D2","level":"warning","message":{"text":"ResourceExtractor.ExtractResources (cognitive 19): ResourceExtractor.ExtractResources has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/ResourceExtractor.vb"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"80362745fef3ac3ea18b2abf808ea460043800d764569e93e7adc35f805fa1ff"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ExecuteFormatText (cognitive 19): ChatControl.ExecuteFormatText has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4571}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1d2047d93f1b5ba7cfa974e45c4a44c0495a72d01737c02d741f6334c8ec122"}},{"ruleId":"D2","level":"warning","message":{"text":"WordTemplateParser.MatchStyleToTag (cognitive 19): WordTemplateParser.MatchStyleToTag has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9bdfcc11f7779cef4fd1762f72e32ff0ab5999a492577d991b730d8bb28eef5"}},{"ruleId":"D2","level":"warning","message":{"text":"WordJsonCommandSchema.ValidateJsonStructure (cognitive 19): WordJsonCommandSchema.ValidateJsonStructure has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordJsonCommandSchema.vb"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0712b6ef410085eb8374305d2f91b9fe18a00e3d8491931cbed2d11ae7d138c"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointJsonCommandSchema.ValidateJsonStructure (cognitive 19): PowerPointJsonCommandSchema.ValidateJsonStructure has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointJsonCommandSchema.vb"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"88bfe9e09936005028be39203528d46a09f01102324b80134a604d876c4b47b5"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointOperationObserver.CaptureState (cognitive 19): PowerPointOperationObserver.CaptureState has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationObserver.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"5bfc6e8f79d64bb3688851334706f93b05920237e155e51e89778bf58a27c473"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointOperationExecutor.ConvertArgument (cognitive 19): PowerPointOperationExecutor.ConvertArgument has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":274}}}],"partialFingerprints":{"codehealthFindingId/v1":"191c27481b011f13e55a69033ee13e9202d2f95fcc66b916b06053be075a2e2e"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteApplyFormulaFlexible (cognitive 19): ExcelDirectOperationService.ExecuteApplyFormulaFlexible has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"d05d76187621b68bc56f4db9041d02ac4398373c5c026c599454529dd109fe76"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelDirectOperationService.ExecuteCleanData (cognitive 19): ExcelDirectOperationService.ExecuteCleanData has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":735}}}],"partialFingerprints":{"codehealthFindingId/v1":"ded49c97b963dd5b6ab497fd43d0fe7f63be29ccade91fc200c2985b5b19308e"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelJsonCommandSchema.ValidateJsonStructure (cognitive 19): ExcelJsonCommandSchema.ValidateJsonStructure has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelJsonCommandSchema.vb"},"region":{"startLine":166}}}],"partialFingerprints":{"codehealthFindingId/v1":"4fd94b0e3c9624c104726ba75cd44bc9a7844947b422978b9bbb5f477123fd78"}},{"ruleId":"D2","level":"warning","message":{"text":"DocumentAnalyzer.ScoreResume (cognitive 18): DocumentAnalyzer.ScoreResume has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":661}}}],"partialFingerprints":{"codehealthFindingId/v1":"593603c462bf7ddbcc796f693037eefb03584930e9332e82344ea26c1c6b835d"}},{"ruleId":"D2","level":"warning","message":{"text":"TranslateActionForm.LoadSettings (cognitive 18): TranslateActionForm.LoadSettings has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/TranslateActionForm.vb"},"region":{"startLine":354}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7b815468d97ae3708be819dda248b7b8579c652b2b6a12d4c936b1b5d7a7855"}},{"ruleId":"D2","level":"warning","message":{"text":"BaseChatControl.Send (cognitive 18): BaseChatControl.Send has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":2584}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca08f256c4a6e6d3f6031b7244d14521c27114f21f3ae3b3fe7e5d15d6a4c9d9"}},{"ruleId":"D2","level":"warning","message":{"text":"ReformatTemplateEditorControl.SaveCurrentLayoutElement (cognitive 18): ReformatTemplateEditorControl.SaveCurrentLayoutElement has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":899}}}],"partialFingerprints":{"codehealthFindingId/v1":"5496715e5d39c7bd8751b454424b9db1728933c33a3d46ede54ac033bb117794"}},{"ruleId":"D2","level":"warning","message":{"text":"MCPConnectionManager.ImportAndMergeConfig (cognitive 18): MCPConnectionManager.ImportAndMergeConfig has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConnectionConfig.vb"},"region":{"startLine":293}}}],"partialFingerprints":{"codehealthFindingId/v1":"c33409f9e085ffea046fe6005e79c2670d835fa444c5319dfe514e0b61c7ef3b"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.BuildToolsArray (cognitive 18): HttpStreamService.BuildToolsArray has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":1404}}}],"partialFingerprints":{"codehealthFindingId/v1":"24fe23dd0f63cf5828e2542dfd5174e28edecfde9efe0460cb2a94324272a111"}},{"ruleId":"D2","level":"warning","message":{"text":"CodeExecutionService.FixMissingQuotes (cognitive 18): CodeExecutionService.FixMissingQuotes has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/CodeExecutionService.vb"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"81f4c3810da4a5c9de7154bb3ac13c8737fabd642c623b288ca522623cd58800"}},{"ruleId":"D2","level":"warning","message":{"text":"CodeExecutionService.ExecuteVBACode (cognitive 18): CodeExecutionService.ExecuteVBACode has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/CodeExecutionService.vb"},"region":{"startLine":266}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e613b9c689828470f37f0d6389ac88759e08b07c481f5545d614e8b71e733cf"}},{"ruleId":"D2","level":"warning","message":{"text":"AutocompleteService.AddCompletionsFromMessage (cognitive 18): AutocompleteService.AddCompletionsFromMessage has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/AutocompleteService.vb"},"region":{"startLine":234}}}],"partialFingerprints":{"codehealthFindingId/v1":"28560f7963c256e092f58e1ef575f4e19e7a4500f5df8006038a5ba725999fce"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelContextService.DetectDataStructure (cognitive 18): ExcelContextService.DetectDataStructure has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ExcelContextService.vb"},"region":{"startLine":208}}}],"partialFingerprints":{"codehealthFindingId/v1":"742367e2fe28ac67e8c5f04bd412606deaa2f34b8a3c198a4b0a14d941d9fe50"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsService.ApplyRegistryUsageStats (cognitive 18): SkillsService.ApplyRegistryUsageStats has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsService.vb"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ce19f4189a5235175e2116e93ddb4140888c36c278f0a309d7df38d15df3f3c"}},{"ruleId":"D2","level":"warning","message":{"text":"Instruction.ParseInstructions (cognitive 18): Instruction.ParseInstructions has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Protocol/Instruction.vb"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"de84b341fbb072fffb4a660c334d9a3c60ffc659355ca0490e565b9a253143b1"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.HandleApplyDocumentPlanItem (cognitive 18): ChatControl.HandleApplyDocumentPlanItem has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2611}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4987f8194ca3f652584cffcf49507a76ecd7895b46390d94b4b625fff0c3f95"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ExecuteWordCommandsArrayWithToolResult (cognitive 18): ChatControl.ExecuteWordCommandsArrayWithToolResult has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":3681}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5fd7624bd85e6dae1b6ec74d2fce4c79a230c46f9241e007f757727ef1204ee"}},{"ruleId":"D2","level":"warning","message":{"text":"ContentLocator.FindHeading (cognitive 18): ContentLocator.FindHeading has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/ContentLocator.vb"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"6818d0a0164ff6cb4152b5d77c51742b4a0c443b40b8bd06bace716c981844d6"}},{"ruleId":"D2","level":"warning","message":{"text":"SmartFormatter.ResolveTargetRanges (cognitive 18): SmartFormatter.ResolveTargetRanges has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/SmartFormatter.vb"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb97cdf5b9241a77f27d42c5d0f525f2156df56c9c372ceb90b6e0d7c7111dd1"}},{"ruleId":"D2","level":"warning","message":{"text":"ParagraphService.SetParagraphFormat (cognitive 18): ParagraphService.SetParagraphFormat has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/ParagraphService.vb"},"region":{"startLine":155}}}],"partialFingerprints":{"codehealthFindingId/v1":"7da771cfcc505f609c55b4273168071e931717e60a8b96ff63cd8e0b51a39180"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenXmlWordTranslator.ApplyReplaceMode (cognitive 18): OpenXmlWordTranslator.ApplyReplaceMode has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":209}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0af0e77fd7ce220aebacf21fdecc64da64d9b71af3e6f2f95a8b12bc18b785a"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.GetSlideTitle (cognitive 18): ChatControl.GetSlideTitle has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":780}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffc0be3ab470188f75d33bb022cfa8f4f6e4a1b6929321601d44f3c5aed81331"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.BeautifySingleSlide (cognitive 18): ChatControl.BeautifySingleSlide has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2171}}}],"partialFingerprints":{"codehealthFindingId/v1":"b85c474ab688bb849881c2399dc4ef7f1547aa464db4d47fb01e714fa0e2df02"}},{"ruleId":"D2","level":"warning","message":{"text":"DeckDesignSpec.Parse (cognitive 18): DeckDesignSpec.Parse has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/SlideDesignModels.vb"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"784811147d37f96503676b0d9b8ec8e489cc44556067357210af9df9d2a4a6d6"}},{"ruleId":"D2","level":"warning","message":{"text":"ProfessionalDeckExecutor.ExecutePreview (cognitive 18): ProfessionalDeckExecutor.ExecutePreview has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.Operations.vb"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"041914285b33810e1d5efa11627d65858558934d2399f7512a039f926074fb60"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ExecuteSingleCommand (cognitive 18): ChatControl.ExecuteSingleCommand has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":777}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8317ba4f9355ded357081505155ff1eea6ea1203df808d10c4089831eb58f45"}},{"ruleId":"D2","level":"warning","message":{"text":"Ribbon1.BatchDataGenButton_Click (cognitive 18): Ribbon1.BatchDataGenButton_Click has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Ribbon1.vb"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"3480d0f18dced702b3afc8b6c92b3d6a4709da92192146df96a2c00f14d59c73"}},{"ruleId":"D2","level":"warning","message":{"text":"updateResourceTabUI (cognitive 18): updateResourceTabUI has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/reformat-template.js"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a0083a72ca90035cb13276815a8618e3b2c110ef2a716c615565548fadba4c9"}},{"ruleId":"D2","level":"warning","message":{"text":"createChatSection (cognitive 18): createChatSection has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/chat-manager.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfafbcab93b976afb83ea917d0652ae28d7fea12a81df7a05614024b379e7ef5"}},{"ruleId":"D2","level":"warning","message":{"text":"OfficeAiDatabase.MigrateLegacySkillUsageJson (cognitive 17): OfficeAiDatabase.MigrateLegacySkillUsageJson has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/OfficeAiDatabase.vb"},"region":{"startLine":713}}}],"partialFingerprints":{"codehealthFindingId/v1":"c16c1c7b69c23537561cf1a6911f37abc4c79295d17bbbec6ab3a685fdc79cb9"}},{"ruleId":"D2","level":"warning","message":{"text":"AgentMemoryRepository.RetrieveMemoryItemsByVector (cognitive 17): AgentMemoryRepository.RetrieveMemoryItemsByVector has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/AgentMemoryRepository.vb"},"region":{"startLine":403}}}],"partialFingerprints":{"codehealthFindingId/v1":"6783501e7be497d9f6d1b27e0cc144ba0acacfee08c5ec3e68777c975c0c7da3"}},{"ruleId":"D2","level":"warning","message":{"text":"MemoryRepository.InsertMemory (cognitive 17): MemoryRepository.InsertMemory has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":542}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e53ad660581ca9c3ec8d41bc3f701ab7e3e3e7d424829aee7a6d75f04091cad"}},{"ruleId":"D2","level":"warning","message":{"text":"MemoryRepository.RecordSkillUsage (cognitive 17): MemoryRepository.RecordSkillUsage has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":797}}}],"partialFingerprints":{"codehealthFindingId/v1":"131761c8b790f419866273237313ecf0499068de4ebd794bdc9e02b5f7c80f5f"}},{"ruleId":"D2","level":"warning","message":{"text":"ReformatTemplateManager.MigrateFromJson (cognitive 17): ReformatTemplateManager.MigrateFromJson has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateManager.vb"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"c70b4a4acb3f373ec84e7be8d5728a18b73285e7092cb2130dbd6c198ed511dd"}},{"ruleId":"D2","level":"warning","message":{"text":"SemanticPromptBuilder.GetExamplesByDocumentType (cognitive 17): SemanticPromptBuilder.GetExamplesByDocumentType has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb"},"region":{"startLine":212}}}],"partialFingerprints":{"codehealthFindingId/v1":"afc70d0aadbbf7875dd9157313e9ed0b1d7c118ffdeb45f981846c012103efdc"}},{"ruleId":"D2","level":"warning","message":{"text":"DocumentTranslateService.TranslateBatchAsync (cognitive 17): DocumentTranslateService.TranslateBatchAsync has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/DocumentTranslateService.vb"},"region":{"startLine":183}}}],"partialFingerprints":{"codehealthFindingId/v1":"941f5237530508f367e0ceb77dcf2401227f358c96598c0643f0ac135a7e5dae"}},{"ruleId":"D2","level":"warning","message":{"text":"LoopEngine.BuildExecutionExplanation (cognitive 17): LoopEngine.BuildExecutionExplanation has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":13}}}],"partialFingerprints":{"codehealthFindingId/v1":"a80001565a240d358107d0c62841176f55786e7261b3d46af81bcbb0382a1ec0"}},{"ruleId":"D2","level":"warning","message":{"text":"ToolRegistry.RegisterOrMergeTool (cognitive 17): ToolRegistry.RegisterOrMergeTool has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":338}}}],"partialFingerprints":{"codehealthFindingId/v1":"7de83fe9baeb949f6a672ba744394a4de16e505c9013455a5e20a83c6e547be8"}},{"ruleId":"D2","level":"warning","message":{"text":"ReformatTemplateEditorControl.SaveCurrentBodyStyle (cognitive 17): ReformatTemplateEditorControl.SaveCurrentBodyStyle has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":939}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f03dc2080f9eb0ecbbc803bff3c362c530b2e4f9448bee18e7cc805db331e2f"}},{"ruleId":"D2","level":"warning","message":{"text":"ExecutionPlanRenderer.GetFormulaDescription (cognitive 17): ExecutionPlanRenderer.GetFormulaDescription has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe89a298ec29d1b528198fc719bd1e00b595ff3bf02415307b12d731c9cb279c"}},{"ruleId":"D2","level":"warning","message":{"text":"SkillsIndexService.SelectSkillDefinitions (cognitive 17): SkillsIndexService.SelectSkillDefinitions has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Memory/SkillsIndexService.vb"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"33027f57980120d34feab76bc2e72275f8f7e343eca86799b88332b7a5611a38"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.HandleChatDrivenReformat (cognitive 17): ChatControl.HandleChatDrivenReformat has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1413}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd8e357c6dab0418d0c69b0fafaa1f65e3cb8edee6a58dd7bcad555362ba2fa4"}},{"ruleId":"D2","level":"warning","message":{"text":"SmartFormatter.ExecuteFormatAction (cognitive 17): SmartFormatter.ExecuteFormatAction has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/SmartFormatter.vb"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"bac2c84c14253779fc02eb0a578ec49c8056feb3f1b96c90e8f3f955626613db"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointDocumentTranslateService.CollectTextItemsFromShape (cognitive 17): PowerPointDocumentTranslateService.CollectTextItemsFromShape has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":442}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e4da23628bbd81671dc4cdfa6cf110a2694a90239a59713263af86a43f8d127"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.GetSelectionContentExcel (cognitive 17): ChatControl.GetSelectionContentExcel has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"53fff9498a33776560ea9853197134e31a1a7809ff5ceb73192e4af86cb4d903"}},{"ruleId":"D2","level":"warning","message":{"text":"DoubaoChat.AppendCurrentSelectedContent (cognitive 17): DoubaoChat.AppendCurrentSelectedContent has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/DoubaoChat.vb"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"721a8bd833adbf66bd8b95eef902e62c78ba6c5a168258c51d9701d261574d71"}},{"ruleId":"D2","level":"warning","message":{"text":"EnhancedPreviewAndConfirm.GenerateSummary (cognitive 17): EnhancedPreviewAndConfirm.GenerateSummary has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/EnhancedPreviewAndConfirm.vb"},"region":{"startLine":308}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5ba7597fb391658480d4157e47a0956369f6eaca71717c205b682980b473f62"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelDirectOperationService.GroupByAnalysis (cognitive 17): ExcelDirectOperationService.GroupByAnalysis has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":1776}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb051f101bb7aa3a21b5792c7698fbc9a60c121d7250a523ec34f7930368138f"}},{"ruleId":"D2","level":"warning","message":{"text":"ExcelDirectOperationService.ResolveExcelRange (cognitive 17): ExcelDirectOperationService.ResolveExcelRange has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":1901}}}],"partialFingerprints":{"codehealthFindingId/v1":"272a08ddb3500ce2ea29708183bb461e1f6ff5fb7caca725d4868c2cf889846f"}},{"ruleId":"D2","level":"warning","message":{"text":"JsonPreviewDialog.PopulateSummary (cognitive 17): JsonPreviewDialog.PopulateSummary has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/JsonPreviewDialog.vb"},"region":{"startLine":150}}}],"partialFingerprints":{"codehealthFindingId/v1":"996d83804442d53925756d6aa5ff9880d619bbcd55aeb57a1c2a52ab6c6867a3"}},{"ruleId":"D2","level":"warning","message":{"text":"toggleCodeViewFromRenderer (cognitive 17): toggleCodeViewFromRenderer has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":1680}}}],"partialFingerprints":{"codehealthFindingId/v1":"9930369c8bca33bc7abf845a019db829ac18340c1411fa6d349fdfc4d85f92d1"}},{"ruleId":"D2","level":"warning","message":{"text":"showAgentPlanCard (cognitive 17): showAgentPlanCard has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/agent-card.js"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"116180b0387d96bb7f7b1fd8771baadc8911bb0529b551c9ca4ce99678531c26"}},{"ruleId":"D2","level":"warning","message":{"text":"AgentMemoryRepository.ReadMemoryItem (cognitive 16): AgentMemoryRepository.ReadMemoryItem has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/AgentMemoryRepository.vb"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"866ba7dcbac38867fc4aafebd95142d856d18bee6d8460e26508dd48a721962d"}},{"ruleId":"D2","level":"warning","message":{"text":"FormattingStandardRegistry.SelectBest (cognitive 16): FormattingStandardRegistry.SelectBest has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormattingStandardRegistry.vb"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"a933eb0f4a565a05bec9c113beccf7aa7d2bcee3a0561d6c199e4875b1bc77a2"}},{"ruleId":"D2","level":"warning","message":{"text":"OfficeOperationValidation.ValidateBatch (cognitive 16): OfficeOperationValidation.ValidateBatch has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/OfficeOperations/OfficeOperationValidation.vb"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"21952856dedb6285c6873d8a99ceefa9ad4cab11e55f3f8810959a872f36bc4e"}},{"ruleId":"D2","level":"warning","message":{"text":"SafetyGate.EvaluateOfficeOperation (cognitive 16): SafetyGate.EvaluateOfficeOperation has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/Execution/SafetyGate.vb"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"3970b8c519f1e4b530788f73ce5c2f0d1b977a3abb083ead4ee334a9c1608c51"}},{"ruleId":"D2","level":"warning","message":{"text":"ReformatTemplateEditorControl.SaveLayoutElementAt (cognitive 16): ReformatTemplateEditorControl.SaveLayoutElementAt has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":826}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0ac30b856dafee7459b2660ba7b92eabcb6d3b683656b2fef837be9ac0217eb"}},{"ruleId":"D2","level":"warning","message":{"text":"CommandPreviewForm.GetCommandDescription (cognitive 16): CommandPreviewForm.GetCommandDescription has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/CommandPreviewForm.vb"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d3a3e9822776df98027251d3821fba7194d6a2211e79be22364601c33ee2109"}},{"ruleId":"D2","level":"warning","message":{"text":"StreamJsonRpcMCPClient.ListPromptsAsync (cognitive 16): StreamJsonRpcMCPClient.ListPromptsAsync has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/StreamJsonRpcMCPClient.vb"},"region":{"startLine":709}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff187f2175aa4d4f8b1bd4e9e8729ad7214101df6b08e690f723b279700b88a1"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpStreamService.HandleMcpToolCallAsync (cognitive 16): HttpStreamService.HandleMcpToolCallAsync has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":1107}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9c7fad10a2c01d3ff742f74bf4d19bbc0b866131a343e828186c0458f6f3b6c"}},{"ruleId":"D2","level":"warning","message":{"text":"UnifiedMemoryService.CalculateImportance (cognitive 16): UnifiedMemoryService.CalculateImportance has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/UnifiedMemoryService.vb"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"55140fc298e1bd0f3c9ffe8d6e3be0d3987c74e1f551941c535f7e7fee0be2bf"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplyDslParagraphStyle (cognitive 16): ChatControl.ApplyDslParagraphStyle has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4247}}}],"partialFingerprints":{"codehealthFindingId/v1":"36f0c23309b19fa8742b5ce3e3a98c3ed26b38da10e522998c09e27779662981"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ApplyDslCharacterFormat (cognitive 16): ChatControl.ApplyDslCharacterFormat has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4307}}}],"partialFingerprints":{"codehealthFindingId/v1":"01d846c3e1c1ea2354cf0b0644e77af0dddae36e2d901ec15eeafe15be17813e"}},{"ruleId":"D2","level":"warning","message":{"text":"FormattingIntentCompiler.AddFontSizeOperations (cognitive 16): FormattingIntentCompiler.AddFontSizeOperations has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/FormattingIntentCompiler.vb"},"region":{"startLine":214}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4abc9afa287e5e2bf6cd9741434f9ee294af89a8f49822bae56c4914b7e3426"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.GetContextSnapshot (cognitive 16): ChatControl.GetContextSnapshot has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1132}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c33609f20aa33b2c33ac671b590f2472ba4df69be47ac3415224c64c0c23c54"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.ExecuteInsertTable (cognitive 16): ChatControl.ExecuteInsertTable has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1761}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe5c9910893d4aafb4c88dabefb37e4993f5c1c230995df712ad5fa4425deded"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointContinuationService.GetTextSelectionContext (cognitive 16): PowerPointContinuationService.GetTextSelectionContext has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointContinuationService.vb"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a046cf2d6f8ceceefefd9f9d9171951a35489d9fdc7bc0374d4360c900966f9"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointContinuationService.GetShapeSelectionContext (cognitive 16): PowerPointContinuationService.GetShapeSelectionContext has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointContinuationService.vb"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"3545064ab5427b67447c2a26306af8e5388b3494afcf37b844af7dc80db82d61"}},{"ruleId":"D2","level":"warning","message":{"text":"SlideComponentLibrary.BuildComparison (cognitive 16): SlideComponentLibrary.BuildComparison has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/SlideComponentLibrary.Patterns.vb"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d9f21a326dfc242d653ac7a7deac39c7e0b6d278de171e69c14192be7f33bb0"}},{"ruleId":"D2","level":"warning","message":{"text":"PowerPointVisualVerifier.ScoreRenderedComposition (cognitive 16): PowerPointVisualVerifier.ScoreRenderedComposition has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"61986956f28341ffb202a3b6b2f97cfb6511d5d5eb52ab996700876b29ddf5e2"}},{"ruleId":"D2","level":"warning","message":{"text":"ProfessionalDeckExecutor.ValidateVariant (cognitive 16): ProfessionalDeckExecutor.ValidateVariant has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.vb"},"region":{"startLine":342}}}],"partialFingerprints":{"codehealthFindingId/v1":"10d18d94001bb647717c1b5f3324c21bb1c9e8dea7d4f61751e65278592fc3d0"}},{"ruleId":"D2","level":"warning","message":{"text":"ChatControl.AppendCurrentSelectedContent (cognitive 16): ChatControl.AppendCurrentSelectedContent has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":414}}}],"partialFingerprints":{"codehealthFindingId/v1":"b30aacc2e5c8b708bf4693de477455e5641c287242ee078b0619c2814607ab21"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ExcelAi/ChatControl.vb: FileTooLong \u2014 1026 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4a8e21f68fb6745e7bdba4674d4fb4d3e334ced09411a2f5ea71cd08153503d"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ExcelAi/ExcelDirectOperationService.vb: FileTooLong \u2014 1479 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"36b335737e53ee7ef7807e54e481b77329ba4170179de810f057a84bf1adf41a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ExcelAi/ExcelJsonCommandSchema.vb: FileTooLong \u2014 599 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelJsonCommandSchema.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c6d08e9f7462f5d5deb574384f5a433153ec3cc81b409c4a2add7e02c139356"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: PowerPointAi/ChatControl.vb: FileTooLong \u2014 2062 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"592b45893f0d3fd0c2682ba56f38dc2cc743f9f07cd0559ee62b79eeedec6ecc"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Design/SlideComponentLibrary.vb: FileTooLong \u2014 523 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/SlideComponentLibrary.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c0ec96be8c2eb5a3e868c9d4a48125b8842b42d1200b4018ea44198fb88a159"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Agent/LoopEngine.Planning.vb: FileTooLong \u2014 585 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a538159c0f9e1a56cd620174a5ff9f7ebc2a68ea4d1d4b065fb1d908aef1194"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Agent/ToolRegistry.vb: FileTooLong \u2014 872 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"447045eb3a0427eeb88bab61c72c9bce6789cd5521d2fdaf1dc8ce87497baa71"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Config/ConfigApiForm.vb: FileTooLong \u2014 1686 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3b8dd1b4d07a0821ebee709404ee4b7909293dbabb2a13aafbd357abcefc016"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Config/ConfigPromptForm.vb: FileTooLong \u2014 728 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigPromptForm.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"031350612d1d618c83b2a9ac6e18cc176707f82a3b3bc5ad9834ee61026aaf47"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Config/ReformatTemplateEditorForm.vb: FileTooLong \u2014 634 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateEditorForm.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"32482a480c4789b213c2b0e4b1cdfbb4c38bcb2d4ef168aae2b1568444fa9bc3"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Config/ReformatTemplateManager.vb: FileTooLong \u2014 725 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateManager.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4970d9fef00f292602f5cf747bfc834f5a21907e4c7cc7307237f8e26ba915d"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Controls/BaseChatControl.vb: FileTooLong \u2014 2124 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a0ff77948a23e9681089e4d7980a8699d9283f1d635323cc705333072f797a33"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Controls/BaseDataCapturePane.vb: FileTooLong \u2014 802 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseDataCapturePane.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"565bdf362894b08e8c42a3dcc5fb7ec9753060e5500e1a645b018df38e412d18"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Controls/ReformatTemplateEditorControl.vb: FileTooLong \u2014 867 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f71af2805d1d5b3c5c05506947a349507a20f2f238ac24959d625e804f31aeff"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Services/HttpStreamService.vb: FileTooLong \u2014 1036 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf5aa35fdae004b06a6919926338a1cce00fbf97e1d7ca3ea3a416c86ec004c5"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Services/IntentRecognitionService.vb: FileTooLong \u2014 753 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/IntentRecognitionService.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"db4d12ec2bcc91379b870e8a02ee4777e073b061bae8e3a6ffcebad8c20d9484"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Mcp/MCPConfigForm.vb: FileTooLong \u2014 1131 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"491eeaed8f29dbb31a8c674f36b976e1ebe633abc54263137946a2551ebafef2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Mcp/StreamJsonRpcMCPClient.vb: FileTooLong \u2014 544 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/StreamJsonRpcMCPClient.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c1f73d6dc08fc0658bda2d8bc303f557950173348b872d5f0c6e2887ff188f5"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Reformat/DocumentAnalyzer.vb: FileTooLong \u2014 709 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"1604e07c3b2095e4363b4cfc2ac01a008c9c61cff21d6cf1baaa9669d274f4be"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Reformat/SmartFormattingOrchestrator.vb: FileTooLong \u2014 907 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"931de9243bded49745c56d31a19399393da01163204cead48365ea080ecd2d64"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Services/SkillsDirectoryService.vb: FileTooLong \u2014 515 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b774e9a1d5ba2b8d0b6afb2116726a59d4580f312a6149097f99b64a722d40a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Storage/AgentMemoryRepository.vb: FileTooLong \u2014 651 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/AgentMemoryRepository.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"74f28022e43d3f09aa29dc66080b0cfd0abf60140c9e853b7a1b97522c6d95b1"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Storage/MemoryRepository.vb: FileTooLong \u2014 672 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"23f4dbc39446c7add35b478152a82ed06b3750f0d45b853d86c89da8020a2bff"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Storage/OfficeAiDatabase.vb: FileTooLong \u2014 755 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/OfficeAiDatabase.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a8bd37403e08739a38ec94fd2c5ae9cb8fb7ae011fd7286e2b8f1781e02785c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: WordAi/ChatControl.vb: FileTooLong \u2014 4057 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f54f867c687b451e32ed5f08aa01e21a681ee0c00f1941c0b09034401f9f84e3"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: WordAi/WebDataCapturePane.vb: FileTooLong \u2014 561 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WebDataCapturePane.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"2757567c652d9555072cc6f8529aa7f61051120e6eef397389ea8e3011a8f7a9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ChatControl: TooManyMethods \u2014 1002 lines, 43 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"460a2fc4bc99134185817ea9d22fcc4da53a1c7653cbba448e4f15f162161142"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ExcelDirectOperationService: TooManyMethods \u2014 1475 lines, 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a74d071a621ce242797406254adfb8d67e46e3fd456611265d79ad99f50b119e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ExcelJsonCommandSchema: TooManyMethods \u2014 596 lines, 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelJsonCommandSchema.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"c98ef56367061d6bb443470777a73dc288a8de98763906efdf04daac4cbe9ef3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ChatControl: TooManyMethods \u2014 2039 lines, 72 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"00cf8c055c737dfe6a6825254714769249786c149fee71cd369af5ced74c4198"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: PowerPointVisualVerifier: ClassTooLong \u2014 727 lines, 30 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"deca6ba1135c1ff5f73f74d39007babf57671262fd0abd8198545345717327a5"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: ProfessionalDeckExecutor: ClassTooLong \u2014 804 lines, 24 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.Operations.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"2aacb400329a05a865d0f209e9fd0ba0920c9822d1ad85f791468c3c5ed5fd53"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SlideComponentLibrary: TooManyMethods \u2014 918 lines, 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/SlideComponentLibrary.Patterns.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"434568555c28f6cf01de44f5c1581ee0a8c44d374e7e5be24153fd7e340cc0ed"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: PowerPointApiCatalogProvider: ClassTooLong \u2014 419 lines, 23 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointApiCatalogProvider.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4792f540a9f6b4fe9dc34c0b92be2b122bc2100dc84b633f3fe9c5d763b71c33"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: PowerPointOperationExecutor: ClassTooLong \u2014 435 lines, 16 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ba9a73a0a3ff8c9bba6ad2f8c8a0be397d469a674a07359cdac23f322659580"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: LoopEngine: ClassTooLong \u2014 871 lines, 26 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"94cd02680f9a0bc03bede65b66eefbbd930abb176cc914ea4d62d3f3e1a5e83e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ToolRegistry: TooManyMethods \u2014 737 lines, 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a8c14ba70ad04102467e395659d7f032f61cc96e6f99ad414e4d2ab5380e28b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ConfigApiForm: TooManyMethods \u2014 1669 lines, 58 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b60e51fb803d34d3695c9845f7956d38311094b84bab273b6a770a17a600af8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ConfigPromptForm: TooManyMethods \u2014 723 lines, 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigPromptForm.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"30200a41c8d24a9cb396df64723f8741ed1310d400b42dd53f02afe99b000406"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: ReformatTemplateEditorForm: ClassTooLong \u2014 630 lines, 25 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateEditorForm.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5fc31b29166a510b4c0b02fce85fc73ddf1b8730bd0092e3964d67df6c2bb3e"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: ReformatTemplateManager: ClassTooLong \u2014 723 lines, 22 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateManager.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"74206712306063539e26ad5c92a342fa353d153379afd533d7fed2900c97972d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BaseChatControl: TooManyMethods \u2014 2105 lines, 149 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"2986c0952af28931a4ac6774e978f4ad2a71ebc681f7e944840237a8d70be0c5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BaseDataCapturePane: TooManyMethods \u2014 775 lines, 43 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseDataCapturePane.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"db49c14cfef452a3581868cab53c7ada50d1405831890d1686fd8ab85745c8c7"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ReformatTemplateEditorControl: TooManyMethods \u2014 863 lines, 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/ReformatTemplateEditorControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"89005c62c882472197d4902a95cbf548434003b37b456caff9f505df5e11dfe7"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: ChatFormatterAgent: ClassTooLong \u2014 423 lines, 19 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ChatFormatterAgent.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8a6f6aa67049c6b2b2aa327df0d3e70bcf70d3ca4d042a2bad95fbc852810f3"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: HttpStreamService: ClassTooLong \u2014 1024 lines, 23 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d9afc87493a19eea46959fc180163da265531dadd7639a76f29673c3968ac8e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: IntentRecognitionService: TooManyMethods \u2014 698 lines, 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/IntentRecognitionService.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"62586c575a40a579b50ecaa649acca934bb29f6aa7875360fd45c9d46f68250d"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: ReformatService: ClassTooLong \u2014 444 lines, 24 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ReformatService.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"13dfddb475dc16f911472aac75e76d9872adf53e1310473135bfd6a28cb638ec"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MCPConfigForm: TooManyMethods \u2014 1124 lines, 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2e9308985204c985d34f2537e0194adf86964b3cb337cdfc7a8f45f7edb63b2"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: StreamJsonRpcMCPClient: ClassTooLong \u2014 531 lines, 18 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/StreamJsonRpcMCPClient.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"21fabf02a3ce3701722db719b0845fe307046e430bc2e91b0ea01e2b6c6526cf"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: DocumentAnalyzer: ClassTooLong \u2014 640 lines, 17 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"646e87de8a92c03709b662735bccc79fd68f43baa516099bc58935f7b9b25409"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: SemanticRenderingEngine: ClassTooLong \u2014 436 lines, 16 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f68f0d2fc50a6021ae85eb659b825867cd55b16cdf3091e5d0803784d212eeb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SmartFormattingOrchestrator: TooManyMethods \u2014 802 lines, 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d46ab3338605a39a48bd3bb2d771ea628f506d1e3137f5acca76c5c5d014814f"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: SkillsDirectoryService: ClassTooLong \u2014 453 lines, 23 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"9fe542f8e287d325c3f7634297b707d69c87e26c481891bc1a3486473f946618"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AgentMemoryRepository: TooManyMethods \u2014 649 lines, 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/AgentMemoryRepository.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a3ad76453ab21f309476b91ad13d855381a067095f849b660912ba0a303b4f3"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: MemoryRepository: ClassTooLong \u2014 619 lines, 24 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/MemoryRepository.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"284acbf883b0babd00292fd09d7e5d688ffdebec49988f5e84d38853b6122650"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: OfficeAiDatabase: ClassTooLong \u2014 751 lines, 26 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/OfficeAiDatabase.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"70c7c7a2238653938fb09d7cc7790b758462c3d082d8309d22534da7f5634725"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TranslateActionForm: ClassTooLong \u2014 405 lines, 12 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/TranslateActionForm.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbf11ee3554cf9f58d3637dcc32215965adc8306a88c62a7cdfc174518b0d894"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ChatControl: TooManyMethods \u2014 4029 lines, 157 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"e825743ed292d63c772a4d28685ee733d8c07e5937e6e0e41b4152fb97285407"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: WebDataCapturePane: ClassTooLong \u2014 552 lines, 14 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WebDataCapturePane.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"21a4dcebafae73259d0c59d81a68130bc74a4d6d56bb060a462f789038c910e0"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: js/reformat-template.js: FileTooLong \u2014 1431 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/reformat-template.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0047a15bbaa5f44c514db990444b2589fe3f5c624ca36eddc83a9236d8fdfe09"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: js/proofread-ui.js: FileTooLong \u2014 676 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/proofread-ui.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"7bc2482b2e3245e84d1aaba7d4a06c46cdad4528081f045e3cdd92afacbc52e2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: js/message-sender.js: FileTooLong \u2014 802 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/message-sender.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e154e3ab82ce362cf95aaa651a9f09fa758e9eaabb38f4021166dad784ab876"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: js/code-handler.js: FileTooLong \u2014 2076 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ee886d75fc9d65f6c0b996948ce95c669dba404220b5ab7aa8b4f6716e3d954"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: js/agent-card.js: FileTooLong \u2014 547 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/agent-card.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6f70a753197fab34c8def9ae83a4f81e47dac11351dab970be7f3351f0f9677"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (183 lines \u00D7 2): ShareRibbon/Controls/BaseDataCapturePane.vb:549-731 | ShareRibbon/Controls/BaseDataCapturePane.vb:1156-1186"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseDataCapturePane.vb"},"region":{"startLine":549}}}],"partialFingerprints":{"codehealthFindingId/v1":"9037c46c3b8cc85547ed9f592f0f983b16634b0c2dd4f49209f23eb22228f65c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (76 lines \u00D7 2): ShareRibbon/Config/ReformatTemplateManager.vb:385-452 | ShareRibbon/Config/ReformatTemplateManager.vb:676-751"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateManager.vb"},"region":{"startLine":385}}}],"partialFingerprints":{"codehealthFindingId/v1":"13e06a9843c4a41924f7585b8ad88e411fb2223364c10c2a5b3d303356245db9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (69 lines \u00D7 5): ShareRibbon/Config/ReformatTemplateManager.vb:281-345 | ShareRibbon/Config/ReformatTemplateManager.vb:355-416 | ShareRibbon/Config/ReformatTemplateManager.vb:478-542 | ShareRibbon/Config/ReformatTemplateManager.vb:552-612 | ShareRibbon/Config/ReformatTemplateManager.vb:622-690"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateManager.vb"},"region":{"startLine":281}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e139fe29b6a583961ae2dbd0047d7b83dc45088dcbe19ef9dc2f4f5cbada629"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (53 lines \u00D7 2): ShareRibbon/Config/PromptManager.vb:661-713 | ShareRibbon/Config/PromptManager.vb:785-837"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/PromptManager.vb"},"region":{"startLine":661}}}],"partialFingerprints":{"codehealthFindingId/v1":"88c9f52f5e2a79213e138394b125d79806da90126c58575577e7d3ba6de16290"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (49 lines \u00D7 2): ShareRibbon/Controls/BaseDataCapturePane.vb:494-542 | ShareRibbon/Controls/BaseDataCapturePane.vb:998-1041"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseDataCapturePane.vb"},"region":{"startLine":494}}}],"partialFingerprints":{"codehealthFindingId/v1":"b19634300dfb2f45a24ccd7fa926c6c198763442177d5df525419cd2a0c7d69c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (37 lines \u00D7 2): ShareRibbon/Config/ReformatTemplateEditorForm.vb:453-489 | ShareRibbon/Controls/ReformatTemplateEditorControl.vb:451-463"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateEditorForm.vb"},"region":{"startLine":453}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b8d674b044ac6f55fd78709a3ec066a9c5a6aa595bfd89f973d6e962fd2152c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (31 lines \u00D7 2): ShareRibbon/Storage/OfficeAiDatabase.vb:576-606 | ShareRibbon/Storage/OfficeAiDatabase.vb:607-637"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/OfficeAiDatabase.vb"},"region":{"startLine":576}}}],"partialFingerprints":{"codehealthFindingId/v1":"20c7812a7ea542095369944c4e892ff2dd20f96f10c9f345d54d0f40496d0b75"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (29 lines \u00D7 2): ShareRibbon/Storage/OfficeAiDatabase.vb:541-569 | ShareRibbon/Storage/OfficeAiDatabase.vb:575-603"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/OfficeAiDatabase.vb"},"region":{"startLine":541}}}],"partialFingerprints":{"codehealthFindingId/v1":"a42b1e5940e5c33477624480a102556d308a87b500a3cc067ab8b56c14197eeb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (28 lines \u00D7 2): ExcelAi/EnhancedPreviewAndConfirm.vb:182-209 | ExcelAi/EnhancedPreviewAndConfirm.vb:217-244"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/EnhancedPreviewAndConfirm.vb"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad7ee0ddda0744cd5247e6c7342b44a8daf1f557cdabd0eef9ad637b0f9294c3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (24 lines \u00D7 3): WordAi/WordJsonCommandSchema.vb:147-170 | PowerPointAi/PowerPointJsonCommandSchema.vb:177-200 | ExcelAi/ExcelJsonCommandSchema.vb:202-225"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordJsonCommandSchema.vb"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"e40e3bac7ac89f337389fe88c50288226af36daaeca1f1a373c44d432470d7fe"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (24 lines \u00D7 2): WordAi/ChatControl.vb:3404-3427 | PowerPointAi/ChatControl.vb:1006-1029"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":3404}}}],"partialFingerprints":{"codehealthFindingId/v1":"2859d132c0b70917553cabdd284b36b2020ce395e425b25f87af6a1621016823"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (22 lines \u00D7 3): ShareRibbon/Controls/BaseChat.vb:108-127 | ShareRibbon/Controls/BaseDeepseekChat.vb:64-85 | ShareRibbon/Controls/BaseDoubaoChat.vb:69-89"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChat.vb"},"region":{"startLine":108}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec60b134e21b5f015cecb0c1c24063b1cd612f990f3039804d13407eee20ec16"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (22 lines \u00D7 2): ShareRibbon/Services/Reformat/DocumentAnalyzer.vb:396-417 | ShareRibbon/Services/Reformat/DocumentAnalyzer.vb:422-436"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/DocumentAnalyzer.vb"},"region":{"startLine":396}}}],"partialFingerprints":{"codehealthFindingId/v1":"09a2b8fe0facc3786e28e231c8dfd230ef15e6be1ff225da09979731a44a5d0d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (21 lines \u00D7 4): WordAi/ChatControl.vb:3450-3470 | WordAi/ChatControl.vb:3496-3516 | PowerPointAi/ChatControl.vb:1052-1072 | PowerPointAi/ChatControl.vb:1098-1118"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":3450}}}],"partialFingerprints":{"codehealthFindingId/v1":"4dd9b174726f7bb03a75a4b4dc7f943fd9c0b285550ff7255827cf5082fe51ad"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (20 lines \u00D7 2): ShareRibbon/Controls/BaseChat.vb:149-168 | ShareRibbon/Controls/BaseChat.vb:177-196"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChat.vb"},"region":{"startLine":149}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2282e0838078f42b17d555b43bf4b2f012d6d12dd0abae6571c774891fb3ac5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (20 lines \u00D7 2): WordAi/WordCompletionManager.vb:245-264 | PowerPointAi/PowerPointCompletionManager.vb:230-249"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordCompletionManager.vb"},"region":{"startLine":245}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb7873f4da631c71be5659c45e5eb94f83f5c77fc1d2f755305d691a89bc7123"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (20 lines \u00D7 2): WordAi/WordCompletionManager.vb:330-349 | PowerPointAi/PowerPointCompletionManager.vb:315-334"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordCompletionManager.vb"},"region":{"startLine":330}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb7873f4da631c71be5659c45e5eb94f83f5c77fc1d2f755305d691a89bc7123"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (19 lines \u00D7 2): ShareRibbon/Controls/Services/IntentRecognitionService.vb:388-403 | ShareRibbon/Controls/Services/IntentRecognitionService.vb:417-435"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/IntentRecognitionService.vb"},"region":{"startLine":388}}}],"partialFingerprints":{"codehealthFindingId/v1":"715ab4b83395f1ed264ef26be4b2ac414edb39ac3cb2886a616344e1c6ffe211"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (19 lines \u00D7 2): WordAi/ChatControl.vb:2298-2316 | WordAi/ChatControl.vb:2647-2664"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2298}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0be70c4e4997eddc81a1eeade2d40aec828cb6ff64a5ea51390acc477e82a51"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (19 lines \u00D7 2): WordAi/ChatControl.vb:4427-4445 | PowerPointAi/ChatControl.vb:1500-1517"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4427}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0be70c4e4997eddc81a1eeade2d40aec828cb6ff64a5ea51390acc477e82a51"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (19 lines \u00D7 2): ExcelAi/ChatControl.vb:162-180 | ExcelAi/DeepseekControl.vb:157-175"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":162}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e2473010988f70f706c0aa8b93f9e53fcb8be1b72e9a2611f4a15b3320d654b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2): ShareRibbon/Config/ReformatTemplateEditorForm.vb:850-867 | ShareRibbon/Controls/ReformatTemplateEditorControl.vb:1041-1057"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateEditorForm.vb"},"region":{"startLine":850}}}],"partialFingerprints":{"codehealthFindingId/v1":"866923208b695bf698f5277b5b2d2f29800ef8d7cf685c83a480cddcc98a484b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2): ShareRibbon/Controls/BaseDeepseekChat.vb:566-583 | ShareRibbon/Controls/Services/CodeExecutionService.vb:423-440"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseDeepseekChat.vb"},"region":{"startLine":566}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef7c11995cd217e4f1db49588657120b81b3dae1ec937c13d5598d711b2aa352"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2): WordAi/Ribbon1.vb:179-196 | PowerPointAi/Ribbon1.vb:158-175"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Ribbon1.vb"},"region":{"startLine":179}}}],"partialFingerprints":{"codehealthFindingId/v1":"df970645cea9dab9fb3fcae69a0c992938f270379bdaf2908b886f88a0d22e24"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2): ExcelAi/ExcelDirectOperationService.vb:466-483 | ExcelAi/ExcelDirectOperationService.vb:515-532"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":466}}}],"partialFingerprints":{"codehealthFindingId/v1":"799a8b989cb606abc5111bbd3f1d8528cd1128a7d46dc049e6b79ecfa700595c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 3): WordAi/WordJsonCommandSchema.vb:245-260 | PowerPointAi/PowerPointJsonCommandSchema.vb:275-290 | ExcelAi/ExcelJsonCommandSchema.vb:361-377"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordJsonCommandSchema.vb"},"region":{"startLine":245}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa52897f1534f0dd6f2cb37d90d603e07c8bf0dd850bd39797dd9a2939e0e975"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 2): ShareRibbon/Controls/BaseChatControl.vb:824-840 | ShareRibbon/Controls/BaseChatControl.vb:914-930"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":824}}}],"partialFingerprints":{"codehealthFindingId/v1":"e307b455427e0c94a20701eef564ff7379d6a30aef16709825bb94f0ea263226"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 2): WordAi/Services/ContentLocator.vb:153-169 | WordAi/Services/ContentLocator.vb:189-205"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/ContentLocator.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"8bb120485a0ffa7f7eef98eafbaaafbdd4edd017d9549262ad560fde6e55e2a8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 2): WordAi/WordJsonCommandSchema.vb:195-211 | PowerPointAi/PowerPointJsonCommandSchema.vb:225-241"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordJsonCommandSchema.vb"},"region":{"startLine":195}}}],"partialFingerprints":{"codehealthFindingId/v1":"562127e8107d1d7768407752e57e1fea75ebd993604dd8022a8643cb8578b9bc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb:46-61 | ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb:135-150"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca436d963674d7b76ec9be3057ca8d6b69e879d26cb117ae7c3f45ba4f653319"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): ShareRibbon/Translate/DocumentTranslateService.vb:377-392 | ExcelAi/ExcelDocumentTranslateService.vb:298-313"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/DocumentTranslateService.vb"},"region":{"startLine":377}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf5cfa4ccf0917e5dd8ea775fe2fe0b4dd6358796959c6f3f161ca257d8068f8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): WordAi/ChatControl.vb:2223-2237 | ExcelAi/ChatControl.vb:968-983"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2223}}}],"partialFingerprints":{"codehealthFindingId/v1":"862182ead319bbc789c442b8295f8c1bc027a83ba4f911cc0580a3ffa8fa6cb7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): WordAi/Ribbon1.vb:125-140 | PowerPointAi/Ribbon1.vb:108-123"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Ribbon1.vb"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3d9bb2d059b7aa2deaf5655e6931607dc1a8786c01a690804ef3dd4b2ffe5b1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): WordAi/WordDocumentTranslateService.vb:49-64 | WordAi/WordDocumentTranslateService.vb:71-86"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordDocumentTranslateService.vb"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"3da01709e7695553d1cbdaf800680cac4bd491799590e903f87bd2458846e0a0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:242-256 | ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:271-282"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb"},"region":{"startLine":242}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b336119ddb2178aa18c03c24ed6b1f9d5fb7f1321b570d02f4a255015542c9d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): ShareRibbon/Services/SkillScriptExecutor.vb:144-158 | ShareRibbon/Services/SkillScriptExecutor.vb:210-224"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillScriptExecutor.vb"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a9c7798978bce0b1afd5f0eb075ff442e17709563480f9e8ea49a1c57e018ef"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): WordAi/Ribbon1.vb:207-221 | PowerPointAi/Ribbon1.vb:185-199"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Ribbon1.vb"},"region":{"startLine":207}}}],"partialFingerprints":{"codehealthFindingId/v1":"44c6b733824af94078d70804d1339bff903af59a4ef5db0b2f20107473800480"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): WordAi/WordCompletionManager.vb:357-371 | PowerPointAi/PowerPointCompletionManager.vb:342-356"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordCompletionManager.vb"},"region":{"startLine":357}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0d1bc530617490074cac29bc4092ac03d08cab25606cab29be287cc218d44e7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): PowerPointAi/ChatControl.vb:1309-1323 | ExcelAi/ChatControl.vb:1179-1193"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1309}}}],"partialFingerprints":{"codehealthFindingId/v1":"844014c141010c0e9058851e7ac3291f2fe8c7b7febc942bbc79e3884fad1a47"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 15): ShareRibbon/Config/PresetProviders.vb:27-39 | ShareRibbon/Config/PresetProviders.vb:43-55 | ShareRibbon/Config/PresetProviders.vb:59-71 | ShareRibbon/Config/PresetProviders.vb:74-87 | ShareRibbon/Config/PresetProviders.vb:91-103 | ShareRibbon/Config/PresetProviders.vb:106-118 | ShareRibbon/Config/PresetProviders.vb:123-135 | ShareRibbon/Config/PresetProviders.vb:138-150 | ShareRibbon/Config/PresetProviders.vb:153-165 | ShareRibbon/Config/PresetProviders.vb:170-182 | ShareRibbon/Config/PresetProviders.vb:184-196 | ShareRibbon/Config/PresetProviders.vb:199-211 | ShareRibbon/Config/PresetProviders.vb:215-227 | ShareRibbon/Config/PresetProviders.vb:229-241 | ShareRibbon/Config/PresetProviders.vb:243-255"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/PresetProviders.vb"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"03b15169ce11c6c40fc54a5635565e81e07a92d75b00413d5cc4fd6950d58efb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 3): ShareRibbon/Services/Reformat/FormattingStandardData.vb:43-56 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:270-283 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:385-398"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormattingStandardData.vb"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"639b7e1cb9146386d009951d2d741f32293a1df2f11e1bc4db0369be7ba69ceb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 3): WordAi/ThisAddIn.vb:98-110 | PowerPointAi/ThisAddIn.vb:119-131 | ExcelAi/ThisAddIn.vb:265-278"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ThisAddIn.vb"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"9fd3cb7e4417722c0da4368adffb3108bb566c7da4d294e382a91f009fb8cf67"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): ShareRibbon/Services/Reformat/FormattingStandardData.vb:153-166 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:170-183"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormattingStandardData.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"eae803c99ca8b9e397527fcf55cd3cb886f7c551f402cfb0fedb7781078a8487"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb:224-237 | ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb:240-253"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticPromptBuilder.vb"},"region":{"startLine":224}}}],"partialFingerprints":{"codehealthFindingId/v1":"e53550ab715297f6d4e55b6e8e52dd56f7ee13c87254600348e54f8d22894dc1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): ShareRibbon/Services/Reformat/StyleGuideConverter.vb:19-32 | ShareRibbon/Services/Reformat/StyleGuideConverter.vb:44-56"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/StyleGuideConverter.vb"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"171e362160877b691e86be6e8374f0210f590eb8dd135269431747d8d21f8d30"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): ShareRibbon/Controls/BaseChat.vb:194-207 | ShareRibbon/Controls/BaseDeepseekChat.vb:146-159"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChat.vb"},"region":{"startLine":194}}}],"partialFingerprints":{"codehealthFindingId/v1":"27313afc205111ab39830e7fd0d5b4e2fbfb9af62e42ab4805f2b4c90bb5d329"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): ShareRibbon/Services/Proofread/ProofreadPromptBuilder.vb:30-43 | ShareRibbon/Services/Proofread/ProofreadPromptBuilder.vb:67-80"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Proofread/ProofreadPromptBuilder.vb"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9923b695a7996616dc735ed4648e892ea1da66f73f15ab83c107b47f6f56fdc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): WordAi/ChatControl.vb:1098-1111 | WordAi/ChatControl.vb:1161-1174"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1098}}}],"partialFingerprints":{"codehealthFindingId/v1":"94c48773a190261b00c38c357fd24d4ad901ac0768731280caab15d053044e37"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): WordAi/ChatControl.vb:4249-4262 | WordAi/ChatControl.vb:4309-4321"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4249}}}],"partialFingerprints":{"codehealthFindingId/v1":"94c48773a190261b00c38c357fd24d4ad901ac0768731280caab15d053044e37"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb:101-114 | PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb:145-158"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb"},"region":{"startLine":101}}}],"partialFingerprints":{"codehealthFindingId/v1":"30664b219df384bdedf263a270f6c8a8ca1477a9f75ec3609cfdb7b0a0d51b71"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:184-194 | ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:242-254 | ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:271-280"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb"},"region":{"startLine":184}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9f2a27eb9729ebb6561e840bd9b4c22f17bcbd040e39ddc9bff8ff3b36ab6f0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): WordAi/ChatControl.vb:3617-3629 | PowerPointAi/ChatControl.vb:1250-1262 | ExcelAi/ChatControl.vb:554-566"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":3617}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ebaa21308b19f16ce42b8f0784aac88dc817ef2f6185df8629db5dad38d79e2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): WordAi/Ribbon1.vb:461-473 | PowerPointAi/Ribbon1.vb:417-429 | ExcelAi/Ribbon1.vb:230-242"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Ribbon1.vb"},"region":{"startLine":461}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1a1ae650167599c78e553c2085b6cba7588c024d9aabbf1840aeb9e7e84c235"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): ShareRibbon/Config/ConfigApiForm.vb:1430-1442 | ShareRibbon/Config/ConfigApiForm.vb:1731-1743"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1430}}}],"partialFingerprints":{"codehealthFindingId/v1":"29da6cc8ce8d4acd65f28a50fd4380109ec9768411d39416ddd037af887e100b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): ShareRibbon/Config/PresetProviders.vb:296-308 | ShareRibbon/Config/PresetProviders.vb:320-332"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/PresetProviders.vb"},"region":{"startLine":296}}}],"partialFingerprints":{"codehealthFindingId/v1":"51574858e8591190e9f4c9b16edb8ca0c7e3ddd051ef0119a3f832c12d9e9f01"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): ShareRibbon/Services/Reformat/StyleGuideConverter.vb:37-49 | ShareRibbon/Services/Reformat/StyleGuideConverter.vb:57-69"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/StyleGuideConverter.vb"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fa8647e378c733d0ac9b57d3973f8e9475bb0018a605a7aa2b72f70967b16e6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): ShareRibbon/Continuation/ContinuationService.vb:147-159 | ShareRibbon/Controls/BaseChatControl.vb:879-891"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Continuation/ContinuationService.vb"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4d050eafdfbeaa77d5333f3325c03584173e7f604fdf4f82aa4eb3d147d7b57"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): ShareRibbon/Mcp/StdioConfigForm.vb:89-101 | ExcelAi/BatchDataGenerationForm.vb:228-239"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/StdioConfigForm.vb"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"e00284a739ef48be12d72c15b9b0c7558ec2d7c072599d87dab8462fb8debaac"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): WordAi/ChatControl.vb:1343-1354 | WordAi/ChatControl.vb:1516-1528"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1343}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e40e0c1300b4a36031b460420197780f6bd5f78d3517cb640be697edb3d9ca0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): WordAi/ChatControl.vb:3601-3613 | PowerPointAi/ChatControl.vb:1234-1246"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":3601}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e40e0c1300b4a36031b460420197780f6bd5f78d3517cb640be697edb3d9ca0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): PowerPointAi/PowerPointJsonCommandSchema.vb:505-517 | ExcelAi/ExcelJsonCommandSchema.vb:888-900"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointJsonCommandSchema.vb"},"region":{"startLine":505}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c06276074dcb3b3cfba86f22744445b988df13ced53db6edccf4f1bfa06cb1f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 4): ShareRibbon/Controls/BaseChat.vb:500-511 | ShareRibbon/Controls/BaseDeepseekChat.vb:737-748 | ShareRibbon/Controls/Services/CodeExecutionService.vb:363-374 | ExcelAi/EnhancedPreviewAndConfirm.vb:358-369"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChat.vb"},"region":{"startLine":500}}}],"partialFingerprints":{"codehealthFindingId/v1":"4780681aa3711dab87baead4e2b2e9eb5822a6df6e4176456482ac11e5e395ee"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 3): ShareRibbon/Mcp/MCPConfigForm.vb:509-520 | ShareRibbon/Mcp/MCPConfigForm.vb:698-709 | ShareRibbon/Mcp/MCPConfigForm.vb:749-760"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/MCPConfigForm.vb"},"region":{"startLine":509}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d1bef61c9895546bf4073a2918912cc2df4588351ee99ceee3b2ab19260025a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 3): ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:212-223 | ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:238-248 | ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:267-274"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb"},"region":{"startLine":212}}}],"partialFingerprints":{"codehealthFindingId/v1":"6127462694bf42010b9039fc0a33ea39691100939638d97e8f2d85db44234377"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 3): ExcelAi/ExcelJsonCommandSchema.vb:782-793 | ExcelAi/ExcelJsonCommandSchema.vb:801-812 | ExcelAi/ExcelJsonCommandSchema.vb:820-831"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelJsonCommandSchema.vb"},"region":{"startLine":782}}}],"partialFingerprints":{"codehealthFindingId/v1":"f06f8007347c0739fb171993546e2b6af0024f525b12aeecc54bc4fec3e40f2f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): ShareRibbon/Services/Reformat/OpenXmlReformatEngine.vb:83-94 | ShareRibbon/Services/Reformat/OpenXmlReformatEngine.vb:213-223"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/OpenXmlReformatEngine.vb"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"343dd643637e77245b2d366b0530bc7d8b13c2343542e3241a744383e8202c9f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): ShareRibbon/Controls/BaseChatControl.vb:2964-2975 | ShareRibbon/Controls/BaseChatControl.vb:2999-3010"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":2964}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0b886e40ce7ff59a549585bd9e4fbb28f2cf6b6fd459446e64162241fdf9347"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): ShareRibbon/Services/SkillScriptExecutor.vb:291-302 | ShareRibbon/Services/SkillScriptExecutor.vb:346-357"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillScriptExecutor.vb"},"region":{"startLine":291}}}],"partialFingerprints":{"codehealthFindingId/v1":"296de58a06587352fcaa89ba44562ec15447dd249797bfcba5ed50320c88134f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): WordAi/ChatControl.vb:818-829 | WordAi/ChatControl.vb:874-882"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":818}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b816d97860bdf9e887bca7ad8a9822dbb3728b10e4175f097cf8b0c4936f9c9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): WordAi/ChatControl.vb:2700-2711 | PowerPointAi/ChatControl.vb:2428-2439"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2700}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b816d97860bdf9e887bca7ad8a9822dbb3728b10e4175f097cf8b0c4936f9c9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): WordAi/Ribbon1.vb:243-254 | PowerPointAi/Ribbon1.vb:221-232"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Ribbon1.vb"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"9918a3e2a12dadf28527cd8aee18dfc535d9bc7084fa402341808c69d63a90e7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): WordAi/ThisAddIn.vb:152-163 | PowerPointAi/ThisAddIn.vb:73-84"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ThisAddIn.vb"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6ea464a66aa400c3a32c1bd2fbfd241a0bc212ea8f4416ff5f9280b3f1e049d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): WordAi/OpenXmlWordTranslator.vb:213-223 | WordAi/OpenXmlWordTranslator.vb:365-376"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"b24a6c4d11d74bd85ff2cdbb3e338d397ab5a5f10b5223a9fabb1285565c25d0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): WordAi/WordDocumentTranslateService.vb:151-162 | PowerPointAi/PowerPointDocumentTranslateService.vb:502-513"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordDocumentTranslateService.vb"},"region":{"startLine":151}}}],"partialFingerprints":{"codehealthFindingId/v1":"abeaca029197e8ac9ea89bed4ed75480d854f892c31539568e6c41b78eb22ed9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): WordAi/WordJsonCommandSchema.vb:294-305 | PowerPointAi/PowerPointJsonCommandSchema.vb:344-355"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordJsonCommandSchema.vb"},"region":{"startLine":294}}}],"partialFingerprints":{"codehealthFindingId/v1":"33663e64b23114a8198c41bddead2a636d59c48e1f21d1336103cd5b08e2d0b5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): PowerPointAi/Runtime/PowerPointObjectResolver.vb:127-138 | PowerPointAi/Runtime/PowerPointObjectResolver.vb:143-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointObjectResolver.vb"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"0135600622c36b46587b9d09891f44637cf8f455ed7b99813228dc3da2570a39"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): ExcelAi/ExcelDirectOperationService.vb:803-814 | ExcelAi/ExcelDirectOperationService.vb:845-856"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":803}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb1ea1e8e7ba0bb465d6b808488c0cc5728bff0eede62c17b5fbd0415aa49f2e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): ShareRibbon/Services/Reformat/FormattingStandardData.vb:63-73 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:119-129"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormattingStandardData.vb"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"2af6ff5c996e40045e9019c17810e904e2e944c07b0c3ac477411941e5e3b8ce"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): ShareRibbon/Services/Reformat/FormattingStandardData.vb:76-86 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:113-123"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormattingStandardData.vb"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"2af6ff5c996e40045e9019c17810e904e2e944c07b0c3ac477411941e5e3b8ce"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): ShareRibbon/Services/Reformat/FormattingStandardData.vb:100-110 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:137-147"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormattingStandardData.vb"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"2af6ff5c996e40045e9019c17810e904e2e944c07b0c3ac477411941e5e3b8ce"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb:316-326 | ShareRibbon/Services/Reformat/ReformatCoordinator.vb:223-233"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":316}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e221f295f4c7315dfa36118d02028eac02cf37d1389a47cd7459b2219d5ef03"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): ShareRibbon/Services/SkillsService.vb:489-499 | ShareRibbon/Services/SkillsService.vb:501-511"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsService.vb"},"region":{"startLine":489}}}],"partialFingerprints":{"codehealthFindingId/v1":"79c6a7aabdad9e5a9fe5ed7cae527a39bf608c6cbee0acc03fbf074b5c8bebee"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): WordAi/ChatControl.vb:1156-1166 | WordAi/ChatControl.vb:1513-1523"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1156}}}],"partialFingerprints":{"codehealthFindingId/v1":"cec9620755c2d65f67f282a11ec12579f567bdbb496c7e25641c2d5daaf832e6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): WordAi/ChatControl.vb:2120-2130 | PowerPointAi/ChatControl.vb:420-430"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2120}}}],"partialFingerprints":{"codehealthFindingId/v1":"cec9620755c2d65f67f282a11ec12579f567bdbb496c7e25641c2d5daaf832e6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): WordAi/ChatControl.vb:4338-4348 | WordAi/ChatControl.vb:4370-4378"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4338}}}],"partialFingerprints":{"codehealthFindingId/v1":"cec9620755c2d65f67f282a11ec12579f567bdbb496c7e25641c2d5daaf832e6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): WordAi/Services/FormattingIntentCompiler.vb:124-134 | WordAi/Services/WordFormattingAgent.vb:460-470"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/FormattingIntentCompiler.vb"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"beb8e37f0c4145a1bc60329a12378eb6a8ca1a7757a92e285743837db4959738"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): PowerPointAi/ChatControl.vb:919-929 | PowerPointAi/DeepseekControl.vb:38-45"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":919}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fc3f9d67621d5b93707997e9ba2eefb13a32bd97d68d102136724aae6e002e2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): ExcelAi/ChatControl.vb:1003-1013 | ExcelAi/DeepseekControl.vb:44-51"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":1003}}}],"partialFingerprints":{"codehealthFindingId/v1":"10b8c110a3c6a349042e6dd0e3c5d1a9a893bbde23d4c6815959b5a22b1e78eb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 5): ShareRibbon/Services/Reformat/FormattingStandardData.vb:232-241 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:291-300 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:327-336 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:341-350 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:414-423"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormattingStandardData.vb"},"region":{"startLine":232}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc9a8cf0c1b7149366495011a2a8cd725892ffbd7559e7d440e12ca14bd38ca9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 4): ShareRibbon/Services/Reformat/LegacyTemplateConverter.vb:153-162 | ShareRibbon/Services/Reformat/LegacyTemplateConverter.vb:180-189 | ShareRibbon/Services/Reformat/LegacyTemplateConverter.vb:198-207 | ShareRibbon/Services/Reformat/LegacyTemplateConverter.vb:216-225"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/LegacyTemplateConverter.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fcbf3f65113e63c9e35eee08b4992c4d91c8d69e0ac7940069eb705bfe05661"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ShareRibbon/Config/ConfigApiForm.vb:930-939 | ShareRibbon/Config/SkillsConfigForm.vb:305-314"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":930}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e9a6833e7f87752ae436411a3e6a4ebe50da4c79cb59b144844c7586016a508"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ShareRibbon/Storage/OfficeAiDatabase.vb:868-877 | ShareRibbon/Storage/MemoryRepository.vb:483-492"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/OfficeAiDatabase.vb"},"region":{"startLine":868}}}],"partialFingerprints":{"codehealthFindingId/v1":"572308d67817a49ca575289cb96aa5172bfd26072efc38b05ae3eafafafc14a8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ShareRibbon/Storage/AgentMemoryRepository.vb:176-184 | ShareRibbon/Storage/AgentMemoryRepository.vb:289-298"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/AgentMemoryRepository.vb"},"region":{"startLine":176}}}],"partialFingerprints":{"codehealthFindingId/v1":"79081f7342d3a11285bf7261ba835be197c6ed083d8ac04dc9830ee899bfba67"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb:300-309 | ShareRibbon/Services/Reformat/ReformatCoordinator.vb:208-217"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":300}}}],"partialFingerprints":{"codehealthFindingId/v1":"72430654ccf2f1949ba6a3ed9e51807163e8854da4489956ddec8bf7ca977d54"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ShareRibbon/Translate/DocumentTranslateService.vb:401-410 | ExcelAi/ExcelDocumentTranslateService.vb:322-331"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/DocumentTranslateService.vb"},"region":{"startLine":401}}}],"partialFingerprints":{"codehealthFindingId/v1":"057a49d25cf46f4e777dd916e8cad009200c885138db4cc3fbfec1d92f97df1b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ShareRibbon/Translate/TranslateGlobalSettingsForm.vb:202-211 | ShareRibbon/Translate/TranslateGlobalSettingsForm.vb:222-231"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/TranslateGlobalSettingsForm.vb"},"region":{"startLine":202}}}],"partialFingerprints":{"codehealthFindingId/v1":"5520032e0eb1855bdec934993e1a1559b12ac7dd409f88db91f925dfe92237a4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ShareRibbon/Agent/PromptManager.vb:234-243 | ShareRibbon/Agent/PromptManager.vb:244-253"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/PromptManager.vb"},"region":{"startLine":234}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7983f51eda8adfc97c20b04659e81afb947267beee62ef82496b465aa96768e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ShareRibbon/Controls/Services/HttpStreamService.vb:840-849 | ShareRibbon/Controls/Services/HttpStreamService.vb:851-859"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":840}}}],"partialFingerprints":{"codehealthFindingId/v1":"963ea2d77dd47cbd8f04c399e26e250bf55637ff01af3846348a967b2fb4f013"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ShareRibbon/Controls/Services/McpService.vb:29-37 | ShareRibbon/Controls/Services/McpService.vb:80-89"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/McpService.vb"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1d78ac002d77896515c586e7149044ffec5198d9673866d266278f155bdc11c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): PowerPointAi/ChatControl.vb:783-791 | PowerPointAi/ChatControl.vb:847-856"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":783}}}],"partialFingerprints":{"codehealthFindingId/v1":"c43ed2ea4c33a7089a2f40081989c5f832047ae8338878f9dacda04fc678b72d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): ExcelAi/ExcelDirectOperationService.vb:985-994 | ExcelAi/ExcelDirectOperationService.vb:1066-1075"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":985}}}],"partialFingerprints":{"codehealthFindingId/v1":"f25189b081c8ab2d19984c54dd6a5d1c875e3fc68d5085f931d944cfcc2cb023"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 3): ShareRibbon/Config/ConfigApiForm.vb:1141-1149 | ShareRibbon/Config/SkillsConfigForm.vb:336-344 | ShareRibbon/Config/SkillsConfigForm.vb:345-353"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1141}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d1006471667295a7b8cb7970edaec2e1d6cda80332b716b3b5dcc0131ecc16d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 3): WordAi/ChatControl.vb:4328-4336 | WordAi/ChatControl.vb:4338-4346 | WordAi/ChatControl.vb:4370-4376"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4328}}}],"partialFingerprints":{"codehealthFindingId/v1":"120dee56975787f75dbf613b227cb213c8a7fd7a1e1e3b5a3bcd4b2e2ffc9e9e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): ShareRibbon/Config/ConfigApiForm.vb:1354-1362 | ShareRibbon/Config/ConfigApiForm.vb:1663-1670"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1354}}}],"partialFingerprints":{"codehealthFindingId/v1":"378f834e959b124e9b5d9bca71226f482ba9e4ec9baafdd3b8cbd221556fa5a6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): ShareRibbon/Config/PresetProviders.vb:151-159 | ShareRibbon/Config/PresetProviders.vb:294-302"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/PresetProviders.vb"},"region":{"startLine":151}}}],"partialFingerprints":{"codehealthFindingId/v1":"07483974b91d6d04d3e85450faa1dee75ed21b6ec643c59f47246b10e4d6e368"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb:819-827 | ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb:858-864"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SmartFormattingOrchestrator.vb"},"region":{"startLine":819}}}],"partialFingerprints":{"codehealthFindingId/v1":"da66f8213a697b7934eb5b2aa75f10358c025e02eac0774b4f48e63102de403e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): ShareRibbon/Services/Reformat/LegacyTemplateConverter.vb:132-140 | WordAi/Services/Reformat/WordTemplateParser.vb:516-524"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/LegacyTemplateConverter.vb"},"region":{"startLine":132}}}],"partialFingerprints":{"codehealthFindingId/v1":"33be02ee6efe21e2db0feadfda640dc4a1f3c5ff018ba9370aea747ed17d175f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): ShareRibbon/Agent/PromptManager.vb:54-62 | ShareRibbon/Agent/PromptManager.vb:79-87"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/PromptManager.vb"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"4fbb11f93c3e654ec79c1c05bc064228b2b2d5b89a4b29031e8212447f4605cc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): ShareRibbon/Mcp/StreamJsonRpcMCPClient.vb:225-232 | ShareRibbon/Mcp/StreamJsonRpcMCPClient.vb:486-494"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/StreamJsonRpcMCPClient.vb"},"region":{"startLine":225}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b0bfdc7b489a9310ecbe8f2503d87d8279fe500cfaf41451f5317715c60e147"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): ShareRibbon/Services/SkillsService.vb:477-485 | ShareRibbon/Services/SkillsService.vb:505-513"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsService.vb"},"region":{"startLine":477}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1c183a6b1a885c1b39ac68b4ef5ddde3774f2d067bbef9d0da7b29d486823e0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): WordAi/ChatControl.vb:2521-2529 | WordAi/ChatControl.vb:2538-2545"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2521}}}],"partialFingerprints":{"codehealthFindingId/v1":"b418a6c0070ff92debe922526cc43786a022f464c150f3288aa4c4b346a1a539"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): WordAi/ChatControl.vb:4669-4677 | PowerPointAi/ChatControl.vb:1776-1784"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4669}}}],"partialFingerprints":{"codehealthFindingId/v1":"b418a6c0070ff92debe922526cc43786a022f464c150f3288aa4c4b346a1a539"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): WordAi/WordContinuationService.vb:98-106 | WordAi/WordContinuationService.vb:112-120"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordContinuationService.vb"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"de31b02e8372b583e12743b0e976a2ee8e564f6e14ded679cccf20965a4a5b08"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): PowerPointAi/ChatControl.vb:2332-2340 | PowerPointAi/ChatControl.vb:2381-2389"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2332}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ac8b0b408eb257df4831d385bab48502b3b74ba02697737b0b912439f4da433"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): ExcelAi/ExcelDirectOperationService.vb:1422-1430 | ExcelAi/ExcelDirectOperationService.vb:1456-1464"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":1422}}}],"partialFingerprints":{"codehealthFindingId/v1":"6da5d4abfc816a5428238074a9581632094f6bbbc87b5ea953130427086a8cee"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): ShareRibbon/Config/SemanticStyleMapping.vb:106-113 | ShareRibbon/Config/SemanticStyleMapping.vb:117-124"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/SemanticStyleMapping.vb"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"97ec057fe16e6fe8febf1a347b95c22319041e0590868afa73302af6a5bcfe91"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): ShareRibbon/Services/Reformat/FormattingStandardData.vb:136-143 | ShareRibbon/Services/Reformat/FormattingStandardData.vb:422-429"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormattingStandardData.vb"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"79ff96a1457d2b024173a243ab2a72ae50fb1b9d9bf57fcb6d5d01712fc6ae4c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb:356-363 | ShareRibbon/Services/Reformat/ReformatCoordinator.vb:298-305"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":356}}}],"partialFingerprints":{"codehealthFindingId/v1":"e25b92cb42c27a7bc76bee7690cffe4aebd92823e41f650c6496462334907338"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): WordAi/ChatControl.vb:4276-4282 | WordAi/ChatControl.vb:4336-4343"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4276}}}],"partialFingerprints":{"codehealthFindingId/v1":"663832794b20601aefca917d8c11b561a151c1cba3927677d681cf7f34a2f956"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): PowerPointAi/Design/DesignSystemCatalog.vb:125-132 | PowerPointAi/Design/PowerPointVisualVerifier.vb:142-149"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/DesignSystemCatalog.vb"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d5a7cdf1c0b69a9230066592650afad1c31bf1de3abd4412afd28f1d56c4e73"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): PowerPointAi/Design/SlideComponentLibrary.Patterns.vb:343-350 | PowerPointAi/Design/SlideComponentLibrary.Patterns.vb:355-362"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/SlideComponentLibrary.Patterns.vb"},"region":{"startLine":343}}}],"partialFingerprints":{"codehealthFindingId/v1":"56b93025a23e8d28977442f06972b0408c33a3bb6033f5cbec38c21204ce4bb7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): ExcelAi/ChatControl.vb:683-690 | ExcelAi/ChatControl.vb:709-716"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":683}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab589b964ca47a65a7ab50e64f911f101ba23cd46f728ee4f9127b3337d7186f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): ExcelAi/ExcelDirectOperationService.vb:1441-1448 | ExcelAi/ExcelDirectOperationService.vb:1474-1481"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":1441}}}],"partialFingerprints":{"codehealthFindingId/v1":"955ff1079c5d17265b599327f3c84750608008cc78ca3e660d766d6d38670066"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 4): ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:175-180 | ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:234-240 | ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:263-269 | ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:289-294"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb"},"region":{"startLine":175}}}],"partialFingerprints":{"codehealthFindingId/v1":"426ff1173d42a73da6291010fc9176f2a5feec74f75e185486fea961e4daa789"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): ShareRibbon/Config/ConfigApiForm.vb:1308-1314 | ShareRibbon/Config/ConfigApiForm.vb:1623-1629"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1308}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ad6470b84def8a4fee063137daf7f715bade2144158d25de6d5e73e54f7c1b1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): ShareRibbon/Config/ConfigApiForm.vb:1513-1519 | ShareRibbon/Config/ConfigApiForm.vb:1533-1539"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1513}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ad6470b84def8a4fee063137daf7f715bade2144158d25de6d5e73e54f7c1b1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): ShareRibbon/Translate/DocumentTranslateService.vb:417-423 | ExcelAi/ExcelDocumentTranslateService.vb:338-344"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/DocumentTranslateService.vb"},"region":{"startLine":417}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d5a79222c94f5819d45e7709e6622744a453d6f19d994298670879da0c74c7b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): ShareRibbon/Controls/BaseDataCapturePane.vb:2131-2137 | ShareRibbon/Controls/BaseDataCapturePane.vb:2156-2160"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseDataCapturePane.vb"},"region":{"startLine":2131}}}],"partialFingerprints":{"codehealthFindingId/v1":"b72e3fddf13903234062d1549f641f681551303e4e33c20216388a286317f243"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:97-103 | ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb:291-296"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/ExecutionPlanRenderer.vb"},"region":{"startLine":97}}}],"partialFingerprints":{"codehealthFindingId/v1":"46093fd0566b24abcf9aad7453f7ed43d7bebb5974415ebd90850e463e7df485"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): ShareRibbon/Services/SkillsDirectoryService.vb:516-522 | ShareRibbon/Services/SkillsDirectoryService.vb:534-540"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillsDirectoryService.vb"},"region":{"startLine":516}}}],"partialFingerprints":{"codehealthFindingId/v1":"480341af79a0fe967b7fefddb8bfeb0634a67ba9233ccbccaf5c8779fd708cd4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): ShareRibbon/Controls/Services/MemoryService.vb:175-180 | ShareRibbon/Controls/Services/MemoryService.vb:187-192"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/MemoryService.vb"},"region":{"startLine":175}}}],"partialFingerprints":{"codehealthFindingId/v1":"828719a848c1711548823d386021cc96aad59c26dcef8a4fe4fa376b8e0b0d26"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): WordAi/Services/SmartFormatter.vb:260-265 | WordAi/Services/WordFormattingAgent.vb:495-500"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/SmartFormatter.vb"},"region":{"startLine":260}}}],"partialFingerprints":{"codehealthFindingId/v1":"edbb31e34fa11bf798a847271b8e91dce1b8777e976a2574b46f98221bc592d0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): PowerPointAi/ChatControl.vb:2266-2271 | PowerPointAi/ChatControl.vb:2292-2297"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2266}}}],"partialFingerprints":{"codehealthFindingId/v1":"53112b7e0febaf1342488d5527aa1fe64865d0aabbfc9b724052e1c43088ae9b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): WordAi/Context/WordContextProvider.vb:121-125 | WordAi/Context/WordContextProvider.vb:136-140"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Context/WordContextProvider.vb"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"aebbbc75e66d65be0ccf05c61907f3362c8c0c7545c5f7dccf45b5cc92b6017a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): WordAi/Ribbon1.vb:290-294 | WordAi/Ribbon1.vb:308-312"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Ribbon1.vb"},"region":{"startLine":290}}}],"partialFingerprints":{"codehealthFindingId/v1":"cdf68c22b07e4aa9b4a757ef6de60dc18304de3b9679d655f0d14a3fdd805e32"}},{"ruleId":"D5","level":"warning","message":{"text":"Off the main sequence: ShareRibbon: ShareRibbon: 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":"4982866964d88aeda3b06214f58bc92731075de82c452c96679656adfa81d3df"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: AboutForm (LCOM4 4): AboutForm\u0027s methods form 4 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":"ShareRibbon/Config/AboutForm.vb"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"07a7fdd918a6b4ef3156437667b2a0d7736c82c06a4d2f45a3a59e29d90faa16"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: ChatStateService (LCOM4 4): ChatStateService\u0027s methods form 4 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":"ShareRibbon/Controls/Services/ChatStateService.vb"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f68ef3b4646148447c7d64c9a904c3f2193b5d70a5376fcd9dc54665b4f4f41"}},{"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":"D15","level":"warning","message":{"text":"Hotspot: ShareRibbon/Resources/js/message-sender.js: ShareRibbon/Resources/js/message-sender.js changed 7 times in last 90 days, max complexity 69."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/message-sender.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3b368a2167318d117fb259c28f58268f52783d0013cbaa5d15c658f613ac331"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ShareRibbon/Resources/js/code-handler.js: ShareRibbon/Resources/js/code-handler.js changed 10 times in last 90 days, max complexity 25. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/code-handler.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5e93a3c33b8c2ddb673d9641a361ca3c49f007d69387b85422ba86ddffb95eb"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ShareRibbon/Resources/js/agent-card.js: ShareRibbon/Resources/js/agent-card.js changed 4 times in last 90 days, max complexity 61. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/agent-card.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d7a91ba2db5e1431f654f60cd8c1bca83ee7ca46b46e4305d94dc4c9c22e293"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ShareRibbon/Resources/js/reformat-template.js: ShareRibbon/Resources/js/reformat-template.js changed 4 times in last 90 days, max complexity 28. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/reformat-template.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8696f0013f5a56580379a2f28827b256efe06d738e3733bc4e669f9e9704186"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ShareRibbon/Resources/js/autocomplete.js: ShareRibbon/Resources/js/autocomplete.js changed 2 times in last 90 days, max complexity 21. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/autocomplete.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ed9df0d00d5f2aaeba4c36af6f25af3da69be790efbadc6d9664afed2a50fef"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ShareRibbon/Resources/js/chat-manager.js: ShareRibbon/Resources/js/chat-manager.js changed 2 times in last 90 days, max complexity 19. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/js/chat-manager.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1a1ceb260916024118bd34eb27693f858c27cbac06a78440fe266a221f9337f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":175}}}],"partialFingerprints":{"codehealthFindingId/v1":"fae23e086131384b30314bddc2c3eb444da7e9752a53d05c8cadff221e394a8b"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":368}}}],"partialFingerprints":{"codehealthFindingId/v1":"fae23e086131384b30314bddc2c3eb444da7e9752a53d05c8cadff221e394a8b"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":1076}}}],"partialFingerprints":{"codehealthFindingId/v1":"fae23e086131384b30314bddc2c3eb444da7e9752a53d05c8cadff221e394a8b"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":1112}}}],"partialFingerprints":{"codehealthFindingId/v1":"fae23e086131384b30314bddc2c3eb444da7e9752a53d05c8cadff221e394a8b"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":1206}}}],"partialFingerprints":{"codehealthFindingId/v1":"fae23e086131384b30314bddc2c3eb444da7e9752a53d05c8cadff221e394a8b"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":1252}}}],"partialFingerprints":{"codehealthFindingId/v1":"fae23e086131384b30314bddc2c3eb444da7e9752a53d05c8cadff221e394a8b"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":1398}}}],"partialFingerprints":{"codehealthFindingId/v1":"fae23e086131384b30314bddc2c3eb444da7e9752a53d05c8cadff221e394a8b"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Context/ExcelContextProvider.vb"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ba5846b34adb09ae1fed6060442613bf12e07645f242ea22d2c0dcc9cab8edf"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Context/ExcelContextProvider.vb"},"region":{"startLine":148}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ba5846b34adb09ae1fed6060442613bf12e07645f242ea22d2c0dcc9cab8edf"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Context/ExcelContextProvider.vb"},"region":{"startLine":180}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ba5846b34adb09ae1fed6060442613bf12e07645f242ea22d2c0dcc9cab8edf"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Context/ExcelContextProvider.vb"},"region":{"startLine":197}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ba5846b34adb09ae1fed6060442613bf12e07645f242ea22d2c0dcc9cab8edf"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Context/ExcelContextProvider.vb"},"region":{"startLine":219}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ba5846b34adb09ae1fed6060442613bf12e07645f242ea22d2c0dcc9cab8edf"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Context/ExcelContextProvider.vb"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ba5846b34adb09ae1fed6060442613bf12e07645f242ea22d2c0dcc9cab8edf"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/DeepseekControl.vb"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"b46845caee81330b4bd530f894dafcaf92a74a30eca56bee04fd4fc936c20463"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/EnhancedPreviewAndConfirm.vb"},"region":{"startLine":116}}}],"partialFingerprints":{"codehealthFindingId/v1":"2dd5f791a27878aed73a0fca2f98a35fa652ed644de101c1d1b214195ae63922"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/EnhancedPreviewAndConfirm.vb"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"2dd5f791a27878aed73a0fca2f98a35fa652ed644de101c1d1b214195ae63922"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/EnhancedPreviewAndConfirm.vb"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"2dd5f791a27878aed73a0fca2f98a35fa652ed644de101c1d1b214195ae63922"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/EnhancedPreviewAndConfirm.vb"},"region":{"startLine":437}}}],"partialFingerprints":{"codehealthFindingId/v1":"2dd5f791a27878aed73a0fca2f98a35fa652ed644de101c1d1b214195ae63922"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":469}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8750e03d758c28825b75da11199ad9c0b064cf7c9b2402c50405b773ab97795"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":518}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8750e03d758c28825b75da11199ad9c0b064cf7c9b2402c50405b773ab97795"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":1616}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8750e03d758c28825b75da11199ad9c0b064cf7c9b2402c50405b773ab97795"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":1709}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8750e03d758c28825b75da11199ad9c0b064cf7c9b2402c50405b773ab97795"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ExcelDirectOperationService.vb"},"region":{"startLine":1964}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8750e03d758c28825b75da11199ad9c0b064cf7c9b2402c50405b773ab97795"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Spotlight.vb"},"region":{"startLine":173}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1d65e5d4e51c339923592d1a5f6a1f6f25972072277f14df464ca858e81f303"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":263}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":517}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1166}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1453}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1466}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1469}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1480}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1483}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1750}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":1997}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2183}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2542}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2550}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2561}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2571}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ChatControl.vb"},"region":{"startLine":2589}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2f4b37d5c385115a7db87bbd50a359af922d2489c7591616003be3c10c5ff7"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointSceneRenderer.vb"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"f516ae834f29a60f2884485cfb31ccffe56c0c2da881ce8449f4d02fdef567e0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointSceneRenderer.vb"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"f516ae834f29a60f2884485cfb31ccffe56c0c2da881ce8449f4d02fdef567e0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointSceneRenderer.vb"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"f516ae834f29a60f2884485cfb31ccffe56c0c2da881ce8449f4d02fdef567e0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointSceneRenderer.vb"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"f516ae834f29a60f2884485cfb31ccffe56c0c2da881ce8449f4d02fdef567e0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointSceneRenderer.vb"},"region":{"startLine":268}}}],"partialFingerprints":{"codehealthFindingId/v1":"f516ae834f29a60f2884485cfb31ccffe56c0c2da881ce8449f4d02fdef567e0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointSceneRenderer.vb"},"region":{"startLine":305}}}],"partialFingerprints":{"codehealthFindingId/v1":"f516ae834f29a60f2884485cfb31ccffe56c0c2da881ce8449f4d02fdef567e0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointSceneRenderer.vb"},"region":{"startLine":392}}}],"partialFingerprints":{"codehealthFindingId/v1":"f516ae834f29a60f2884485cfb31ccffe56c0c2da881ce8449f4d02fdef567e0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"eef1bdf587dc8b98199ba969ad6a923a159d4516e87f27f2de5b3aa887dce420"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/PowerPointVisualVerifier.Rendered.vb"},"region":{"startLine":350}}}],"partialFingerprints":{"codehealthFindingId/v1":"eef1bdf587dc8b98199ba969ad6a923a159d4516e87f27f2de5b3aa887dce420"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/ProfessionalDeckExecutor.Operations.vb"},"region":{"startLine":406}}}],"partialFingerprints":{"codehealthFindingId/v1":"c646ae7f1fb999c6603dd31baf90528caa02cfaaa75c96c3febdd214ab5b560c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Design/SlideComponentLibrary.vb"},"region":{"startLine":432}}}],"partialFingerprints":{"codehealthFindingId/v1":"c44f0aeee170a0824dd0c6e778629badd3c849b37f7ca03b483b3faca62e6017"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointCompletionManager.vb"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"73965c2862f2fbac6afc0df6303e188210aa579285102a25be5e3eaa2aaf6bec"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointCompletionManager.vb"},"region":{"startLine":215}}}],"partialFingerprints":{"codehealthFindingId/v1":"73965c2862f2fbac6afc0df6303e188210aa579285102a25be5e3eaa2aaf6bec"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f01fbcb9c07a503a735dc13706e25506304a3815b17b4579bf0f27e642e0b6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":162}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f01fbcb9c07a503a735dc13706e25506304a3815b17b4579bf0f27e642e0b6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f01fbcb9c07a503a735dc13706e25506304a3815b17b4579bf0f27e642e0b6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f01fbcb9c07a503a735dc13706e25506304a3815b17b4579bf0f27e642e0b6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":366}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f01fbcb9c07a503a735dc13706e25506304a3815b17b4579bf0f27e642e0b6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":374}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f01fbcb9c07a503a735dc13706e25506304a3815b17b4579bf0f27e642e0b6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":418}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f01fbcb9c07a503a735dc13706e25506304a3815b17b4579bf0f27e642e0b6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/PowerPointDocumentTranslateService.vb"},"region":{"startLine":479}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f01fbcb9c07a503a735dc13706e25506304a3815b17b4579bf0f27e642e0b6"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Ribbon1.vb"},"region":{"startLine":339}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1d0d27ad8d44219758d5437aa61b76a618284002766700ed33b09bd4ae1d797"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointApiCatalogProvider.vb"},"region":{"startLine":175}}}],"partialFingerprints":{"codehealthFindingId/v1":"2607afe52d61a9ab9af068f5a9987562c9bb3a6088319a6e7b3ccd3376e6cb86"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointApiCatalogProvider.vb"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"2607afe52d61a9ab9af068f5a9987562c9bb3a6088319a6e7b3ccd3376e6cb86"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointApiCatalogProvider.vb"},"region":{"startLine":194}}}],"partialFingerprints":{"codehealthFindingId/v1":"2607afe52d61a9ab9af068f5a9987562c9bb3a6088319a6e7b3ccd3376e6cb86"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointApiCatalogProvider.vb"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"2607afe52d61a9ab9af068f5a9987562c9bb3a6088319a6e7b3ccd3376e6cb86"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointObjectResolver.vb"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"1024fbc4cbcf26c21510407cc8e04ab90cc51bac9fd3f5ec3047ce5d40a31191"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointObjectResolver.vb"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"1024fbc4cbcf26c21510407cc8e04ab90cc51bac9fd3f5ec3047ce5d40a31191"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointObjectResolver.vb"},"region":{"startLine":159}}}],"partialFingerprints":{"codehealthFindingId/v1":"1024fbc4cbcf26c21510407cc8e04ab90cc51bac9fd3f5ec3047ce5d40a31191"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":338}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ff058a5fa5651608098cb2184872ca7f846d551e7d22d112512bb02020be28d"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":356}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ff058a5fa5651608098cb2184872ca7f846d551e7d22d112512bb02020be28d"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationExecutor.vb"},"region":{"startLine":473}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ff058a5fa5651608098cb2184872ca7f846d551e7d22d112512bb02020be28d"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationObserver.vb"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"d009e07abf8564671bc72763690a10d0e87a7ff9504fb3fc46f967e6523e5f6d"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationObserver.vb"},"region":{"startLine":279}}}],"partialFingerprints":{"codehealthFindingId/v1":"d009e07abf8564671bc72763690a10d0e87a7ff9504fb3fc46f967e6523e5f6d"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationObserver.vb"},"region":{"startLine":299}}}],"partialFingerprints":{"codehealthFindingId/v1":"d009e07abf8564671bc72763690a10d0e87a7ff9504fb3fc46f967e6523e5f6d"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Runtime/PowerPointOperationObserver.vb"},"region":{"startLine":370}}}],"partialFingerprints":{"codehealthFindingId/v1":"d009e07abf8564671bc72763690a10d0e87a7ff9504fb3fc46f967e6523e5f6d"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/AgentKernel.vb"},"region":{"startLine":157}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac257ef04e86c10031a4f564aef81ab2749b74953505dee82bc01b307bc28c96"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":330}}}],"partialFingerprints":{"codehealthFindingId/v1":"978a61c01801aa81c413545c161a9e88306770db4307b28d32d06e1abe05eead"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":354}}}],"partialFingerprints":{"codehealthFindingId/v1":"978a61c01801aa81c413545c161a9e88306770db4307b28d32d06e1abe05eead"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/LoopEngine.Planning.vb"},"region":{"startLine":418}}}],"partialFingerprints":{"codehealthFindingId/v1":"978a61c01801aa81c413545c161a9e88306770db4307b28d32d06e1abe05eead"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6abaf6a2c633d349498bd088b81aa9ac5a82e2de0f6b5a1843182f2195ce0d9"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Agent/ToolRegistry.vb"},"region":{"startLine":325}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6abaf6a2c633d349498bd088b81aa9ac5a82e2de0f6b5a1843182f2195ce0d9"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Common/ErrorHandler.vb"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7a40e3fbad8e912795354a9a01f704e24d0b228ed8adfcfd6104f0631e4fd14"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":504}}}],"partialFingerprints":{"codehealthFindingId/v1":"c87bb8ac5905840d603739ee33681397d6187b93f68ec543f4c41cee58857871"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":1175}}}],"partialFingerprints":{"codehealthFindingId/v1":"c87bb8ac5905840d603739ee33681397d6187b93f68ec543f4c41cee58857871"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ConfigApiForm.vb"},"region":{"startLine":2174}}}],"partialFingerprints":{"codehealthFindingId/v1":"c87bb8ac5905840d603739ee33681397d6187b93f68ec543f4c41cee58857871"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/GlobalStatusStripAll.vb"},"region":{"startLine":97}}}],"partialFingerprints":{"codehealthFindingId/v1":"a20ef7ed6d741547ef9086c76245a003f2c328d5f759e4834159dc412583518e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/GlobalStatusStripAll.vb"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"a20ef7ed6d741547ef9086c76245a003f2c328d5f759e4834159dc412583518e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateManager.vb"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e0d5e017f4a915fa7496d43ea8655b456fccb881fdb506d6929448cfb60c216"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateManager.vb"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e0d5e017f4a915fa7496d43ea8655b456fccb881fdb506d6929448cfb60c216"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateManager.vb"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e0d5e017f4a915fa7496d43ea8655b456fccb881fdb506d6929448cfb60c216"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/ReformatTemplateManager.vb"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e0d5e017f4a915fa7496d43ea8655b456fccb881fdb506d6929448cfb60c216"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/SqliteAssemblyResolver.vb"},"region":{"startLine":160}}}],"partialFingerprints":{"codehealthFindingId/v1":"2998fb7504e2d7c43a5bfe2ba5a7e0f77076ffec361b26df993b598e5d5bb6c3"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/SqliteAssemblyResolver.vb"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"2998fb7504e2d7c43a5bfe2ba5a7e0f77076ffec361b26df993b598e5d5bb6c3"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/SqliteNativeLoader.vb"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c000ddd7ffcc8dfb4479642f416c31a1b64931f97592d91e4a942d6f81a2f13"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/SqliteNativeLoader.vb"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c000ddd7ffcc8dfb4479642f416c31a1b64931f97592d91e4a942d6f81a2f13"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Config/WebView2EnvironmentCache.vb"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"55856e908f7c284d897769fad8bdbc7a062ffe1d399e94236631457360dfeaeb"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChat.vb"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e50553d8f3f8c687b003b0375abe1598c16cf60ba4a1f0e88f6726d62875fc1"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":1930}}}],"partialFingerprints":{"codehealthFindingId/v1":"80468d459a7eb677d0b41e23a224b1b13239378f4dace930b8fdef5858487038"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":2624}}}],"partialFingerprints":{"codehealthFindingId/v1":"80468d459a7eb677d0b41e23a224b1b13239378f4dace930b8fdef5858487038"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/CodeExecutionService.vb"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3b27e15b855f3a999f8ddb058d72329abecfa542aab4be5b1f1d30603fae9f2"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/CodeExecutionService.vb"},"region":{"startLine":338}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3b27e15b855f3a999f8ddb058d72329abecfa542aab4be5b1f1d30603fae9f2"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/CodeExecutionService.vb"},"region":{"startLine":442}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3b27e15b855f3a999f8ddb058d72329abecfa542aab4be5b1f1d30603fae9f2"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/FileParserService.vb"},"region":{"startLine":223}}}],"partialFingerprints":{"codehealthFindingId/v1":"a276e54c18977e13e62f3bf0c67bd035577d8b73b962c6bac6ae045f50f780de"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":456}}}],"partialFingerprints":{"codehealthFindingId/v1":"333c64f3f6b095829d720807a29ad7694e0b34d8e294524555c6e56fe3d15d15"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":490}}}],"partialFingerprints":{"codehealthFindingId/v1":"333c64f3f6b095829d720807a29ad7694e0b34d8e294524555c6e56fe3d15d15"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":518}}}],"partialFingerprints":{"codehealthFindingId/v1":"333c64f3f6b095829d720807a29ad7694e0b34d8e294524555c6e56fe3d15d15"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":758}}}],"partialFingerprints":{"codehealthFindingId/v1":"333c64f3f6b095829d720807a29ad7694e0b34d8e294524555c6e56fe3d15d15"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":949}}}],"partialFingerprints":{"codehealthFindingId/v1":"333c64f3f6b095829d720807a29ad7694e0b34d8e294524555c6e56fe3d15d15"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":998}}}],"partialFingerprints":{"codehealthFindingId/v1":"333c64f3f6b095829d720807a29ad7694e0b34d8e294524555c6e56fe3d15d15"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":1100}}}],"partialFingerprints":{"codehealthFindingId/v1":"333c64f3f6b095829d720807a29ad7694e0b34d8e294524555c6e56fe3d15d15"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":1263}}}],"partialFingerprints":{"codehealthFindingId/v1":"333c64f3f6b095829d720807a29ad7694e0b34d8e294524555c6e56fe3d15d15"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/IntentRecognitionService.vb"},"region":{"startLine":1341}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8fcbd3c23b6eab37ced37edacd337522f456ad0840e35eabd4ebe341076365f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/MemoryService.vb"},"region":{"startLine":209}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab78aee17b846f79b5cdfc9f24c68411e49951471d56ae39fff1ac542a3cee25"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/OfficeCompletionService.vb"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7d2cb48cbbe2d04bf9acca7edb333a13111b7f67e29ada17d7b6afd0f26397d"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/Services/UtilsService.vb"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"65e17c2cfa95d86bb83f1f8525c2093534067536ee925ccc7c0558521dc6a5fd"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Log/AppLogger.vb"},"region":{"startLine":94}}}],"partialFingerprints":{"codehealthFindingId/v1":"e847202e1595333ceb9c8f68f3aa73984d73a363d20cf590e91a626e00503ebc"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Log/AppLogger.vb"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"e847202e1595333ceb9c8f68f3aa73984d73a363d20cf590e91a626e00503ebc"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Loop/Checkers/PreSendChecker.vb"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"e627745a101e2fafe02e1a872c5850a321fce8c2130d04dd05ba246c975dacaf"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Mcp/StreamJsonRpcMCPClient.vb"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"70deb13f1e44b4557e6deca08334fa5f778e2c8602f0f70c1b7c83075aadb028"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Protocol/DslPromptBuilder.vb"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d061e221d61e968906d482b7a7aa112860d358cd82021f150fef3442ca1ef80"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Protocol/Instruction.vb"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"58cac538edd926a9145bc24f19c691426561747d2d52b23c08578555b090656f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Protocol/Instruction.vb"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"58cac538edd926a9145bc24f19c691426561747d2d52b23c08578555b090656f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/ResourceExtractor.vb"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f01509dad961d9030f9777064cb378845c25f02fa09bbb7e6d15d3863327583"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/ResourceExtractor.vb"},"region":{"startLine":128}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f01509dad961d9030f9777064cb378845c25f02fa09bbb7e6d15d3863327583"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Resources/ResourceExtractor.vb"},"region":{"startLine":173}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f01509dad961d9030f9777064cb378845c25f02fa09bbb7e6d15d3863327583"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Memory/LlmMemoryExtractor.vb"},"region":{"startLine":162}}}],"partialFingerprints":{"codehealthFindingId/v1":"a13e06a0d5e701a606235cb3cd83d3ed634c3fbd70c04e942d2434adc7676402"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormatMirrorService.vb"},"region":{"startLine":93}}}],"partialFingerprints":{"codehealthFindingId/v1":"61851a4d80621c762295371bfcadb7dec3d096c814c68912c5f19a3f4e1add9e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/FormatMirrorService.vb"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"61851a4d80621c762295371bfcadb7dec3d096c814c68912c5f19a3f4e1add9e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":161}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":212}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":217}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":222}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":223}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":228}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":233}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":248}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":294}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":298}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":302}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":305}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":307}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":309}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":313}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":368}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":390}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/ReformatCoordinator.vb"},"region":{"startLine":557}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4ec55c267cd3446c4ebf300beeb0e2575b8ff2be305a47649f1bdbc29ea636"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":120}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":304}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":309}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":310}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":315}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":316}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":326}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":352}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":356}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":360}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":363}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":365}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":367}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":371}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":479}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":498}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":506}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":547}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":552}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/SemanticRenderingEngine.vb"},"region":{"startLine":557}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a2ebd1b9127965c86e5fe2dabf7f1e5b53daf841332757dfffc2ca579f6e203"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/TaggingValidator.vb"},"region":{"startLine":174}}}],"partialFingerprints":{"codehealthFindingId/v1":"a10e103d3f4f08b6f242ede99a378b59f5a52fb9d3cad7c0edcb980fb8b1227a"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/Reformat/TempDocumentService.vb"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ae268721b25b4249dc032df39e1b32453bb5369770d5a609403244800b7ebb5"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillScriptExecutor.vb"},"region":{"startLine":403}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d75e607c1e127875af24d6523bb74b836128114b1a63df24411d522fb64a3cd"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Services/SkillScriptExecutor.vb"},"region":{"startLine":418}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d75e607c1e127875af24d6523bb74b836128114b1a63df24411d522fb64a3cd"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/OfficeAiDatabase.vb"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"400beb23f1eb678570537c6e7d9fbc31f0e2cce678e4679b3161c2f484683466"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Storage/OfficeAiDatabase.vb"},"region":{"startLine":231}}}],"partialFingerprints":{"codehealthFindingId/v1":"400beb23f1eb678570537c6e7d9fbc31f0e2cce678e4679b3161c2f484683466"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/TranslateActionForm.vb"},"region":{"startLine":419}}}],"partialFingerprints":{"codehealthFindingId/v1":"06198e63bd2f442c84402202c731646dcea36bbd2c0c3d3673180391c17abcfd"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/TranslateDomainTemplate.vb"},"region":{"startLine":202}}}],"partialFingerprints":{"codehealthFindingId/v1":"c83cbcb9efc6fa48c4666f6134c8fae2fe49689f7ad383eaeee757e86acf1a04"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Translate/TranslateSettings.vb"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a766e83b87bb91034c1ad73a3a8b27c6193a9da9bbeb768202006735b8d50c8"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":310}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":783}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":943}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1073}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":1299}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2164}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2199}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2343}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2813}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2825}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2837}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2847}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2865}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2881}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":2905}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4267}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4284}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4297}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":4910}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ChatControl.vb"},"region":{"startLine":5093}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5bdc1b2148ea3bee4e90e0a3511c56f221ce685031db3ce038174b265a5cd21"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef82fabaa3f40fc148587408dd8023cbf3c363265f11d3fae5865fcb3e83991e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef82fabaa3f40fc148587408dd8023cbf3c363265f11d3fae5865fcb3e83991e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":283}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef82fabaa3f40fc148587408dd8023cbf3c363265f11d3fae5865fcb3e83991e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef82fabaa3f40fc148587408dd8023cbf3c363265f11d3fae5865fcb3e83991e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":349}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef82fabaa3f40fc148587408dd8023cbf3c363265f11d3fae5865fcb3e83991e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":383}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef82fabaa3f40fc148587408dd8023cbf3c363265f11d3fae5865fcb3e83991e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":389}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef82fabaa3f40fc148587408dd8023cbf3c363265f11d3fae5865fcb3e83991e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/OpenXmlWordTranslator.vb"},"region":{"startLine":430}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef82fabaa3f40fc148587408dd8023cbf3c363265f11d3fae5865fcb3e83991e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Ribbon1.vb"},"region":{"startLine":364}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe5a709acffec691e8fab72c9dd5ec3cf5dc2ba743d785035bf54adf5f9466f3"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/ContentLocator.vb"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f796dc666cbfc92c684bcbb20dd7bbf656151076aee5f499a20217218043c79"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/ContentLocator.vb"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f796dc666cbfc92c684bcbb20dd7bbf656151076aee5f499a20217218043c79"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/ParagraphService.vb"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"094cadd6d9e886e6e934f84fb260bdf01e7fcf0e0b1f2b99b65a16072d52b87c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":491}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b71e6975ab2c35caef42266cf23ecb08db8bed93f3872d854b14b68eb08a78c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/Reformat/WordTemplateParser.vb"},"region":{"startLine":505}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b71e6975ab2c35caef42266cf23ecb08db8bed93f3872d854b14b68eb08a78c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/WordActionHarness.vb"},"region":{"startLine":236}}}],"partialFingerprints":{"codehealthFindingId/v1":"bef436e80d53451b1049859c74ff004061af2fa0a769e9f89622c7e2a337d9e8"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/WordActionHarness.vb"},"region":{"startLine":240}}}],"partialFingerprints":{"codehealthFindingId/v1":"bef436e80d53451b1049859c74ff004061af2fa0a769e9f89622c7e2a337d9e8"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/WordFormattingAgent.vb"},"region":{"startLine":323}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b03dccdc514becac8437b0a9e417f42a9ccf6d412552002bbe4c58c1f276964"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/Services/WordGhostTextManager.vb"},"region":{"startLine":163}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c449305848cd662c85a8af1a03afe43ec00bf15c9f443bb576a474a31a6838b"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/ThisAddIn.vb"},"region":{"startLine":242}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4b33c66b2698b933cb986b13ab7d5d4975c73a255702e5537d67d029a0ebf6a"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WebDataCapturePane.vb"},"region":{"startLine":563}}}],"partialFingerprints":{"codehealthFindingId/v1":"76253982b032135c151a1f1ed5044c0bf096f163f73e54d7253dc63279a7d75c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WebDataCapturePane.vb"},"region":{"startLine":582}}}],"partialFingerprints":{"codehealthFindingId/v1":"76253982b032135c151a1f1ed5044c0bf096f163f73e54d7253dc63279a7d75c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordCompletionManager.vb"},"region":{"startLine":139}}}],"partialFingerprints":{"codehealthFindingId/v1":"17f59982efd6a9a24c7463a52e902b26c5005cd10fe366599c7000e3705f3daf"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"WordAi/WordCompletionManager.vb"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"17f59982efd6a9a24c7463a52e902b26c5005cd10fe366599c7000e3705f3daf"}},{"ruleId":"D17","level":"warning","message":{"text":"XxxComment: \u0027 Anthropic SSE \u683C\u5F0F: event: xxx\\ndata: {...} \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":"ShareRibbon/Controls/Services/HttpStreamService.vb"},"region":{"startLine":704}}}],"partialFingerprints":{"codehealthFindingId/v1":"272795236f5a1d15f0208f738d96d5223082c08eeb88540a987e8e3c3898b8b5"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: ShareRibbon: \u0060ShareRibbon\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":"ShareRibbon/ShareRibbon.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee2b1c7ae3d8cd134d786724b0bc1deaf45edd011d00d6908f720890340b5a69"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: WordAi: \u0060WordAi\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":"WordAi/WordAi.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"da589276bc01b0e06a09d96dff3572dbe98e8492a15b667e4e910c74212e139b"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: PowerPointAi: \u0060PowerPointAi\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":"PowerPointAi/PowerPointAi.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"50f6bc6c36a5db2afcfb9839449f1d9d832bf9479c30c94b5d5aecc38743b171"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: ExcelAi: \u0060ExcelAi\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":"ExcelAi/ExcelAi.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"656c39d67c0612144b0b370979d0f2c20ed064f0fa0de860a8b793320d1b05f2"}},{"ruleId":"D26","level":"note","message":{"text":"Split ShareRibbon: A ribbon host whose 49k LoC and 373 types spread over 12 unrelated namespaces make it a sprawling grab-bag. Suggested: by namespace: RibbonCommands, RibbonThemes, RibbonDragDrop"},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"9ad67535f3377f3ac700cc002ea4dc7b14bb84a17cd18846e435a4022a6dfa45"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: ThisAddIn.vb \u2194 ThisAddIn.vb: \u0060PowerPointAi/ThisAddIn.vb\u0060 (context PowerPointAi) and \u0060WordAi/ThisAddIn.vb\u0060 (context WordAi) live in DIFFERENT modules yet change together 79% of the time (15 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/ThisAddIn.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3fd675785e65cd1ed5ae0cb6138c91d7e73a15b09aca3045da5a3de0649c564"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: Ribbon1.vb \u2194 Ribbon1.vb: \u0060PowerPointAi/Ribbon1.vb\u0060 (context PowerPointAi) and \u0060WordAi/Ribbon1.vb\u0060 (context WordAi) live in DIFFERENT modules yet change together 64% of the time (16 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Ribbon1.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7043f0aa4211e70110ed65b5e906072f7c2f5eacfbe64a3afadf18f0ac79303c"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: ChatControl.vb \u2194 BaseChatControl.vb: \u0060ExcelAi/ChatControl.vb\u0060 (context ExcelAi) and \u0060ShareRibbon/Controls/BaseChatControl.vb\u0060 (context ShareRibbon) live in DIFFERENT modules yet change together 64% of the time (14 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ChatControl.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"725fb8977ec127d2b54ece3c9bdede5e4fdaf4963285e4f1f19776aac987f886"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: ThisAddIn.vb \u2194 ThisAddIn.vb: \u0060ExcelAi/ThisAddIn.vb\u0060 (context ExcelAi) and \u0060PowerPointAi/ThisAddIn.vb\u0060 (context PowerPointAi) live in DIFFERENT modules yet change together 63% of the time (12 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ThisAddIn.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8afc4d50e9d7cf11c376c0520c06fe3f729e5c7758e9c1a0ba19f7237abcfb0"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: BaseChatControl.vb \u2194 ChatControl.vb: \u0060ShareRibbon/Controls/BaseChatControl.vb\u0060 (context ShareRibbon) and \u0060WordAi/ChatControl.vb\u0060 (context WordAi) live in DIFFERENT modules yet change together 59% of the time (22 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ShareRibbon/Controls/BaseChatControl.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"db1464b8a749e63efeb7c53f26f5a6ab00caa712b486e4d993c58c6c3469b44a"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: ThisAddIn.vb \u2194 ThisAddIn.vb: \u0060ExcelAi/ThisAddIn.vb\u0060 (context ExcelAi) and \u0060WordAi/ThisAddIn.vb\u0060 (context WordAi) live in DIFFERENT modules yet change together 57% of the time (12 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/ThisAddIn.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8afc4d50e9d7cf11c376c0520c06fe3f729e5c7758e9c1a0ba19f7237abcfb0"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: Ribbon1.vb \u2194 Ribbon1.vb: \u0060ExcelAi/Ribbon1.vb\u0060 (context ExcelAi) and \u0060PowerPointAi/Ribbon1.vb\u0060 (context PowerPointAi) live in DIFFERENT modules yet change together 56% of the time (14 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Ribbon1.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"51fe01539a00648efa454d3495f57ddc3f90da86cf2609a794d63b8da8da0a7d"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: Ribbon1.vb \u2194 BaseOfficeRibbon.vb: \u0060ExcelAi/Ribbon1.vb\u0060 (context ExcelAi) and \u0060ShareRibbon/Ribbon/BaseOfficeRibbon.vb\u0060 (context ShareRibbon) live in DIFFERENT modules yet change together 56% of the time (14 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Ribbon1.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"79f06b1485f9996beba18dc626ef77b6ebcc3dc0176bb983e624b6c25c664c6b"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: Ribbon1.vb \u2194 Ribbon1.vb: \u0060ExcelAi/Ribbon1.vb\u0060 (context ExcelAi) and \u0060WordAi/Ribbon1.vb\u0060 (context WordAi) live in DIFFERENT modules yet change together 54% of the time (14 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ExcelAi/Ribbon1.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"51fe01539a00648efa454d3495f57ddc3f90da86cf2609a794d63b8da8da0a7d"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: Ribbon1.vb \u2194 BaseOfficeRibbon.vb: \u0060PowerPointAi/Ribbon1.vb\u0060 (context PowerPointAi) and \u0060ShareRibbon/Ribbon/BaseOfficeRibbon.vb\u0060 (context ShareRibbon) live in DIFFERENT modules yet change together 52% of the time (13 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"PowerPointAi/Ribbon1.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f83d208aea1ae155a0f23b783f0a0a216ddfb2ec38d6f5e6caa59aef95701539"}}],"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-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-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}}}]}