Agent ARCHITECTURE_p5 - grisuno/LazyOwn GitHub Wiki
Architecture (page 5 of 7)
Previous: ARCHITECTURE_p4.md
Internal Dependencies (continued)
tests/test_llm_adapter_parity.py->modules/llm_adapter.pytests/test_llm_adapter_parity.py->modules/llm_factory.pytests/test_llm_adapter_parity.py->modules/llm_prompts.pytests/test_llm_budget.py->core/__init__.pytests/test_llm_budget.py->core/llm_budget.pytests/test_llm_prompts.py->modules/llm_prompts.pytests/test_logging_config.py->core/logging.pytests/test_logging_config.py->modules/logging_config.pytests/test_loop_ai_bridge.py->modules/detection_oracle.pytests/test_loop_ai_bridge.py->modules/event_bus.pytests/test_loop_ai_bridge.py->modules/lazy_engine.pytests/test_loop_ai_bridge.py->modules/lazy_loop.pytests/test_loop_ai_bridge.py->modules/llm_factory.pytests/test_loop_ai_bridge.py->modules/loop_ai_bridge.pytests/test_loop_auto_orchestrator.py->cli/commands/mcp_bridge.pytests/test_loop_auto_orchestrator.py->modules/__init__.pytests/test_loop_auto_orchestrator.py->modules/auto_registry.pytests/test_loop_auto_orchestrator.py->modules/lazy_engine.pytests/test_loop_auto_orchestrator.py->modules/lazy_loop.pytests/test_loop_broadcast.py->modules/lazy_engine.pytests/test_loop_broadcast.py->modules/lazy_loop.pytests/test_loop_cold_overview.py->modules/lazy_engine.pytests/test_loop_cold_overview.py->modules/lazy_loop.pytests/test_loop_force_graph.py->modules/lazy_engine.pytests/test_loop_force_graph.py->modules/lazy_loop.pytests/test_loop_guard_audit.py->modules/lazy_engine.pytests/test_loop_guard_audit.py->modules/lazy_loop.pytests/test_loop_intent_delete.py->modules/lazy_engine.pytests/test_loop_intent_delete.py->modules/lazy_loop.pytests/test_loop_llm_resilience.py->modules/lazy_engine.pytests/test_loop_llm_resilience.py->modules/lazy_loop.pytests/test_loop_llm_resilience.py->modules/llm_factory.pytests/test_loop_mentions.py->modules/__init__.pytests/test_loop_progress.py->core/console.pytests/test_loop_progress.py->modules/loop_progress.pytests/test_loop_scope_traffic_evidence.py->modules/lazy_engine.pytests/test_loop_scope_traffic_evidence.py->modules/lazy_loop.pytests/test_loop_spawn_side.py->modules/lazy_engine.pytests/test_loop_spawn_side.py->modules/lazy_loop.pytests/test_loop_store_race.py->modules/lazy_loop.pytests/test_loop_supervision.py->core/config.pytests/test_loop_supervision.py->modules/lazy_engine.pytests/test_loop_supervision.py->modules/lazy_intel.pytests/test_loop_supervision.py->modules/lazy_loop.pytests/test_loop_supervision.py->modules/lazy_orchestrator_feedback.pytests/test_loop_worker_traces.py->modules/lazy_engine.pytests/test_loop_worker_traces.py->modules/lazy_loop.pytests/test_mcp_improvements.py->skills/lazyown_mcp.pytests/test_mcp_improvements.py->skills/lazyown_mcp_helpers.pytests/test_mcp_lazy.py->skills/mcp_lazy.pytests/test_metrics.py->modules/metrics.pytests/test_metrics_aware_selector.py->skills/autonomous_daemon.pytests/test_migrate_lazyown_generator.py->scripts/migrate_lazyown.pytests/test_module_registry.py->modules/module_registry.pytests/test_moe_rl_swan.py->modules/detection_oracle.pytests/test_moe_rl_swan.py->modules/moe_router.pytests/test_moe_rl_swan.py->modules/rl_trainer.pytests/test_moe_rl_swan.py->modules/world_model.pytests/test_moe_rl_swan.py->skills/autonomous_daemon.pytests/test_moe_rl_swan.py->skills/lazyown_policy.pytests/test_moe_rl_swan.py->skills/swan_agent.pytests/test_moe_router_check_regression.py->modules/moe_router.pytests/test_mutation_verification.py->modules/db.pytests/test_nethelpers_command_set.py->cli/commands/_base.pytests/test_nethelpers_command_set.py->cli/commands/_dormancy.pytests/test_nethelpers_command_set.py->cli/commands/misc_migrated.pytests/test_nethelpers_command_set.py->cli/commands/nethelpers.pytests/test_nethelpers_command_set.py->cli/registry.pytests/test_nuclei_parser.py->modules/integrations/nuclei_parser.pytests/test_ops_loot_phase.py->cli/ops_commands.pytests/test_ops_loot_phase.py->modules/world_model.pytests/test_opsec_scorer.py->modules/opsec_scorer.pytests/test_opsec_scorer_consolidated.py->modules/opsec_scorer.pytests/test_palette_overlay.py->cli/palette_overlay.pytests/test_payload_factory.py->modules/payload_factory.pytests/test_payload_schema.py->cli/assign.pytests/test_payload_schema.py->core/payload_schema.pytests/test_payload_schema.py->modules/llm_factory.pytests/test_phase1_data_gaps.py->cli/recommendation_signals.pytests/test_phase1_data_gaps.py->modules/autonomous_exploit_engine.pytests/test_phase1_data_gaps.py->modules/obs_parser.pytests/test_phase1_data_gaps.py->modules/world_model.pytests/test_phase_labels.py->cli/contextual_help.pytests/test_phase_labels.py->cli/phase_labels.pytests/test_phase_labels.py->cli/tips_engine.pytests/test_pi_leg.py->modules/__init__.pytests/test_pi_leg.py->modules/lazy_loop.pytests/test_pipeline_engine.py->modules/pipeline_engine.pytests/test_pipeline_engine.py->skills/autonomous_daemon.pytests/test_placeholder_coverage.py->core/payload_schema.pytests/test_placeholder_coverage.py->lazyc2/addon_creator.pytests/test_plugin_tiers.py->cli/plugin_tiers.pytests/test_profiles.py->core/profiles.pytests/test_prompt_readline_markers.py->cli/banner_config.pytests/test_prompt_refresh.py->cli/banner_config.pytests/test_prompt_refresh.py->cli/commands/_base.pytests/test_rea_mcp.py->skills/lazyown_mcp.pytests/test_reactive_engine_semantic.py->modules/reactive_engine.pytests/test_reactive_hints.py->cli/reactive_hints.pytests/test_reactive_hints_expanded.py->cli/protips.pytests/test_reactive_hints_expanded.py->cli/reactive_hints.pytests/test_reactive_lateral_data.py->modules/reactive_engine.pytests/test_reasoning_stream.py->cli/reasoning_stream.pytests/test_recommendation.py->cli/recommendation.pytests/test_recommendation.py->cli/recommendation_signals.pytests/test_recon_plan.py->cli/exploration.pytests/test_recon_plan.py->cli/recon_plan.pytests/test_require_guards.py->core/validators.pytests/test_resource_script.py->modules/resource_script.pytests/test_safe_console.py->core/safe_console.pytests/test_safe_subprocess.py->core/safe_subprocess.pytests/test_safe_subprocess_behavior.py->core/safe_subprocess.pytests/test_safety_gates.py->modules/__init__.pytests/test_safety_gates.py->modules/evidence.pytests/test_safety_gates.py->modules/intercept.pytests/test_safety_gates.py->modules/traffic_recorder.pytests/test_scope_bound_auto_gate.py->skills/autonomous_daemon.pytests/test_scope_bound_auto_gate.py->skills/lazyown_policy.pytests/test_scope_guard.py->cli/scope_guard.pytests/test_scope_guard.py->utils.pytests/test_scope_guard_integration.py->core/console.pytests/test_scope_guard_integration.py->lazyown.pytests/test_security_alerts_fix.py->core/hardening.pytests/test_security_alerts_fix.py->core/reverse_shell_secret.pytests/test_security_alerts_fix.py->modules/domain_dominance.pytests/test_security_alerts_fix.py->modules/lazy_loop.pytests/test_security_alerts_fix.py->modules/lazy_proxy.pytests/test_security_alerts_fix.py->skills/claude_md_orchestrator/validators.pytests/test_security_codeql_batch.py->core/defaults.pytests/test_security_codeql_batch.py->core/logging.pytests/test_security_codeql_batch.py->lazyc2/blueprints/__init__.pytests/test_security_codeql_batch.py->modules/lazy_loop.pytests/test_security_codeql_batch.py->modules/lazy_mentions.pytests/test_security_codeql_batch.py->modules/lazy_proxy.pytests/test_security_codeql_batch.py->modules/notify.pytests/test_security_codeql_batch.py->skills/claude_md_orchestrator/__init__.pytests/test_security_hardening.py->core/safe_subprocess.pytests/test_security_hardening.py->modules/db.pytests/test_security_hardening_v3.py->core/hardening.pytests/test_security_hardening_v3.py->modules/icmp_server.pytests/test_security_hardening_v3.py->modules/phishing_orchestrator.pytests/test_security_hardening_v3.py->modules/resource_script.pytests/test_security_hardening_v4.py->core/safe_exec.pytests/test_security_hardening_v5.py->lazyc2/blueprints/addons.pytests/test_security_hardening_v5.py->lazyc2/blueprints/api.pytests/test_security_hardening_v5.py->modules/icmp_server.pytests/test_security_hardening_v5.py->modules/phishing_orchestrator.pytests/test_security_hardening_v5.py->utils.pytests/test_security_lazyc2.py->lazyc2/security/__init__.pytests/test_security_lazyc2.py->lazyc2/security/services.pytests/test_security_lazyc2.py->lazyc2/security/validators.pytests/test_security_lazyc2.py->modules/beacon_history.pytests/test_security_sanitizers.py->modules/__init__.pytests/test_security_sanitizers.py->modules/security_sanitizers.pytests/test_session_ops_command_set.py->cli/commands/_base.pytests/test_session_ops_command_set.py->cli/commands/_dormancy.pytests/test_session_ops_command_set.py->cli/commands/misc_migrated.pytests/test_session_ops_command_set.py->cli/commands/session_ops.pytests/test_session_ops_command_set.py->cli/registry.pytests/test_sessions_browser.py->cli/sessions_browser.pytests/test_shell_semantics.py->cli/commands/privilege_escalation.pytests/test_shell_semantics.py->core/hardening.pytests/test_shell_semantics.py->core/process.pytests/test_shell_semantics.py->core/safe_exec.pytests/test_shell_semantics.py->core/safe_subprocess.pytests/test_shellsys_command_set.py->cli/commands/_base.pytests/test_shellsys_command_set.py->cli/commands/_dormancy.pytests/test_shellsys_command_set.py->cli/commands/misc_migrated.pytests/test_shellsys_command_set.py->cli/commands/shellsys.pytests/test_shellsys_command_set.py->cli/registry.pytests/test_short_url_file_containment.py->lazyc2/security/validators.pytests/test_single_implementation.py->core/__init__.pytests/test_single_implementation.py->core/parsers.pytests/test_single_implementation.py->utils.pytests/test_sleep_obfuscation.py->modules/sleep_obfuscation.pytests/test_socks_proxy.py->modules/socks_proxy.pytests/test_status_bar_operators.py->cli/status_bar.pytests/test_structured_logging.py->core/logging.pytests/test_surface_graph.py->cli/surface_graph.pytests/test_themes.py->cli/themes.pytests/test_timeline_browser.py->cli/timeline_browser.pytests/test_tips_engine.py->cli/tips_engine.pytests/test_toast_bus.py->cli/themes.pytests/test_toast_bus.py->cli/toast_bus.pytests/test_toast_bus.py->core/console.pytests/test_trusted_proxy.py->lazyc2/security/trusted_proxy.pytests/test_ttpscope_bridge.py->modules/__init__.pytests/test_tui_splash.py->cli/splash.pytests/test_tui_splash.py->core/console.pytests/test_tui_style.py->cli/__init__.pytests/test_tui_style.py->cli/themes.pytests/test_tui_style.py->core/console.pytests/test_tui_theme_command.py->cli/__init__.pytests/test_tui_theme_command.py->cli/themes.pytests/test_tui_themes.py->cli/__init__.pytests/test_tui_themes.py->cli/themes.pytests/test_tui_themes.py->core/console.pytests/test_unified_bridge_delegate.py->modules/__init__.pytests/test_unified_dashboard.py->modules/unified_dashboard.pytests/test_wizard_binary_check.py->cli/__init__.pytests/test_wizard_llm.py->cli/wizard.pytests/test_wizard_llm.py->modules/llm_factory.pytests/test_world_model_extended.py->modules/world_model.pytools/gen_demo_gifs_extra.py->tools/gen_demo_gifs.pyutils.py->cli/banner_config.pyutils.py->core/config.pyutils.py->core/console.pyutils.py->core/crypto.pyutils.py->core/dependencies.pyutils.py->core/parsers.pyutils.py->core/process.pyutils.py->core/safe_subprocess.pyutils.py->core/validators.pyutils.py->modules/backdoor/server.cutils.py->modules/lazyencoder_decoder.pyutils.py->skills/claude_md_orchestrator/parser.py
Next: ARCHITECTURE_p6.md