```mermaid stateDiagram-v2 SERVER --> FileUpdated :on start FILE_WATCHER_ACTOR --> FileUpdated : WatchFile FileUpdated --> ReceiveServerConfig ReceiveServerConfig --> ReceiveValidServerConfig ReceiveValidServerConfig --> WEBHOOK_ACTOR:ShutdownWebhook ReceiveValidServerConfig --> REPO_ACTOR:START ReceiveValidServerConfig --> REPO_ACTOR:CloneRepo ReceiveValidServerConfig --> WEBHOOK_ROUTER:START ReceiveValidServerConfig --> WEBHOOK_ROUTER:AddWebhookRecipient ReceiveValidServerConfig --> WEBHOOK_ACTOR:START ```