{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bbebfec6731cb694", "name": "Insecure pattern 'node_child_process' in topo-debug/adapter.mjs:31", "shortDescription": {"text": "Insecure pattern 'node_child_process' in topo-debug/adapter.mjs:31"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d0c17c78b05286c6", "name": "Insecure pattern 'node_child_process' in topo-check/extractor/smoke.test.mjs:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in topo-check/extractor/smoke.test.mjs:10"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-427474da294e47fe", "name": "Insecure pattern 'node_child_process' in runtime/topo/check.mjs:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in runtime/topo/check.mjs:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7b8f7aaf86773aa", "name": "Insecure pattern 'node_child_process' in runtime/topo/_readback.mjs:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in runtime/topo/_readback.mjs:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-node@v5 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-778479c472dad671", "name": "Commented-code block (5 lines) in topo-profile/test/fixtures/spansDemo.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in topo-profile/test/fixtures/spansDemo.mjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1308a761ab72008f", "name": "Commented-code block (5 lines) in test/fixtures/check/containment_external_class_method_ok/src/lib.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in test/fixtures/check/containment_external_class_method_ok/src/lib.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3fe253169d372279", "name": "Commented-code block (7 lines) in test/fixtures/check/visibility_typescript_fail_01/src/other.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in test/fixtures/check/visibility_typescript_fail_01/src/other.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c1acf60f2ea09da", "name": "Commented-code block (6 lines) in test/fixtures/check/visibility_typescript_fail_02/src/other.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/fixtures/check/visibility_typescript_fail_02/src/other.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2f24620d1fcc532", "name": "Commented-code block (6 lines) in test/fixtures/e2e/stage_assert_pass/src/app.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/fixtures/e2e/stage_assert_pass/src/app.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cea4d29627dc3ddd", "name": "Commented-code block (6 lines) in test/fixtures/e2e/stage_assert_off/src/app.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in test/fixtures/e2e/stage_assert_off/src/app.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43707fc5d1646b80", "name": "Commented-code block (7 lines) in topo-debug/adapter.mjs:3", "shortDescription": {"text": "Commented-code block (7 lines) in topo-debug/adapter.mjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0181e62aeb065c2", "name": "Commented-code block (5 lines) in topo-debug/test/fixtures/project_simple/main.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in topo-debug/test/fixtures/project_simple/main.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a965d531da7a85ac", "name": "Commented-code block (8 lines) in topo-debug/test/fixtures/project_simple/src/main.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in topo-debug/test/fixtures/project_simple/src/main.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3cbfb217efaee23e", "name": "Commented-code block (6 lines) in topo-debug/test/fixtures/project_multi/main.mjs:6", "shortDescription": {"text": "Commented-code block (6 lines) in topo-debug/test/fixtures/project_multi/main.mjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe0e654e733223c6", "name": "Commented-code block (5 lines) in topo-debug/test/fixtures/project_multi/src/main.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in topo-debug/test/fixtures/project_multi/src/main.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14c9043fed45b1a5", "name": "Commented-code block (5 lines) in topo-check/extractor/smoke.test.mjs:340", "shortDescription": {"text": "Commented-code block (5 lines) in topo-check/extractor/smoke.test.mjs:340"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f2920294dff4041", "name": "Commented-code block (6 lines) in topo-check/extractor/index.mjs:16", "shortDescription": {"text": "Commented-code block (6 lines) in topo-check/extractor/index.mjs:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6574622cebae187", "name": "Commented-code block (6 lines) in runtime/test/test_vertical_slice.test.mjs:144", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/test/test_vertical_slice.test.mjs:144"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a56139717e123558", "name": "Commented-code block (5 lines) in runtime/topo/_emit.mjs:18", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/topo/_emit.mjs:18"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc42e20c04357d6e", "name": "Commented-code block (5 lines) in runtime/topo/_config_model.mjs:64", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/topo/_config_model.mjs:64"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e50d66e5ad5d8da1", "name": "Commented-code block (5 lines) in runtime/topo/_graph.mjs:164", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/topo/_graph.mjs:164"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f6727bf616d069c", "name": "Commented-code block (7 lines) in runtime/topo/config.mjs:43", "shortDescription": {"text": "Commented-code block (7 lines) in runtime/topo/config.mjs:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f305da6a02d3bfa0", "name": "Commented-code block (7 lines) in examples/demo/src/app.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in examples/demo/src/app.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/21539"}, "properties": {"repository": "Topo-lang/topo-lang-typescript", "repoUrl": "https://github.com/Topo-lang/topo-lang-typescript", "branch": "main"}, "results": [{"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-bbebfec6731cb694", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in topo-debug/adapter.mjs:31"}, "properties": {"repobilityId": "394fac8671573ce2", "scanner": "scanner-primary", "fingerprint": "bbebfec6731cb694", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "topo-debug/adapter.mjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-d0c17c78b05286c6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in topo-check/extractor/smoke.test.mjs:10"}, "properties": {"repobilityId": "7a05079834448bd9", "scanner": "scanner-primary", "fingerprint": "d0c17c78b05286c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "topo-check/extractor/smoke.test.mjs"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-427474da294e47fe", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in runtime/topo/check.mjs:20"}, "properties": {"repobilityId": "71ed45a89c3cfa86", "scanner": "scanner-primary", "fingerprint": "427474da294e47fe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "runtime/topo/check.mjs"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-e7b8f7aaf86773aa", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in runtime/topo/_readback.mjs:24"}, "properties": {"repobilityId": "6b2f9050e124dc02", "scanner": "scanner-primary", "fingerprint": "e7b8f7aaf86773aa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "runtime/topo/_readback.mjs"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e768aa78741098d0", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c412ac88d179705f", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5f7a3d0e1d76992a", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a22664b58dca3181", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e768aa78741098d0", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 300}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c412ac88d179705f", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 314}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5f7a3d0e1d76992a", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 322}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a22664b58dca3181", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 331}}}]}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "eb27c7925d115f79", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "cf78242782c64384", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-778479c472dad671", "level": "none", "message": {"text": "Commented-code block (5 lines) in topo-profile/test/fixtures/spansDemo.mjs:3"}, "properties": {"repobilityId": "5462fe2ad5b3004e", "scanner": "scanner-primary", "fingerprint": "778479c472dad671", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1308a761ab72008f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/fixtures/check/containment_external_class_method_ok/src/lib.ts:1"}, "properties": {"repobilityId": "407fce965906033a", "scanner": "scanner-primary", "fingerprint": "1308a761ab72008f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fe253169d372279", "level": "none", "message": {"text": "Commented-code block (7 lines) in test/fixtures/check/visibility_typescript_fail_01/src/other.ts:4"}, "properties": {"repobilityId": "502fbbb8ea8b1c3a", "scanner": "scanner-primary", "fingerprint": "3fe253169d372279", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c1acf60f2ea09da", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/fixtures/check/visibility_typescript_fail_02/src/other.ts:1"}, "properties": {"repobilityId": "9a971290cf66626e", "scanner": "scanner-primary", "fingerprint": "2c1acf60f2ea09da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2f24620d1fcc532", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/fixtures/e2e/stage_assert_pass/src/app.ts:1"}, "properties": {"repobilityId": "a4ae9aac1140b757", "scanner": "scanner-primary", "fingerprint": "f2f24620d1fcc532", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cea4d29627dc3ddd", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/fixtures/e2e/stage_assert_off/src/app.ts:1"}, "properties": {"repobilityId": "4395522e96d1fcaf", "scanner": "scanner-primary", "fingerprint": "cea4d29627dc3ddd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43707fc5d1646b80", "level": "none", "message": {"text": "Commented-code block (7 lines) in topo-debug/adapter.mjs:3"}, "properties": {"repobilityId": "dddb962a4bc71daa", "scanner": "scanner-primary", "fingerprint": "43707fc5d1646b80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0181e62aeb065c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in topo-debug/test/fixtures/project_simple/main.mjs:1"}, "properties": {"repobilityId": "c15342e56a0952bd", "scanner": "scanner-primary", "fingerprint": "d0181e62aeb065c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a965d531da7a85ac", "level": "none", "message": {"text": "Commented-code block (8 lines) in topo-debug/test/fixtures/project_simple/src/main.ts:1"}, "properties": {"repobilityId": "d5fe218b3f966cb2", "scanner": "scanner-primary", "fingerprint": "a965d531da7a85ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3cbfb217efaee23e", "level": "none", "message": {"text": "Commented-code block (6 lines) in topo-debug/test/fixtures/project_multi/main.mjs:6"}, "properties": {"repobilityId": "da5b6bc26af6cf1c", "scanner": "scanner-primary", "fingerprint": "3cbfb217efaee23e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe0e654e733223c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in topo-debug/test/fixtures/project_multi/src/main.ts:1"}, "properties": {"repobilityId": "81d7ba1a26e9776b", "scanner": "scanner-primary", "fingerprint": "fe0e654e733223c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14c9043fed45b1a5", "level": "none", "message": {"text": "Commented-code block (5 lines) in topo-check/extractor/smoke.test.mjs:340"}, "properties": {"repobilityId": "893fb8e111e36ffa", "scanner": "scanner-primary", "fingerprint": "14c9043fed45b1a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f2920294dff4041", "level": "none", "message": {"text": "Commented-code block (6 lines) in topo-check/extractor/index.mjs:16"}, "properties": {"repobilityId": "f926b11805b61bbf", "scanner": "scanner-primary", "fingerprint": "7f2920294dff4041", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6574622cebae187", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/test/test_vertical_slice.test.mjs:144"}, "properties": {"repobilityId": "54dd13158fbcbc9b", "scanner": "scanner-primary", "fingerprint": "d6574622cebae187", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a56139717e123558", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/topo/_emit.mjs:18"}, "properties": {"repobilityId": "71ef0b11b5c16fe7", "scanner": "scanner-primary", "fingerprint": "a56139717e123558", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc42e20c04357d6e", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/topo/_config_model.mjs:64"}, "properties": {"repobilityId": "500d4bb3dca67759", "scanner": "scanner-primary", "fingerprint": "cc42e20c04357d6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e50d66e5ad5d8da1", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/topo/_graph.mjs:164"}, "properties": {"repobilityId": "84c2cc103b340404", "scanner": "scanner-primary", "fingerprint": "e50d66e5ad5d8da1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f6727bf616d069c", "level": "none", "message": {"text": "Commented-code block (7 lines) in runtime/topo/config.mjs:43"}, "properties": {"repobilityId": "0eea75253892b5af", "scanner": "scanner-primary", "fingerprint": "4f6727bf616d069c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f305da6a02d3bfa0", "level": "none", "message": {"text": "Commented-code block (7 lines) in examples/demo/src/app.ts:3"}, "properties": {"repobilityId": "01b2627eb941f29b", "scanner": "scanner-primary", "fingerprint": "f305da6a02d3bfa0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}