{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/euler-copilot-rag/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/euler-copilot-rag/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": [], "new": []}, "same_num": 0}, "diff": {"diff_details": {"witty-lite-rag": {"name": {"old": "witty-lite-rag-0.10.1-11.oe2403sp3.x86_64.rpm", "new": "witty-lite-rag-0.10.2-3.oe2403sp3.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["euler-copilot-rag = 0.10.1"], "new": ["euler-copilot-rag = 0.10.2"]}}, "rpm provides": {}, "rpm files": {"less": ["/opt/mcp-servers/servers/light_rag/src/common/sqlite.py"], "more": ["/opt/mcp-servers/servers/light_rag/src/worker", "/opt/mcp-servers/servers/light_rag/src/sqlite/kb_sqlite.py", "/opt/mcp-servers/servers/light_rag/src/enums/__init__.py", "/opt/mcp-servers/servers/light_rag/src/enums", "/opt/mcp-servers/servers/light_rag/src/enums/task.py", "/opt/mcp-servers/servers/light_rag/src/sqlite/__init__.py", "/opt/mcp-servers/servers/light_rag/src/sqlite", "/opt/mcp-servers/servers/light_rag/src/worker/__init__.py", "/opt/mcp-servers/servers/light_rag/src/manager/task_manager.py", "/opt/mcp-servers/servers/light_rag/src/sqlite/task_sqlite.py", "/opt/mcp-servers/servers/light_rag/src/worker/document_import_worker.py", "/opt/mcp-servers/servers/light_rag/src/common/task.py"]}, "rpm service": {}}, "witty-log-detection": {"name": {"old": "witty-log-detection-0.10.1-11.oe2403sp3.x86_64.rpm", "new": "witty-log-detection-0.10.2-3.oe2403sp3.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["euler-copilot-rag = 0.10.1"], "new": ["euler-copilot-rag = 0.10.2"]}}, "rpm provides": {}, "rpm files": {"more": ["/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/dmesg_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_feature_loader.py", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/go_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/kdump_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/python_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/js_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/c_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/cpp_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/ftrace_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/unknown_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/java_log_feature.yaml", "/opt/mcp-servers/servers/witty_log_detection/src/parser/log_features/bash_log_feature.yaml"]}, "rpm service": {}}, "euler-copilot-rag": {"name": {"old": "euler-copilot-rag-0.10.1-11.oe2403sp3.x86_64.rpm", "new": "euler-copilot-rag-0.10.2-3.oe2403sp3.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["config(euler-copilot-rag) = 0.10.1"], "new": ["config(euler-copilot-rag) = 0.10.2"]}, "more": ["witty-opencode-base"]}, "rpm provides": {}, "rpm files": {"more": ["/usr/lib/euler-copilot-rag/data_chain/test/rag/test_keyword_searcher.py", "/usr/lib/euler-copilot-rag/data_chain/test/parser/test_md_parser.py", "/usr/lib/euler-copilot-rag/data_chain/test/parser/test_pdf_parser.py", "/usr/lib/euler-copilot-rag/data_chain/test/parser/test_json_parser.py", "/usr/lib/euler-copilot-rag/data_chain/test/conftest.py", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_dynamic_searchers.py", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_rag_stability.py", "/usr/lib/euler-copilot-rag/data_chain/test/rag", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_llm_enhanced_searchers.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/quick_validate.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/aggregate_benchmark.py", "/usr/lib/euler-copilot-rag/data_chain/test/performance/test_parser_performance.py", "/usr/lib/euler-copilot-rag/data_chain/test/performance", "/usr/share/witty/opencode/skills/skill-creator/agents/comparator.md", "/usr/share/witty/opencode/skills/skill-creator/scripts/generate_report.py", "/usr/lib/euler-copilot-rag/data_chain/test/parser/test_txt_parser.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__/improve_description.cpython-313.pyc", "/usr/share/witty/opencode/skills/skill-creator/eval-viewer/generate_review.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__/__init__.cpython-313.pyc", "/usr/share/witty/opencode/skills/skill-creator/SKILL.md", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_rerank.py", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_vector_searcher.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__/run_eval.cpython-313.pyc", "/usr/lib/euler-copilot-rag/data_chain/test/fixtures/sample_data.py", "/usr/lib/euler-copilot-rag/data_chain/test/parser", "/usr/lib/euler-copilot-rag/data_chain/test/requirements.txt", "/usr/share/witty/opencode/skills/skill-creator/scripts/run_eval.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/improve_description.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__/quick_validate.cpython-313.pyc", "/usr/share/witty/opencode/skills/skill-creator/scripts/utils.py", "/usr/share/witty/opencode/skills/skill-creator/abilities/merge-skills.md", "/usr/share/witty/opencode/agents/known-issue-agent/known-issue-agent.md", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__/package_skill.cpython-313.pyc", "/usr/share/witty/opencode/skills/skill-creator/eval-viewer", "/usr/lib/euler-copilot-rag/data_chain/test/fixtures/__init__.py", "/usr/lib/euler-copilot-rag/data_chain/test/rag/__init__.py", "/usr/lib/euler-copilot-rag/data_chain/test/README.md", "/usr/lib/euler-copilot-rag/data_chain/test/parser/test_docx_parser.py", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_doc2chunk_bfs_searcher.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__/run_loop.cpython-313.pyc", "/usr/lib/euler-copilot-rag/data_chain/test", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__/generate_report.cpython-313.pyc", "/usr/lib/euler-copilot-rag/data_chain/test/FULL_TEST_REPORT.md", "/usr/share/witty/opencode/config.d/known-issue-agent.json", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__/aggregate_benchmark.cpython-313.pyc", "/usr/share/witty/opencode/skills/skill-creator/abilities", "/usr/lib/euler-copilot-rag/data_chain/config/stopwords.txt", "/usr/lib/euler-copilot-rag/data_chain/test/parser/test_base_parser.py", "/usr/share/witty/opencode/skills/skill-creator", "/usr/share/witty/opencode/skills/skill-creator/agents", "/usr/share/witty/opencode/skills/skill-creator/abilities/find-skill.md", "/usr/share/witty/opencode/skills/skill-creator/assets/eval_review.html", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_rag_accuracy.py", "/usr/lib/euler-copilot-rag/data_chain/test/parser/__init__.py", "/usr/lib/euler-copilot-rag/data_chain/test/test_report.txt", "/usr/lib/euler-copilot-rag/data_chain/test/parser/test_yaml_parser.py", "/usr/share/witty/opencode/skills/skill-creator/references", "/usr/share/witty/opencode/skills/skill-creator/agents/analyzer.md", "/usr/share/witty/opencode/skills/skill-creator/scripts/run_loop.py", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_base_searcher.py", "/usr/share/witty/opencode/skills/skill-creator/LICENSE.txt", "/usr/lib/euler-copilot-rag/data_chain/test/pytest.ini", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__", "/usr/share/witty/opencode/skills/skill-creator/abilities/optimize-skill.md", "/usr/lib/euler-copilot-rag/data_chain/test/parser/test_token_tool.py", "/usr/share/witty/opencode/skills/skill-creator/references/schemas.md", "/usr/share/witty/opencode/skills/skill-creator/abilities/create-skill.md", "/usr/share/witty/opencode/skills/skill-creator/agents/grader.md", "/usr/lib/euler-copilot-rag/data_chain/test/TEST_REPORT.md", "/usr/lib/euler-copilot-rag/data_chain/test/fixtures", "/usr/share/witty/opencode/skills/skill-creator/scripts", "/usr/share/witty/opencode/skills/skill-creator/eval-viewer/viewer.html", "/usr/lib/euler-copilot-rag/data_chain/test/parser/test_xlsx_parser.py", "/usr/share/witty/opencode/agents/known-issue-agent", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_keyword_and_vector_searcher.py", "/usr/lib/euler-copilot-rag/data_chain/test/full_parser_test.txt", "/usr/lib/euler-copilot-rag/data_chain/test/rag/test_doc2chunk_searcher.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/package_skill.py", "/usr/lib/euler-copilot-rag/data_chain/test/performance/__init__.py", "/usr/share/witty/opencode/skills/skill-creator/assets", "/usr/lib/euler-copilot-rag/data_chain/test/performance/test_rag_performance.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/__init__.py", "/usr/share/witty/opencode/skills/skill-creator/scripts/__pycache__/utils.cpython-313.pyc", "/usr/lib/euler-copilot-rag/data_chain/test/full_test_output.txt", "/usr/lib/euler-copilot-rag/data_chain/test/run_tests.sh"]}}}, "diff_num": 3}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/euler-copilot-rag/pull/20", "pr_changelog": "* Wed Apr 08 2026 zou-liushi <zouliushi1@huawei.com> - 0.10.2-3\n- Ship OpenCode skill bundle under /usr/share/witty/opencode/skills/skill-creator\n\n* Wed Apr 08 2026 zou-liushi <zouliushi1@huawei.com> - 0.10.2-2\n- Bump version; ship OpenCode drop-in (known-issue-agent) from euler-copilot-rag\n"}