{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/xiaoO/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/xiaoO/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": ["xiaoO-0.1.3-2.oe1.aarch64.rpm", "xiaoO-skills-0.1.3-2.oe1.aarch64.rpm", "xiaoO-moirai-0.1.3-2.oe1.aarch64.rpm"], "new": ["xiaoO-0.1.3-3.oe1.aarch64.rpm", "xiaoO-skills-0.1.3-3.oe1.aarch64.rpm", "xiaoO-moirai-0.1.3-3.oe1.aarch64.rpm"]}, "same_num": 3}, "diff": {"diff_details": {"xiaoO": {"name": {"old": "xiaoO-0.1.3-2.oe1.aarch64.rpm", "new": "xiaoO-0.1.3-3.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {}}, "xiaoO-hookers": {"name": {"old": "xiaoO-hookers-0.1.3-2.oe1.aarch64.rpm", "new": "xiaoO-hookers-0.1.3-3.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"less": ["python3-httpx >= 0.25", "python3-pydantic >= 2.0", "python3-openai >= 1.0", "python3-tenacity >= 8.0", "python3-tomli >= 2.0", "python3-starlette >= 0.46.1", "python3-uvicorn >= 0.34.0", "python3-fastapi >= 0.115.12"]}, "rpm provides": {}, "rpm files": {"less": ["/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/docs", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/docs/requirement-analysis.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_dashboard/static", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/persistence_backdoor_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/SECURITY_RULES.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/llm_client.py", "/usr/lib/.xiaoo/hookers/audit_agent/README.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_dashboard/run_dashboard.sh", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/CONFIG.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/rules/user_rules.json", "/usr/lib/.xiaoo/hookers/audit_agent/audit_settings.json.example", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/security/audit_agent.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/file_access_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/templates", "/usr/lib/.xiaoo/hookers/audit_agent/audit_dashboard/app.py", "/usr/lib/.xiaoo/hookers/audit_agent/obs/SOURCE-MANIFEST.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/templates/prompt2_template.txt", "/usr/lib/.xiaoo/hookers/audit_agent/audit_dashboard/__init__.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/requirements.txt", "/usr/lib/.xiaoo/hookers/audit_agent/obs", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/docs/l2_false_positive_fix.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/general_tool_risk_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/templates/policy_mapping.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/browser_web_access_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/config.py", "/usr/lib/.xiaoo/hookers/audit_agent/obs/audit-agent.spec", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/skill_installation_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/plugin.json", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/security", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/security/types.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/__init__.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/templates/prompt1_template.txt", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/email_operation_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/supply_chain_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/security/skill_engine.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/input.json.example", "/usr/lib/.xiaoo/hookers/audit_agent/obs/build-source-tarball.sh", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/security/logic_rules.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/prompt_templates.py", "/usr/lib/.xiaoo/hookers/audit_agent/AUDIT_DASHBOARD_SUMMARY.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/parsers.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_dashboard/static/index.html", "/usr/lib/.xiaoo/hookers/audit_agent/obs/README.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/runtime_config.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/main.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/docs/l2_sensitive_paths_audit.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_dashboard", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/config.json.example", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/cli.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/data_exfiltration_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/token_stats.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/resource_exhaustion_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_dashboard/static/echarts.min.js", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/security/llm_analyzer.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/pyproject.toml", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/docs/rm_regex_fix.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/rules", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/script_execution_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/templates/security_judge_template.txt", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/security/script_content_analyzer.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/lateral_movement_guard.md", "/usr/lib/.xiaoo/hookers/audit_agent", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/security/heuristic_detector.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/skills/intent_deviation_guard.md", "/usr/lib/.xiaoo/hookers/agent_moss/install.sh", "/usr/lib/.xiaoo/hookers/audit_agent/TECH_WIKI.md", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/logging_utils.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/policy_cache.py", "/usr/lib/.xiaoo/hookers/audit_agent/audit_policy_checker/audit_policy_checker/security/__init__.py"]}}, "xiaoO-skills": {"name": {"old": "xiaoO-skills-0.1.3-2.oe1.aarch64.rpm", "new": "xiaoO-skills-0.1.3-3.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "xiaoO-moirai": {"name": {"old": "xiaoO-moirai-0.1.3-2.oe1.aarch64.rpm", "new": "xiaoO-moirai-0.1.3-3.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm cmd": {}, "rpm symbol": {}}}, "diff_num": 1}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/xiaoO/pull/43", "pr_changelog": "* Thu Aug 13 2026 - hekangli<kenhkl11@hotmail.com> - 0.1.3-3\n- agent_moss replaces audit_agent as the sole audit hook:\n  drop plugins/hookers/audit_agent dir at build; rewrite agent_moss\n  plugin.json command to RPM install path (bridge.py); drop agent_moss\n  install.sh to avoid pip fetching vs the offline RPM\n- %package hookers: Recommends AgentMoss-daemon == 0.12.1 (optional audit\n  hook, version-locked to xiaoO AM_VERSION; excludable via dnf\n  --no-recommends for offline/lean deploys)\n"}