LICENSE
README.md
pyproject.toml
src/mallcop/__init__.py
src/mallcop/app_integration.py
src/mallcop/aws_sigv4.py
src/mallcop/baseline.py
src/mallcop/boundary.py
src/mallcop/budget.py
src/mallcop/campfire_dispatch.py
src/mallcop/chat.py
src/mallcop/cli.py
src/mallcop/cli_format.py
src/mallcop/cli_pipeline.py
src/mallcop/config.py
src/mallcop/consensus.py
src/mallcop/context_window.py
src/mallcop/conversation.py
src/mallcop/cost_estimator.py
src/mallcop/crontab.py
src/mallcop/daemon.py
src/mallcop/detect.py
src/mallcop/discover.py
src/mallcop/discover_app.py
src/mallcop/escalate.py
src/mallcop/feedback.py
src/mallcop/github_auth.py
src/mallcop/intel_manifest.py
src/mallcop/investigate.py
src/mallcop/llm_types.py
src/mallcop/notify.py
src/mallcop/patrol.py
src/mallcop/patrol_cli.py
src/mallcop/plugins.py
src/mallcop/pro.py
src/mallcop/reputation.py
src/mallcop/research.py
src/mallcop/resolution_rules.py
src/mallcop/review.py
src/mallcop/sanitize.py
src/mallcop/scaffold.py
src/mallcop/schemas.py
src/mallcop/secrets.py
src/mallcop/status.py
src/mallcop/store.py
src/mallcop/telegram_bridge.py
src/mallcop/telemetry.py
src/mallcop/trust.py
src/mallcop/verify.py
src/mallcop/watch.py
src/mallcop.egg-info/PKG-INFO
src/mallcop.egg-info/SOURCES.txt
src/mallcop.egg-info/dependency_links.txt
src/mallcop.egg-info/entry_points.txt
src/mallcop.egg-info/requires.txt
src/mallcop.egg-info/top_level.txt
src/mallcop/actors/__init__.py
src/mallcop/actors/_base.py
src/mallcop/actors/_schema.py
src/mallcop/actors/actor_selection.py
src/mallcop/actors/batch.py
src/mallcop/actors/channels.py
src/mallcop/actors/confidence.py
src/mallcop/actors/interactive_runtime.py
src/mallcop/actors/notify_base.py
src/mallcop/actors/runtime.py
src/mallcop/actors/validation.py
src/mallcop/actors/heal/POST.md
src/mallcop/actors/heal/__init__.py
src/mallcop/actors/heal/manifest.yaml
src/mallcop/actors/interactive/POST.md
src/mallcop/actors/interactive/manifest.yaml
src/mallcop/actors/investigate/POST.md
src/mallcop/actors/investigate/manifest.yaml
src/mallcop/actors/notify_email/POST.md
src/mallcop/actors/notify_email/__init__.py
src/mallcop/actors/notify_email/channel.py
src/mallcop/actors/notify_email/manifest.yaml
src/mallcop/actors/notify_slack/POST.md
src/mallcop/actors/notify_slack/__init__.py
src/mallcop/actors/notify_slack/channel.py
src/mallcop/actors/notify_slack/manifest.yaml
src/mallcop/actors/notify_teams/POST.md
src/mallcop/actors/notify_teams/__init__.py
src/mallcop/actors/notify_teams/channel.py
src/mallcop/actors/notify_teams/manifest.yaml
src/mallcop/actors/triage/POST.md
src/mallcop/actors/triage/__init__.py
src/mallcop/actors/triage/manifest.yaml
src/mallcop/connectors/__init__.py
src/mallcop/connectors/_base.py
src/mallcop/connectors/_schema.py
src/mallcop/connectors/_util.py
src/mallcop/connectors/aws_cloudtrail/__init__.py
src/mallcop/connectors/aws_cloudtrail/connector.py
src/mallcop/connectors/aws_cloudtrail/tools.py
src/mallcop/connectors/azure/__init__.py
src/mallcop/connectors/azure/connector.py
src/mallcop/connectors/container_logs/__init__.py
src/mallcop/connectors/container_logs/connector.py
src/mallcop/connectors/github/__init__.py
src/mallcop/connectors/github/connector.py
src/mallcop/connectors/m365/__init__.py
src/mallcop/connectors/m365/connector.py
src/mallcop/connectors/openclaw/__init__.py
src/mallcop/connectors/openclaw/connector.py
src/mallcop/connectors/openclaw/skills.py
src/mallcop/connectors/openclaw/tools.py
src/mallcop/connectors/supabase/__init__.py
src/mallcop/connectors/supabase/connector.py
src/mallcop/connectors/vercel/__init__.py
src/mallcop/connectors/vercel/connector.py
src/mallcop/connectors/vercel/tools.py
src/mallcop/detectors/__init__.py
src/mallcop/detectors/_base.py
src/mallcop/detectors/_schema.py
src/mallcop/detectors/declarative.py
src/mallcop/detectors/auth_failure_burst/__init__.py
src/mallcop/detectors/auth_failure_burst/detector.py
src/mallcop/detectors/container_probing/__init__.py
src/mallcop/detectors/container_probing/detector.py
src/mallcop/detectors/financial_anomalies/__init__.py
src/mallcop/detectors/financial_anomalies/detector.py
src/mallcop/detectors/git_oops/__init__.py
src/mallcop/detectors/git_oops/detector.py
src/mallcop/detectors/injection_probe/__init__.py
src/mallcop/detectors/injection_probe/detector.py
src/mallcop/detectors/log_format_drift/__init__.py
src/mallcop/detectors/log_format_drift/detector.py
src/mallcop/detectors/malicious_skill/__init__.py
src/mallcop/detectors/malicious_skill/detector.py
src/mallcop/detectors/new_actor/__init__.py
src/mallcop/detectors/new_actor/detector.py
src/mallcop/detectors/new_external_access/__init__.py
src/mallcop/detectors/new_external_access/detector.py
src/mallcop/detectors/openclaw_config_drift/__init__.py
src/mallcop/detectors/openclaw_config_drift/detector.py
src/mallcop/detectors/priv_escalation/__init__.py
src/mallcop/detectors/priv_escalation/detector.py
src/mallcop/detectors/unusual_resource_access/__init__.py
src/mallcop/detectors/unusual_resource_access/detector.py
src/mallcop/detectors/unusual_timing/__init__.py
src/mallcop/detectors/unusual_timing/detector.py
src/mallcop/detectors/volume_anomaly/__init__.py
src/mallcop/detectors/volume_anomaly/detector.py
src/mallcop/flywheel/__init__.py
src/mallcop/flywheel/anonymizer.py
src/mallcop/flywheel/capture.py
src/mallcop/flywheel/quality_gate.py
src/mallcop/flywheel/synthesizer.py
src/mallcop/llm/__init__.py
src/mallcop/llm/anthropic.py
src/mallcop/llm/bedrock.py
src/mallcop/llm/bedrock_mantle.py
src/mallcop/llm/claude_code.py
src/mallcop/llm/converters.py
src/mallcop/llm/managed.py
src/mallcop/llm/openai_compat.py
src/mallcop/parsers/__init__.py
src/mallcop/parsers/runtime.py
src/mallcop/skills/__init__.py
src/mallcop/skills/_schema.py
src/mallcop/tools/__init__.py
src/mallcop/tools/baseline.py
src/mallcop/tools/chat_history.py
src/mallcop/tools/config.py
src/mallcop/tools/escalate.py
src/mallcop/tools/events.py
src/mallcop/tools/findings.py
src/mallcop/tools/skills.py
tests/test_action_level_keys.py
tests/test_batch_onboarding.py
tests/test_boundary.py
tests/test_boundary_integration.py
tests/test_campfire_adapter.py
tests/test_campfire_dispatch.py
tests/test_chat.py
tests/test_chat_e2e_container.py
tests/test_chat_hardening.py
tests/test_chat_history_tools.py
tests/test_cli_daemon_envvar.py
tests/test_cli_init_pro_online.py
tests/test_confidence.py
tests/test_context_window.py
tests/test_conversation.py
tests/test_crontab.py
tests/test_daemon.py
tests/test_e2e_daemon.py
tests/test_feedback.py
tests/test_feedback_weighting.py
tests/test_init.py
tests/test_init_gha.py
tests/test_intel_manifest.py
tests/test_interactive_actor.py
tests/test_learned_context.py
tests/test_notify.py
tests/test_patrol_config.py
tests/test_research.py
tests/test_retrospective.py
tests/test_squelch.py
tests/test_telegram_bridge.py
tests/test_telegram_bridge_inbound.py
tests/test_telemetry.py
tests/test_tool_enrichment.py
tests/test_typing_indicator.py
tests/test_watch_dispatch.py