{"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": "AIC003", "name": "Duplicated implementation block across source files", "shortDescription": {"text": "Duplicated implementation block across source files"}, "fullDescription": {"text": "Duplicated blocks are a common artifact when generated code is pasted or recreated instead of reused. They increase maintenance cost because every future bug fix must be found in multiple locations."}, "properties": {"scanner": "repobility-ai-code-hygiene", "category": "quality", "severity": "medium", "confidence": 0.86, "cwe": "", "owasp": ""}}]}}, "automationDetails": {"id": "repobility/403"}, "properties": {"repository": "yzhao062/anywhere-agents", "repoUrl": "https://github.com/yzhao062/anywhere-agents.git", "branch": "main"}, "results": [{"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13217, "scanner": "repobility-ai-code-hygiene", "fingerprint": "8aaa5cce16815f0cc05f21e04bbc58b8793e28e3cae1fdd0ea10b152c93c31c7", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/handlers/command.py", "duplicate_line": 1, "correlation_key": "fp|8aaa5cce16815f0cc05f21e04bbc58b8793e28e3cae1fdd0ea10b152c93c31c7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/packs/handlers/command.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13216, "scanner": "repobility-ai-code-hygiene", "fingerprint": "5d31c7b4b830bb120ac41c52cd5958671a409a2c26a35006e54c7d633a65db2d", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/dispatch.py", "duplicate_line": 1, "correlation_key": "fp|5d31c7b4b830bb120ac41c52cd5958671a409a2c26a35006e54c7d633a65db2d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/packs/dispatch.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13215, "scanner": "repobility-ai-code-hygiene", "fingerprint": "6abb7f164f6332248accbb73e7a3e871e49428fe5ed898aeeb17c9d6219579ed", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/config.py", "duplicate_line": 1, "correlation_key": "fp|6abb7f164f6332248accbb73e7a3e871e49428fe5ed898aeeb17c9d6219579ed"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/packs/config.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13214, "scanner": "repobility-ai-code-hygiene", "fingerprint": "8560faf59d8408b2e3f6bde471026987322817b0127808e835d2ccc92d538cca", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/auth.py", "duplicate_line": 1, "correlation_key": "fp|8560faf59d8408b2e3f6bde471026987322817b0127808e835d2ccc92d538cca"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/packs/auth.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13213, "scanner": "repobility-ai-code-hygiene", "fingerprint": "fa4d722cd7474260e47677d3119f21750f5ab5d83e559f8910c92b12c55760ad", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/generate_agent_configs.py", "duplicate_line": 1, "correlation_key": "fp|fa4d722cd7474260e47677d3119f21750f5ab5d83e559f8910c92b12c55760ad"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_agent_configs.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13212, "scanner": "repobility-ai-code-hygiene", "fingerprint": "606fc75c1b570fea502d728fe002179c830c30584da0c12119b2bd9530683eec", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/compose_rule_packs.py", "duplicate_line": 1, "correlation_key": "fp|606fc75c1b570fea502d728fe002179c830c30584da0c12119b2bd9530683eec"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/compose_rule_packs.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13211, "scanner": "repobility-ai-code-hygiene", "fingerprint": "36e2cdba1445a8110a62f3535727f91abba381c157200bea1b1a6f3a4f718264", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/source_fetch.py", "duplicate_line": 1, "correlation_key": "fp|36e2cdba1445a8110a62f3535727f91abba381c157200bea1b1a6f3a4f718264"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/pypi/anywhere_agents/packs/source_fetch.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13210, "scanner": "repobility-ai-code-hygiene", "fingerprint": "2473941500766fa4021f8804c35eca77aa702927ddcc479ce3afebc8f8e9c8c5", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/schema.py", "duplicate_line": 1, "correlation_key": "fp|2473941500766fa4021f8804c35eca77aa702927ddcc479ce3afebc8f8e9c8c5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/pypi/anywhere_agents/packs/schema.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13209, "scanner": "repobility-ai-code-hygiene", "fingerprint": "a39d0c6a9c422d1331da0bb89d4b0169928b4bebd38d4795cc74738fc34afd03", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/locks.py", "duplicate_line": 1, "correlation_key": "fp|a39d0c6a9c422d1331da0bb89d4b0169928b4bebd38d4795cc74738fc34afd03"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/pypi/anywhere_agents/packs/locks.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13208, "scanner": "repobility-ai-code-hygiene", "fingerprint": "62863c6f67f2cf10d64992169ab2d75389d2e1881faadad47984eaff50a079f0", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/auth.py", "duplicate_line": 1, "correlation_key": "fp|62863c6f67f2cf10d64992169ab2d75389d2e1881faadad47984eaff50a079f0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/pypi/anywhere_agents/packs/auth.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13207, "scanner": "repobility-ai-code-hygiene", "fingerprint": "7cfd119fbe630c9cccb6f74b3808e44656898d5c35f37a1500dd6c0b1355fb39", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/reconciliation.py", "duplicate_line": 325, "correlation_key": "fp|7cfd119fbe630c9cccb6f74b3808e44656898d5c35f37a1500dd6c0b1355fb39"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/pypi/anywhere_agents/composer/scripts/packs/transaction.py"}, "region": {"startLine": 489}}}]}, {"ruleId": "AIC003", "level": "warning", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 13206, "scanner": "repobility-ai-code-hygiene", "fingerprint": "30fa67fb3dcf4349390753b52880e2fcfc421b8270779b5e17e0bc34df256dea", "category": "quality", "severity": "medium", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "packages/pypi/anywhere_agents/composer/scripts/packs/state.py", "duplicate_line": 78, "correlation_key": "fp|30fa67fb3dcf4349390753b52880e2fcfc421b8270779b5e17e0bc34df256dea"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/pypi/anywhere_agents/composer/scripts/packs/transaction.py"}, "region": {"startLine": 79}}}]}]}]}