feat(mcp): dual-era outbound client + a logging-deprecation offramp carrier (#777) - #790
Quality Gate passed
Annotations
Check warning on line 452 in OloEditor/src/MCP/McpClient.cpp
sonarqubecloud / SonarCloud Code Analysis
This function has 4 returns, which is more than the 3 allowed.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4oVjhpahxz423jm&open=AZ_8k4oVjhpahxz423jm&pullRequest=790
Check warning on line 1683 in OloEditor/src/MCP/McpServer.cpp
sonarqubecloud / SonarCloud Code Analysis
Use the transparent equality "std::equal_to<>" and a custom transparent heterogeneous hasher with this associative string container.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4pfjhpahxz423jp&open=AZ_8k4pfjhpahxz423jp&pullRequest=790
Check warning on line 2530 in OloEditor/src/MCP/McpServer.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace this use of "emplace" with "try_emplace".
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4pfjhpahxz423ju&open=AZ_8k4pfjhpahxz423ju&pullRequest=790
Check warning on line 2489 in OloEditor/src/MCP/McpServer.cpp
sonarqubecloud / SonarCloud Code Analysis
This function has 4 returns, which is more than the 3 allowed.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4pfjhpahxz423jt&open=AZ_8k4pfjhpahxz423jt&pullRequest=790
Check warning on line 1290 in OloEditor/src/MCP/McpServer.h
sonarqubecloud / SonarCloud Code Analysis
Add message to "[[nodiscard]]" attribute explaining why the return value should not be discarded.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4nojhpahxz423jY&open=AZ_8k4nojhpahxz423jY&pullRequest=790
Check failure on line 1624 in OloEditor/src/MCP/McpServer.cpp
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 49 to the 40 allowed.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4pfjhpahxz423jn&open=AZ_8k4pfjhpahxz423jn&pullRequest=790
Check warning on line 2561 in OloEditor/src/MCP/McpServer.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace with the version of "std::ranges::sort" that takes a range.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4pfjhpahxz423jv&open=AZ_8k4pfjhpahxz423jv&pullRequest=790
Check warning on line 1072 in OloEditor/src/MCP/McpServer.h
sonarqubecloud / SonarCloud Code Analysis
Use the transparent equality "std::equal_to<>" and a custom transparent heterogeneous hasher with this associative string container.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4nojhpahxz423jX&open=AZ_8k4nojhpahxz423jX&pullRequest=790
Check warning on line 57 in OloEditor/src/MCP/McpClient.cpp
sonarqubecloud / SonarCloud Code Analysis
Add message to "[[nodiscard]]" attribute explaining why the return value should not be discarded.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4oVjhpahxz423jc&open=AZ_8k4oVjhpahxz423jc&pullRequest=790
Check warning on line 140 in OloEditor/src/MCP/McpClient.h
sonarqubecloud / SonarCloud Code Analysis
Add message to "[[nodiscard]]" attribute explaining why the return value should not be discarded.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4abjhpahxz423jP&open=AZ_8k4abjhpahxz423jP&pullRequest=790
Check warning on line 63 in OloEditor/src/MCP/McpClient.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace with the version of "std::ranges::any_of" that takes a range.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4oVjhpahxz423jd&open=AZ_8k4oVjhpahxz423jd&pullRequest=790
Check warning on line 122 in OloEditor/src/MCP/McpClient.cpp
sonarqubecloud / SonarCloud Code Analysis
Use the init-statement to declare "connection" inside the if statement.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4oVjhpahxz423jh&open=AZ_8k4oVjhpahxz423jh&pullRequest=790
Check warning on line 85 in OloEditor/src/MCP/McpClient.cpp
sonarqubecloud / SonarCloud Code Analysis
Add message to "[[nodiscard]]" attribute explaining why the return value should not be discarded.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4oVjhpahxz423jg&open=AZ_8k4oVjhpahxz423jg&pullRequest=790
Check warning on line 161 in OloEditor/src/MCP/McpClient.cpp
sonarqubecloud / SonarCloud Code Analysis
This function has 5 returns, which is more than the 3 allowed.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4oVjhpahxz423jj&open=AZ_8k4oVjhpahxz423jj&pullRequest=790
Check warning on line 1778 in OloEditor/src/MCP/McpServer.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace this use of "emplace" with "try_emplace".
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4pfjhpahxz423js&open=AZ_8k4pfjhpahxz423js&pullRequest=790
Check warning on line 244 in OloEditor/src/MCP/McpClient.cpp
sonarqubecloud / SonarCloud Code Analysis
Use the init-statement to declare "initResult" inside the if statement.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4oVjhpahxz423ji&open=AZ_8k4oVjhpahxz423ji&pullRequest=790
Check warning on line 1684 in OloEditor/src/MCP/McpServer.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove the redundant return type of this lambda.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4pfjhpahxz423jo&open=AZ_8k4pfjhpahxz423jo&pullRequest=790
Check warning on line 1072 in OloEditor/src/MCP/McpServer.h
sonarqubecloud / SonarCloud Code Analysis
Add message to "[[nodiscard]]" attribute explaining why the return value should not be discarded.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4nojhpahxz423jW&open=AZ_8k4nojhpahxz423jW&pullRequest=790
Check warning on line 1348 in OloEditor/src/MCP/McpServer.h
sonarqubecloud / SonarCloud Code Analysis
Use the transparent equality "std::equal_to<>" and a custom transparent heterogeneous hasher with this associative string container.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4nojhpahxz423ja&open=AZ_8k4nojhpahxz423ja&pullRequest=790
Check warning on line 1060 in OloEditor/src/MCP/McpServer.h
sonarqubecloud / SonarCloud Code Analysis
Add message to "[[nodiscard]]" attribute explaining why the return value should not be discarded.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4nojhpahxz423jV&open=AZ_8k4nojhpahxz423jV&pullRequest=790
Check warning on line 82 in OloEditor/src/MCP/McpClient.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace with the version of "std::ranges::any_of" that takes a range.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4oVjhpahxz423jf&open=AZ_8k4oVjhpahxz423jf&pullRequest=790
Check warning on line 115 in OloEditor/src/MCP/McpTools.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove the redundant return type of this lambda.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4mujhpahxz423jU&open=AZ_8k4mujhpahxz423jU&pullRequest=790
Check warning on line 144 in OloEditor/src/MCP/McpClient.h
sonarqubecloud / SonarCloud Code Analysis
Add message to "[[nodiscard]]" attribute explaining why the return value should not be discarded.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4abjhpahxz423jQ&open=AZ_8k4abjhpahxz423jQ&pullRequest=790
Check warning on line 1774 in OloEditor/src/MCP/McpServer.cpp
sonarqubecloud / SonarCloud Code Analysis
Use the init-statement to declare "frame" inside the if statement.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4pfjhpahxz423jr&open=AZ_8k4pfjhpahxz423jr&pullRequest=790
Check warning on line 227 in OloEditor/src/MCP/McpClient.h
sonarqubecloud / SonarCloud Code Analysis
Rename this identifier to be shorter or equal to 31 characters.
See more on https://sonarcloud.io/project/issues?id=drsnuggles8_OloEngineBase&issues=AZ_8k4abjhpahxz423jT&open=AZ_8k4abjhpahxz423jT&pullRequest=790