How I Used an Uncensored Local LLM for Adversarial QA on My macOS App A solo developer used an uncensored local LLM (Qwen 27B) running on a Mac via OpenCode to perform adversarial QA on his security app RoamSwitch, uncovering three architectural edge cases missed by standard tests. The stress tests revealed that PortAnomalyGuard failed to block a second backdoor listener due to binary-name-based whitelisting, that ClamAV's quarantine could leave malware alive on filename collisions, and that canary files lacked proper permission hardening. The developer fixed these by keying on executable path:port, adding timestamped filenames and chmod 000, and other mitigations. When you build a security app as a solo developer, the hardest engineering problem isn't writing the defense code — it's QA and resilience testing . Security software operates under a bizarre constraint: nothing happening is the normal state. The software only does its job when something hostile or anomalous occurs. The trouble is, when you write your own test scripts, you subconsciously test what you expect. You launch a test server, watch the port get blocked, nod, and mark it green. But real attackers and weird production environments don't follow the developer's script. They poke at edge cases, state machine bugs, and race conditions between subsystems. To break my own bias, I set up a local uncensored model qwen3.8-27b-uncensored running locally on my Mac via OpenCode as a dedicated Here is what that stress test surfaced, the edge cases it broke, and how I fixed them. If you ask a commercial cloud LLM to write live packet-injection scripts or craft ransomware-like file tampering patterns, safety filters will reject the prompt. In defensive QA, though, you need real hostile traffic and weird filesystem operations to verify fail-closed behavior. Running an uncensored model locally on my Mac meant I could run unrestricted automated stress tests: continuous Scapy ARP injection, deceptive dotfile placement, and multi-port backdoor attempts directly against the target VM. graph LR subgraph Host "Host Mac Adversarial QA Runner " LLM "Local LLM Qwen 27B uncensored