Write a comprehensive playbook in a {{tone}} tone for developers encountering circular dependency errors in a {{tech_stack}} application in production. Cover 10 sections: Overview, Prerequisites, Understanding the Error, Diagnostic Flowchart, Fix Recipes (top 5 causes), Edge Cases, Automated Detection, Learning Resources, Metrics to Track, and Troubleshooting Guide. Keep under 1800 words, use Markdown, and be specific to {{tech_stack}} and production. Skip any section if information is unknown. Paste any relevant background information after these instructions before running.