Skip to content

Commit 79cda22

Browse files
Pato SandañaCopilot
andcommitted
ci: baseline SDL ESLint no-inner-html on the vendored mutation viewer
The SDLSources stage's ESLint tool flags `innerHTML`/`insertAdjacentHTML` usage (`@microsoft/sdl/no-inner-html`) inside `crates/cargo-gamma-lib/src/vendor/mutation-test-elements.js`, the minified mutation-testing-elements 3.9.0 bundle we inline via `include_str!` for offline report rendering. Those three errors broke the Guardian post-analysis step of the publish pipeline. The bundle is vendored third-party code we edit only by re-vendoring, so add the repo-root `guardian_baselines.gdnbaselines` the publish pipeline already looks for (mirroring ox-sdk), suppressing exactly those three findings by their Guardian signatures. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 6ff5a5cc-ea89-4c8e-a67a-ab83c17b8224
1 parent 21b6e6c commit 79cda22

1 file changed

Lines changed: 63 additions & 0 deletions

File tree

guardian_baselines.gdnbaselines

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{
2+
"properties": {
3+
"helpUri": "https://eng.ms/docs/microsoft-security/security/azure-security/cloudai-security-fundamentals-engineering/security-integration/guardian-wiki/microsoft-guardian/general/baselines"
4+
},
5+
"version": "1.0.0",
6+
"baselines": {
7+
"guardian-baseline": {
8+
"name": "guardian-baseline",
9+
"createdDate": "2026-08-29 01:01:08Z",
10+
"lastUpdatedDate": "2026-08-29 01:01:08Z"
11+
}
12+
},
13+
"results": {
14+
"76fd7a25c28f9262a9374458b53900557205bd749d44fc487f5c5959f66ae373": {
15+
"signature": "76fd7a25c28f9262a9374458b53900557205bd749d44fc487f5c5959f66ae373",
16+
"alternativeSignatures": [
17+
"d5579b003cf7281b08d85c890a30fc4c35a86b3f529ce49433b01e281d4b3135",
18+
"70fa041a3c325fe39527255e4d9ba5be73545c59b593ac04560e0a38395f358e",
19+
"a70c9324a6828d8ebbed3b533c86cd762dd13416d8e7fa0a5832f03ecd64f6d2"
20+
],
21+
"target": "crates/cargo-gamma-lib/src/vendor/mutation-test-elements.js",
22+
"line": 2,
23+
"memberOf": [
24+
"guardian-baseline"
25+
],
26+
"tool": "eslint",
27+
"ruleId": "@microsoft/sdl/no-inner-html",
28+
"justification": "Vendored, minified third-party bundle (mutation-testing-elements v3.9.0) inlined via include_str! for offline mutation-report rendering; not first-party code and edited only by re-vendoring."
29+
},
30+
"6c2296c115b4b8e065b919eac81644836d8995df35d788303693fc78d10b940d": {
31+
"signature": "6c2296c115b4b8e065b919eac81644836d8995df35d788303693fc78d10b940d",
32+
"alternativeSignatures": [
33+
"a086649633e0807a3bf8b158f7bde6ff79f7c9f79137c39d73e9e1e491c2c478",
34+
"9adc979fa9ea8c34cdf268569ca111efa8435638b4db7aec448e55250d5535b4",
35+
"1e11790819e5e5fb85d0b633f931d36100b5841d3618b9aa67aca1781e578d0f"
36+
],
37+
"target": "crates/cargo-gamma-lib/src/vendor/mutation-test-elements.js",
38+
"line": 4,
39+
"memberOf": [
40+
"guardian-baseline"
41+
],
42+
"tool": "eslint",
43+
"ruleId": "@microsoft/sdl/no-inner-html",
44+
"justification": "Vendored, minified third-party bundle (mutation-testing-elements v3.9.0) inlined via include_str! for offline mutation-report rendering; not first-party code and edited only by re-vendoring."
45+
},
46+
"c4f9dd267f73ed656e10bef2a86d91248af954f913c1c22b01fb09c9a52af6c8": {
47+
"signature": "c4f9dd267f73ed656e10bef2a86d91248af954f913c1c22b01fb09c9a52af6c8",
48+
"alternativeSignatures": [
49+
"551b2c218b40b608702491ef12fb494316a9a08a55c552327b9b8609df88988f",
50+
"61b6972e757217738b718e807a998e49c3bb6211fc8ec36d313ed9316c1eec9c",
51+
"8104abcdc875f7de72700d2fa22d4f59bb668d1b945ba72d7ff1a6f073171d6b"
52+
],
53+
"target": "crates/cargo-gamma-lib/src/vendor/mutation-test-elements.js",
54+
"line": 89,
55+
"memberOf": [
56+
"guardian-baseline"
57+
],
58+
"tool": "eslint",
59+
"ruleId": "@microsoft/sdl/no-inner-html",
60+
"justification": "Vendored, minified third-party bundle (mutation-testing-elements v3.9.0) inlined via include_str! for offline mutation-report rendering; not first-party code and edited only by re-vendoring."
61+
}
62+
}
63+
}

0 commit comments

Comments
 (0)