Coverage report: 70%

Files Functions Classes

coverage.py v7.15.0, created at 2026-07-07 14:04 +0800

File   statements missing excluded   coverage
merco/__init__.py   6 2 0   67%
merco/agents/__init__.py   2 0 0   100%
merco/agents/profile.py   28 2 0   93%
merco/agents/subagent.py   56 0 3   100%
merco/context/__init__.py   2 0 0   100%
merco/context/pipeline.py   16 0 3   100%
merco/context/processors/__init__.py   0 0 0   100%
merco/context/processors/cache_optimize.py   22 2 0   91%
merco/context/processors/compress.py   91 36 0   60%
merco/context/recovery.py   21 0 0   100%
merco/core/__init__.py   7 0 0   100%
merco/core/agent.py   731 133 2   82%
merco/core/config.py   115 18 0   84%
merco/core/context.py   44 3 0   93%
merco/core/empty_response.py   13 1 0   92%
merco/core/interrupt.py   73 0 3   100%
merco/core/llm/__init__.py   2 0 0   100%
merco/core/llm/_client.py   284 121 4   57%
merco/core/llm/error_ui.py   86 4 0   95%
merco/core/llm/errors.py   4 0 0   100%
merco/core/loop_policy.py   41 1 3   98%
merco/core/message.py   29 8 0   72%
merco/core/pipeline.py   137 38 10   72%
merco/core/recovery/__init__.py   3 0 0   100%
merco/core/recovery/model_fallback.py   11 5 0   55%
merco/core/recovery/wait.py   36 0 0   100%
merco/core/self_healing.py   15 8 0   47%
merco/core/session.py   68 7 0   90%
merco/gateway/__init__.py   2 2 0   0%
merco/gateway/base.py   21 21 0   0%
merco/gateway/discord.py   12 12 0   0%
merco/gateway/telegram.py   13 13 0   0%
merco/hooks/__init__.py   2 0 0   100%
merco/hooks/chat_hooks.py   11 11 0   0%
merco/hooks/lifecycle.py   14 14 0   0%
merco/hooks/registry.py   46 5 0   89%
merco/hooks/tool_hooks.py   11 11 0   0%
merco/mcp/__init__.py   0 0 0   100%
merco/mcp/config.py   19 1 0   95%
merco/mcp/manager.py   122 39 0   68%
merco/mcp/tool.py   26 0 0   100%
merco/memory/__init__.py   5 0 0   100%
merco/memory/backend.py   23 0 11   100%
merco/memory/backends/__init__.py   2 0 0   100%
merco/memory/backends/json_backend.py   45 0 0   100%
merco/memory/recall.py   108 21 5   81%
merco/memory/save_pipeline.py   81 9 3   89%
merco/memory/search.py   16 16 0   0%
merco/memory/session_search.py   55 10 0   82%
merco/memory/session_store.py   167 26 0   84%
merco/memory/store.py   19 0 0   100%
merco/memory/strategy.py   94 10 4   89%
merco/observability/__init__.py   4 0 0   100%
merco/observability/audit.py   21 21 0   0%
merco/observability/logger.py   16 12 0   25%
merco/observability/metrics.py   27 6 0   78%
merco/observability/observer.py   162 18 0   89%
merco/observability/tracing.py   37 37 0   0%
merco/plugins/__init__.py   3 0 0   100%
merco/plugins/base.py   47 2 22   96%
merco/plugins/builtin/__init__.py   0 0 0   100%
merco/plugins/builtin/mcp/__init__.py   2 0 0   100%
merco/plugins/builtin/mcp/plugin.py   16 0 2   100%
merco/plugins/builtin/observability/__init__.py   2 0 0   100%
merco/plugins/builtin/observability/plugin.py   13 0 2   100%
merco/plugins/builtin/scheduler/__init__.py   2 0 0   100%
merco/plugins/builtin/scheduler/plugin.py   13 0 2   100%
merco/plugins/builtin/skills/__init__.py   2 0 0   100%
merco/plugins/builtin/skills/plugin.py   20 0 2   100%
merco/plugins/builtin/subagent/__init__.py   2 0 0   100%
merco/plugins/builtin/subagent/plugin.py   26 0 2   100%
merco/plugins/builtin/superpower/__init__.py   2 0 0   100%
merco/plugins/builtin/superpower/plugin.py   26 1 2   96%
merco/plugins/builtin/web/__init__.py   2 0 0   100%
merco/plugins/builtin/web/plugin.py   14 0 2   100%
merco/plugins/manager.py   53 11 2   79%
merco/sandbox/__init__.py   13 2 0   85%
merco/sandbox/confirm.py   141 120 0   15%
merco/sandbox/guard.py   104 2 3   98%
merco/sandbox/security.py   16 0 0   100%
merco/sandbox/snapshot.py   66 47 0   29%
merco/scheduler/__init__.py   2 0 0   100%
merco/scheduler/cron.py   53 35 0   34%
merco/scheduler/delivery.py   17 17 0   0%
merco/scheduler/jobs.py   46 46 0   0%
merco/setup.py   128 128 0   0%
merco/skills/__init__.py   3 0 0   100%
merco/skills/builtin/__init__.py   24 24 0   0%
merco/skills/loader.py   37 3 0   92%
merco/skills/processors.py   22 13 0   41%
merco/skills/registry.py   27 2 0   93%
merco/todo/__init__.py   3 0 0   100%
merco/todo/manager.py   58 3 0   95%
merco/todo/models.py   14 0 0   100%
merco/tools/__init__.py   31 21 0   32%
merco/tools/base.py   19 3 0   84%
merco/tools/bash_tools.py   32 11 0   66%
merco/tools/edit.py   35 2 0   94%
merco/tools/errors.py   61 26 0   57%
merco/tools/file_tools.py   73 50 0   32%
merco/tools/mcp_tools.py   21 21 0   0%
merco/tools/middleware.py   102 3 7   97%
merco/tools/processors/__init__.py   2 0 0   100%
merco/tools/processors/truncation.py   86 61 0   29%
merco/tools/recovery.py   13 7 0   46%
merco/tools/registry.py   37 2 0   95%
merco/tools/skill_tools.py   33 7 0   79%
merco/tools/task_tools.py   18 3 0   83%
merco/tools/web_tools.py   37 23 0   38%
merco/utils/__init__.py   0 0 0   100%
merco/utils/helpers.py   23 23 0   0%
Total   4766 1423 99   70%

No items found using the specified filter.