The safe-outputs sanitizer replaces < and > with ( and ) in the posted comment body, even inside markdown code fences. This breaks XML/HTML code examples — critical for workflows that analyze MSBuild/XML-based build systems.
Example
The agent produces:
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
But the posted comment contains:
(AppendTargetFrameworkToOutputPath)false(/AppendTargetFrameworkToOutputPath)
Repro
ViktorHofer/msbuild-s1#4 (comment)
Workflow: MSBuild Build Failure Analyzer run
The safe-outputs sanitizer replaces
<and>with(and)in the posted comment body, even inside markdown code fences. This breaks XML/HTML code examples — critical for workflows that analyze MSBuild/XML-based build systems.Example
The agent produces:
But the posted comment contains:
Repro
ViktorHofer/msbuild-s1#4 (comment)
Workflow: MSBuild Build Failure Analyzer run