{"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-4e783836c5633b42", "name": "Possibly dead Python function: ignore_aliases", "shortDescription": {"text": "Possibly dead Python function: ignore_aliases"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-97a56fea2b9c5182", "name": "Possibly dead Python function: stable_name_key", "shortDescription": {"text": "Possibly dead Python function: stable_name_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5cbc198508f229c7", "name": "Possibly dead Python function: field_quality_key", "shortDescription": {"text": "Possibly dead Python function: field_quality_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-15f3d9a89fc5fd3f", "name": "Possibly dead Python function: render_schemas_index", "shortDescription": {"text": "Possibly dead Python function: render_schemas_index"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a5d318dcc7bb324a", "name": "Possibly dead Python function: class_sort_key", "shortDescription": {"text": "Possibly dead Python function: class_sort_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1a9f89c085118224", "name": "Possibly dead Python function: render_schema_page", "shortDescription": {"text": "Possibly dead Python function: render_schema_page"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dec54df6ac0f9af6", "name": "Possibly dead Python function: render_fields_index", "shortDescription": {"text": "Possibly dead Python function: render_fields_index"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f2a638377fd02180", "name": "Possibly dead Python function: render_field_page", "shortDescription": {"text": "Possibly dead Python function: render_field_page"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6acb9d8c3726da36", "name": "Possibly dead Python function: ignore_aliases", "shortDescription": {"text": "Possibly dead Python function: ignore_aliases"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b09f350f8e8dca60", "name": "Possibly dead Python function: handle_starttag", "shortDescription": {"text": "Possibly dead Python function: handle_starttag"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cba22c756b52d4e2", "name": "Possibly dead Python function: handle_endtag", "shortDescription": {"text": "Possibly dead Python function: handle_endtag"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8a270ef1e64c43f7", "name": "Possibly dead Python function: handle_data", "shortDescription": {"text": "Possibly dead Python function: handle_data"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dbcaccf3dd2fd3ef", "name": "Possibly dead Python function: format_meta", "shortDescription": {"text": "Possibly dead Python function: format_meta"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4a8b3bc7c0d128d9", "name": "Possibly dead Python function: render_message_page", "shortDescription": {"text": "Possibly dead Python function: render_message_page"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cc7b89b2a4f94146", "name": "Possibly dead Python function: ignore_aliases", "shortDescription": {"text": "Possibly dead Python function: ignore_aliases"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bd17fbb1c51e3dab", "name": "Possibly dead Python function: represent_multiline_str", "shortDescription": {"text": "Possibly dead Python function: represent_multiline_str"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-885efb4b7f60e69f", "name": "Possibly dead Python function: handle_starttag", "shortDescription": {"text": "Possibly dead Python function: handle_starttag"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-52a439b496b1db36", "name": "Possibly dead Python function: handle_startendtag", "shortDescription": {"text": "Possibly dead Python function: handle_startendtag"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-04d6878db7074fb5", "name": "Possibly dead Python function: handle_endtag", "shortDescription": {"text": "Possibly dead Python function: handle_endtag"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-98f72ac1c184da1c", "name": "Possibly dead Python function: handle_data", "shortDescription": {"text": "Possibly dead Python function: handle_data"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a647124994110b14", "name": "Possibly dead Python function: rewrite", "shortDescription": {"text": "Possibly dead Python function: rewrite"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f7f3dabe916c1be2", "name": "Possibly dead Python function: ignore_aliases", "shortDescription": {"text": "Possibly dead Python function: ignore_aliases"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01fd5ae619a9a9fc", "name": "Possibly dead Python function: stable_name_key", "shortDescription": {"text": "Possibly dead Python function: stable_name_key"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6bc6d788186e0dd6", "name": "Possibly dead Python function: ignore_aliases", "shortDescription": {"text": "Possibly dead Python function: ignore_aliases"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-73c851c1a2c4d037", "name": "Possibly dead Python function: handle_starttag", "shortDescription": {"text": "Possibly dead Python function: handle_starttag"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-54dfd62a83f0df03", "name": "Possibly dead Python function: handle_endtag", "shortDescription": {"text": "Possibly dead Python function: handle_endtag"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4cb7dd09cc5c047d", "name": "Possibly dead Python function: handle_data", "shortDescription": {"text": "Possibly dead Python function: handle_data"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6a45332a39d0dd72", "name": "Possibly dead Python function: ignore_aliases", "shortDescription": {"text": "Possibly dead Python function: ignore_aliases"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bbb6e6f1a3e03f59", "name": "Possibly dead Python function: represent_multiline_str", "shortDescription": {"text": "Possibly dead Python function: represent_multiline_str"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cfaa172d1fa0ecad", "name": "Possibly dead Python function: handle_starttag", "shortDescription": {"text": "Possibly dead Python function: handle_starttag"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9481e36364b836eb", "name": "Privileged port 40 in use", "shortDescription": {"text": "Privileged port 40 in use"}, "fullDescription": {"text": "Port 40 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-84cc0611de7e9826", "name": "Privileged port 23 in use", "shortDescription": {"text": "Privileged port 23 in use"}, "fullDescription": {"text": "Port 23 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-018fc5e30fc97520", "name": "Privileged port 10 in use", "shortDescription": {"text": "Privileged port 10 in use"}, "fullDescription": {"text": "Port 10 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3f58025047a45fbf", "name": "Privileged port 12 in use", "shortDescription": {"text": "Privileged port 12 in use"}, "fullDescription": {"text": "Port 12 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f627d1410b8026f", "name": "Privileged port 15 in use", "shortDescription": {"text": "Privileged port 15 in use"}, "fullDescription": {"text": "Port 15 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c4989c87a4074ef8", "name": "Privileged port 17 in use", "shortDescription": {"text": "Privileged port 17 in use"}, "fullDescription": {"text": "Port 17 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a1812a41b981138", "name": "Privileged port 26 in use", "shortDescription": {"text": "Privileged port 26 in use"}, "fullDescription": {"text": "Port 26 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8358df3935559263", "name": "Privileged port 44 in use", "shortDescription": {"text": "Privileged port 44 in use"}, "fullDescription": {"text": "Port 44 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c286a6e34b9711c2", "name": "Privileged port 11 in use", "shortDescription": {"text": "Privileged port 11 in use"}, "fullDescription": {"text": "Port 11 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54fb97e6ab9893f9", "name": "Privileged port 16 in use", "shortDescription": {"text": "Privileged port 16 in use"}, "fullDescription": {"text": "Port 16 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aa5acaa49eb8315b", "name": "Containers defined but no K8s/orchestration manifest found", "shortDescription": {"text": "Containers defined but no K8s/orchestration manifest found"}, "fullDescription": {"text": "Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"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-441c66cdc0d15b8b", "name": "Insecure pattern 'weak_hash' in scripts/generate-microsoft-asim-skill.py:916", "shortDescription": {"text": "Insecure pattern 'weak_hash' in scripts/generate-microsoft-asim-skill.py:916"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef07c0465744d3df", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields.yaml:2106", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields.yaml:2106"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ec176531999a423", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_indicator_file_hash_md5.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_indicator_file_hash_md5.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-908fd0a8df78486d", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_hash_md5.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_hash_md5.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9c5efb8eab8bb13", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_parent_hash_sha1.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_parent_hash_sha1.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-35047638d7e8552a", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_hash_sha1.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_hash_sha1.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eeb622ae87bc9dda", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/email_attachments_file_hash_md5.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/email_attachments_file_hash_md5.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d6f12cc6a6a1b0fe", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/email_attachments_file_hash_sha1.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/email_attachments_file_hash_sha1.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fedff3b619616f9d", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/file_hash_sha1.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/file_hash_sha1.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-44267ae9ae557846", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_enrichments_indicator_file_hash_sha1.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_enrichments_indicator_file_hash_sha1.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-21b412e9d854ceb5", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/file_hash_md5.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/file_hash_md5.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6694f50fe4b231f", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_client_hash_sha1.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_client_hash_sha1.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1d250182f3f0cbf4", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_server_hash_md5.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_server_hash_md5.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-154ed0e19a0a0ef5", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_parent_hash_md5.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_parent_hash_md5.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d752e1f7bba8bd3", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/dll_hash_md5.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/dll_hash_md5.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-840be494d05be7fa", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_client_hash_md5.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_client_hash_md5.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f94a443057e75163", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_server_hash_sha1.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_server_hash_sha1.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b162b4d4b3ee8554", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/dll_hash_sha1.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/dll_hash_sha1.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-522e8a8783920b72", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_enrichments_indicator_file_hash_md5.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_enrichments_indicator_file_hash_md5.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-83bff8c76c6e5806", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_indicator_file_hash_sha1.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_indicator_file_hash_sha1.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7cf3694da0d259a2", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/process.yaml:716", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/process.yaml:716"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b0b060fc7fe32ea", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/threat.yaml:347", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/threat.yaml:347"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-205f9d6894f3a286", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/email.yaml:32", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/email.yaml:32"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-535f5009234b64be", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/dll.yaml:85", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/dll.yaml:85"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-322346f82884f7c4", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/file.yaml:297", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/file.yaml:297"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8bdcda95a7e98727", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/tls.yaml:32", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/tls.yaml:32"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-96a577fd80347b0f", "name": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/hash.yaml:4", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/hash.yaml:4"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e383b010c0d9af9", "name": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/file_metadata_section.yaml:20", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/file_metadata_section.yaml:20"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9f94199824589cd", "name": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/url.yaml:11", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/url.yaml:11"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c569eebc5d9da150", "name": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/certificate.yaml:17", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/certificate.yaml:17"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27a7d88f42500cf9", "name": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/file.yaml:9", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/file.yaml:9"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0dd08ded606cfa79", "name": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/ssl_certificate.yaml:41", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/ssl_certificate.yaml:41"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8ddba3805ddd778d", "name": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/domain.yaml:90", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/domain.yaml:90"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ae7a121858c7a47", "name": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/favicon.yaml:1", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/favicon.yaml:1"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1bb8bf27a1a3a335", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/hash_type.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/hash_type.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85176c192d3ff2d8", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_file_sha1.yaml:7", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_file_sha1.yaml:7"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec366971f555f025", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_process_md5.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_process_md5.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e460b73441e5254", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/file_sha1.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/file_sha1.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-697ed3bd63780c7b", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/acting_process_md5.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/acting_process_md5.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fa4f3f1689aae999", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_file_md5.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_file_md5.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce3457aecc844b39", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/acting_process_sha1.yaml:7", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/acting_process_sha1.yaml:7"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c8675afd581fb31f", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/src_file_sha1.yaml:7", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/src_file_sha1.yaml:7"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e73734a1953fb713", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_process_sha1.yaml:7", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_process_sha1.yaml:7"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8dc559694ab360b9", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/parent_process_sha1.yaml:7", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/parent_process_sha1.yaml:7"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5996a1f8be18b64e", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/parent_process_md5.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/parent_process_md5.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8255f5415838c61c", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/src_file_md5.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/src_file_md5.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db9df5aa40b87bfc", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/file_md5.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/file_md5.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0e7a41a413aba50f", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/process_event.yaml:244", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/process_event.yaml:244"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-64a546aad2238360", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/alert_event.yaml:397", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/alert_event.yaml:397"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-985d56df47d277d7", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/asset_entity.yaml:280", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/asset_entity.yaml:280"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0b2610b2f444793b", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/web_session.yaml:184", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/web_session.yaml:184"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-30162a74b2e78f15", "name": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/file_event.yaml:248", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/file_event.yaml:248"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-06e81627f9c4bc24", "name": "Insecure pattern 'weak_hash' in skills/tenzir-edm/models/process_creation.yaml:73", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-edm/models/process_creation.yaml:73"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-99a0fddac5105eb1", "name": "Insecure pattern 'weak_hash' in skills/tenzir-edm/attributes/hash_md5.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-edm/attributes/hash_md5.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a024c513286665d", "name": "Insecure pattern 'weak_hash' in skills/tenzir-edm/attributes/hash_sha1.yaml:2", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-edm/attributes/hash_sha1.yaml:2"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-52d6a353e00e0b22", "name": "Insecure pattern 'weak_hash' in skills/tenzir-cef/groups/file.yaml:15", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-cef/groups/file.yaml:15"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-989f50768b5b3352", "name": "Insecure pattern 'weak_hash' in skills/tenzir-cef/groups/old_file.yaml:15", "shortDescription": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-cef/groups/old_file.yaml:15"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6e59dad16f96fe6a", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-13e3153ef484ee53", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c5c99f8cd3ed32f", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-fd5486b2fc063e42", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00de80970697cfaf", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-9b432fb0aa077955", "name": "GitHub Action tracks a moving branch", "shortDescription": {"text": "GitHub Action tracks a moving branch"}, "fullDescription": {"text": "tenzir/news/.github/actions/sync@main 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": "high", "confidence": 1.0}}, {"id": "scanner-02191de1519a60d5", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-667f9eed8577a40f", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5578c62b1fb552fb", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-bd6f618fd46eccc8", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2becf401ccf57a1", "name": "GitHub Action tracks a moving branch", "shortDescription": {"text": "GitHub Action tracks a moving branch"}, "fullDescription": {"text": "tenzir/ship/.github/workflows/release.yaml@main 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": "high", "confidence": 1.0}}, {"id": "scanner-7dc7c1e428a24a89", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a31ca02e13185fcf", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-8b787ea9e639f70b", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3296b79d6018b50d", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-d3d704109b9775f5", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cd50505cb8a061bb", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-de4cbb1f7865e3ba", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7c2c7eb004a085af", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@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-90f23c3b2760bbe3", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-2ecebf611361540f", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c3f1e2ad0ce0db5", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/create-github-app-token@v1 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-63ca08826635e082", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f34ebd62dca27d8d", "name": "Very large file: scripts/generate-microsoft-asim-skill.py (1613 lines)", "shortDescription": {"text": "Very large file: scripts/generate-microsoft-asim-skill.py (1613 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-811a6537148c1c12", "name": "Very large file: scripts/generate-splunk-cim-skill.py (1669 lines)", "shortDescription": {"text": "Very large file: scripts/generate-splunk-cim-skill.py (1669 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-59282b6fcffbd0fb", "name": "Very large file: scripts/generate-google-udm-skill.py (2553 lines)", "shortDescription": {"text": "Very large file: scripts/generate-google-udm-skill.py (2553 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-985eeacae3456952", "name": "Very large file: scripts/generate-ocsf-skill.py (1567 lines)", "shortDescription": {"text": "Very large file: scripts/generate-ocsf-skill.py (1567 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 9 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 15 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11825279136b53a3", "name": "CI is configured but no tests are detected", "shortDescription": {"text": "CI is configured but no tests are detected"}, "fullDescription": {"text": "A CI pipeline exists, but the scan found no test files to gate. Opus labeled this generated-code pattern as config theater: release machinery exists, but it has little behavioral signal."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing tests. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "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-694c2cb010495eb3", "name": "Agent authority lacks a verifier contract: skills/tenzir-commit-changes/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/tenzir-commit-changes/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-31adafa3d736cba5", "name": "Agent authority lacks a verifier contract: skills/tenzir-technical-writing/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/tenzir-technical-writing/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb33203212bf515e", "name": "Agent authority lacks a verifier contract: skills/tenzir-update-docs/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/tenzir-update-docs/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-559c9f472f43b53a", "name": "Agent authority lacks a verifier contract: skills/tenzir-ship/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/tenzir-ship/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8fc3c58207ff7c7a", "name": "Agent authority lacks a verifier contract: skills/tenzir-create-pull-requests/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/tenzir-create-pull-requests/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dfb853a3092b1750", "name": "Commented-code block (5 lines) in scripts/generate-microsoft-asim-skill.py:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/generate-microsoft-asim-skill.py:2"}, "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-2ba6ee6b4ea1248b", "name": "Legacy-named symbol `data_models_application_state_deprecated` in scripts/generate-splunk-cim-skill.py:332", "shortDescription": {"text": "Legacy-named symbol `data_models_application_state_deprecated` in scripts/generate-splunk-cim-skill.py:332"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-60f556ab22348b47", "name": "Commented-code block (5 lines) in scripts/generate-splunk-cim-skill.py:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/generate-splunk-cim-skill.py:2"}, "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-50bf9472d346eaee", "name": "Commented-code block (8 lines) in scripts/generate-google-udm-skill.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/generate-google-udm-skill.py:2"}, "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-6988339e6343f413", "name": "Commented-code block (5 lines) in scripts/generate-leef-skill.py:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/generate-leef-skill.py:2"}, "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-1c2223525a4c2176", "name": "Commented-code block (5 lines) in scripts/generate-ecs-skill.py:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/generate-ecs-skill.py:2"}, "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-eca7ac82b2e1311a", "name": "Commented-code block (5 lines) in scripts/generate-fortisiem-skill.py:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/generate-fortisiem-skill.py:2"}, "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-62a9bb194a24b6e4", "name": "Commented-code block (6 lines) in scripts/generate-ocsf-skill.py:2", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/generate-ocsf-skill.py:2"}, "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-4a3262cdd0245aa4", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/generate-ocsf-skill.py:116", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/generate-ocsf-skill.py:116"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27a85db2c146df94", "name": "Commented-code block (5 lines) in scripts/generate-cef-skill.py:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/generate-cef-skill.py:2"}, "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-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/generate-microsoft-asim-skill.py:write_file, scripts/generate-google-udm-skill.py:write_file\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02525d39071dd2c7", "name": "Near-duplicate function bodies in 5 places", "shortDescription": {"text": "Near-duplicate function bodies in 5 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/generate-microsoft-asim-skill.py:clean_markdown, scripts/generate-splunk-cim-skill.py:clean_markdown, scripts/generate-leef-skill.py:clean_markdown, scripts/generate-fortisiem-skill.py:clean_markdown\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/generate-microsoft-asim-skill.py:ignore_aliases, scripts/generate-splunk-cim-skill.py:ignore_aliases, scripts/generate-fortisiem-skill.py:ignore_aliases\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/20995"}, "properties": {"repository": "tenzir/skills", "repoUrl": "https://github.com/tenzir/skills", "branch": "main"}, "results": [{"ruleId": "scanner-4e783836c5633b42", "level": "note", "message": {"text": "Possibly dead Python function: ignore_aliases"}, "properties": {"repobilityId": "2396e6a00edd3040", "scanner": "scanner-primary", "fingerprint": "4e783836c5633b42", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-microsoft-asim-skill.py:713"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-97a56fea2b9c5182", "level": "note", "message": {"text": "Possibly dead Python function: stable_name_key"}, "properties": {"repobilityId": "1ba88a4b64c21cf0", "scanner": "scanner-primary", "fingerprint": "97a56fea2b9c5182", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-microsoft-asim-skill.py:735"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5cbc198508f229c7", "level": "note", "message": {"text": "Possibly dead Python function: field_quality_key"}, "properties": {"repobilityId": "bc34221a13557e8f", "scanner": "scanner-primary", "fingerprint": "5cbc198508f229c7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-microsoft-asim-skill.py:795"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-15f3d9a89fc5fd3f", "level": "note", "message": {"text": "Possibly dead Python function: render_schemas_index"}, "properties": {"repobilityId": "a64d158262c21539", "scanner": "scanner-primary", "fingerprint": "15f3d9a89fc5fd3f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-microsoft-asim-skill.py:1328"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a5d318dcc7bb324a", "level": "note", "message": {"text": "Possibly dead Python function: class_sort_key"}, "properties": {"repobilityId": "9b5d91526989fbe7", "scanner": "scanner-primary", "fingerprint": "a5d318dcc7bb324a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-microsoft-asim-skill.py:1356"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1a9f89c085118224", "level": "note", "message": {"text": "Possibly dead Python function: render_schema_page"}, "properties": {"repobilityId": "4c1e87c68a54e4fe", "scanner": "scanner-primary", "fingerprint": "1a9f89c085118224", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-microsoft-asim-skill.py:1393"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dec54df6ac0f9af6", "level": "note", "message": {"text": "Possibly dead Python function: render_fields_index"}, "properties": {"repobilityId": "dda13532537a6214", "scanner": "scanner-primary", "fingerprint": "dec54df6ac0f9af6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-microsoft-asim-skill.py:1466"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f2a638377fd02180", "level": "note", "message": {"text": "Possibly dead Python function: render_field_page"}, "properties": {"repobilityId": "9c7f7c7c82538ad7", "scanner": "scanner-primary", "fingerprint": "f2a638377fd02180", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-microsoft-asim-skill.py:1525"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6acb9d8c3726da36", "level": "note", "message": {"text": "Possibly dead Python function: ignore_aliases"}, "properties": {"repobilityId": "2396e6a00edd3040", "scanner": "scanner-primary", "fingerprint": "6acb9d8c3726da36", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-splunk-cim-skill.py:188"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b09f350f8e8dca60", "level": "note", "message": {"text": "Possibly dead Python function: handle_starttag"}, "properties": {"repobilityId": "3bf216d149959ebf", "scanner": "scanner-primary", "fingerprint": "b09f350f8e8dca60", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-splunk-cim-skill.py:1043"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cba22c756b52d4e2", "level": "note", "message": {"text": "Possibly dead Python function: handle_endtag"}, "properties": {"repobilityId": "7eb6f3decafc1766", "scanner": "scanner-primary", "fingerprint": "cba22c756b52d4e2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-splunk-cim-skill.py:1089"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8a270ef1e64c43f7", "level": "note", "message": {"text": "Possibly dead Python function: handle_data"}, "properties": {"repobilityId": "3a673a278f4fc1e6", "scanner": "scanner-primary", "fingerprint": "8a270ef1e64c43f7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-splunk-cim-skill.py:1129"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dbcaccf3dd2fd3ef", "level": "note", "message": {"text": "Possibly dead Python function: format_meta"}, "properties": {"repobilityId": "e6a27f0ae53f7bb3", "scanner": "scanner-primary", "fingerprint": "dbcaccf3dd2fd3ef", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-google-udm-skill.py:763"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4a8b3bc7c0d128d9", "level": "note", "message": {"text": "Possibly dead Python function: render_message_page"}, "properties": {"repobilityId": "1fd851f098518da6", "scanner": "scanner-primary", "fingerprint": "4a8b3bc7c0d128d9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-google-udm-skill.py:1060"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cc7b89b2a4f94146", "level": "note", "message": {"text": "Possibly dead Python function: ignore_aliases"}, "properties": {"repobilityId": "2396e6a00edd3040", "scanner": "scanner-primary", "fingerprint": "cc7b89b2a4f94146", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-leef-skill.py:102"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bd17fbb1c51e3dab", "level": "note", "message": {"text": "Possibly dead Python function: represent_multiline_str"}, "properties": {"repobilityId": "4ac08091e1ad07d2", "scanner": "scanner-primary", "fingerprint": "bd17fbb1c51e3dab", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-leef-skill.py:106"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-885efb4b7f60e69f", "level": "note", "message": {"text": "Possibly dead Python function: handle_starttag"}, "properties": {"repobilityId": "3bf216d149959ebf", "scanner": "scanner-primary", "fingerprint": "885efb4b7f60e69f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-leef-skill.py:166"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-52a439b496b1db36", "level": "note", "message": {"text": "Possibly dead Python function: handle_startendtag"}, "properties": {"repobilityId": "259e69d47dc2412b", "scanner": "scanner-primary", "fingerprint": "52a439b496b1db36", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-leef-skill.py:172"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-04d6878db7074fb5", "level": "note", "message": {"text": "Possibly dead Python function: handle_endtag"}, "properties": {"repobilityId": "7eb6f3decafc1766", "scanner": "scanner-primary", "fingerprint": "04d6878db7074fb5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-leef-skill.py:175"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-98f72ac1c184da1c", "level": "note", "message": {"text": "Possibly dead Python function: handle_data"}, "properties": {"repobilityId": "3a673a278f4fc1e6", "scanner": "scanner-primary", "fingerprint": "98f72ac1c184da1c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-leef-skill.py:181"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a647124994110b14", "level": "note", "message": {"text": "Possibly dead Python function: rewrite"}, "properties": {"repobilityId": "b5937c294869f30f", "scanner": "scanner-primary", "fingerprint": "a647124994110b14", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-leef-skill.py:413"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f7f3dabe916c1be2", "level": "note", "message": {"text": "Possibly dead Python function: ignore_aliases"}, "properties": {"repobilityId": "2396e6a00edd3040", "scanner": "scanner-primary", "fingerprint": "f7f3dabe916c1be2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-ecs-skill.py:47"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-01fd5ae619a9a9fc", "level": "note", "message": {"text": "Possibly dead Python function: stable_name_key"}, "properties": {"repobilityId": "1ba88a4b64c21cf0", "scanner": "scanner-primary", "fingerprint": "01fd5ae619a9a9fc", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-fortisiem-skill.py:124"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6bc6d788186e0dd6", "level": "note", "message": {"text": "Possibly dead Python function: ignore_aliases"}, "properties": {"repobilityId": "2396e6a00edd3040", "scanner": "scanner-primary", "fingerprint": "6bc6d788186e0dd6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-fortisiem-skill.py:141"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-73c851c1a2c4d037", "level": "note", "message": {"text": "Possibly dead Python function: handle_starttag"}, "properties": {"repobilityId": "3bf216d149959ebf", "scanner": "scanner-primary", "fingerprint": "73c851c1a2c4d037", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-fortisiem-skill.py:330"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-54dfd62a83f0df03", "level": "note", "message": {"text": "Possibly dead Python function: handle_endtag"}, "properties": {"repobilityId": "7eb6f3decafc1766", "scanner": "scanner-primary", "fingerprint": "54dfd62a83f0df03", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-fortisiem-skill.py:370"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4cb7dd09cc5c047d", "level": "note", "message": {"text": "Possibly dead Python function: handle_data"}, "properties": {"repobilityId": "3a673a278f4fc1e6", "scanner": "scanner-primary", "fingerprint": "4cb7dd09cc5c047d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-fortisiem-skill.py:402"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6a45332a39d0dd72", "level": "note", "message": {"text": "Possibly dead Python function: ignore_aliases"}, "properties": {"repobilityId": "2396e6a00edd3040", "scanner": "scanner-primary", "fingerprint": "6a45332a39d0dd72", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-cef-skill.py:155"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bbb6e6f1a3e03f59", "level": "note", "message": {"text": "Possibly dead Python function: represent_multiline_str"}, "properties": {"repobilityId": "4ac08091e1ad07d2", "scanner": "scanner-primary", "fingerprint": "bbb6e6f1a3e03f59", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-cef-skill.py:159"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cfaa172d1fa0ecad", "level": "note", "message": {"text": "Possibly dead Python function: handle_starttag"}, "properties": {"repobilityId": "3bf216d149959ebf", "scanner": "scanner-primary", "fingerprint": "cfaa172d1fa0ecad", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-cef-skill.py:219"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9481e36364b836eb", "level": "warning", "message": {"text": "Privileged port 40 in use"}, "properties": {"repobilityId": "28c59d470d4929c6", "scanner": "scanner-primary", "fingerprint": "9481e36364b836eb", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/threat_enrichments_indicator_x509_not_before.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-84cc0611de7e9826", "level": "warning", "message": {"text": "Privileged port 23 in use"}, "properties": {"repobilityId": "a1230e3dfc4becfa", "scanner": "scanner-primary", "fingerprint": "84cc0611de7e9826", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/agent_build_original.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-018fc5e30fc97520", "level": "warning", "message": {"text": "Privileged port 10 in use"}, "properties": {"repobilityId": "735372d6b5594915", "scanner": "scanner-primary", "fingerprint": "018fc5e30fc97520", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/agent_build_original.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3f58025047a45fbf", "level": "warning", "message": {"text": "Privileged port 12 in use"}, "properties": {"repobilityId": "65e7eefa33f2def4", "scanner": "scanner-primary", "fingerprint": "3f58025047a45fbf", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/process_parent_code_signature_timestamp.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6f627d1410b8026f", "level": "warning", "message": {"text": "Privileged port 15 in use"}, "properties": {"repobilityId": "3340f9a170f285cd", "scanner": "scanner-primary", "fingerprint": "6f627d1410b8026f", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/threat_enrichments_indicator_file_x509_not_after.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c4989c87a4074ef8", "level": "warning", "message": {"text": "Privileged port 17 in use"}, "properties": {"repobilityId": "0bf38fb8f89ec589", "scanner": "scanner-primary", "fingerprint": "c4989c87a4074ef8", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/threat_enrichments_matched_occurred.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9a1812a41b981138", "level": "warning", "message": {"text": "Privileged port 26 in use"}, "properties": {"repobilityId": "9c5e4d9c5edd9bd2", "scanner": "scanner-primary", "fingerprint": "9a1812a41b981138", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/event_original.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8358df3935559263", "level": "warning", "message": {"text": "Privileged port 44 in use"}, "properties": {"repobilityId": "1f021a2e926773a0", "scanner": "scanner-primary", "fingerprint": "8358df3935559263", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/dst_mac_addr.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c286a6e34b9711c2", "level": "warning", "message": {"text": "Privileged port 11 in use"}, "properties": {"repobilityId": "5b3038c67fabb4c8", "scanner": "scanner-primary", "fingerprint": "c286a6e34b9711c2", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/dst_mac_addr.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-54fb97e6ab9893f9", "level": "warning", "message": {"text": "Privileged port 16 in use"}, "properties": {"repobilityId": "d31009168c502ace", "scanner": "scanner-primary", "fingerprint": "54fb97e6ab9893f9", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/http_response_expires.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-aa5acaa49eb8315b", "level": "note", "message": {"text": "Containers defined but no K8s/orchestration manifest found"}, "properties": {"repobilityId": "b230ea9b68736081", "scanner": "scanner-primary", "fingerprint": "aa5acaa49eb8315b", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["coverage", "deployment"]}}, {"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-441c66cdc0d15b8b", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in scripts/generate-microsoft-asim-skill.py:916"}, "properties": {"repobilityId": "b2ff8a690fb8667e", "scanner": "scanner-primary", "fingerprint": "441c66cdc0d15b8b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate-microsoft-asim-skill.py"}, "region": {"startLine": 916}}}]}, {"ruleId": "scanner-ef07c0465744d3df", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields.yaml:2106"}, "properties": {"repobilityId": "2ef26bebf2b89099", "scanner": "scanner-primary", "fingerprint": "ef07c0465744d3df", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields.yaml"}, "region": {"startLine": 2106}}}]}, {"ruleId": "scanner-9ec176531999a423", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_indicator_file_hash_md5.yaml:4"}, "properties": {"repobilityId": "8446c984e2a301ac", "scanner": "scanner-primary", "fingerprint": "9ec176531999a423", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/threat_indicator_file_hash_md5.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-908fd0a8df78486d", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_hash_md5.yaml:4"}, "properties": {"repobilityId": "78891d66bbf0be3c", "scanner": "scanner-primary", "fingerprint": "908fd0a8df78486d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/process_hash_md5.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-e9c5efb8eab8bb13", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_parent_hash_sha1.yaml:4"}, "properties": {"repobilityId": "8fab7fe3b54aa731", "scanner": "scanner-primary", "fingerprint": "e9c5efb8eab8bb13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/process_parent_hash_sha1.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-35047638d7e8552a", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_hash_sha1.yaml:4"}, "properties": {"repobilityId": "d8892812da5a376a", "scanner": "scanner-primary", "fingerprint": "35047638d7e8552a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/process_hash_sha1.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-eeb622ae87bc9dda", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/email_attachments_file_hash_md5.yaml:4"}, "properties": {"repobilityId": "81b240e413d4ce58", "scanner": "scanner-primary", "fingerprint": "eeb622ae87bc9dda", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/email_attachments_file_hash_md5.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-d6f12cc6a6a1b0fe", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/email_attachments_file_hash_sha1.yaml:4"}, "properties": {"repobilityId": "343393cf33516355", "scanner": "scanner-primary", "fingerprint": "d6f12cc6a6a1b0fe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/email_attachments_file_hash_sha1.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-fedff3b619616f9d", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/file_hash_sha1.yaml:4"}, "properties": {"repobilityId": "200f2a611ad174bf", "scanner": "scanner-primary", "fingerprint": "fedff3b619616f9d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/file_hash_sha1.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-44267ae9ae557846", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_enrichments_indicator_file_hash_sha1.yaml:4"}, "properties": {"repobilityId": "c8dd314d79033c2f", "scanner": "scanner-primary", "fingerprint": "44267ae9ae557846", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/threat_enrichments_indicator_file_hash_sha1.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-21b412e9d854ceb5", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/file_hash_md5.yaml:4"}, "properties": {"repobilityId": "076e645757ec289f", "scanner": "scanner-primary", "fingerprint": "21b412e9d854ceb5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/file_hash_md5.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-c6694f50fe4b231f", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_client_hash_sha1.yaml:4"}, "properties": {"repobilityId": "f146a2adb7552467", "scanner": "scanner-primary", "fingerprint": "c6694f50fe4b231f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/tls_client_hash_sha1.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-1d250182f3f0cbf4", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_server_hash_md5.yaml:4"}, "properties": {"repobilityId": "a2dd864fca7bcb8d", "scanner": "scanner-primary", "fingerprint": "1d250182f3f0cbf4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/tls_server_hash_md5.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-154ed0e19a0a0ef5", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/process_parent_hash_md5.yaml:4"}, "properties": {"repobilityId": "e2d1166b5dbc62e8", "scanner": "scanner-primary", "fingerprint": "154ed0e19a0a0ef5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/process_parent_hash_md5.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-5d752e1f7bba8bd3", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/dll_hash_md5.yaml:4"}, "properties": {"repobilityId": "c825b78eee91419b", "scanner": "scanner-primary", "fingerprint": "5d752e1f7bba8bd3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/dll_hash_md5.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-840be494d05be7fa", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_client_hash_md5.yaml:4"}, "properties": {"repobilityId": "4fa9a91e20ae1f50", "scanner": "scanner-primary", "fingerprint": "840be494d05be7fa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/tls_client_hash_md5.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-f94a443057e75163", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/tls_server_hash_sha1.yaml:4"}, "properties": {"repobilityId": "77a97edc2e015285", "scanner": "scanner-primary", "fingerprint": "f94a443057e75163", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/tls_server_hash_sha1.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-b162b4d4b3ee8554", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/dll_hash_sha1.yaml:4"}, "properties": {"repobilityId": "662c1f43ec65e320", "scanner": "scanner-primary", "fingerprint": "b162b4d4b3ee8554", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/dll_hash_sha1.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-522e8a8783920b72", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_enrichments_indicator_file_hash_md5.yaml:4"}, "properties": {"repobilityId": "f10ef5a4e96bf86f", "scanner": "scanner-primary", "fingerprint": "522e8a8783920b72", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/threat_enrichments_indicator_file_hash_md5.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-83bff8c76c6e5806", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fields/threat_indicator_file_hash_sha1.yaml:4"}, "properties": {"repobilityId": "6c98d2c73a18052e", "scanner": "scanner-primary", "fingerprint": "83bff8c76c6e5806", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fields/threat_indicator_file_hash_sha1.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-7cf3694da0d259a2", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/process.yaml:716"}, "properties": {"repobilityId": "b756d537a6027504", "scanner": "scanner-primary", "fingerprint": "7cf3694da0d259a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fieldsets/process.yaml"}, "region": {"startLine": 716}}}]}, {"ruleId": "scanner-7b0b060fc7fe32ea", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/threat.yaml:347"}, "properties": {"repobilityId": "0771356b2788dec4", "scanner": "scanner-primary", "fingerprint": "7b0b060fc7fe32ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fieldsets/threat.yaml"}, "region": {"startLine": 347}}}]}, {"ruleId": "scanner-205f9d6894f3a286", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/email.yaml:32"}, "properties": {"repobilityId": "aecb985e26bb7f93", "scanner": "scanner-primary", "fingerprint": "205f9d6894f3a286", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fieldsets/email.yaml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-535f5009234b64be", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/dll.yaml:85"}, "properties": {"repobilityId": "d1ec6e6d0b2c38d4", "scanner": "scanner-primary", "fingerprint": "535f5009234b64be", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fieldsets/dll.yaml"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-322346f82884f7c4", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/file.yaml:297"}, "properties": {"repobilityId": "a014343160eabc99", "scanner": "scanner-primary", "fingerprint": "322346f82884f7c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fieldsets/file.yaml"}, "region": {"startLine": 297}}}]}, {"ruleId": "scanner-8bdcda95a7e98727", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/tls.yaml:32"}, "properties": {"repobilityId": "0f07626b6e331b1c", "scanner": "scanner-primary", "fingerprint": "8bdcda95a7e98727", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fieldsets/tls.yaml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-96a577fd80347b0f", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-ecs/fieldsets/hash.yaml:4"}, "properties": {"repobilityId": "78f6007426f50004", "scanner": "scanner-primary", "fingerprint": "96a577fd80347b0f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ecs/fieldsets/hash.yaml"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-2e383b010c0d9af9", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/file_metadata_section.yaml:20"}, "properties": {"repobilityId": "29e718589a6f772a", "scanner": "scanner-primary", "fingerprint": "2e383b010c0d9af9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-udm/records/file_metadata_section.yaml"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-e9f94199824589cd", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/url.yaml:11"}, "properties": {"repobilityId": "a25c987b6d8d95df", "scanner": "scanner-primary", "fingerprint": "e9f94199824589cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-udm/records/url.yaml"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-c569eebc5d9da150", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/certificate.yaml:17"}, "properties": {"repobilityId": "f9e5d61fd39e67f0", "scanner": "scanner-primary", "fingerprint": "c569eebc5d9da150", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-udm/records/certificate.yaml"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-27a7d88f42500cf9", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/file.yaml:9"}, "properties": {"repobilityId": "6cef8b4cfa4d4242", "scanner": "scanner-primary", "fingerprint": "27a7d88f42500cf9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-udm/records/file.yaml"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-0dd08ded606cfa79", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/ssl_certificate.yaml:41"}, "properties": {"repobilityId": "4ebf5bdd2a51d813", "scanner": "scanner-primary", "fingerprint": "0dd08ded606cfa79", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-udm/records/ssl_certificate.yaml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-8ddba3805ddd778d", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/domain.yaml:90"}, "properties": {"repobilityId": "63c0ac1c65b1518b", "scanner": "scanner-primary", "fingerprint": "8ddba3805ddd778d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-udm/records/domain.yaml"}, "region": {"startLine": 90}}}]}, {"ruleId": "scanner-6ae7a121858c7a47", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-udm/records/favicon.yaml:1"}, "properties": {"repobilityId": "7c8f3b2862d5df59", "scanner": "scanner-primary", "fingerprint": "6ae7a121858c7a47", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-udm/records/favicon.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1bb8bf27a1a3a335", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/hash_type.yaml:2"}, "properties": {"repobilityId": "8bd46e6073da2404", "scanner": "scanner-primary", "fingerprint": "1bb8bf27a1a3a335", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/hash_type.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-85176c192d3ff2d8", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_file_sha1.yaml:7"}, "properties": {"repobilityId": "96a0526d5b8559e6", "scanner": "scanner-primary", "fingerprint": "85176c192d3ff2d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/target_file_sha1.yaml"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-ec366971f555f025", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_process_md5.yaml:2"}, "properties": {"repobilityId": "34d215f20fd64d05", "scanner": "scanner-primary", "fingerprint": "ec366971f555f025", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/target_process_md5.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-2e460b73441e5254", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/file_sha1.yaml:2"}, "properties": {"repobilityId": "2c44725bce15baed", "scanner": "scanner-primary", "fingerprint": "2e460b73441e5254", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/file_sha1.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-697ed3bd63780c7b", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/acting_process_md5.yaml:2"}, "properties": {"repobilityId": "b6008527c276ab2d", "scanner": "scanner-primary", "fingerprint": "697ed3bd63780c7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/acting_process_md5.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-fa4f3f1689aae999", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_file_md5.yaml:2"}, "properties": {"repobilityId": "615d7520183df87d", "scanner": "scanner-primary", "fingerprint": "fa4f3f1689aae999", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/target_file_md5.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-ce3457aecc844b39", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/acting_process_sha1.yaml:7"}, "properties": {"repobilityId": "3fdc8401e9f47adf", "scanner": "scanner-primary", "fingerprint": "ce3457aecc844b39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/acting_process_sha1.yaml"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-c8675afd581fb31f", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/src_file_sha1.yaml:7"}, "properties": {"repobilityId": "5266ff1da476b486", "scanner": "scanner-primary", "fingerprint": "c8675afd581fb31f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/src_file_sha1.yaml"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-e73734a1953fb713", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/target_process_sha1.yaml:7"}, "properties": {"repobilityId": "d8d359721166d485", "scanner": "scanner-primary", "fingerprint": "e73734a1953fb713", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/target_process_sha1.yaml"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-8dc559694ab360b9", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/parent_process_sha1.yaml:7"}, "properties": {"repobilityId": "73c6a7ebb3cbc89a", "scanner": "scanner-primary", "fingerprint": "8dc559694ab360b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/parent_process_sha1.yaml"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-5996a1f8be18b64e", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/parent_process_md5.yaml:2"}, "properties": {"repobilityId": "8fea1269ec7fc163", "scanner": "scanner-primary", "fingerprint": "5996a1f8be18b64e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/parent_process_md5.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-8255f5415838c61c", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/src_file_md5.yaml:2"}, "properties": {"repobilityId": "4be39649575cf3b1", "scanner": "scanner-primary", "fingerprint": "8255f5415838c61c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/src_file_md5.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-db9df5aa40b87bfc", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/fields/file_md5.yaml:2"}, "properties": {"repobilityId": "d619aa979206eb24", "scanner": "scanner-primary", "fingerprint": "db9df5aa40b87bfc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/fields/file_md5.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-0e7a41a413aba50f", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/process_event.yaml:244"}, "properties": {"repobilityId": "d1b40ca4e1172498", "scanner": "scanner-primary", "fingerprint": "0e7a41a413aba50f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/schemas/process_event.yaml"}, "region": {"startLine": 244}}}]}, {"ruleId": "scanner-64a546aad2238360", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/alert_event.yaml:397"}, "properties": {"repobilityId": "e7120a1810b5582a", "scanner": "scanner-primary", "fingerprint": "64a546aad2238360", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/schemas/alert_event.yaml"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-985d56df47d277d7", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/asset_entity.yaml:280"}, "properties": {"repobilityId": "6509e118912530a0", "scanner": "scanner-primary", "fingerprint": "985d56df47d277d7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/schemas/asset_entity.yaml"}, "region": {"startLine": 280}}}]}, {"ruleId": "scanner-0b2610b2f444793b", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/web_session.yaml:184"}, "properties": {"repobilityId": "aca3c0ef3d2ece8a", "scanner": "scanner-primary", "fingerprint": "0b2610b2f444793b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/schemas/web_session.yaml"}, "region": {"startLine": 184}}}]}, {"ruleId": "scanner-30162a74b2e78f15", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-asim/schemas/file_event.yaml:248"}, "properties": {"repobilityId": "d171e646296e75dd", "scanner": "scanner-primary", "fingerprint": "30162a74b2e78f15", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-asim/schemas/file_event.yaml"}, "region": {"startLine": 248}}}]}, {"ruleId": "scanner-06e81627f9c4bc24", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-edm/models/process_creation.yaml:73"}, "properties": {"repobilityId": "612464bc93db6908", "scanner": "scanner-primary", "fingerprint": "06e81627f9c4bc24", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-edm/models/process_creation.yaml"}, "region": {"startLine": 73}}}]}, {"ruleId": "scanner-99a0fddac5105eb1", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-edm/attributes/hash_md5.yaml:2"}, "properties": {"repobilityId": "45b2f3439c0ab184", "scanner": "scanner-primary", "fingerprint": "99a0fddac5105eb1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-edm/attributes/hash_md5.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-7a024c513286665d", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-edm/attributes/hash_sha1.yaml:2"}, "properties": {"repobilityId": "57ff899130816a3f", "scanner": "scanner-primary", "fingerprint": "7a024c513286665d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-edm/attributes/hash_sha1.yaml"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-52d6a353e00e0b22", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-cef/groups/file.yaml:15"}, "properties": {"repobilityId": "e0037db92868ffaf", "scanner": "scanner-primary", "fingerprint": "52d6a353e00e0b22", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-cef/groups/file.yaml"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-989f50768b5b3352", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in skills/tenzir-cef/groups/old_file.yaml:15"}, "properties": {"repobilityId": "c4bbc575ee277211", "scanner": "scanner-primary", "fingerprint": "989f50768b5b3352", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-cef/groups/old_file.yaml"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-6e59dad16f96fe6a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1ca6ebd343e8d093", "scanner": "scanner-primary", "fingerprint": "6e59dad16f96fe6a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-cef-skill.yaml"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-6e59dad16f96fe6a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "24ef3c0e9bdcd705", "scanner": "scanner-primary", "fingerprint": "6e59dad16f96fe6a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-cef-skill.yaml"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-6e59dad16f96fe6a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7f794d268f0d48be", "scanner": "scanner-primary", "fingerprint": "6e59dad16f96fe6a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-cef-skill.yaml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-6e59dad16f96fe6a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1df3d4d8849b318b", "scanner": "scanner-primary", "fingerprint": "6e59dad16f96fe6a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-cef-skill.yaml"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-13e3153ef484ee53", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "74e821d3cdef8535", "scanner": "scanner-primary", "fingerprint": "13e3153ef484ee53", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-cef-skill.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5c5c99f8cd3ed32f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d80bfe47ee225451", "scanner": "scanner-primary", "fingerprint": "5c5c99f8cd3ed32f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-edm-skill.yaml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-5c5c99f8cd3ed32f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "96015b72a48e7209", "scanner": "scanner-primary", "fingerprint": "5c5c99f8cd3ed32f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-edm-skill.yaml"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-5c5c99f8cd3ed32f", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "43124601e7ff1954", "scanner": "scanner-primary", "fingerprint": "5c5c99f8cd3ed32f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-edm-skill.yaml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-5c5c99f8cd3ed32f", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ce46986a2f579075", "scanner": "scanner-primary", "fingerprint": "5c5c99f8cd3ed32f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-edm-skill.yaml"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-fd5486b2fc063e42", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "dcbc804d446c1cd3", "scanner": "scanner-primary", "fingerprint": "fd5486b2fc063e42", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-edm-skill.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-00de80970697cfaf", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "336fb6fd00e0c081", "scanner": "scanner-primary", "fingerprint": "00de80970697cfaf", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-news.yaml"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-9b432fb0aa077955", "level": "error", "message": {"text": "GitHub Action tracks a moving branch"}, "properties": {"repobilityId": "3c2995108940f0ff", "scanner": "scanner-primary", "fingerprint": "9b432fb0aa077955", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-news.yaml"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-02191de1519a60d5", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "07e683ad782d159d", "scanner": "scanner-primary", "fingerprint": "02191de1519a60d5", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-asim-skill.yaml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-02191de1519a60d5", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b0425b639c39927b", "scanner": "scanner-primary", "fingerprint": "02191de1519a60d5", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-asim-skill.yaml"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-02191de1519a60d5", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6c7d3c4bee71c33a", "scanner": "scanner-primary", "fingerprint": "02191de1519a60d5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-asim-skill.yaml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-02191de1519a60d5", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "211d7bc2055bcf54", "scanner": "scanner-primary", "fingerprint": "02191de1519a60d5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-asim-skill.yaml"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-667f9eed8577a40f", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "1ba0b7f4b6a6b22f", "scanner": "scanner-primary", "fingerprint": "667f9eed8577a40f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-asim-skill.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5578c62b1fb552fb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c9f3dc93c1f20cdd", "scanner": "scanner-primary", "fingerprint": "5578c62b1fb552fb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync.yaml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-5578c62b1fb552fb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "34437dc17698b5f4", "scanner": "scanner-primary", "fingerprint": "5578c62b1fb552fb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync.yaml"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-5578c62b1fb552fb", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0c3111be3219f3e6", "scanner": "scanner-primary", "fingerprint": "5578c62b1fb552fb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync.yaml"}, "region": {"startLine": 165}}}]}, {"ruleId": "scanner-5578c62b1fb552fb", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5d134af24676ed5d", "scanner": "scanner-primary", "fingerprint": "5578c62b1fb552fb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync.yaml"}, "region": {"startLine": 178}}}]}, {"ruleId": "scanner-bd6f618fd46eccc8", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "3c10bd759b499fba", "scanner": "scanner-primary", "fingerprint": "bd6f618fd46eccc8", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b2becf401ccf57a1", "level": "error", "message": {"text": "GitHub Action tracks a moving branch"}, "properties": {"repobilityId": "628a36bfd49dfc97", "scanner": "scanner-primary", "fingerprint": "b2becf401ccf57a1", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yaml"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-7dc7c1e428a24a89", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "55c4144d6305e149", "scanner": "scanner-primary", "fingerprint": "7dc7c1e428a24a89", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a31ca02e13185fcf", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f50a0bab48d472cb", "scanner": "scanner-primary", "fingerprint": "a31ca02e13185fcf", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ocsf-skill.yaml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-a31ca02e13185fcf", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "21c48b83e72cf7a7", "scanner": "scanner-primary", "fingerprint": "a31ca02e13185fcf", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ocsf-skill.yaml"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-a31ca02e13185fcf", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8228fa0d36f21b05", "scanner": "scanner-primary", "fingerprint": "a31ca02e13185fcf", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ocsf-skill.yaml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-a31ca02e13185fcf", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "05a1da612be12503", "scanner": "scanner-primary", "fingerprint": "a31ca02e13185fcf", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ocsf-skill.yaml"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-8b787ea9e639f70b", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "c782beef71ecb969", "scanner": "scanner-primary", "fingerprint": "8b787ea9e639f70b", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ocsf-skill.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3296b79d6018b50d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1142e317341d2cee", "scanner": "scanner-primary", "fingerprint": "3296b79d6018b50d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ecs-skill.yaml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-3296b79d6018b50d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0dc024de7dbad456", "scanner": "scanner-primary", "fingerprint": "3296b79d6018b50d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ecs-skill.yaml"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-3296b79d6018b50d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ff107149a35a4175", "scanner": "scanner-primary", "fingerprint": "3296b79d6018b50d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ecs-skill.yaml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-3296b79d6018b50d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0141421e1838da46", "scanner": "scanner-primary", "fingerprint": "3296b79d6018b50d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ecs-skill.yaml"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-d3d704109b9775f5", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "7a63d6ac8faa197f", "scanner": "scanner-primary", "fingerprint": "d3d704109b9775f5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-ecs-skill.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cd50505cb8a061bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d17ad4af2720ba1f", "scanner": "scanner-primary", "fingerprint": "cd50505cb8a061bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-leef-skill.yaml"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-cd50505cb8a061bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "dfcfbdc4caf28904", "scanner": "scanner-primary", "fingerprint": "cd50505cb8a061bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-leef-skill.yaml"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-cd50505cb8a061bb", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "00415dd67a62a583", "scanner": "scanner-primary", "fingerprint": "cd50505cb8a061bb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-leef-skill.yaml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-cd50505cb8a061bb", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "40da106eaeabd44d", "scanner": "scanner-primary", "fingerprint": "cd50505cb8a061bb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-leef-skill.yaml"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-de4cbb1f7865e3ba", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "575d5597a8a8618a", "scanner": "scanner-primary", "fingerprint": "de4cbb1f7865e3ba", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-leef-skill.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7c2c7eb004a085af", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "294fd58ef0a3cb10", "scanner": "scanner-primary", "fingerprint": "7c2c7eb004a085af", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/checks.yaml"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-7c2c7eb004a085af", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "294fd58ef0a3cb10", "scanner": "scanner-primary", "fingerprint": "7c2c7eb004a085af", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/checks.yaml"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-7c2c7eb004a085af", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "29d17a2816bab6e7", "scanner": "scanner-primary", "fingerprint": "7c2c7eb004a085af", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/checks.yaml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-90f23c3b2760bbe3", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3c41081961dff1e6", "scanner": "scanner-primary", "fingerprint": "90f23c3b2760bbe3", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-docs-skill.yaml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-90f23c3b2760bbe3", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ebbaf0c183b9f79f", "scanner": "scanner-primary", "fingerprint": "90f23c3b2760bbe3", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-docs-skill.yaml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-90f23c3b2760bbe3", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3664aeb87b744d17", "scanner": "scanner-primary", "fingerprint": "90f23c3b2760bbe3", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-docs-skill.yaml"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-90f23c3b2760bbe3", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9e09d5e29268d7d3", "scanner": "scanner-primary", "fingerprint": "90f23c3b2760bbe3", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-docs-skill.yaml"}, "region": {"startLine": 92}}}]}, {"ruleId": "scanner-2ecebf611361540f", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "0865a0e97408f35d", "scanner": "scanner-primary", "fingerprint": "2ecebf611361540f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-docs-skill.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2c3f1e2ad0ce0db5", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b0d5f83745920886", "scanner": "scanner-primary", "fingerprint": "2c3f1e2ad0ce0db5", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-google-udm-skill.yaml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-2c3f1e2ad0ce0db5", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1fa0ac369055d685", "scanner": "scanner-primary", "fingerprint": "2c3f1e2ad0ce0db5", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-google-udm-skill.yaml"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-2c3f1e2ad0ce0db5", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9101d5946f2416f3", "scanner": "scanner-primary", "fingerprint": "2c3f1e2ad0ce0db5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-google-udm-skill.yaml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-2c3f1e2ad0ce0db5", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d9a32c6acca2f808", "scanner": "scanner-primary", "fingerprint": "2c3f1e2ad0ce0db5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-google-udm-skill.yaml"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-63ca08826635e082", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "8769f7ef7df7dec5", "scanner": "scanner-primary", "fingerprint": "63ca08826635e082", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sync-google-udm-skill.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f34ebd62dca27d8d", "level": "note", "message": {"text": "Very large file: scripts/generate-microsoft-asim-skill.py (1613 lines)"}, "properties": {"repobilityId": "8697ffb798c1bbdf", "scanner": "scanner-primary", "fingerprint": "f34ebd62dca27d8d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-811a6537148c1c12", "level": "note", "message": {"text": "Very large file: scripts/generate-splunk-cim-skill.py (1669 lines)"}, "properties": {"repobilityId": "a439c2f9d890e7db", "scanner": "scanner-primary", "fingerprint": "811a6537148c1c12", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-59282b6fcffbd0fb", "level": "note", "message": {"text": "Very large file: scripts/generate-google-udm-skill.py (2553 lines)"}, "properties": {"repobilityId": "2112bd9e99b1d69d", "scanner": "scanner-primary", "fingerprint": "59282b6fcffbd0fb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-985eeacae3456952", "level": "note", "message": {"text": "Very large file: scripts/generate-ocsf-skill.py (1567 lines)"}, "properties": {"repobilityId": "25ff39eedef3bbcc", "scanner": "scanner-primary", "fingerprint": "985eeacae3456952", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "c2c16a507dc460a4", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "49d933b57959f1e2", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-11825279136b53a3", "level": "warning", "message": {"text": "CI is configured but no tests are detected"}, "properties": {"repobilityId": "9590fc852c30b068", "scanner": "scanner-primary", "fingerprint": "11825279136b53a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "ci", "config-theater", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "269245cb3dca4e1f", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "1923bcc31dbf6a29", "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": "042b0b8e370ea50f", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-694c2cb010495eb3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/tenzir-commit-changes/SKILL.md"}, "properties": {"repobilityId": "9e7dde0146f1f158", "scanner": "scanner-primary", "fingerprint": "694c2cb010495eb3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-commit-changes/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-31adafa3d736cba5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/tenzir-technical-writing/SKILL.md"}, "properties": {"repobilityId": "8a474c3e59781f7d", "scanner": "scanner-primary", "fingerprint": "31adafa3d736cba5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-technical-writing/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bb33203212bf515e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/tenzir-update-docs/SKILL.md"}, "properties": {"repobilityId": "9e311260beee2868", "scanner": "scanner-primary", "fingerprint": "bb33203212bf515e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-update-docs/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-559c9f472f43b53a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/tenzir-ship/SKILL.md"}, "properties": {"repobilityId": "2600fbb278399c58", "scanner": "scanner-primary", "fingerprint": "559c9f472f43b53a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-ship/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8fc3c58207ff7c7a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/tenzir-create-pull-requests/SKILL.md"}, "properties": {"repobilityId": "2b5ee1267086699b", "scanner": "scanner-primary", "fingerprint": "8fc3c58207ff7c7a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/tenzir-create-pull-requests/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dfb853a3092b1750", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/generate-microsoft-asim-skill.py:2"}, "properties": {"repobilityId": "c091efad7b0655ff", "scanner": "scanner-primary", "fingerprint": "dfb853a3092b1750", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ba6ee6b4ea1248b", "level": "note", "message": {"text": "Legacy-named symbol `data_models_application_state_deprecated` in scripts/generate-splunk-cim-skill.py:332"}, "properties": {"repobilityId": "8dae79546f04ac29", "scanner": "scanner-primary", "fingerprint": "2ba6ee6b4ea1248b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-60f556ab22348b47", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/generate-splunk-cim-skill.py:2"}, "properties": {"repobilityId": "f165ddb8ded811fe", "scanner": "scanner-primary", "fingerprint": "60f556ab22348b47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50bf9472d346eaee", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/generate-google-udm-skill.py:2"}, "properties": {"repobilityId": "268e1e9ab6b857a2", "scanner": "scanner-primary", "fingerprint": "50bf9472d346eaee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6988339e6343f413", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/generate-leef-skill.py:2"}, "properties": {"repobilityId": "64cb7f9aec630127", "scanner": "scanner-primary", "fingerprint": "6988339e6343f413", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c2223525a4c2176", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/generate-ecs-skill.py:2"}, "properties": {"repobilityId": "a8d0a603fedc29d6", "scanner": "scanner-primary", "fingerprint": "1c2223525a4c2176", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eca7ac82b2e1311a", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/generate-fortisiem-skill.py:2"}, "properties": {"repobilityId": "c74c57d67c1bb87e", "scanner": "scanner-primary", "fingerprint": "eca7ac82b2e1311a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62a9bb194a24b6e4", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/generate-ocsf-skill.py:2"}, "properties": {"repobilityId": "750b07e189248781", "scanner": "scanner-primary", "fingerprint": "62a9bb194a24b6e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a3262cdd0245aa4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/generate-ocsf-skill.py:116"}, "properties": {"repobilityId": "5d73bb84619f50bd", "scanner": "scanner-primary", "fingerprint": "4a3262cdd0245aa4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-27a85db2c146df94", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/generate-cef-skill.py:2"}, "properties": {"repobilityId": "c54f846709c2c681", "scanner": "scanner-primary", "fingerprint": "27a85db2c146df94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "b57bb5656441903c", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f1ecc96184c0e653", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "d47393ad57103297", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "e58770e8184e1791", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "6016cb002d782d58", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "8ef40502dd4104dd", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "2f7d32573836650a", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "3be709c92af835be", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "807051c4e28106c4", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "c3b192d5740dd763", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "74da5ae095a46729", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "f9fe1b470fce765a", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "21dd51c34dbff38f", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "c1501266490f7247", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "3d83df2b2ccb2d92", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "7ec7014e6aa084c3", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "5279e981b043e08a", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "be7a220091423a61", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "484b63ca0788b8f5", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "0b25b3c6261ab20d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}