Agent ARCHITECTURE_p3 - grisuno/LazyOwn GitHub Wiki
Architecture (page 3 of 7)
Previous: ARCHITECTURE_p2.md
Internal Dependencies (continued)
modules/atomic_enricher.py->core/logging.pymodules/atomic_exploit_bridge.py->core/logging.pymodules/atomic_exploit_bridge.py->core/safe_exec.pymodules/atomic_exploit_bridge.py->modules/apt_playbooks.pymodules/atomic_exploit_bridge.py->modules/atomic_resolver.pymodules/atomic_exploit_bridge.py->modules/c2_surfaces.pymodules/atomic_exploit_bridge.py->modules/intel_fusion.pymodules/atomic_exploit_bridge.py->modules/killchain.pymodules/atomic_exploit_bridge.py->modules/lazy_intel.pymodules/atomic_exploit_bridge.py->modules/obs_parser.pymodules/atomic_exploit_bridge.py->modules/world_model.pymodules/atomic_resolver.py->core/logging.pymodules/atomic_resolver.py->core/safe_exec.pymodules/attack_surface3d.py->cli/surface_graph.pymodules/attack_surface3d.py->modules/estorides_fusion.pymodules/attack_surface3d.py->modules/finding_lifecycle.pymodules/attack_surface3d.py->modules/intel_fusion.pymodules/auto_purple.py->core/config.pymodules/auto_purple.py->core/logging.pymodules/auto_purple.py->core/process.pymodules/auto_purple.py->modules/detection_oracle.pymodules/auto_registry.py->modules/command_executor.pymodules/auto_registry.py->modules/lazy_cli_bridge.pymodules/auto_registry.py->modules/lazy_installer.pymodules/auto_registry.py->modules/lazy_orchestrator_feedback.pymodules/auto_registry.py->modules/orchestrator_config.pymodules/autonomous_exploit_engine.py->core/defaults.pymodules/autonomous_exploit_engine.py->core/safe_exec.pymodules/autonomous_exploit_engine.py->modules/atomic_exploit_bridge.pymodules/autonomous_exploit_engine.py->modules/auto_pivot.pymodules/autonomous_exploit_engine.py->modules/db.pymodules/backdoor/backdoor.c->modules/backdoor/keylogger.hmodules/beacon_config_builder.py->core/config.pymodules/beacon_config_builder.py->core/logging.pymodules/beacon_config_builder.py->modules/c2_profile_engine.pymodules/beacon_config_builder.py->modules/sleep_obfuscation.pymodules/beacon_config_builder.py->modules/socks_proxy.pymodules/beacon_history.py->core/logging.pymodules/bof_registry.py->cli/commands/enum.pymodules/bof_registry.py->core/logging.pymodules/c2_agent.py->core/logging.pymodules/c2_agent.py->lazyc2/security/services.pymodules/c2_agent.py->modules/atomic_exploit_bridge.pymodules/c2_builder.py->core/validators.pymodules/c2_builder.py->modules/metrics.pymodules/c2_builder.py->utils.pymodules/c2_profile.py->core/logging.pymodules/c2_profile_engine.py->cli/commands/enum.pymodules/c2_profile_engine.py->core/config.pymodules/c2_profile_engine.py->core/logging.pymodules/c2_surfaces.py->core/logging.pymodules/c2_surfaces.py->skills/lazyown_mcp_helpers.pymodules/chain_registry.py->core/logging.pymodules/cli_auth.py->cli/engagement_hooks.pymodules/cli_auth.py->core/config.pymodules/cli_auth.py->modules/lazy_rbac.pymodules/collab_bp.py->core/logging.pymodules/collab_bp.py->modules/lazy_rbac.pymodules/command_executor.py->core/logging.pymodules/command_executor.py->core/safe_exec.pymodules/command_executor.py->modules/auto_registry.pymodules/command_executor.py->modules/event_bus.pymodules/compliance.py->core/logging.pymodules/conditional_hooks.py->core/logging.pymodules/conditional_hooks.py->core/safe_exec.pymodules/conditional_hooks.py->modules/credential_reuse.pymodules/conditional_hooks.py->modules/state_manager.pymodules/config_store.py->core/config.pymodules/config_store.py->core/logging.pymodules/credential_reuse.py->core/logging.pymodules/custom_tools.py->modules/auto_registry.pymodules/custom_tools.py->modules/lazy_loop.pymodules/custom_tools.py->modules/notify.pymodules/cve_matcher.py->core/logging.pymodules/db.py->core/config.pymodules/db.py->core/crypto.pymodules/db.py->core/logging.pymodules/detection_feed.py->core/logging.pymodules/detection_feed.py->modules/detection_oracle.pymodules/detection_oracle.py->core/logging.pymodules/detection_oracle.py->modules/detection_feed.pymodules/dns_beacon.py->core/safe_exec.pymodules/domain_dominance.py->core/hardening.pymodules/engage_summary.py->cli/recommendation_signals.pymodules/engage_summary.py->modules/enrich.pymodules/engage_summary.py->modules/evidence.pymodules/engagement_hooks.py->core/logging.pymodules/engagement_hooks.py->modules/collab_bp.pymodules/estorides_importer.py->core/logging.pymodules/estorides_importer.py->modules/db.pymodules/event_bus.py->cli/commands/enum.pymodules/event_bus.py->core/logging.pymodules/event_bus.py->modules/collab_bp.pymodules/event_bus.py->modules/engagement_hooks.pymodules/event_consumers.py->core/logging.pymodules/event_consumers.py->modules/event_bus.pymodules/event_consumers.py->modules/state_manager.pymodules/exploit_recommender.py->lazygui/version.pymodules/exploit_recommender.py->modules/world_model.pymodules/exploitgym_gym.py->modules/redteam_gym.pymodules/finding_lifecycle.py->modules/osint_enrich.pymodules/hash_cracker.py->core/defaults.pymodules/hash_cracker.py->core/logging.pymodules/hash_cracker.py->modules/db.pymodules/hive_invoke.py->modules/toposwarm_bridge.pymodules/ia_code_analysis.py->core/console.pymodules/ia_code_analysis.py->core/logging.pymodules/ia_code_analysis.py->modules/logging_config.pymodules/ia_logs_analysis.py->core/console.pymodules/ia_logs_analysis.py->core/logging.pymodules/ia_logs_analysis.py->modules/logging_config.pymodules/ia_network_analysis.py->core/console.pymodules/ia_network_analysis.py->core/logging.pymodules/ia_network_analysis.py->modules/logging_config.pymodules/icmp_server.py->core/logging.pymodules/icmp_server.py->modules/logging_config.pymodules/integrations/__init__.py->modules/integrations/misp_export.pymodules/integrations/__init__.py->modules/integrations/nuclei_bridge.pymodules/integrations/__init__.py->modules/integrations/searchsploit.pymodules/integrations/misp_export.py->core/logging.pymodules/integrations/nuclei_bridge.py->core/logging.pymodules/integrations/nuclei_parser.py->core/logging.pymodules/integrations/nuclei_parser.py->modules/db.pymodules/integrations/nuclei_parser.py->modules/integrations/nuclei_bridge.pymodules/integrations/nuclei_parser.py->modules/world_model.pymodules/integrations/searchsploit.py->core/logging.pymodules/intel_fusion.py->modules/estorides_fusion.pymodules/intel_fusion.py->modules/finding_lifecycle.pymodules/intelligence_engine.py->core/logging.pymodules/intelligence_engine.py->modules/estorides_importer.pymodules/intelligence_engine.py->modules/integrations/nuclei_bridge.pymodules/intelligence_engine.py->modules/integrations/nuclei_parser.pymodules/intelligence_engine.py->modules/obs_parser.pymodules/intelligence_engine.py->modules/world_model.pymodules/intelligence_engine.py->modules/yara_scanner.pymodules/intercept.py->cli/commands/enum.pymodules/kerberoasting.py->modules/kerberos_core.pymodules/kerberos_tickets.py->modules/kerberos_core.pymodules/kill_chain_viz.py->modules/killchain.pymodules/killchain.py->core/logging.pymodules/killchain.py->modules/world_model.pymodules/lazy_agent.py->core/config.pymodules/lazy_agent.py->modules/__init__.pymodules/lazy_agent.py->modules/agent_runner.pymodules/lazy_agent.py->modules/auto_registry.pymodules/lazy_agent.py->modules/lazy_loop.pymodules/lazy_agent.py->modules/llm_factory.pymodules/lazy_agent.py->modules/loop_ai_bridge.pymodules/lazy_bridge.py->modules/finding_lifecycle.pymodules/lazy_bridge.py->modules/traffic_recorder.pymodules/lazy_bridge.py->modules/world_model.pymodules/lazy_cli_bridge.py->core/config.pymodules/lazy_engine.py->modules/lazy_loop.pymodules/lazy_installer.py->core/config.pymodules/lazy_installer.py->modules/auto_registry.pymodules/lazy_intel.py->core/config.pymodules/lazy_intel.py->modules/lazy_cli_bridge.pymodules/lazy_intel.py->modules/lazy_loop.pymodules/lazy_intel.py->modules/world_model.pymodules/lazy_intel.py->utils.pymodules/lazy_loop.py->core/config.pymodules/lazy_loop.py->core/crypto.pymodules/lazy_loop.py->core/hardening.pymodules/lazy_loop.py->core/logging.pymodules/lazy_loop.py->core/process.pymodules/lazy_loop.py->modules/__init__.pymodules/lazy_loop.py->modules/auto_registry.pymodules/lazy_loop.py->modules/custom_tools.pymodules/lazy_loop.py->modules/finding_lifecycle.pymodules/lazy_loop.py->modules/intercept.pymodules/lazy_loop.py->modules/lazy_bridge.pymodules/lazy_loop.py->modules/lazy_engine.pymodules/lazy_loop.py->modules/lazy_installer.pymodules/lazy_loop.py->modules/lazy_intel.pymodules/lazy_loop.py->modules/lazy_orchestrator_feedback.pymodules/lazy_loop.py->modules/lazy_roles.pymodules/lazy_loop.py->modules/lazy_skills.pymodules/lazy_loop.py->modules/llm_factory.pymodules/lazy_loop.py->modules/llm_pool.pymodules/lazy_loop.py->modules/loop_ai_bridge.pymodules/lazy_loop.py->modules/notify.pymodules/lazy_loop.py->modules/orchestrator_config.pymodules/lazy_loop.py->modules/selfupdate.pymodules/lazy_loop.py->modules/traffic_recorder.pymodules/lazy_loop.py->utils.pymodules/lazy_mentions.py->modules/lazy_loop.pymodules/lazy_orchestrator_feedback.py->modules/lazy_cli_bridge.pymodules/lazy_orchestrator_feedback.py->modules/lazy_intel.pymodules/lazy_proxy.py->core/hardening.pymodules/lazy_proxy.py->core/logging.pymodules/lazy_proxy.py->modules/backdoor/server.cmodules/lazy_proxy.py->modules/traffic_recorder.pymodules/lazy_rbac.py->cli/commands/enum.pymodules/lazy_rbac.py->core/logging.pymodules/lazy_roles.py->modules/lazy_engine.pymodules/lazy_roles.py->modules/lazy_loop.pymodules/lazy_runner.py->cli/lazy_monitor.pymodules/lazy_runner.py->core/autonomous.pymodules/lazy_runner.py->core/terminal_guard.pymodules/lazy_runner.py->modules/auto_registry.pymodules/lazy_runner.py->modules/custom_tools.pymodules/lazy_runner.py->modules/jsonl_tail.pymodules/lazy_runner.py->modules/lazy_engine.pymodules/lazy_runner.py->modules/lazy_loop.pymodules/lazy_runner.py->modules/lazy_sandbox.pymodules/lazy_runner.py->modules/loop_progress.pymodules/lazy_runner.py->utils.pymodules/lazy_sandbox.py->core/config.pymodules/lazyown_bprfuzzer.py->modules/backdoor/server.cmodules/lazyown_bprfuzzer.py->modules/security_sanitizers.pymodules/lazyown_bridge.py->modules/killchain.pymodules/lazyownerweb.py->core/logging.pymodules/lazyownerweb.py->modules/logging_config.pymodules/lesson_ingestor.py->core/logging.pymodules/lesson_ingestor.py->modules/moe_router.pymodules/lesson_ingestor.py->modules/rl_trainer.pymodules/lilsplunky.py->core/console.pymodules/lilsplunky.py->core/logging.pymodules/lilsplunky.py->modules/logging_config.pymodules/listener_manager.py->utils.pymodules/live_surface.py->modules/world_model.pymodules/llm_adapter.py->contrib/legacy/lazydeepseekcli.pymodules/llm_adapter.py->contrib/legacy/lazyphishingai.pymodules/llm_adapter.py->core/logging.pymodules/llm_adapter.py->modules/llm_factory.pymodules/llm_adapter.py->modules/llm_prompts.pymodules/llm_client.py->core/logging.pymodules/llm_client.py->modules/ai_model.pymodules/llm_factory.py->core/llm_budget.pymodules/llm_factory.py->modules/ai_model.pymodules/llm_factory.py->modules/llm_client.pymodules/llm_factory.py->modules/toposwarm_bridge.pymodules/llm_prompts.py->modules/colors.pymodules/logging_config.py->core/logging.pymodules/loop_ai_bridge.py->modules/detection_oracle.pymodules/loop_ai_bridge.py->modules/event_bus.pymodules/loop_ai_bridge.py->modules/moe_router.pymodules/loop_ai_bridge.py->modules/orchestrator_config.pymodules/loop_ai_bridge.py->modules/rl_trainer.pymodules/loop_ai_bridge.py->skills/hive_mind.pymodules/loop_ai_bridge.py->skills/swan_agent.pymodules/loop_progress.py->core/safe_console.pymodules/mcp_agent_bridge.py->core/logging.pymodules/mcp_agent_bridge.py->modules/llm_factory.pymodules/metrics.py->core/logging.pymodules/module_registry.py->core/logging.pymodules/moe_router.py->core/logging.pymodules/moe_router.py->modules/toposwarm_bridge.pymodules/obs_parser.py->cli/commands/enum.pymodules/obs_parser.py->core/logging.pymodules/operation.py->cli/commands/enum.pymodules/operation.py->core/logging.pymodules/operation.py->modules/apt_playbooks.pymodules/operation.py->modules/obs_parser.pymodules/operation.py->modules/playbook_engine.pymodules/operation.py->modules/world_model.pymodules/operator_profiles.py->core/config.pymodules/operator_profiles.py->core/logging.pymodules/opsec_scorer.py->cli/commands/enum.pymodules/opsec_scorer.py->core/config.pymodules/opsec_scorer.py->core/logging.pymodules/opsec_scorer.py->modules/db.pymodules/opsec_scorer.py->modules/killchain.pymodules/orchestrator_config.py->core/config.pymodules/orchestrator_config.py->modules/auto_registry.pymodules/phishing_orchestrator.py->core/crypto.pymodules/phishing_orchestrator.py->core/hardening.pymodules/pipeline_engine.py->core/logging.pymodules/pipeline_engine.py->modules/engagement_hooks.pymodules/pipeline_engine.py->skills/autonomous_daemon.pymodules/planner.py->core/logging.pymodules/planner.py->modules/llm_client.pymodules/planner.py->modules/obs_parser.pymodules/planner.py->modules/playbook_engine.pymodules/planner.py->modules/world_model.pymodules/playbook_engine.py->core/logging.pymodules/playbook_engine.py->core/safe_exec.pymodules/playbook_engine.py->modules/llm_client.pymodules/playbook_engine.py->modules/obs_parser.pymodules/playbook_engine.py->modules/world_model.pymodules/playbook_executor.py->modules/pipeline_engine.pymodules/privesc_predictor.py->core/console.pymodules/privesc_predictor.py->modules/llm_factory.pymodules/professional_report.py->modules/llm_factory.pymodules/reactive_engine.py->core/config.pymodules/reactive_engine.py->core/logging.pymodules/reactive_engine.py->modules/session_rag.pymodules/recommender.py->modules/ai_fallback.pymodules/recommender.py->modules/session_state.pymodules/redteam_gym.py->cli/engagement_hooks.pymodules/redteam_gym.py->modules/cli_auth.pymodules/resource_script.py->core/safe_exec.pymodules/rich_tui.py->core/console.pymodules/rich_tui.py->modules/dashboard_engine.pymodules/rl_trainer.py->core/logging.pymodules/rootkit/rootkit.c->core/crypto.pymodules/rootkit/rootkit.c->lazyown-docker/init.shmodules/session_rag.py->core/logging.pymodules/sleep_obfuscation.py->cli/commands/enum.pymodules/sleep_obfuscation.py->core/logging.pymodules/socks_proxy.py->cli/commands/enum.pymodules/socks_proxy.py->core/logging.pymodules/state_manager.py->core/logging.pymodules/state_manager.py->modules/db.pymodules/state_manager.py->modules/event_bus.pymodules/state_manager.py->modules/world_model.pymodules/sudo_tiocsti.py->core/logging.pymodules/test_lazyencoder_decoder.py->modules/lazyencoder_decoder.pymodules/threat_model.py->core/logging.pymodules/timeline_narrator.py->modules/ai_fallback.pymodules/tools/loop_smoke.py->modules/lazy_engine.pymodules/tools/loop_smoke.py->modules/lazy_loop.pymodules/tools/loop_smoke.py->modules/lazy_runner.pymodules/tools/monitor_smoke.py->cli/lazy_monitor.pymodules/tools/monitor_smoke.py->modules/lazy_engine.pymodules/tools/monitor_smoke.py->modules/lazy_loop.pymodules/toposwarm_bridge.py->core/logging.pymodules/ttp_coverage.py->core/logging.pymodules/ttpscope_bridge.py->core/logging.pymodules/ttpscope_bridge.py->core/safe_exec.pymodules/ttpscope_bridge.py->modules/atomic_resolver.pymodules/ttpscope_bridge.py->skills/lazyown_parquet_db.pymodules/unified_bridge.py->core/logging.pymodules/unified_bridge.py->modules/event_bus.pymodules/unified_bridge.py->modules/lazyown_bridge.pymodules/unified_bridge.py->modules/mcp_agent_bridge.pymodules/unified_bridge.py->modules/state_manager.pymodules/unified_bridge.py->modules/toposwarm_bridge.pymodules/unified_dashboard.py->cli/graph_advisor.pymodules/unified_dashboard.py->core/logging.pymodules/unified_dashboard.py->modules/dashboard_engine.pymodules/unified_dashboard.py->modules/exploit_recommender.pymodules/unified_dashboard.py->modules/live_surface.pymodules/unified_dashboard.py->modules/world_model.pymodules/unified_dashboard.py->skills/hive_mind.pymodules/unified_dashboard.py->skills/lazyown_policy.pymodules/vuln_bot_cli.py->modules/vulnbot.pymodules/vulnbot.py->core/logging.pymodules/vulnbot.py->modules/agent_runner.pymodules/vulnbot.py->modules/ai_model.pymodules/vulnbot.py->modules/llm_factory.pymodules/vulnbot.py->modules/logging_config.pymodules/websocket_beacon.py->core/hardening.pymodules/world_model.py->cli/commands/enum.pymodules/world_model.py->core/logging.pymodules/yaml_generator.py->modules/ai_model.pymodules/yaml_generator.py->modules/llm_factory.pypoc_tui/__main__.py->poc_tui/app.pypoc_tui/app.py->cli/commands/containers.pypoc_tui/app.py->lazyown.pypoc_tui/plugin_loader.py->poc_tui/config.pypoc_tui/run.py->poc_tui/app.pypoc_tui/test_app.py->poc_tui/app.pypwntomate.py->modules/security_sanitizers.pypwntomate.py->skills/claude_md_orchestrator/parser.pyscripts/devtools/command_audit.py->lazyown.pyscripts/devtools/core_smoke.py->core/hardening.pyscripts/devtools/core_smoke.py->core/payload_schema.pyscripts/devtools/core_smoke.py->modules/db.pyscripts/devtools/core_smoke.py->modules/killchain.pyscripts/devtools/core_smoke.py->modules/payload_factory.pyscripts/read_journal.py->scripts/journal.pyskills/aci_planner.py->core/logging.pyskills/aci_planner.py->modules/logging_config.pyskills/autonomous_daemon.py->core/logging.pyskills/autonomous_daemon.py->modules/asset_graph.pyskills/autonomous_daemon.py->modules/db.pyskills/autonomous_daemon.py->modules/detection_oracle.pyskills/autonomous_daemon.py->modules/enrich.pyskills/autonomous_daemon.py->modules/event_consumers.pyskills/autonomous_daemon.py->modules/evidence.pyskills/autonomous_daemon.py->modules/finding_lifecycle.pyskills/autonomous_daemon.py->modules/goals.pyskills/autonomous_daemon.py->modules/intercept.pyskills/autonomous_daemon.py->modules/killchain.pyskills/autonomous_daemon.py->modules/llm_pool.pyskills/autonomous_daemon.py->modules/logging_config.pyskills/autonomous_daemon.py->modules/metrics.pyskills/autonomous_daemon.py->modules/notify.pyskills/autonomous_daemon.py->modules/obs_parser.pyskills/autonomous_daemon.py->modules/pipeline_engine.pyskills/autonomous_daemon.py->modules/planner.pyskills/autonomous_daemon.py->modules/reactive_engine.pyskills/autonomous_daemon.py->modules/rl_trainer.pyskills/autonomous_daemon.py->modules/toolset.pyskills/autonomous_daemon.py->modules/traffic_recorder.pyskills/autonomous_daemon.py->modules/world_model.pyskills/autonomous_daemon.py->skills/daemon_control.pyskills/autonomous_daemon.py->skills/lazyown_llm.pyskills/autonomous_daemon.py->skills/lazyown_mcp.pyskills/autonomous_daemon.py->skills/lazyown_mcp_helpers.pyskills/autonomous_daemon.py->skills/lazyown_objective.pyskills/autonomous_daemon.py->skills/lazyown_policy.pyskills/autonomous_daemon.py->skills/swan_agent.pyskills/autonomous_replay.py->core/logging.pyskills/autonomous_replay.py->skills/autonomous_daemon.pyskills/claude_md_orchestrator/__init__.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/__init__.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/__init__.py->skills/claude_md_orchestrator/orchestrator.pyskills/claude_md_orchestrator/bdd_agent.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/bdd_agent.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/bdd_agent.py->skills/claude_md_orchestrator/tdd_agent.pyskills/claude_md_orchestrator/bdd_agent.py->skills/claude_md_orchestrator/validators.pyskills/claude_md_orchestrator/boy_scout.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/boy_scout.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/boy_scout.py->skills/claude_md_orchestrator/validators.pyskills/claude_md_orchestrator/cicd_agent.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/cicd_agent.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/documentation_agent.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/documentation_agent.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/models.py->cli/commands/enum.pyskills/claude_md_orchestrator/orchestrator.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/orchestrator.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/orchestrator.py->skills/claude_md_orchestrator/parser.pyskills/claude_md_orchestrator/parser.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/parser.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/reviewer_agent.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/reviewer_agent.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/reviewer_agent.py->skills/claude_md_orchestrator/validators.pyskills/claude_md_orchestrator/sdd_agent.py->modules/llm_factory.pyskills/claude_md_orchestrator/sdd_agent.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/sdd_agent.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/sdd_agent.py->skills/claude_md_orchestrator/validators.pyskills/claude_md_orchestrator/tdd_agent.py->skills/claude_md_orchestrator/config.pyskills/claude_md_orchestrator/tdd_agent.py->skills/claude_md_orchestrator/models.pyskills/claude_md_orchestrator/tdd_agent.py->skills/claude_md_orchestrator/validators.pyskills/claude_md_orchestrator/validators.py->core/hardening.pyskills/claude_md_orchestrator/validators.py->skills/claude_md_orchestrator/models.pyskills/heartbeat.py->modules/event_engine.pyskills/heartbeat.py->modules/session_state.pyskills/heartbeat.py->modules/timeline_narrator.pyskills/hermes-lazyown/claudemd_rules.py->skills/hermes-lazyown/constants.pyskills/hermes-lazyown/config_bridge.py->skills/hermes-lazyown/constants.pyskills/hermes-lazyown/constants.py->modules/killchain.pyskills/hermes-lazyown/executor.py->skills/hermes-lazyown/constants.pyskills/hermes-lazyown/hermes_sync.py->skills/hermes-lazyown/constants.pyskills/hermes-lazyown/mcp_server.py->modules/backdoor/server.cskills/hermes-lazyown/mcp_server.py->skills/hermes-lazyown/claudemd_rules.pyskills/hermes-lazyown/mcp_server.py->skills/hermes-lazyown/config_bridge.pyskills/hermes-lazyown/mcp_server.py->skills/hermes-lazyown/constants.pyskills/hermes-lazyown/mcp_server.py->skills/hermes-lazyown/executor.pyskills/hermes-lazyown/mcp_server.py->skills/hermes-lazyown/hermes_sync.pyskills/hermes-lazyown/mcp_server.py->skills/hermes-lazyown/output_compactor.pyskills/hermes-lazyown/output_compactor.py->skills/hermes-lazyown/constants.pyskills/hive_mind.py->core/logging.pyskills/hive_mind.py->modules/logging_config.pyskills/hive_mind.py->skills/lazyown_groq_agents.pyskills/hive_mind.py->skills/lazyown_llm.pyskills/hive_mind.py->skills/lazyown_parquet_db.pyskills/lazyown_automapper.py->core/logging.pyskills/lazyown_campaign.py->core/logging.pyskills/lazyown_campaign.py->modules/lesson_ingestor.pyskills/lazyown_campaign.py->modules/logging_config.pyskills/lazyown_daemon.py->core/logging.pyskills/lazyown_daemon.py->modules/event_engine.pyskills/lazyown_daemon.py->modules/logging_config.pyskills/lazyown_daemon.py->modules/session_state.pyskills/lazyown_daemon.py->modules/timeline_narrator.pyskills/lazyown_daemon.py->skills/sessions_watcher.pyskills/lazyown_facts.py->core/logging.pyskills/lazyown_facts.py->modules/logging_config.pyskills/lazyown_groq_agents.py->modules/atomic_enricher.pyskills/lazyown_groq_agents.py->modules/lazyown_bridge.pyskills/lazyown_groq_agents.py->modules/reactive_engine.pyskills/lazyown_groq_agents.py->modules/session_rag.pyskills/lazyown_groq_agents.py->modules/session_reader.pyskills/lazyown_groq_agents.py->modules/threat_model.pyskills/lazyown_groq_agents.py->skills/lazyown_facts.pyskills/lazyown_groq_agents.py->skills/lazyown_llm.pyskills/lazyown_groq_agents.py->skills/lazyown_mcp.pyskills/lazyown_groq_agents.py->skills/lazyown_objective.pyskills/lazyown_groq_agents.py->skills/lazyown_parquet_db.pyskills/lazyown_hooks.py->cli/commands/enum.pyskills/lazyown_llm.py->core/logging.pyskills/lazyown_llm.py->modules/logging_config.pyskills/lazyown_llm.py->skills/lazyown_facts.pyskills/lazyown_llm.py->skills/lazyown_mcp.pyskills/lazyown_llm.py->skills/lazyown_objective.pyskills/lazyown_mcp.py->cli/command_chain.pyskills/lazyown_mcp.py->cli/graph_advisor.pyskills/lazyown_mcp.py->cli/palette.pyskills/lazyown_mcp.py->cli/palette_command.pyskills/lazyown_mcp.py->cli/recommendation.pyskills/lazyown_mcp.py->cli/recommendation_signals.pyskills/lazyown_mcp.py->core/config.pyskills/lazyown_mcp.py->core/hardening.pyskills/lazyown_mcp.py->core/llm_budget.pyskills/lazyown_mcp.py->core/logging.pyskills/lazyown_mcp.py->core/payload_schema.pyskills/lazyown_mcp.py->modules/__init__.pyskills/lazyown_mcp.py->modules/ai_exploit_chain.pyskills/lazyown_mcp.py->modules/atomic_enricher.pyskills/lazyown_mcp.py->modules/atomic_exploit_bridge.pyskills/lazyown_mcp.py->modules/atomic_resolver.py
Next: ARCHITECTURE_p4.md