{"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-9435f1b75f503534", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-a0716b60bc28342b", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-a27374d233cd116f", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-d529711388c07f2a", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-cedf6fd9d13cedc7", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-ed854b946757380e", "name": "Possibly dead Python function: is_business_hours", "shortDescription": {"text": "Possibly dead Python function: is_business_hours"}, "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-509768b46d2ab626", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-ec48e584ba4f016c", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-2f887dc2f3828f0a", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-851b57cc94e0e7f1", "name": "Possibly dead Python function: calc_coeff", "shortDescription": {"text": "Possibly dead Python function: calc_coeff"}, "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-34e609c545c06fc0", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-9bfaf274179afcda", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-570316bcc26cac97", "name": "Possibly dead Python function: calc_coeff", "shortDescription": {"text": "Possibly dead Python function: calc_coeff"}, "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-d19a3591ffce3334", "name": "Possibly dead Python function: is_business_hours", "shortDescription": {"text": "Possibly dead Python function: is_business_hours"}, "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-383c2575fe07e671", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-942897afd41b0321", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-dd886298e49cffae", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-145db58fa222cabe", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-d36fd510184b68e4", "name": "Possibly dead Python function: is_business_hours", "shortDescription": {"text": "Possibly dead Python function: is_business_hours"}, "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-b821b00751ff9298", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-82a95051b8682fd4", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-e7da5608c637e7cf", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-fba92e254d8217ca", "name": "Possibly dead Python function: calc_coeff", "shortDescription": {"text": "Possibly dead Python function: calc_coeff"}, "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-c731c714d6fd27bc", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-fb98c3a56b7f74ce", "name": "Possibly dead Python function: is_valid_answer", "shortDescription": {"text": "Possibly dead Python function: is_valid_answer"}, "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-1ba64ccaa9f3896d", "name": "Possibly dead Python function: calc_coeff", "shortDescription": {"text": "Possibly dead Python function: calc_coeff"}, "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-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-b813f3d40ce5dcf8", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u7d2f\u7a4d\u6b8b\u696d\u6642\u9593\u30ec\u30dd\u30fc\u30c8.html:501", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u7d2f\u7a4d\u6b8b\u696d\u6642\u9593\u30ec\u30dd\u30fc\u30c8.html:501"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-011f61a31ed26c66", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u9818\u53ce\u8a3c_gem/\u9818\u53ce\u66f8.html:178", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u9818\u53ce\u8a3c_gem/\u9818\u53ce\u66f8.html:178"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c323282f062add22", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u51fa\u793e\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3068\u7d4c\u8cbb_html/work-tracker.html:3095", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u51fa\u793e\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3068\u7d4c\u8cbb_html/work-tracker.html:3095"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7713ed57531de298", "name": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.2.html:2237", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.2.html:2237"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-942ae0bf43971e7b", "name": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.2.backup-20260427.html:2043", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.2.backup-20260427.html:2043"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c5a6fdd14e9d1f18", "name": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9.html:921", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9.html:921"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6b819844edc78672", "name": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1.html:1129", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1.html:1129"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c470ff8bcb53ffb", "name": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1_dev.html:1153", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1_dev.html:1153"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff774371e5630fdd", "name": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1BU.html:1129", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1BU.html:1129"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f39bf1db82335b32", "name": "Insecure pattern 'direct_innerhtml_assignment' in PV/preview.backup-before-stock-dashboard.html:594", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in PV/preview.backup-before-stock-dashboard.html:594"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5dd6b75b88eee560", "name": "Insecure pattern 'direct_innerhtml_assignment' in PV/preview.html:1099", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in PV/preview.html:1099"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6266c13a76e5f5c5", "name": "Insecure pattern 'direct_innerhtml_assignment' in PV/ai_stock_candidate_search_dashboard_v2.html:593", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in PV/ai_stock_candidate_search_dashboard_v2.html:593"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aaab719c9b553213", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_normalized.html:314", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_normalized.html:314"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bfa603732db67fa5", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_preview_r_1\u25cb.html:194", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_preview_r_1\u25cb.html:194"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e08cbc94946c7f3", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u54c1\u8cea\u30fb\u30b3\u30b9\u30c8\u898b\u3048\u308b\u5316\uff08_1_\u30f6\u6708\u30c7\u30fc\u30bf\u7528\uff09html\u30a2\u30d7\u30ea.html:288", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u54c1\u8cea\u30fb\u30b3\u30b9\u30c8\u898b\u3048\u308b\u5316\uff08_1_\u30f6\u6708\u30c7\u30fc\u30bf\u7528\uff09html\u30a2\u30d7\u30ea.html:288"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea17d8d14c375bdb", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_clickable_working_patched.html:296", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_clickable_working_patched.html:296"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-73d627ae1db00151", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_latest (2).html:289", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_latest (2).html:289"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ed71c84e2751988", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u53d7\u767a\u6ce8\u8ab2\u30b3\u30b9\u30c8\u5206\u6790_\u7d4c\u55b6\u4f1a\u8b70\u7528\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1\u25cb.html:694", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u53d7\u767a\u6ce8\u8ab2\u30b3\u30b9\u30c8\u5206\u6790_\u7d4c\u55b6\u4f1a\u8b70\u7528\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1\u25cb.html:694"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e2f1d9808e0c809d", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u54c1\u8cea\u30fb\u30b3\u30b9\u30c8\u898b\u3048\u308b\u5316\uff08_1_\u30f6\u6708\u30c7\u30fc\u30bf\u7528\uff09html\u30a2\u30d7\u30ea (1).html:296", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u54c1\u8cea\u30fb\u30b3\u30b9\u30c8\u898b\u3048\u308b\u5316\uff08_1_\u30f6\u6708\u30c7\u30fc\u30bf\u7528\uff09html\u30a2\u30d7\u30ea (1).html:296"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9b6c0c2b341c70d0", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u4f7f\u3063\u3066\u307f\u308bcost_dashboard_preview_r_4_fixed_buttons_parsers.html:18", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u4f7f\u3063\u3066\u307f\u308bcost_dashboard_preview_r_4_fixed_buttons_parsers.html:188"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff59422f1a8d9532", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_clickable.html:296", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_clickable.html:296"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c9c0eb6171650da5", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u25cbcost_dashboard_latest (3).html:293", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u25cbcost_dashboard_latest (3).html:293"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e924f064e42d5c36", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u53d7\u767a\u6ce8\u8ab2\u30b3\u30b9\u30c8\u5206\u6790\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v2\u25cb.html:439", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u53d7\u767a\u6ce8\u8ab2\u30b3\u30b9\u30c8\u5206\u6790\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v2\u25cb.html:439"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0697397035d1c5ca", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_latest_patched.html:296", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_latest_patched.html:296"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-386a83a9c2d73489", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u9867\u5ba2\u7ba1\u7406CRM_html/app.js:365", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u9867\u5ba2\u7ba1\u7406CRM_html/app.js:365"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82b97f7f11b061ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/ocr_pdf_better.html:133", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/ocr_pdf_better.html:133"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e69b5891535d576b", "name": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/OCR1.html:113", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/OCR1.html:113"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e5e9daac46a13f2", "name": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/\u5168\u90e8\u5165\u308a_1_\u679ahtml\u30d1\u30c3\u30ab\u30fc\uff08app_packed.html:125", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/\u5168\u90e8\u5165\u308a_1_\u679ahtml\u30d1\u30c3\u30ab\u30fc\uff08app_packed.html:125"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-20b2305c84671554", "name": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/ocr_pdf.html:143", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/ocr_pdf.html:143"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff99223d4f45e981", "name": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/\u30af\u30ed\u30fc\u30c9_pdf_text_extractor.html:384", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/\u30af\u30ed\u30fc\u30c9_pdf_text_extractor.html:384"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-edf7ed6f4769c8ea", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1.html:1212", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1.html:1212"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-81bbd24e1a000f99", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa15_\u6539\u5584\u7248.html:904", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa15_\u6539\u5584\u7248.html:904"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-934769865a2e54d3", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa16_AI.html:963", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa16_AI.html:963"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a6a2a21358d9b5a", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa14\u3007.html:738", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa14\u3007.html:738"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-314b96222a204bd4", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa12\u3007.html:326", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa12\u3007.html:326"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-42852e47902d44f6", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa13\u3007.html:525", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa13\u3007.html:525"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb8c93bf4d1b8879", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u691c\u7d22_v1.html:142", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u691c\u7d22_v1.html:142"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-01b0bc6643c37f7b", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u6642\u9593\u8a08\u6e2c.html:227", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u6642\u9593\u8a08\u6e2c.html:227"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7cb1f6a91809d9f3", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u5728\u5eab\u7ba1\u7406\u30ab\u30e1\u30e9.html:119", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u5728\u5eab\u7ba1\u7406\u30ab\u30e1\u30e9.html:119"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2bafc31fc3f3bb13", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v3.html:732", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v3.html:732"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6f95818a12b59ef", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.1.html:930", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.1.html:930"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ea48cf8afa6ce81", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v6.0.html:1229", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v6.0.html:1229"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a92cb7cf4fcd1271", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.4.html:966", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.4.html:966"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7574852ec2deb4da", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v2.0.html:303", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v2.0.html:303"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e36013d655f4a7eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u53d7\u767a\u6ce8\u8ab2\u30dd\u30fc\u30bf\u30eb_\u65e720260609_1544.html:1387", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u53d7\u767a\u6ce8\u8ab2\u30dd\u30fc\u30bf\u30eb_\u65e720260609_1544.html:1387"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d5bccde52aefb90f", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.4.html:224", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.4.html:224"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2496bc8496b6b4d4", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.9.html:974", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.9.html:974"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d9d4aabac9d840a", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.6.html:975", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.6.html:975"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-900378e63bf0e56c", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.5.html:989", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.5.html:989"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6b2189c95cdfbd1", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.2.html:197", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.2.html:197"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e59b2a813ffae34b", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.8.html:974", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.8.html:974"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-21b594fa1af1c4f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.3.html:966", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.3.html:966"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-38adef73257497da", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v4.1.html:834", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v4.1.html:834"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c1aeb05bbee67f64", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v2.html:633", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v2.html:633"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-768a8ce02f033820", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.5.html:214", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.5.html:214"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-38a1c1d27495b7c0", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u53d7\u767a\u6ce8\u8ab2\u30dd\u30fc\u30bf\u30eb.html:1682", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u53d7\u767a\u6ce8\u8ab2\u30dd\u30fc\u30bf\u30eb.html:1682"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-494dff7f31ff6f78", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u5b9a\u4fa1\u00d7\u639b\u3051\u7387\u8a08\u7b97_v2.html:320", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u5b9a\u4fa1\u00d7\u639b\u3051\u7387\u8a08\u7b97_v2.html:320"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f88edb6c23788ba0", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb2\u3007.html:269", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb2\u3007.html:269"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-76b9bfc402ef4f5e", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb3Gemini\u3007.html:277", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb3Gemini\u3007.html:277"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-71e927722844725c", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb4Gemini\u3007.html:1008", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb4Gemini\u3007.html:1008"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e50c2f76df7159f", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb\u3007.html:269", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb\u3007.html:269"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fe554470e2cc32b5", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c95\u3007.html:76", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c95\u3007.html:76"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d18dc71d024352a4", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c9.html:125", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c9.html:125"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-be61e3b6315233e5", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c97\u3007.html:86", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c97\u3007.html:86"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9849627f234300ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c99\u3007.html:242", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c99\u3007.html:242"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc4016f95c23814e", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c98\u3007.html:126", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c98\u3007.html:126"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-113b665d4be141d5", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/share_point\u30d6\u30e9\u30a6\u30b6\u7248\u30ac\u30f3\u30c8\uff08\u8cbc\u308a\u4ed8\u3051\u7528html\uff09.html:335", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/share_point\u30d6\u30e9\u30a6\u30b6\u7248\u30ac\u30f3\u30c8\uff08\u8cbc\u308a\u4ed8\u3051\u7528html\uff09.html:335"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-abbae6577d8705d3", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c94\u3007.html:76", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c94\u3007.html:76"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c7d092b99fcfc936", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c93\u2715.html:123", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c93\u2715.html:123"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e76ec6408aa07015", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u4e00\u89a7F.html:235", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u4e00\u89a7F.html:235"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cbf6e97c03ad2306", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c92\u3007.html:194", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c92\u3007.html:194"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c1252ad63647ad4c", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c96\u3007.html:83", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c96\u3007.html:83"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a526ff34eb64cf0e", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u4e00\u89a7.html:247", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u4e00\u89a7.html:247"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-04d12b0efa01c3a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in QR\u30b3\u30fc\u30c9\u5165\u51fa\u5eab\u7ba1\u7406_gas/Index.html:106", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in QR\u30b3\u30fc\u30c9\u5165\u51fa\u5eab\u7ba1\u7406_gas/Index.html:106"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3f98a4842f6b0f83", "name": "Insecure pattern 'direct_innerhtml_assignment' in CRM_html/CRM1.html:264", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in CRM_html/CRM1.html:264"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8075d5a88e51f4f6", "name": "Insecure pattern 'direct_innerhtml_assignment' in \u96fb\u8a71\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/\u5fdc\u7b54\u7387\u30c7\u30a4\u30ea\u30fc\u30ec\u30dd\u30fc\u30c8.html:152", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u96fb\u8a71\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/\u5fdc\u7b54\u7387\u30c7\u30a4\u30ea\u30fc\u30ec\u30dd\u30fc\u30c8.html:152"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c7130ace72fe23c2", "name": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_v_10_\uff08\u30af\u30ea\u30a2\u6a5f\u80fd\u4ed8\u304d\uff09\u25ce.html:219", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_v_10_\uff08\u30af\u30ea\u30a2\u6a5f\u80fd\u4ed8\u304d\uff09\u25ce.html:219"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8680f3797f511b98", "name": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_v10_\uff08\u30af\u30ea\u30a2\u6a5f\u80fd\u4ed8\u304d\uff09\u25cb.html:181", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_v10_\uff08\u30af\u30ea\u30a2\u6a5f\u80fd\u4ed8\u304d\uff09\u25cb.html:181"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9317ceac49ab2893", "name": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_paste_v9.html:130", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_paste_v9.html:130"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1f6022a8f2ac9b47", "name": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_business.html:712", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_business.html:712"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37cb8af4a023e14b", "name": "Very large file: \u9867\u5ba2\u7ba1\u7406CRM_html/app.js (1392 lines)", "shortDescription": {"text": "Very large file: \u9867\u5ba2\u7ba1\u7406CRM_html/app.js (1392 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-8bb6d44df8e49b1f", "name": "Very large file: \u30e2\u30cb\u30bf\u30ea\u30f3\u30b0_Python\u00d7Gemini/app.py (1754 lines)", "shortDescription": {"text": "Very large file: \u30e2\u30cb\u30bf\u30ea\u30f3\u30b0_Python\u00d7Gemini/app.py (1754 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-55cc7151f17563da", "name": "Very large file: DSmart\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/app.py (1465 lines)", "shortDescription": {"text": "Very large file: DSmart\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/app.py (1465 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-7dd0b109a8efa41e", "name": "Very large file: \u96fb\u8a71\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/phone_app.py (2113 lines)", "shortDescription": {"text": "Very large file: \u96fb\u8a71\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/phone_app.py (2113 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": "1 test file(s) for 51 source file(s) (ratio 0.02). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-faccb9061e9b52a0", "name": "No README detected", "shortDescription": {"text": "No README detected"}, "fullDescription": {"text": "No README file was found. Generated repos without README context are hard to operate, validate, or safely hand off."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "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 516 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-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci, operator-readme. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "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 license, ci, operator-readme. 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-ecb0d2c55ed6875d", "name": "Agent authority lacks a verifier contract: .claude/settings.local.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.local.json"}, "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-770077b3953d04ad", "name": "Agent authority lacks a verifier contract: carcardbattle/.claude/settings.local.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: carcardbattle/.claude/settings.local.json"}, "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-7914cf4b659d69e9", "name": "Legacy-named symbol `\u96c6\u8a08\u7528\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8_v1` in Python@\u96fb\u8a712_html/create_template.py:21", "shortDescription": {"text": "Legacy-named symbol `\u96c6\u8a08\u7528\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8_v1` in Python@\u96fb\u8a712_html/create_template.py:21"}, "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-7afecf7134539265", "name": "Legacy-named symbol `\u96c6\u8a08\u7528\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8_v1` in Python@\u96fb\u8a712_html/\u4f7f\u3048\u308b\u3082\u306e/create_template.py:21", "shortDescription": {"text": "Legacy-named symbol `\u96c6\u8a08\u7528\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8_v1` in Python@\u96fb\u8a712_html/\u4f7f\u3048\u308b\u3082\u306e/create_template.py:21"}, "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-33a6b62e30ce7ab4", "name": "Near-duplicate function bodies in 6 places", "shortDescription": {"text": "Near-duplicate function bodies in 6 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nPython@\u96fb\u8a711_html/CallDataMerge202512/merge_final.py:main, Python@\u96fb\u8a711_html/CallDataMerge202512/\u5bfe\u8c61\u30c7\u30fc\u30bf\u5165\u308c\u308b/merge_final.py:main, Python@\u96fb\u8a711_html/CallDataMerge202601/merge_final.py:main, Python@\u96fb\u8a711_html/CallDataMerge202601/\u5bfe\u8c61\u30c7\u30fc\u30bf\u5165\u308c\u308b/merge_final.py:main\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-4a118a3aa3e47973", "name": "Near-duplicate function bodies in 19 places", "shortDescription": {"text": "Near-duplicate function bodies in 19 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nPython@\u96fb\u8a711_html/CallDataMerge202512/\u5bfe\u8c61\u30c7\u30fc\u30bf\u5165\u308c\u308b/analyze_integrated_logs.py:extract_base_name, Python@\u96fb\u8a711_html/CallDataMerge202601/\u5bfe\u8c61\u30c7\u30fc\u30bf\u5165\u308c\u308b/analyze_integrated_logs.py:extract_base_name, Python@\u96fb\u8a712_html/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:extract_base_name, Python@\u96fb\u8a712_html/analyze_logs2_\u4e0a\u4f4d\u72481.py:extract_base_name\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-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:\nPython@\u96fb\u8a711_html/CallDataMerge202512/\u5bfe\u8c61\u30c7\u30fc\u30bf\u5165\u308c\u308b/analyze_integrated_logs.py:main, Python@\u96fb\u8a711_html/CallDataMerge202601/\u5bfe\u8c61\u30c7\u30fc\u30bf\u5165\u308c\u308b/analyze_integrated_logs.py:main\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-49c98f7cedd9c977", "name": "Near-duplicate function bodies in 4 places", "shortDescription": {"text": "Near-duplicate function bodies in 4 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nPython@\u96fb\u8a712_html/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:find_and_load, Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:find_and_load, Python@\u96fb\u8a712_html/\u4f7f\u3048\u308b\u3082\u306e/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:find_and_load, Python@\u96fb\u8a712_html/2026\u5e741\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:find_and_load\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-6297377883dd7783", "name": "Near-duplicate function bodies in 13 places", "shortDescription": {"text": "Near-duplicate function bodies in 13 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nPython@\u96fb\u8a712_html/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:main, Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:main, Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.2_\u4e0a\u4f4d\u72482_08451745.py:main, Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/\u25cbanalyze_logs2.4_\u4e0a\u4f4d\u72482_08451745_Gemini.py:main\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-380b7cb95b387b9c", "name": "Near-duplicate function bodies in 11 places", "shortDescription": {"text": "Near-duplicate function bodies in 11 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nPython@\u96fb\u8a712_html/analyze_logs2_\u4e0a\u4f4d\u72481.py:find_and_load, Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.2_\u4e0a\u4f4d\u72482_08451745.py:find_and_load, Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/\u25cbanalyze_logs2.4_\u4e0a\u4f4d\u72482_08451745_Gemini.py:find_and_load, Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2_\u4e0a\u4f4d\u72482_08451745.py:find_and_load\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/18998"}, "properties": {"repository": "sawady76-jpg/my-tools", "repoUrl": "https://github.com/sawady76-jpg/my-tools", "branch": "main"}, "results": [{"ruleId": "scanner-9435f1b75f503534", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "9435f1b75f503534", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a711_html/CallDataMerge202512/\u5bfe\u8c61\u30c7\u30fc\u30bf\u5165\u308c\u308b/analyze_integrated_logs.py:56"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a0716b60bc28342b", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "a0716b60bc28342b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a711_html/CallDataMerge202601/\u5bfe\u8c61\u30c7\u30fc\u30bf\u5165\u308c\u308b/analyze_integrated_logs.py:56"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a27374d233cd116f", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "a27374d233cd116f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:56"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d529711388c07f2a", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "d529711388c07f2a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/analyze_logs2_\u4e0a\u4f4d\u72481.py:50"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cedf6fd9d13cedc7", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "cedf6fd9d13cedc7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/analyze_logs1_\u6570\u5b57\u306f\u5408\u3063\u305f.py:38"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ed854b946757380e", "level": "note", "message": {"text": "Possibly dead Python function: is_business_hours"}, "properties": {"repobilityId": "56fbfd560f47f3d3", "scanner": "scanner-primary", "fingerprint": "ed854b946757380e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u25cb1generate_report_Claude.py:95"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-509768b46d2ab626", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "509768b46d2ab626", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:56"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ec48e584ba4f016c", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "ec48e584ba4f016c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.2_\u4e0a\u4f4d\u72482_08451745.py:70"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2f887dc2f3828f0a", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "2f887dc2f3828f0a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/\u25cbanalyze_logs2.4_\u4e0a\u4f4d\u72482_08451745_Gemini.py:78"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-851b57cc94e0e7f1", "level": "note", "message": {"text": "Possibly dead Python function: calc_coeff"}, "properties": {"repobilityId": "c900a177aabb7415", "scanner": "scanner-primary", "fingerprint": "851b57cc94e0e7f1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/\u25cbanalyze_logs2.4_\u4e0a\u4f4d\u72482_08451745_Gemini.py:628"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-34e609c545c06fc0", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "34e609c545c06fc0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2_\u4e0a\u4f4d\u72482_08451745.py:70"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9bfaf274179afcda", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "9bfaf274179afcda", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.3_\u4e0a\u4f4d\u72482_08451745.py:86"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-570316bcc26cac97", "level": "note", "message": {"text": "Possibly dead Python function: calc_coeff"}, "properties": {"repobilityId": "c900a177aabb7415", "scanner": "scanner-primary", "fingerprint": "570316bcc26cac97", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.3_\u4e0a\u4f4d\u72482_08451745.py:621"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d19a3591ffce3334", "level": "note", "message": {"text": "Possibly dead Python function: is_business_hours"}, "properties": {"repobilityId": "56fbfd560f47f3d3", "scanner": "scanner-primary", "fingerprint": "d19a3591ffce3334", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2025\u5e7412\u6708/\u7b2c1\u5de5\u7a0b/\u25cb1generate_report_Claude.py:95"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-383c2575fe07e671", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "383c2575fe07e671", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/\u4f7f\u3048\u308b\u3082\u306e/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:56"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-942897afd41b0321", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "942897afd41b0321", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/\u4f7f\u3048\u308b\u3082\u306e/analyze_logs2_\u4e0a\u4f4d\u72481.py:50"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dd886298e49cffae", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "dd886298e49cffae", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/\u4f7f\u3048\u308b\u3082\u306e/analyze_logs2_\u4e0a\u4f4d\u72482_08451745.py:70"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-145db58fa222cabe", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "145db58fa222cabe", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/\u4f7f\u3048\u308b\u3082\u306e/analyze_logs1_\u6570\u5b57\u306f\u5408\u3063\u305f.py:38"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d36fd510184b68e4", "level": "note", "message": {"text": "Possibly dead Python function: is_business_hours"}, "properties": {"repobilityId": "56fbfd560f47f3d3", "scanner": "scanner-primary", "fingerprint": "d36fd510184b68e4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2026\u5e741\u6708/\u25cb1generate_report_Claude.py:97"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b821b00751ff9298", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "b821b00751ff9298", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2026\u5e741\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.1_\u4e0a\u4f4d\u72482_08451745.py:56"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-82a95051b8682fd4", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "82a95051b8682fd4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2026\u5e741\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.2_\u4e0a\u4f4d\u72482_08451745.py:70"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e7da5608c637e7cf", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "e7da5608c637e7cf", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2026\u5e741\u6708/\u4f7f\u308f\u306a\u3044/\u25cbanalyze_logs2.4_\u4e0a\u4f4d\u72482_08451745_Gemini.py:78"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fba92e254d8217ca", "level": "note", "message": {"text": "Possibly dead Python function: calc_coeff"}, "properties": {"repobilityId": "c900a177aabb7415", "scanner": "scanner-primary", "fingerprint": "fba92e254d8217ca", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2026\u5e741\u6708/\u4f7f\u308f\u306a\u3044/\u25cbanalyze_logs2.4_\u4e0a\u4f4d\u72482_08451745_Gemini.py:628"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c731c714d6fd27bc", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "c731c714d6fd27bc", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2026\u5e741\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2_\u4e0a\u4f4d\u72482_08451745.py:70"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fb98c3a56b7f74ce", "level": "note", "message": {"text": "Possibly dead Python function: is_valid_answer"}, "properties": {"repobilityId": "e703046baac7f0a7", "scanner": "scanner-primary", "fingerprint": "fb98c3a56b7f74ce", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2026\u5e741\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.3_\u4e0a\u4f4d\u72482_08451745.py:86"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1ba64ccaa9f3896d", "level": "note", "message": {"text": "Possibly dead Python function: calc_coeff"}, "properties": {"repobilityId": "c900a177aabb7415", "scanner": "scanner-primary", "fingerprint": "1ba64ccaa9f3896d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Python@\u96fb\u8a712_html/2026\u5e741\u6708/\u4f7f\u308f\u306a\u3044/analyze_logs2.3_\u4e0a\u4f4d\u72482_08451745.py:621"}, "region": {"startLine": 1}}}]}, {"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-b813f3d40ce5dcf8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u7d2f\u7a4d\u6b8b\u696d\u6642\u9593\u30ec\u30dd\u30fc\u30c8.html:501"}, "properties": {"repobilityId": "245383740fa00c84", "scanner": "scanner-primary", "fingerprint": "b813f3d40ce5dcf8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u7d2f\u7a4d\u6b8b\u696d\u6642\u9593\u30ec\u30dd\u30fc\u30c8.html"}, "region": {"startLine": 501}}}]}, {"ruleId": "scanner-011f61a31ed26c66", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u9818\u53ce\u8a3c_gem/\u9818\u53ce\u66f8.html:178"}, "properties": {"repobilityId": "e469b9a93cc12fb6", "scanner": "scanner-primary", "fingerprint": "011f61a31ed26c66", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u9818\u53ce\u8a3c_gem/\u9818\u53ce\u66f8.html"}, "region": {"startLine": 178}}}]}, {"ruleId": "scanner-c323282f062add22", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u51fa\u793e\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3068\u7d4c\u8cbb_html/work-tracker.html:3095"}, "properties": {"repobilityId": "d50ee226d3f1ade6", "scanner": "scanner-primary", "fingerprint": "c323282f062add22", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u51fa\u793e\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3068\u7d4c\u8cbb_html/work-tracker.html"}, "region": {"startLine": 3095}}}]}, {"ruleId": "scanner-7713ed57531de298", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.2.html:2237"}, "properties": {"repobilityId": "33646ae5f0316c08", "scanner": "scanner-primary", "fingerprint": "7713ed57531de298", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.2.html"}, "region": {"startLine": 2237}}}]}, {"ruleId": "scanner-942ae0bf43971e7b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.2.backup-20260427.html:2043"}, "properties": {"repobilityId": "8de69d015456b87e", "scanner": "scanner-primary", "fingerprint": "942ae0bf43971e7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.2.backup-20260427.html"}, "region": {"startLine": 2043}}}]}, {"ruleId": "scanner-c5a6fdd14e9d1f18", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9.html:921"}, "properties": {"repobilityId": "4ff2d6a0ee8c6ef4", "scanner": "scanner-primary", "fingerprint": "c5a6fdd14e9d1f18", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9.html"}, "region": {"startLine": 921}}}]}, {"ruleId": "scanner-6b819844edc78672", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1.html:1129"}, "properties": {"repobilityId": "9aad0bddb8082367", "scanner": "scanner-primary", "fingerprint": "6b819844edc78672", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1.html"}, "region": {"startLine": 1129}}}]}, {"ruleId": "scanner-2c470ff8bcb53ffb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1_dev.html:1153"}, "properties": {"repobilityId": "6cf9cd3d858c3224", "scanner": "scanner-primary", "fingerprint": "2c470ff8bcb53ffb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1_dev.html"}, "region": {"startLine": 1153}}}]}, {"ruleId": "scanner-ff774371e5630fdd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1BU.html:1129"}, "properties": {"repobilityId": "8a5ce4af56b28e52", "scanner": "scanner-primary", "fingerprint": "ff774371e5630fdd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "1.\u30b3\u30b9\u30c8\u3068KPI_html/\u53d7\u767a\u6ce8\u8ab2\u7d71\u5408\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1.1BU.html"}, "region": {"startLine": 1129}}}]}, {"ruleId": "scanner-f39bf1db82335b32", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in PV/preview.backup-before-stock-dashboard.html:594"}, "properties": {"repobilityId": "7e7128c8980e86ec", "scanner": "scanner-primary", "fingerprint": "f39bf1db82335b32", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "PV/preview.backup-before-stock-dashboard.html"}, "region": {"startLine": 594}}}]}, {"ruleId": "scanner-5dd6b75b88eee560", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in PV/preview.html:1099"}, "properties": {"repobilityId": "072fd8626c978e26", "scanner": "scanner-primary", "fingerprint": "5dd6b75b88eee560", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "PV/preview.html"}, "region": {"startLine": 1099}}}]}, {"ruleId": "scanner-6266c13a76e5f5c5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in PV/ai_stock_candidate_search_dashboard_v2.html:593"}, "properties": {"repobilityId": "9cfb82bddbb7a0c0", "scanner": "scanner-primary", "fingerprint": "6266c13a76e5f5c5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "PV/ai_stock_candidate_search_dashboard_v2.html"}, "region": {"startLine": 593}}}]}, {"ruleId": "scanner-aaab719c9b553213", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_normalized.html:314"}, "properties": {"repobilityId": "32f89e7682a192cc", "scanner": "scanner-primary", "fingerprint": "aaab719c9b553213", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/cost_dashboard_normalized.html"}, "region": {"startLine": 314}}}]}, {"ruleId": "scanner-bfa603732db67fa5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_preview_r_1\u25cb.html:194"}, "properties": {"repobilityId": "7a0195becc04bf27", "scanner": "scanner-primary", "fingerprint": "bfa603732db67fa5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/cost_dashboard_preview_r_1\u25cb.html"}, "region": {"startLine": 194}}}]}, {"ruleId": "scanner-3e08cbc94946c7f3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u54c1\u8cea\u30fb\u30b3\u30b9\u30c8\u898b\u3048\u308b\u5316\uff08_1_\u30f6\u6708\u30c7\u30fc\u30bf\u7528\uff09html\u30a2\u30d7\u30ea.html:288"}, "properties": {"repobilityId": "e2b546d798ddcaf0", "scanner": "scanner-primary", "fingerprint": "3e08cbc94946c7f3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/\u54c1\u8cea\u30fb\u30b3\u30b9\u30c8\u898b\u3048\u308b\u5316\uff08_1_\u30f6\u6708\u30c7\u30fc\u30bf\u7528\uff09html\u30a2\u30d7\u30ea.html"}, "region": {"startLine": 288}}}]}, {"ruleId": "scanner-ea17d8d14c375bdb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_clickable_working_patched.html:296"}, "properties": {"repobilityId": "631f7100a02840dc", "scanner": "scanner-primary", "fingerprint": "ea17d8d14c375bdb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/cost_dashboard_clickable_working_patched.html"}, "region": {"startLine": 296}}}]}, {"ruleId": "scanner-73d627ae1db00151", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_latest (2).html:289"}, "properties": {"repobilityId": "589171b7e9b9c235", "scanner": "scanner-primary", "fingerprint": "73d627ae1db00151", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/cost_dashboard_latest (2).html"}, "region": {"startLine": 289}}}]}, {"ruleId": "scanner-9ed71c84e2751988", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u53d7\u767a\u6ce8\u8ab2\u30b3\u30b9\u30c8\u5206\u6790_\u7d4c\u55b6\u4f1a\u8b70\u7528\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1\u25cb.html:694"}, "properties": {"repobilityId": "97eec8df4c7e0491", "scanner": "scanner-primary", "fingerprint": "9ed71c84e2751988", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/\u53d7\u767a\u6ce8\u8ab2\u30b3\u30b9\u30c8\u5206\u6790_\u7d4c\u55b6\u4f1a\u8b70\u7528\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v1\u25cb.html"}, "region": {"startLine": 694}}}]}, {"ruleId": "scanner-e2f1d9808e0c809d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u54c1\u8cea\u30fb\u30b3\u30b9\u30c8\u898b\u3048\u308b\u5316\uff08_1_\u30f6\u6708\u30c7\u30fc\u30bf\u7528\uff09html\u30a2\u30d7\u30ea (1).html:296"}, "properties": {"repobilityId": "22ed79e3a8f9450a", "scanner": "scanner-primary", "fingerprint": "e2f1d9808e0c809d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/\u54c1\u8cea\u30fb\u30b3\u30b9\u30c8\u898b\u3048\u308b\u5316\uff08_1_\u30f6\u6708\u30c7\u30fc\u30bf\u7528\uff09html\u30a2\u30d7\u30ea (1).html"}, "region": {"startLine": 296}}}]}, {"ruleId": "scanner-9b6c0c2b341c70d0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u4f7f\u3063\u3066\u307f\u308bcost_dashboard_preview_r_4_fixed_buttons_parsers.html:188"}, "properties": {"repobilityId": "eb547242a4fb3b25", "scanner": "scanner-primary", "fingerprint": "9b6c0c2b341c70d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/\u4f7f\u3063\u3066\u307f\u308bcost_dashboard_preview_r_4_fixed_buttons_parsers.html"}, "region": {"startLine": 188}}}]}, {"ruleId": "scanner-ff59422f1a8d9532", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_clickable.html:296"}, "properties": {"repobilityId": "30c3ac158b4a00db", "scanner": "scanner-primary", "fingerprint": "ff59422f1a8d9532", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/cost_dashboard_clickable.html"}, "region": {"startLine": 296}}}]}, {"ruleId": "scanner-c9c0eb6171650da5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u25cbcost_dashboard_latest (3).html:293"}, "properties": {"repobilityId": "92563dbe8cadf0e8", "scanner": "scanner-primary", "fingerprint": "c9c0eb6171650da5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/\u25cbcost_dashboard_latest (3).html"}, "region": {"startLine": 293}}}]}, {"ruleId": "scanner-e924f064e42d5c36", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/\u53d7\u767a\u6ce8\u8ab2\u30b3\u30b9\u30c8\u5206\u6790\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v2\u25cb.html:439"}, "properties": {"repobilityId": "3a1698177034f6ff", "scanner": "scanner-primary", "fingerprint": "e924f064e42d5c36", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/\u53d7\u767a\u6ce8\u8ab2\u30b3\u30b9\u30c8\u5206\u6790\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9v2\u25cb.html"}, "region": {"startLine": 439}}}]}, {"ruleId": "scanner-0697397035d1c5ca", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b3\u30b9\u30c8_html/cost_dashboard_latest_patched.html:296"}, "properties": {"repobilityId": "732584b7f4570f19", "scanner": "scanner-primary", "fingerprint": "0697397035d1c5ca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b3\u30b9\u30c8_html/cost_dashboard_latest_patched.html"}, "region": {"startLine": 296}}}]}, {"ruleId": "scanner-386a83a9c2d73489", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u9867\u5ba2\u7ba1\u7406CRM_html/app.js:365"}, "properties": {"repobilityId": "bb61f011b2d952e2", "scanner": "scanner-primary", "fingerprint": "386a83a9c2d73489", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u9867\u5ba2\u7ba1\u7406CRM_html/app.js"}, "region": {"startLine": 365}}}]}, {"ruleId": "scanner-82b97f7f11b061ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/ocr_pdf_better.html:133"}, "properties": {"repobilityId": "e9c7085958fa5188", "scanner": "scanner-primary", "fingerprint": "82b97f7f11b061ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "OCR_html/ocr_pdf_better.html"}, "region": {"startLine": 133}}}]}, {"ruleId": "scanner-e69b5891535d576b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/OCR1.html:113"}, "properties": {"repobilityId": "82bebe2bc5eb96a2", "scanner": "scanner-primary", "fingerprint": "e69b5891535d576b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "OCR_html/OCR1.html"}, "region": {"startLine": 113}}}]}, {"ruleId": "scanner-5e5e9daac46a13f2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/\u5168\u90e8\u5165\u308a_1_\u679ahtml\u30d1\u30c3\u30ab\u30fc\uff08app_packed.html:125"}, "properties": {"repobilityId": "3e6873097c7fe123", "scanner": "scanner-primary", "fingerprint": "5e5e9daac46a13f2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "OCR_html/\u5168\u90e8\u5165\u308a_1_\u679ahtml\u30d1\u30c3\u30ab\u30fc\uff08app_packed.html"}, "region": {"startLine": 125}}}]}, {"ruleId": "scanner-20b2305c84671554", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/ocr_pdf.html:143"}, "properties": {"repobilityId": "a7b517db38b94544", "scanner": "scanner-primary", "fingerprint": "20b2305c84671554", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "OCR_html/ocr_pdf.html"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-ff99223d4f45e981", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in OCR_html/\u30af\u30ed\u30fc\u30c9_pdf_text_extractor.html:384"}, "properties": {"repobilityId": "a92dce5fa6357c03", "scanner": "scanner-primary", "fingerprint": "ff99223d4f45e981", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "OCR_html/\u30af\u30ed\u30fc\u30c9_pdf_text_extractor.html"}, "region": {"startLine": 384}}}]}, {"ruleId": "scanner-edf7ed6f4769c8ea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1.html:1212"}, "properties": {"repobilityId": "26009c19eed9a54a", "scanner": "scanner-primary", "fingerprint": "edf7ed6f4769c8ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1.html"}, "region": {"startLine": 1212}}}]}, {"ruleId": "scanner-81bbd24e1a000f99", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa15_\u6539\u5584\u7248.html:904"}, "properties": {"repobilityId": "f94cbc6ff8419262", "scanner": "scanner-primary", "fingerprint": "81bbd24e1a000f99", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa15_\u6539\u5584\u7248.html"}, "region": {"startLine": 904}}}]}, {"ruleId": "scanner-934769865a2e54d3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa16_AI.html:963"}, "properties": {"repobilityId": "dddf5c0ab1d0f424", "scanner": "scanner-primary", "fingerprint": "934769865a2e54d3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa16_AI.html"}, "region": {"startLine": 963}}}]}, {"ruleId": "scanner-7a6a2a21358d9b5a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa14\u3007.html:738"}, "properties": {"repobilityId": "bfc1908f30e393f1", "scanner": "scanner-primary", "fingerprint": "7a6a2a21358d9b5a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa14\u3007.html"}, "region": {"startLine": 738}}}]}, {"ruleId": "scanner-314b96222a204bd4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa12\u3007.html:326"}, "properties": {"repobilityId": "bd2a4f460a7832bb", "scanner": "scanner-primary", "fingerprint": "314b96222a204bd4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa12\u3007.html"}, "region": {"startLine": 326}}}]}, {"ruleId": "scanner-42852e47902d44f6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa13\u3007.html:525"}, "properties": {"repobilityId": "fcf4cd3d9538d1b9", "scanner": "scanner-primary", "fingerprint": "42852e47902d44f6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa1_html/\u30b9\u30bf\u30c3\u30d5\u8a55\u4fa13\u3007.html"}, "region": {"startLine": 525}}}]}, {"ruleId": "scanner-cb8c93bf4d1b8879", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u691c\u7d22_v1.html:142"}, "properties": {"repobilityId": "0a8b2273bf2ce922", "scanner": "scanner-primary", "fingerprint": "cb8c93bf4d1b8879", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u691c\u7d22_v1.html"}, "region": {"startLine": 142}}}]}, {"ruleId": "scanner-01b0bc6643c37f7b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u6642\u9593\u8a08\u6e2c.html:227"}, "properties": {"repobilityId": "1690672e684f9c1d", "scanner": "scanner-primary", "fingerprint": "01b0bc6643c37f7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u6642\u9593\u8a08\u6e2c.html"}, "region": {"startLine": 227}}}]}, {"ruleId": "scanner-7cb1f6a91809d9f3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u5728\u5eab\u7ba1\u7406\u30ab\u30e1\u30e9.html:119"}, "properties": {"repobilityId": "5bf54a8c618f4f9d", "scanner": "scanner-primary", "fingerprint": "7cb1f6a91809d9f3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25b3/\u5728\u5eab\u7ba1\u7406\u30ab\u30e1\u30e9.html"}, "region": {"startLine": 119}}}]}, {"ruleId": "scanner-2bafc31fc3f3bb13", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v3.html:732"}, "properties": {"repobilityId": "b318e0899dc345fb", "scanner": "scanner-primary", "fingerprint": "2bafc31fc3f3bb13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v3.html"}, "region": {"startLine": 732}}}]}, {"ruleId": "scanner-a6f95818a12b59ef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.1.html:930"}, "properties": {"repobilityId": "0e4cf669ab68034a", "scanner": "scanner-primary", "fingerprint": "a6f95818a12b59ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.1.html"}, "region": {"startLine": 930}}}]}, {"ruleId": "scanner-6ea48cf8afa6ce81", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v6.0.html:1229"}, "properties": {"repobilityId": "71a2217884c13a5a", "scanner": "scanner-primary", "fingerprint": "6ea48cf8afa6ce81", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v6.0.html"}, "region": {"startLine": 1229}}}]}, {"ruleId": "scanner-a92cb7cf4fcd1271", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.4.html:966"}, "properties": {"repobilityId": "c78a3458152d0d21", "scanner": "scanner-primary", "fingerprint": "a92cb7cf4fcd1271", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.4.html"}, "region": {"startLine": 966}}}]}, {"ruleId": "scanner-7574852ec2deb4da", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v2.0.html:303"}, "properties": {"repobilityId": "462ffffff1fb71ec", "scanner": "scanner-primary", "fingerprint": "7574852ec2deb4da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v2.0.html"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-e36013d655f4a7eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u53d7\u767a\u6ce8\u8ab2\u30dd\u30fc\u30bf\u30eb_\u65e720260609_1544.html:1387"}, "properties": {"repobilityId": "8dd48b889236df33", "scanner": "scanner-primary", "fingerprint": "e36013d655f4a7eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u53d7\u767a\u6ce8\u8ab2\u30dd\u30fc\u30bf\u30eb_\u65e720260609_1544.html"}, "region": {"startLine": 1387}}}]}, {"ruleId": "scanner-d5bccde52aefb90f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.4.html:224"}, "properties": {"repobilityId": "2de04fe6f7fbec6a", "scanner": "scanner-primary", "fingerprint": "d5bccde52aefb90f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.4.html"}, "region": {"startLine": 224}}}]}, {"ruleId": "scanner-2496bc8496b6b4d4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.9.html:974"}, "properties": {"repobilityId": "fc0826dd453ed92d", "scanner": "scanner-primary", "fingerprint": "2496bc8496b6b4d4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.9.html"}, "region": {"startLine": 974}}}]}, {"ruleId": "scanner-4d9d4aabac9d840a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.6.html:975"}, "properties": {"repobilityId": "253374c1a7940c48", "scanner": "scanner-primary", "fingerprint": "4d9d4aabac9d840a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.6.html"}, "region": {"startLine": 975}}}]}, {"ruleId": "scanner-900378e63bf0e56c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.5.html:989"}, "properties": {"repobilityId": "314b9393a3adca22", "scanner": "scanner-primary", "fingerprint": "900378e63bf0e56c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.5.html"}, "region": {"startLine": 989}}}]}, {"ruleId": "scanner-c6b2189c95cdfbd1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.2.html:197"}, "properties": {"repobilityId": "07a12c45133f7a08", "scanner": "scanner-primary", "fingerprint": "c6b2189c95cdfbd1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.2.html"}, "region": {"startLine": 197}}}]}, {"ruleId": "scanner-e59b2a813ffae34b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.8.html:974"}, "properties": {"repobilityId": "59bc87d56d5a2883", "scanner": "scanner-primary", "fingerprint": "e59b2a813ffae34b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.8.html"}, "region": {"startLine": 974}}}]}, {"ruleId": "scanner-21b594fa1af1c4f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.3.html:966"}, "properties": {"repobilityId": "196bc00d592c93e7", "scanner": "scanner-primary", "fingerprint": "21b594fa1af1c4f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v5.3.html"}, "region": {"startLine": 966}}}]}, {"ruleId": "scanner-38adef73257497da", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v4.1.html:834"}, "properties": {"repobilityId": "c77523a3d6596aa5", "scanner": "scanner-primary", "fingerprint": "38adef73257497da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v4.1.html"}, "region": {"startLine": 834}}}]}, {"ruleId": "scanner-c1aeb05bbee67f64", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v2.html:633"}, "properties": {"repobilityId": "514d0216e2f8109b", "scanner": "scanner-primary", "fingerprint": "c1aeb05bbee67f64", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u30dd\u30fc\u30bf\u30eb_v2.html"}, "region": {"startLine": 633}}}]}, {"ruleId": "scanner-768a8ce02f033820", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.5.html:214"}, "properties": {"repobilityId": "ca32b2374b987c1a", "scanner": "scanner-primary", "fingerprint": "768a8ce02f033820", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u7269\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc_v1.5.html"}, "region": {"startLine": 214}}}]}, {"ruleId": "scanner-38a1c1d27495b7c0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u53d7\u767a\u6ce8\u8ab2\u30dd\u30fc\u30bf\u30eb.html:1682"}, "properties": {"repobilityId": "af6e9017dbce09d2", "scanner": "scanner-primary", "fingerprint": "38a1c1d27495b7c0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u53d7\u767a\u6ce8\u8ab2\u30dd\u30fc\u30bf\u30eb.html"}, "region": {"startLine": 1682}}}]}, {"ruleId": "scanner-494dff7f31ff6f78", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u5b9a\u4fa1\u00d7\u639b\u3051\u7387\u8a08\u7b97_v2.html:320"}, "properties": {"repobilityId": "1a567b84ea265097", "scanner": "scanner-primary", "fingerprint": "494dff7f31ff6f78", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30b9\u30bf\u30c3\u30d5\u7528_html/\u25cb/\u5b9a\u4fa1\u00d7\u639b\u3051\u7387\u8a08\u7b97_v2.html"}, "region": {"startLine": 320}}}]}, {"ruleId": "scanner-f88edb6c23788ba0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb2\u3007.html:269"}, "properties": {"repobilityId": "3cdb8a38aece3581", "scanner": "scanner-primary", "fingerprint": "f88edb6c23788ba0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb2\u3007.html"}, "region": {"startLine": 269}}}]}, {"ruleId": "scanner-76b9bfc402ef4f5e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb3Gemini\u3007.html:277"}, "properties": {"repobilityId": "d318380e935596f3", "scanner": "scanner-primary", "fingerprint": "76b9bfc402ef4f5e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb3Gemini\u3007.html"}, "region": {"startLine": 277}}}]}, {"ruleId": "scanner-71e927722844725c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb4Gemini\u3007.html:1008"}, "properties": {"repobilityId": "43272c0fb087ed05", "scanner": "scanner-primary", "fingerprint": "71e927722844725c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb4Gemini\u3007.html"}, "region": {"startLine": 1008}}}]}, {"ruleId": "scanner-3e50c2f76df7159f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb\u3007.html:269"}, "properties": {"repobilityId": "fcff2579555e6a66", "scanner": "scanner-primary", "fingerprint": "3e50c2f76df7159f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u6b8b\u696d_html/\u62e0\u70b9\u5225\u6b8b\u696d\u63a8\u79fb\u3007.html"}, "region": {"startLine": 269}}}]}, {"ruleId": "scanner-fe554470e2cc32b5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c95\u3007.html:76"}, "properties": {"repobilityId": "b99e04e164f95360", "scanner": "scanner-primary", "fingerprint": "fe554470e2cc32b5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c95\u3007.html"}, "region": {"startLine": 76}}}]}, {"ruleId": "scanner-d18dc71d024352a4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c9.html:125"}, "properties": {"repobilityId": "998b7d1e2934ba6d", "scanner": "scanner-primary", "fingerprint": "d18dc71d024352a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c9.html"}, "region": {"startLine": 125}}}]}, {"ruleId": "scanner-be61e3b6315233e5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c97\u3007.html:86"}, "properties": {"repobilityId": "f32ae6aebe8615c6", "scanner": "scanner-primary", "fingerprint": "be61e3b6315233e5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c97\u3007.html"}, "region": {"startLine": 86}}}]}, {"ruleId": "scanner-9849627f234300ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c99\u3007.html:242"}, "properties": {"repobilityId": "31e1a1abfec4fe6e", "scanner": "scanner-primary", "fingerprint": "9849627f234300ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c99\u3007.html"}, "region": {"startLine": 242}}}]}, {"ruleId": "scanner-bc4016f95c23814e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c98\u3007.html:126"}, "properties": {"repobilityId": "f6cec5824383cf5b", "scanner": "scanner-primary", "fingerprint": "bc4016f95c23814e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c98\u3007.html"}, "region": {"startLine": 126}}}]}, {"ruleId": "scanner-113b665d4be141d5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/share_point\u30d6\u30e9\u30a6\u30b6\u7248\u30ac\u30f3\u30c8\uff08\u8cbc\u308a\u4ed8\u3051\u7528html\uff09.html:335"}, "properties": {"repobilityId": "daf28e3a27b33dad", "scanner": "scanner-primary", "fingerprint": "113b665d4be141d5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/share_point\u30d6\u30e9\u30a6\u30b6\u7248\u30ac\u30f3\u30c8\uff08\u8cbc\u308a\u4ed8\u3051\u7528html\uff09.html"}, "region": {"startLine": 335}}}]}, {"ruleId": "scanner-abbae6577d8705d3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c94\u3007.html:76"}, "properties": {"repobilityId": "3b5990f308d326a9", "scanner": "scanner-primary", "fingerprint": "abbae6577d8705d3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c94\u3007.html"}, "region": {"startLine": 76}}}]}, {"ruleId": "scanner-c7d092b99fcfc936", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c93\u2715.html:123"}, "properties": {"repobilityId": "e2de0cf53b965a6f", "scanner": "scanner-primary", "fingerprint": "c7d092b99fcfc936", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c93\u2715.html"}, "region": {"startLine": 123}}}]}, {"ruleId": "scanner-e76ec6408aa07015", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u4e00\u89a7F.html:235"}, "properties": {"repobilityId": "0f4b39861e442a26", "scanner": "scanner-primary", "fingerprint": "e76ec6408aa07015", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u4e00\u89a7F.html"}, "region": {"startLine": 235}}}]}, {"ruleId": "scanner-cbf6e97c03ad2306", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c92\u3007.html:194"}, "properties": {"repobilityId": "0a6cd7700a761226", "scanner": "scanner-primary", "fingerprint": "cbf6e97c03ad2306", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c92\u3007.html"}, "region": {"startLine": 194}}}]}, {"ruleId": "scanner-c1252ad63647ad4c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c96\u3007.html:83"}, "properties": {"repobilityId": "68c0e17577092967", "scanner": "scanner-primary", "fingerprint": "c1252ad63647ad4c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u30dc\u30fc\u30c96\u3007.html"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-a526ff34eb64cf0e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u4e00\u89a7.html:247"}, "properties": {"repobilityId": "515c246a810ddebf", "scanner": "scanner-primary", "fingerprint": "a526ff34eb64cf0e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u30ab\u30f3\u30d0\u30f3\u30dc\u30fc\u30c9_html/\u53d6\u308a\u7d44\u307f\u4e00\u89a7.html"}, "region": {"startLine": 247}}}]}, {"ruleId": "scanner-04d12b0efa01c3a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in QR\u30b3\u30fc\u30c9\u5165\u51fa\u5eab\u7ba1\u7406_gas/Index.html:106"}, "properties": {"repobilityId": "826186fb5940cffb", "scanner": "scanner-primary", "fingerprint": "04d12b0efa01c3a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "QR\u30b3\u30fc\u30c9\u5165\u51fa\u5eab\u7ba1\u7406_gas/Index.html"}, "region": {"startLine": 106}}}]}, {"ruleId": "scanner-3f98a4842f6b0f83", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in CRM_html/CRM1.html:264"}, "properties": {"repobilityId": "3e781447d17bb13b", "scanner": "scanner-primary", "fingerprint": "3f98a4842f6b0f83", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "CRM_html/CRM1.html"}, "region": {"startLine": 264}}}]}, {"ruleId": "scanner-8075d5a88e51f4f6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in \u96fb\u8a71\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/\u5fdc\u7b54\u7387\u30c7\u30a4\u30ea\u30fc\u30ec\u30dd\u30fc\u30c8.html:152"}, "properties": {"repobilityId": "90a9aa8a65cadc1d", "scanner": "scanner-primary", "fingerprint": "8075d5a88e51f4f6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "\u96fb\u8a71\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/\u5fdc\u7b54\u7387\u30c7\u30a4\u30ea\u30fc\u30ec\u30dd\u30fc\u30c8.html"}, "region": {"startLine": 152}}}]}, {"ruleId": "scanner-c7130ace72fe23c2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_v_10_\uff08\u30af\u30ea\u30a2\u6a5f\u80fd\u4ed8\u304d\uff09\u25ce.html:219"}, "properties": {"repobilityId": "17714a05fcd2fa61", "scanner": "scanner-primary", "fingerprint": "c7130ace72fe23c2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "KPI_html/kpi_dashboard_v_10_\uff08\u30af\u30ea\u30a2\u6a5f\u80fd\u4ed8\u304d\uff09\u25ce.html"}, "region": {"startLine": 219}}}]}, {"ruleId": "scanner-8680f3797f511b98", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_v10_\uff08\u30af\u30ea\u30a2\u6a5f\u80fd\u4ed8\u304d\uff09\u25cb.html:181"}, "properties": {"repobilityId": "9305c77256cca362", "scanner": "scanner-primary", "fingerprint": "8680f3797f511b98", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "KPI_html/kpi_dashboard_v10_\uff08\u30af\u30ea\u30a2\u6a5f\u80fd\u4ed8\u304d\uff09\u25cb.html"}, "region": {"startLine": 181}}}]}, {"ruleId": "scanner-9317ceac49ab2893", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_paste_v9.html:130"}, "properties": {"repobilityId": "a72a8bc56a134016", "scanner": "scanner-primary", "fingerprint": "9317ceac49ab2893", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "KPI_html/kpi_dashboard_paste_v9.html"}, "region": {"startLine": 130}}}]}, {"ruleId": "scanner-1f6022a8f2ac9b47", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in KPI_html/kpi_dashboard_business.html:712"}, "properties": {"repobilityId": "8c64641e5474705f", "scanner": "scanner-primary", "fingerprint": "1f6022a8f2ac9b47", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "KPI_html/kpi_dashboard_business.html"}, "region": {"startLine": 712}}}]}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-37cb8af4a023e14b", "level": "note", "message": {"text": "Very large file: \u9867\u5ba2\u7ba1\u7406CRM_html/app.js (1392 lines)"}, "properties": {"repobilityId": "6fe77b95d25de39f", "scanner": "scanner-primary", "fingerprint": "37cb8af4a023e14b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8bb6d44df8e49b1f", "level": "note", "message": {"text": "Very large file: \u30e2\u30cb\u30bf\u30ea\u30f3\u30b0_Python\u00d7Gemini/app.py (1754 lines)"}, "properties": {"repobilityId": "d8035d48aafbb348", "scanner": "scanner-primary", "fingerprint": "8bb6d44df8e49b1f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-55cc7151f17563da", "level": "note", "message": {"text": "Very large file: DSmart\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/app.py (1465 lines)"}, "properties": {"repobilityId": "154344f62bab1b9c", "scanner": "scanner-primary", "fingerprint": "55cc7151f17563da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7dd0b109a8efa41e", "level": "note", "message": {"text": "Very large file: \u96fb\u8a71\u30ec\u30dd\u30fc\u30c8\u30c4\u30fc\u30eb/phone_app.py (2113 lines)"}, "properties": {"repobilityId": "472b623414eb140b", "scanner": "scanner-primary", "fingerprint": "7dd0b109a8efa41e", "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-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "357ba5d6d14389bc", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-faccb9061e9b52a0", "level": "note", "message": {"text": "No README detected"}, "properties": {"repobilityId": "ca18f638c9475727", "scanner": "scanner-primary", "fingerprint": "faccb9061e9b52a0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["docs", "readme", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "f1b09da2a8355eaf", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "5fa21a5e83e69b13", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "fae1c7cb7e623243", "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": "60ff8987db80130b", "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": "ff128029401bcb4d", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-ecb0d2c55ed6875d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.local.json"}, "properties": {"repobilityId": "d8bae33a6d517bf0", "scanner": "scanner-primary", "fingerprint": "ecb0d2c55ed6875d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.local.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-770077b3953d04ad", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: carcardbattle/.claude/settings.local.json"}, "properties": {"repobilityId": "c448c44200992188", "scanner": "scanner-primary", "fingerprint": "770077b3953d04ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "carcardbattle/.claude/settings.local.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7914cf4b659d69e9", "level": "note", "message": {"text": "Legacy-named symbol `\u96c6\u8a08\u7528\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8_v1` in Python@\u96fb\u8a712_html/create_template.py:21"}, "properties": {"repobilityId": "97f10c33d7c404c7", "scanner": "scanner-primary", "fingerprint": "7914cf4b659d69e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7afecf7134539265", "level": "note", "message": {"text": "Legacy-named symbol `\u96c6\u8a08\u7528\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8_v1` in Python@\u96fb\u8a712_html/\u4f7f\u3048\u308b\u3082\u306e/create_template.py:21"}, "properties": {"repobilityId": "0a42435dcff6e4bd", "scanner": "scanner-primary", "fingerprint": "7afecf7134539265", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "627b388be09bd00d", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-4a118a3aa3e47973", "level": "note", "message": {"text": "Near-duplicate function bodies in 19 places"}, "properties": {"repobilityId": "6c0bc61d9f3b1919", "scanner": "scanner-primary", "fingerprint": "4a118a3aa3e47973", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "413e8b9f4145a128", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-4a118a3aa3e47973", "level": "note", "message": {"text": "Near-duplicate function bodies in 19 places"}, "properties": {"repobilityId": "66542a53136ced74", "scanner": "scanner-primary", "fingerprint": "4a118a3aa3e47973", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "e9387d4100ffb677", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "233c39b6b2a405bb", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "cea79515e382f95b", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "806d9ff885a0f706", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "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": "ab860d9c7e71a03c", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "0f0cdc4b5de65613", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "a8878e7e75ad804f", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "b97c9ef09a2e82aa", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-6297377883dd7783", "level": "note", "message": {"text": "Near-duplicate function bodies in 13 places"}, "properties": {"repobilityId": "467f9bd96540ae4f", "scanner": "scanner-primary", "fingerprint": "6297377883dd7783", "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": "46150d38ca1db6fc", "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": "195fc60bcfc86ee8", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-6297377883dd7783", "level": "note", "message": {"text": "Near-duplicate function bodies in 13 places"}, "properties": {"repobilityId": "584030a6fc592b9e", "scanner": "scanner-primary", "fingerprint": "6297377883dd7783", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-6297377883dd7783", "level": "note", "message": {"text": "Near-duplicate function bodies in 13 places"}, "properties": {"repobilityId": "b97e4a16dde277b9", "scanner": "scanner-primary", "fingerprint": "6297377883dd7783", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-380b7cb95b387b9c", "level": "note", "message": {"text": "Near-duplicate function bodies in 11 places"}, "properties": {"repobilityId": "b32ec857c3088359", "scanner": "scanner-primary", "fingerprint": "380b7cb95b387b9c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "bc962e3ee65904af", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "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": "e94aa3e6ddc26af7", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}