# Contributing to AniList-MAL Sync ## Updating the Flow Diagram When you make changes that affect command flows, update the diagrams in `README.md` (How It Works section): **Update the diagram if you change:** - CLI command flows (`cli.py`) - Sync execution logic (`sync_service.py`, `sync_engine.py`) - Authentication flow (`oauth.py`) - Configuration validation (`config.py`) - Error handling or decision points **To view/edit the diagram:** - View on GitHub/GitLab (auto-renders) - Edit with [Mermaid Live Editor](https://mermaid.live/) - Use VS Code with "Markdown Preview Ench Support" or "Markdown Preview Enhanced" extension