Ticket #60 PR #20 Review: fail_audit (2nd return) - same scope issues
Previous review (comment #50) instructed: "Split this PR: Create a new PR with ONLY spec/ changes"
Worker resubmitted with EXACT SAME 12 production code files:
- agent-bridge.go, agent_channel.rb, mcp_controller.rb (WebSocket isolation)
- config/cable.yml, database.yml, development.rb (SolidCable setup)
- orchestrator_ping_job.rb (job refactor)
- agent.rb (API key conditional)
- Infrastructure files (.dockerignore.backup, CLAUDE.md, run-claude-agent.rb)
Also still missing: MCP controller tests for handle_list_members and handle_assign_ticket
Test work is solid but must be separated from production changes.