acp.rs inlines apply_three_class_classifier() and apply_causal_analyzer() logic instead of calling shared helpers used by runner.rs and daemon.rs. Maintenance risk: future wiring changes must be applied in three places. Fix: refactor acp.rs to call agent_setup.rs helpers. Related: PR #2369.