--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772747637.200 sable_ircd uid=1001 1772747637.201 sable_services uid=1001 1772747637.202 sable_services #x1B[2m2026-03-05T21:53:57.202034Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:59755", fingerprint: "5264ab93242d734b90c3240e1bd2034c23e29119" } 1772747637.203 sable_services #x1B[2m2026-03-05T21:53:57.202445Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:59755. Last error: I/O error: Connection refused (os error 111) 1772747637.203 sable_services #x1B[2m2026-03-05T21:53:57.202500Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747637.204 sable_ircd #x1B[2m2026-03-05T21:53:57.204029Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515304128090112)), timestamp: 1772747637, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Server"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772747637.204 sable_ircd #x1B[2m2026-03-05T21:53:57.204151Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204391Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(817515304128090112)), timestamp: 1772747637, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Server"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204486Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515304128090112)), timestamp: 1772747637, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204529Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515304128090112)), timestamp: 1772747637, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204575Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515304128090112)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204600Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515304128090112)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] } 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204592Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515304128090113)), timestamp: 1772747637, clock: EventClock(1 => 817515304128090112), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772747637 }) }; event clock=EventClock(1 => 817515304128090112) my clock=EventClock(1 => 817515304128090112) 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204660Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204671Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from reap_preclients_timer 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204854Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515304128090113)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747637.205 sable_ircd #x1B[2m2026-03-05T21:53:57.204889Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515304128090113)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] } 1772747637.257 sable_services #x1B[2m2026-03-05T21:53:57.256813Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:49479", fingerprint: "4a2a95d286514b6b3bbc01ce0b75dbd9b988d16c" } 1772747637.257 sable_services #x1B[2m2026-03-05T21:53:57.256976Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:49479. Last error: I/O error: Connection refused (os error 111) 1772747637.257 sable_services #x1B[2m2026-03-05T21:53:57.257009Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747637.296 sable_ircd #x1B[2m2026-03-05T21:53:57.296258Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 1), remote_addr: 127.0.0.1, tls_info: None } 1772747637.297 sable_ircd #x1B[2m2026-03-05T21:53:57.296484Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.297 sable_ircd #x1B[2m2026-03-05T21:53:57.296548Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1772747637.297 sable_ircd #x1B[2m2026-03-05T21:53:57.296611Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): :My.Little.Server NOTICE * :*** Looking up your hostname 1772747637.297 sable_ircd #x1B[2m2026-03-05T21:53:57.296774Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.297 sable_ircd #x1B[2m2026-03-05T21:53:57.296896Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT :chkport" 1772747637.297 sable_ircd #x1B[2m2026-03-05T21:53:57.297008Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): ERROR :Client quit 1772747637.297 sable_ircd #x1B[2m2026-03-05T21:53:57.297129Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 1)) 1772747637.297 sable_ircd #x1B[2m2026-03-05T21:53:57.297177Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 1) 1772747637.298 sable_ircd #x1B[2m2026-03-05T21:53:57.297678Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747637.298 sable_ircd #x1B[2m2026-03-05T21:53:57.297777Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.298 sable_ircd #x1B[2m2026-03-05T21:53:57.298024Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1772747637.318 chkSvs: connects to server. 1772747637.318 chkSvs -> S: NICK chkSvs 1772747637.318 chkSvs -> S: USER chk chk chk chk 1772747637.318 sable_ircd #x1B[2m2026-03-05T21:53:57.318006Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 2), remote_addr: 127.0.0.1, tls_info: None } 1772747637.318 sable_ircd #x1B[2m2026-03-05T21:53:57.318136Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.318 sable_ircd #x1B[2m2026-03-05T21:53:57.318181Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1772747637.318 sable_ircd #x1B[2m2026-03-05T21:53:57.318244Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Looking up your hostname 1772747637.319 sable_ircd #x1B[2m2026-03-05T21:53:57.318428Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.319 sable_ircd #x1B[2m2026-03-05T21:53:57.318472Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK chkSvs" 1772747637.319 sable_ircd #x1B[2m2026-03-05T21:53:57.318627Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 474, tv_nsec: 654890258 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747637.319 sable_ircd #x1B[2m2026-03-05T21:53:57.318698Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1772747637.319 sable_ircd #x1B[2m2026-03-05T21:53:57.318739Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.319 sable_ircd #x1B[2m2026-03-05T21:53:57.318776Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER chk chk chk chk" 1772747637.319 sable_ircd #x1B[2m2026-03-05T21:53:57.318853Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 474, tv_nsec: 654890258 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747637.319 sable_ircd #x1B[2m2026-03-05T21:53:57.319415Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1772747637.320 sable_ircd #x1B[2m2026-03-05T21:53:57.319467Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 2): 127.0.0.1/Some(Hostname("localhost")) 1772747637.320 sable_ircd #x1B[2m2026-03-05T21:53:57.319518Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747637.320 sable_ircd #x1B[2m2026-03-05T21:53:57.319558Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 474, tv_nsec: 654890258 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747637.320 sable_ircd #x1B[2m2026-03-05T21:53:57.319622Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 2)) 1772747637.320 sable_ircd #x1B[2m2026-03-05T21:53:57.319883Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515304610435074)), timestamp: 1772747637, clock: EventClock(1 => 817515304128090113), target: User(UserId(Snowflake(817515304610435072))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515304610435073)), NewUserConnection { user: UserId(Snowflake(817515304610435072)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747637 })) }) }; event clock=EventClock(1 => 817515304128090113) my clock=EventClock(1 => 817515304128090113) 1772747637.320 sable_ircd #x1B[2m2026-03-05T21:53:57.320012Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747637.320 sable_ircd #x1B[2m2026-03-05T21:53:57.320325Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515304610435074)), timestamp: 1772747637, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515304610435072)), 1) }), users_to_notify: [] }) 1772747637.320 sable_ircd #x1B[2m2026-03-05T21:53:57.320399Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515304610435074)), timestamp: 1772747637, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515304610435072)), 1) }), users_to_notify: [] } 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320459Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515304610435074)), timestamp: 1772747637, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515304610435072)), 2), connection: UserConnectionId(Snowflake(817515304610435073)) }), users_to_notify: [] }) 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320493Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515304610435074)), timestamp: 1772747637, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515304610435072)), 2), connection: UserConnectionId(Snowflake(817515304610435073)) }), users_to_notify: [] } 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320570Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320617Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320662Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:53:57.320648214 UTC 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320695Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320755Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320795Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 422 chkSvs :MOTD File is missing 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320839Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :chkSvs!chk@localhost MODE chkSvs + 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320878Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320951Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515304610435074)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747637.321 sable_ircd #x1B[2m2026-03-05T21:53:57.320985Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515304610435074)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] } 1772747637.390 sable_services #x1B[2m2026-03-05T21:53:57.389438Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:59755", fingerprint: "5264ab93242d734b90c3240e1bd2034c23e29119" } (attempt #3). 1772747637.390 sable_services #x1B[2m2026-03-05T21:53:57.389486Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1772747637.390 sable_services #x1B[2m2026-03-05T21:53:57.390043Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747637.418 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747637.418 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747637.418 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747637.418 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747637.418 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:53:57.320648214 UTC 1772747637.418 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747637.418 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747637.418 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772747637.418 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772747637.418 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747637.418 chkSvs -> S: CAP LS 302 1772747637.419 sable_ircd #x1B[2m2026-03-05T21:53:57.418453Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.419 sable_ircd #x1B[2m2026-03-05T21:53:57.418511Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1772747637.419 sable_ircd #x1B[2m2026-03-05T21:53:57.418631Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747637.436 sable_ircd #x1B[2m2026-03-05T21:53:57.435672Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node#x1B[0m#x1B[2m:#x1B[0m Server got state export request; sending 1772747637.468 chkSvs -> S: PING synchronize474.804799808 1772747637.468 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747637.469 sable_ircd #x1B[2m2026-03-05T21:53:57.468558Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.469 sable_ircd #x1B[2m2026-03-05T21:53:57.468613Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize474.804799808" 1772747637.469 sable_ircd #x1B[2m2026-03-05T21:53:57.468714Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize474.804799808 1772747637.469 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize474.804799808 1772747637.469 chkSvs -> S: CAP LS 302 1772747637.469 sable_ircd #x1B[2m2026-03-05T21:53:57.469353Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.469 sable_ircd #x1B[2m2026-03-05T21:53:57.469393Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1772747637.478 sable_services #x1B[2m2026-03-05T21:53:57.478033Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Bootstrap message: Message { source_server: (ServerId(1), 1772747637), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(817515304610435072)), timestamp: 1772747637, created: EventId(Snowflake(817515304610435074)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(817515304610435072)): User { id: UserId(Snowflake(817515304610435072)), serial: 2, user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, mode: UserMode { modes: UserModeSet(0) }, oper_privileges: None, account: None, session_key: None }}, historic_users: HistoricUserStore { users: {HistoricUserId(UserId(Snowflake(817515304610435072)), 2): HistoricUser { id: UserId(Snowflake(817515304610435072)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(817515304610435072)), 1): HistoricUser { id: UserId(Snowflake(817515304610435072)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1772747637) }} }, user_connections: {UserConnectionId(Snowflake(817515304610435073)): UserConnection { id: UserConnectionId(Snowflake(817515304610435073)), user: UserId(Snowflake(817515304610435072)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747637 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1772747637, name: ServerName("My.Little.Server"), last_ping: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "nick": (0, String(_)), "user_param_1": (5, String(_)), "user_param_2": (3, String(_)), "host": (2, String(_)), "user": (1, String(_)), "realname": (4, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "mechanism": (0, String(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 817515304610435074), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772747637.478 sable_services #x1B[2m2026-03-05T21:53:57.478241Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1772747637.478 sable_services #x1B[2m2026-03-05T21:53:57.478393Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[2msable_services::database::jsonfile#x1B[0m#x1B[2m:#x1B[0m Couldn't open database file, starting from empty 1772747637.479 sable_services #x1B[2m2026-03-05T21:53:57.478997Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Services"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515304610435074) my clock=EventClock(1 => 817515304610435074) 1772747637.479 sable_services #x1B[2m2026-03-05T21:53:57.479307Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Services"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747637.481 sable_services #x1B[2m2026-03-05T21:53:57.481132Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515305290313729)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305277730816), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747637 }) }; event clock=EventClock(1 => 817515304610435074, 99 => 817515305277730816) my clock=EventClock(1 => 817515304610435074, 99 => 817515305277730816) 1772747637.482 sable_services #x1B[2m2026-03-05T21:53:57.481451Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305290313729)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305277730816), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747637 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747637.485 sable_services #x1B[2m2026-03-05T21:53:57.485139Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Services"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1772747637.485 sable_history #x1B[2m2027-03-05T22:33:12.460907Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949796753731952686)), timestamp: 1804285992, clock: EventClock(1 => 949786674810851350, 50 => 949796502069518381, 99 => 949786678212833284), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285992 }) }; event clock=EventClock(1 => 949786674810851350, 50 => 949796502069518381, 99 => 949786678212833284) my clock=EventClock(1 => 949786674810851350, 50 => 949796502069518381, 99 => 949786678212833284) 1772747637.485 sable_history #x1B[2m2027-03-05T22:33:12.462745Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747637.485 sable_services #x1B[2m2026-03-05T21:53:57.485412Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305290313729), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515304610435074, 99 => 817515305290313729) my clock=EventClock(1 => 817515304610435074, 99 => 817515305290313729) 1772747637.486 sable_services #x1B[2m2026-03-05T21:53:57.485733Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305290313729), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747637.486 sable_ircd #x1B[2m2026-03-05T21:53:57.486160Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305290313729)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305277730816), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747637 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515305290313729)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305277730816), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747637 }) }; event clock=EventClock(1 => 817515304610435074, 99 => 817515305277730816) my clock=EventClock(1 => 817515304610435074) 1772747637.486 sable_ircd #x1B[2m2026-03-05T21:53:57.486244Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305290313729)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305277730816), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747637 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515305277730816))] 1772747637.486 sable_ircd #x1B[2m2026-03-05T21:53:57.486290Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305290313729)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305277730816), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747637 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747637.519 chkSvs -> S: PING synchronize474.855866836 1772747637.520 sable_ircd #x1B[2m2026-03-05T21:53:57.519596Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747637.520 sable_ircd #x1B[2m2026-03-05T21:53:57.519653Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize474.855866836" 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.522649Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Services"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Services"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515304610435074) my clock=EventClock(1 => 817515304610435074) 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.522720Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Services"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515305290313729)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305277730816), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747637 }) } 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.522771Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Services"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.522990Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747637, name: ServerName("My.Little.Services"), ts: 1772747637, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.523172Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.523211Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.523277Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.523310Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515305277730816)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] } 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.523385Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515305290313729)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747637.523 sable_ircd #x1B[2m2026-03-05T21:53:57.523423Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515305290313729)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] } 1772747637.528 sable_services #x1B[2m2026-03-05T21:53:57.527590Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: GetEvent([EventId(Snowflake(817515305277730816))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(817515305277730816))] 1772747637.528 sable_services #x1B[2m2026-03-05T21:53:57.527642Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: GetEvent([EventId(Snowflake(817515305277730816))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1772747637.530 sable_ircd #x1B[2m2026-03-05T21:53:57.529621Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305290313729), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305290313729), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515304610435074, 99 => 817515305290313729) my clock=EventClock(1 => 817515304610435074, 99 => 817515305290313729) 1772747637.530 sable_ircd #x1B[2m2026-03-05T21:53:57.529990Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305290313729), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, clock: EventClock(1 => 817515304610435074, 99 => 817515305290313729), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747637.534 sable_ircd #x1B[2m2026-03-05T21:53:57.533656Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772747637.534 sable_ircd #x1B[2m2026-03-05T21:53:57.533699Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772747637.534 sable_ircd #x1B[2m2026-03-05T21:53:57.533811Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747637.534 sable_ircd #x1B[2m2026-03-05T21:53:57.533849Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515305307090946)), timestamp: 1772747637, change: EventComplete(EventComplete), users_to_notify: [] } 1772747637.569 sable_ircd #x1B[2m2026-03-05T21:53:57.568514Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1772747637.852 sable_history #x1B[2m2027-03-05T22:22:56.661047Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949794170879549475)), timestamp: 1804285376, clock: EventClock(1 => 949787112654245921, 50 => 949793919221309474, 99 => 949787117096415237), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285376 }) }; event clock=EventClock(1 => 949787112654245921, 50 => 949793919221309474, 99 => 949787117096415237) my clock=EventClock(1 => 949787112654245921, 50 => 949793919221309474, 99 => 949787117096415237) 1772747637.852 sable_history #x1B[2m2027-03-05T22:22:56.662666Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747638.036 sable_ircd #x1B[2m2026-03-05T21:53:58.035829Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747638.036 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747638.110 sable_history #x1B[2m2027-03-05T22:36:01.007664Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949797460665114673)), timestamp: 1804286161, clock: EventClock(1 => 949786627163557910, 50 => 949797209011068976, 99 => 949786630502625284), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286161 }) }; event clock=EventClock(1 => 949786627163557910, 50 => 949797209011068976, 99 => 949786630502625284) my clock=EventClock(1 => 949786627163557910, 50 => 949797209011068976, 99 => 949786630502625284) 1772747638.110 sable_history #x1B[2m2027-03-05T22:36:01.009295Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747638.211 sable_history #x1B[2m2027-03-05T22:20:11.037120Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949793476202143775)), timestamp: 1804285211, clock: EventClock(1 => 949786416022294531, 50 => 949793224543903774), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285211 }) }; event clock=EventClock(1 => 949786416022294531, 50 => 949793224543903774) my clock=EventClock(1 => 949786416022294531, 50 => 949793224543903774) 1772747638.211 sable_history #x1B[2m2027-03-05T22:20:11.038990Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747638.649 sable_history #x1B[2m2027-03-05T22:20:09.561998Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949793470015545375)), timestamp: 1804285209, clock: EventClock(1 => 949786411253370881, 50 => 949793218357305374), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285209 }) }; event clock=EventClock(1 => 949786411253370881, 50 => 949793218357305374) my clock=EventClock(1 => 949786411253370881, 50 => 949793218357305374) 1772747638.649 sable_history #x1B[2m2027-03-05T22:20:09.564094Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747638.728 sable_history #x1B[2m2027-03-05T22:38:58.431344Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949798204835307572)), timestamp: 1804286338, clock: EventClock(1 => 949786576752218129, 50 => 949797953181261875, 99 => 949786583388008453), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286338 }) }; event clock=EventClock(1 => 949786576752218129, 50 => 949797953181261875, 99 => 949786583388008453) my clock=EventClock(1 => 949786576752218129, 50 => 949797953181261875, 99 => 949786583388008453) 1772747638.728 sable_history #x1B[2m2027-03-05T22:38:58.432909Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747638.893 sable_history #x1B[2m2027-03-05T22:25:45.799756Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949794880299933734)), timestamp: 1804285545, clock: EventClock(1 => 949786815001268246, 50 => 949794628641693733, 99 => 949786818277421060), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285545 }) }; event clock=EventClock(1 => 949786815001268246, 50 => 949794628641693733, 99 => 949786818277421060) my clock=EventClock(1 => 949786815001268246, 50 => 949794628641693733, 99 => 949786818277421060) 1772747638.893 sable_history #x1B[2m2027-03-05T22:25:45.801207Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747639.037 chkSvs: waiting… 1772747639.040 sable_ircd #x1B[2m2026-03-05T21:53:59.040313Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize474.855866836 1772747639.041 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize474.855866836 1772747639.041 chkSvs -> S: QUIT 1772747639.041 chkSvs -> S: PING synchronize476.377492473 1772747639.041 sable_ircd #x1B[2m2026-03-05T21:53:59.041087Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747639.041 sable_ircd #x1B[2m2026-03-05T21:53:59.041140Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1772747639.041 sable_ircd #x1B[2m2026-03-05T21:53:59.041205Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747639.041 sable_ircd #x1B[2m2026-03-05T21:53:59.041236Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize476.377492473" 1772747639.097 sable_history #x1B[2m2027-03-05T22:20:09.968610Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949793471718432799)), timestamp: 1804285209, clock: EventClock(1 => 949786413140807681, 50 => 949793220064387102), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285209 }) }; event clock=EventClock(1 => 949786413140807681, 50 => 949793220064387102) my clock=EventClock(1 => 949786413140807681, 50 => 949793220064387102) 1772747639.097 sable_history #x1B[2m2027-03-05T22:20:09.970495Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747639.540 sable_history #x1B[2m2027-03-05T22:28:34.401592Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949795587463782441)), timestamp: 1804285714, clock: EventClock(1 => 949786767345586198, 50 => 949795335805542440, 99 => 949786770697236484), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285714 }) }; event clock=EventClock(1 => 949786767345586198, 50 => 949795335805542440, 99 => 949786770697236484) my clock=EventClock(1 => 949786767345586198, 50 => 949795335805542440, 99 => 949786770697236484) 1772747639.540 sable_history #x1B[2m2027-03-05T22:28:34.403706Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747639.546 sable_history #x1B[2m2027-03-05T22:20:10.386697Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949793473475846175)), timestamp: 1804285210, clock: EventClock(1 => 949786421634273283, 50 => 949793221817606174), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285210 }) }; event clock=EventClock(1 => 949786421634273283, 50 => 949793221817606174) my clock=EventClock(1 => 949786421634273283, 50 => 949793221817606174) 1772747639.546 sable_history #x1B[2m2027-03-05T22:20:10.387894Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747640.041 chkSvs: waiting… 1772747640.047 sable_ircd #x1B[2m2026-03-05T21:54:00.046613Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): ERROR :Client quit 1772747640.047 sable_ircd #x1B[2m2026-03-05T21:54:00.046793Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 2)) 1772747640.047 sable_ircd #x1B[2m2026-03-05T21:54:00.046838Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 2) 1772747640.047 sable_ircd #x1B[2m2026-03-05T21:54:00.046983Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515304610435074, 99 => 817515305307090946) my clock=EventClock(1 => 817515304610435074, 99 => 817515305307090946) 1772747640.047 S -> chkSvs: ERROR :Client quit 1772747640.047 chkSvs: disconnects from server. 1772747640.048 sable_ircd #x1B[2m2026-03-05T21:54:00.047384Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747640.048 sable_ircd #x1B[2m2026-03-05T21:54:00.047424Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747640.048 sable_ircd #x1B[2m2026-03-05T21:54:00.047498Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747640.048 1: connects to server. 1772747640.048 1 -> S: NICK jilles 1772747640.048 1 -> S: USER r e g :user 1772747640.048 sable_ircd #x1B[2m2026-03-05T21:54:00.048068Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 3), remote_addr: 127.0.0.1, tls_info: None } 1772747640.048 sable_ircd #x1B[2m2026-03-05T21:54:00.048174Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747640.048 sable_ircd #x1B[2m2026-03-05T21:54:00.048215Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1772747640.048 sable_ircd #x1B[2m2026-03-05T21:54:00.048258Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Looking up your hostname 1772747640.048 sable_ircd #x1B[2m2026-03-05T21:54:00.048458Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.048507Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK jilles" 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.048639Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 477, tv_nsec: 384909425 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("jilles")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.048708Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.048780Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747640.049 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.048870Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.048981Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 477, tv_nsec: 384909425 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("jilles")), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.049147Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.049188Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 3): 127.0.0.1/Some(Hostname("localhost")) 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.049228Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.049257Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 477, tv_nsec: 384909425 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("jilles")), realname: OnceLock(Realname("user")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747640.049 sable_ircd #x1B[2m2026-03-05T21:54:00.049309Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 3)) 1772747640.050 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747640.050 sable_ircd #x1B[2m2026-03-05T21:54:00.049923Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, clock: EventClock(1 => 817515316048302083, 99 => 817515305307090946), target: User(UserId(Snowflake(817515304610435072))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515316048302083, 99 => 817515305307090946) my clock=EventClock(1 => 817515316048302083, 99 => 817515305307090946) 1772747640.051 sable_ircd #x1B[2m2026-03-05T21:54:00.050187Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, clock: EventClock(1 => 817515316048302083, 99 => 817515305307090946), target: User(UserId(Snowflake(817515304610435072))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747640.051 sable_ircd #x1B[2m2026-03-05T21:54:00.050284Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515304610435072)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515304610435073)), user: UserId(Snowflake(817515304610435072)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747637 } }), users_to_notify: [] }) 1772747640.051 sable_ircd #x1B[2m2026-03-05T21:54:00.050328Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515304610435072)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515304610435073)), user: UserId(Snowflake(817515304610435072)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747637 } }), users_to_notify: [] } 1772747640.051 sable_ircd #x1B[2m2026-03-05T21:54:00.050445Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747640.051 sable_ircd #x1B[2m2026-03-05T21:54:00.050480Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] } 1772747640.054 sable_ircd #x1B[2m2026-03-05T21:54:00.053695Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, clock: EventClock(1 => 817515316060884996, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515316060884995)), NewUserConnection { user: UserId(Snowflake(817515316060884994)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747640 })) }) }; event clock=EventClock(1 => 817515316060884996, 99 => 817515305307090946) my clock=EventClock(1 => 817515316060884996, 99 => 817515305307090946) 1772747640.054 sable_ircd #x1B[2m2026-03-05T21:54:00.054000Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, clock: EventClock(1 => 817515316060884996, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515316060884995)), NewUserConnection { user: UserId(Snowflake(817515316060884994)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747640 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747640.054 sable_ircd #x1B[2m2026-03-05T21:54:00.054170Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515304610435072)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747640.054 sable_ircd #x1B[2m2026-03-05T21:54:00.054214Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515304610435072)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747640.054 sable_ircd #x1B[2m2026-03-05T21:54:00.054286Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747640.054 sable_ircd #x1B[2m2026-03-05T21:54:00.054308Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] } 1772747640.055 sable_services #x1B[2m2026-03-05T21:54:00.054670Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, clock: EventClock(1 => 817515316048302083, 99 => 817515305307090946), target: User(UserId(Snowflake(817515304610435072))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, clock: EventClock(1 => 817515316048302083, 99 => 817515305307090946), target: User(UserId(Snowflake(817515304610435072))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515316048302083, 99 => 817515305307090946) my clock=EventClock(1 => 817515304610435074, 99 => 817515305307090946) 1772747640.055 sable_services #x1B[2m2026-03-05T21:54:00.054742Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, clock: EventClock(1 => 817515316048302083, 99 => 817515305307090946), target: User(UserId(Snowflake(817515304610435072))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515316048302083))] 1772747640.055 sable_services #x1B[2m2026-03-05T21:54:00.055030Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, clock: EventClock(1 => 817515316048302083, 99 => 817515305307090946), target: User(UserId(Snowflake(817515304610435072))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, clock: EventClock(1 => 817515316048302083, 99 => 817515305307090946), target: User(UserId(Snowflake(817515304610435072))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747640.056 sable_ircd #x1B[2m2026-03-05T21:54:00.056257Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 1) }), users_to_notify: [] }) 1772747640.056 sable_ircd #x1B[2m2026-03-05T21:54:00.056306Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 1) }), users_to_notify: [] } 1772747640.056 sable_ircd #x1B[2m2026-03-05T21:54:00.056407Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 2), connection: UserConnectionId(Snowflake(817515316060884995)) }), users_to_notify: [] }) 1772747640.056 sable_ircd #x1B[2m2026-03-05T21:54:00.056457Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 2), connection: UserConnectionId(Snowflake(817515316060884995)) }), users_to_notify: [] } 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056530Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 jilles :Welcome to the test Internet Relay Chat network, jilles 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056581Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056635Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 jilles :This server was created 2026-03-05 21:54:00.056618412 UTC 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056679Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056727Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 jilles EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056767Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 jilles :MOTD File is missing 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056810Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :jilles!r@localhost MODE jilles + 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056848Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056920Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747640.057 sable_ircd #x1B[2m2026-03-05T21:54:00.056954Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] } 1772747640.058 S -> 1: :My.Little.Server 001 jilles :Welcome to the test Internet Relay Chat network, jilles 1772747640.058 S -> 1: :My.Little.Server 002 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747640.058 S -> 1: :My.Little.Server 003 jilles :This server was created 2026-03-05 21:54:00.056618412 UTC 1772747640.058 S -> 1: :My.Little.Server 004 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747640.058 S -> 1: :My.Little.Server 005 jilles EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747640.058 S -> 1: :My.Little.Server 422 jilles :MOTD File is missing 1772747640.058 S -> 1: :jilles!r@localhost MODE jilles + 1772747640.058 S -> 1: :My.Little.Server NOTICE jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747640.091 sable_services #x1B[2m2026-03-05T21:54:00.090729Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515304610435074, 99 => 817515305307090946) my clock=EventClock(1 => 817515304610435074, 99 => 817515305307090946) 1772747640.091 sable_services #x1B[2m2026-03-05T21:54:00.090830Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515316060884996)), timestamp: 1772747640, clock: EventClock(1 => 817515316048302083, 99 => 817515305307090946), target: User(UserId(Snowflake(817515304610435072))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747640.091 sable_services #x1B[2m2026-03-05T21:54:00.091140Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747640.096 sable_ircd #x1B[2m2026-03-05T21:54:00.096178Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: GetEvent([EventId(Snowflake(817515316048302083))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(817515316048302083))] 1772747640.096 sable_ircd #x1B[2m2026-03-05T21:54:00.096243Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: GetEvent([EventId(Snowflake(817515316048302083))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }] 1772747640.097 sable_services #x1B[2m2026-03-05T21:54:00.096662Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, clock: EventClock(1 => 817515316060884996, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515316060884995)), NewUserConnection { user: UserId(Snowflake(817515316060884994)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747640 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, clock: EventClock(1 => 817515316060884996, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515316060884995)), NewUserConnection { user: UserId(Snowflake(817515316060884994)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747640 })) }) }; event clock=EventClock(1 => 817515316060884996, 99 => 817515305307090946) my clock=EventClock(1 => 817515316060884996, 99 => 817515305307090946) 1772747640.097 sable_services #x1B[2m2026-03-05T21:54:00.097044Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, clock: EventClock(1 => 817515316060884996, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515316060884995)), NewUserConnection { user: UserId(Snowflake(817515316060884994)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747640 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316077662213)), timestamp: 1772747640, clock: EventClock(1 => 817515316060884996, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515316060884995)), NewUserConnection { user: UserId(Snowflake(817515316060884994)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747640 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747640.139 sable_services #x1B[2m2026-03-05T21:54:00.138648Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: BulkEvents([Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(817515316048302083)), timestamp: 1772747640, clock: EventClock(1 => 817515304610435074, 99 => 817515305307090946), target: UserConnection(UserConnectionId(Snowflake(817515304610435073))), details: UserDisconnect(UserDisconnect) }] 1772747640.158 1 -> S: PING synchronize477.494468648 1772747640.158 sable_ircd #x1B[2m2026-03-05T21:54:00.158284Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747640.158 sable_ircd #x1B[2m2026-03-05T21:54:00.158353Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize477.494468648" 1772747640.158 sable_ircd #x1B[2m2026-03-05T21:54:00.158467Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize477.494468648 1772747640.159 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize477.494468648 1772747640.159 1 -> S: REGISTER * * sesame 1772747640.159 sable_ircd #x1B[2m2026-03-05T21:54:00.159058Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747640.159 sable_ircd #x1B[2m2026-03-05T21:54:00.159099Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * sesame" 1772747640.159 sable_ircd #x1B[2m2026-03-05T21:54:00.159302Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:37161", fingerprint: "c65af79824ec74b717c0d7315280c77db543439a" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("jilles"), "sesame")) } 1772747640.160 sable_ircd #x1B[2m2026-03-05T21:54:00.159555Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("jilles"), "sesame")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747640.161 sable_ircd #x1B[2m2026-03-05T21:54:00.161289Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1772747640.203 sable_services #x1B[2m2026-03-05T21:54:00.202756Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("jilles"), "sesame")) 1772747640.203 sable_services #x1B[2m2026-03-05T21:54:00.202801Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("jilles") 1772747640.208 sable_services #x1B[2m2026-03-05T21:54:00.207614Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::command::user_commands#x1B[0m#x1B[2m:#x1B[0m Successfully created account #x1B[3mnew_account#x1B[0m#x1B[2m=#x1B[0mAccount { id: AccountId(Snowflake(817515316703014912)), name: Nickname("jilles"), authorised_fingerprints: [] } 1772747640.208 sable_services #x1B[2m2026-03-05T21:54:00.207815Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515316723986435)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: Account(AccountId(Snowflake(817515316703014912))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515316703014912)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515316077662213, 99 => 817515305307090946) my clock=EventClock(1 => 817515316077662213, 99 => 817515305307090946) 1772747640.208 sable_services #x1B[2m2026-03-05T21:54:00.208287Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316723986435)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: Account(AccountId(Snowflake(817515316703014912))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515316703014912)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747640.249 sable_ircd #x1B[2m2026-03-05T21:54:00.248683Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515316703014912))))) } } 1772747640.249 sable_ircd #x1B[2m2026-03-05T21:54:00.249023Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): REGISTER SUCCESS jilles :You have successfully registered 1772747640.249 sable_ircd #x1B[2m2026-03-05T21:54:00.249114Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1772747640.249 sable_ircd #x1B[2m2026-03-05T21:54:00.249171Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mStateChange(User(UserId(Snowflake(817515316060884994))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515316703014912))) })) 1772747640.249 sable_ircd #x1B[2m2026-03-05T21:54:00.249379Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515316703014912))) }) }; event clock=EventClock(1 => 817515316077662213, 99 => 817515305307090946) my clock=EventClock(1 => 817515316077662213, 99 => 817515305307090946) 1772747640.250 sable_ircd #x1B[2m2026-03-05T21:54:00.249706Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515316703014912))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747640.252 sable_ircd #x1B[2m2026-03-05T21:54:00.251903Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316723986435)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: Account(AccountId(Snowflake(817515316703014912))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515316703014912)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515316723986435)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: Account(AccountId(Snowflake(817515316703014912))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515316703014912)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515316077662213, 99 => 817515305307090946) my clock=EventClock(1 => 817515316899745798, 99 => 817515305307090946) 1772747640.253 sable_ircd #x1B[2m2026-03-05T21:54:00.252737Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316723986435)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: Account(AccountId(Snowflake(817515316703014912))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515316703014912)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316723986435)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: Account(AccountId(Snowflake(817515316703014912))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515316703014912)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747640.257 sable_ircd #x1B[2m2026-03-05T21:54:00.257059Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515316703014912))) }), users_to_notify: [] }) 1772747640.257 sable_ircd #x1B[2m2026-03-05T21:54:00.257123Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515316703014912))) }), users_to_notify: [] } 1772747640.257 sable_ircd #x1B[2m2026-03-05T21:54:00.257217Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747640.257 sable_ircd #x1B[2m2026-03-05T21:54:00.257259Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] } 1772747640.257 sable_ircd #x1B[2m2026-03-05T21:54:00.257312Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515316723986435)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747640.257 sable_ircd #x1B[2m2026-03-05T21:54:00.257371Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515316723986435)), timestamp: 1772747640, change: EventComplete(EventComplete), users_to_notify: [] } 1772747640.294 sable_services #x1B[2m2026-03-05T21:54:00.293813Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515316703014912))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515316703014912))) }) }; event clock=EventClock(1 => 817515316077662213, 99 => 817515305307090946) my clock=EventClock(1 => 817515316077662213, 99 => 817515316723986435) 1772747640.294 sable_services #x1B[2m2026-03-05T21:54:00.294210Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515316703014912))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515316899745798)), timestamp: 1772747640, clock: EventClock(1 => 817515316077662213, 99 => 817515305307090946), target: User(UserId(Snowflake(817515316060884994))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515316703014912))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747640.359 1 -> S: PING synchronize477.695663148 1772747640.359 S -> 1: REGISTER SUCCESS jilles :You have successfully registered 1772747640.360 sable_ircd #x1B[2m2026-03-05T21:54:00.359580Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747640.360 sable_ircd #x1B[2m2026-03-05T21:54:00.359654Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize477.695663148" 1772747640.555 sable_history #x1B[2m2027-03-05T22:31:23.546765Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949796296913526828)), timestamp: 1804285883, clock: EventClock(1 => 949786721300516886, 50 => 949796045246898219, 99 => 949786724434063364), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285883 }) }; event clock=EventClock(1 => 949786721300516886, 50 => 949796045246898219, 99 => 949786724434063364) my clock=EventClock(1 => 949786721300516886, 50 => 949796045246898219, 99 => 949786724434063364) 1772747640.555 sable_history #x1B[2m2027-03-05T22:31:23.548377Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747641.114 sable_ircd #x1B[2m2026-03-05T21:54:01.113727Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize477.695663148 1772747641.114 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize477.695663148 1772747641.114 1 -> S: QUIT 1772747641.115 sable_ircd #x1B[2m2026-03-05T21:54:01.114556Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747641.115 sable_ircd #x1B[2m2026-03-05T21:54:01.114615Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1772747641.214 1 -> S: PING synchronize478.551071873 1772747641.215 sable_ircd #x1B[2m2026-03-05T21:54:01.214944Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747641.215 sable_ircd #x1B[2m2026-03-05T21:54:01.215012Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize478.551071873" 1772747641.485 sable_history #x1B[2m2027-03-05T22:34:12.460154Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949797005385998383)), timestamp: 1804286052, clock: EventClock(1 => 949786674810851350, 50 => 949796753731952686, 99 => 949786678212833284), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286052 }) }; event clock=EventClock(1 => 949786674810851350, 50 => 949796753731952686, 99 => 949786678212833284) my clock=EventClock(1 => 949786674810851350, 50 => 949796753731952686, 99 => 949786678212833284) 1772747641.485 sable_history #x1B[2m2027-03-05T22:34:12.461620Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747641.852 sable_history #x1B[2m2027-03-05T22:23:56.661106Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949794422537789476)), timestamp: 1804285436, clock: EventClock(1 => 949787112654245921, 50 => 949794170879549475, 99 => 949787117096415237), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285436 }) }; event clock=EventClock(1 => 949787112654245921, 50 => 949794170879549475, 99 => 949787117096415237) my clock=EventClock(1 => 949787112654245921, 50 => 949794170879549475, 99 => 949787117096415237) 1772747641.852 sable_history #x1B[2m2027-03-05T22:23:56.662841Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747642.110 sable_history #x1B[2m2027-03-05T22:37:01.009098Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949797712331743282)), timestamp: 1804286221, clock: EventClock(1 => 949786627163557910, 50 => 949797460665114673, 99 => 949786630502625284), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286221 }) }; event clock=EventClock(1 => 949786627163557910, 50 => 949797460665114673, 99 => 949786630502625284) my clock=EventClock(1 => 949786627163557910, 50 => 949797460665114673, 99 => 949786630502625284) 1772747642.110 sable_history #x1B[2m2027-03-05T22:37:01.010724Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747642.211 sable_history #x1B[2m2027-03-05T22:21:11.037533Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949793727860383776)), timestamp: 1804285271, clock: EventClock(1 => 949786416022294531, 50 => 949793476202143775), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285271 }) }; event clock=EventClock(1 => 949786416022294531, 50 => 949793476202143775) my clock=EventClock(1 => 949786416022294531, 50 => 949793476202143775) 1772747642.211 sable_history #x1B[2m2027-03-05T22:21:11.039499Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747642.215 1: waiting… 1772747642.220 sable_ircd #x1B[2m2026-03-05T21:54:02.219605Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): ERROR :Client quit 1772747642.221 sable_ircd #x1B[2m2026-03-05T21:54:02.219780Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 3)) 1772747642.221 sable_ircd #x1B[2m2026-03-05T21:54:02.219812Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 3) 1772747642.221 sable_ircd #x1B[2m2026-03-05T21:54:02.219985Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, clock: EventClock(1 => 817515316899745798, 99 => 817515316723986435), target: UserConnection(UserConnectionId(Snowflake(817515316060884995))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515316899745798, 99 => 817515316723986435) my clock=EventClock(1 => 817515316899745798, 99 => 817515316723986435) 1772747642.221 sable_ircd #x1B[2m2026-03-05T21:54:02.220358Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, clock: EventClock(1 => 817515316899745798, 99 => 817515316723986435), target: UserConnection(UserConnectionId(Snowflake(817515316060884995))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747642.221 sable_ircd #x1B[2m2026-03-05T21:54:02.220704Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747642.221 sable_ircd #x1B[2m2026-03-05T21:54:02.220793Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747642.221 S -> 1: ERROR :Client quit 1772747642.224 sable_ircd #x1B[2m2026-03-05T21:54:02.223982Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, clock: EventClock(1 => 817515325162524679, 99 => 817515316723986435), target: User(UserId(Snowflake(817515316060884994))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515325162524679, 99 => 817515316723986435) my clock=EventClock(1 => 817515325162524679, 99 => 817515316723986435) 1772747642.225 sable_ircd #x1B[2m2026-03-05T21:54:02.225092Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, clock: EventClock(1 => 817515325162524679, 99 => 817515316723986435), target: User(UserId(Snowflake(817515316060884994))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747642.233 sable_ircd #x1B[2m2026-03-05T21:54:02.231152Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515316060884995)), user: UserId(Snowflake(817515316060884994)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747640 } }), users_to_notify: [] }) 1772747642.233 sable_ircd #x1B[2m2026-03-05T21:54:02.231218Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515316060884995)), user: UserId(Snowflake(817515316060884994)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747640 } }), users_to_notify: [] } 1772747642.233 sable_ircd #x1B[2m2026-03-05T21:54:02.231331Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747642.233 sable_ircd #x1B[2m2026-03-05T21:54:02.231506Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] } 1772747642.233 sable_ircd #x1B[2m2026-03-05T21:54:02.231577Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747642.234 sable_ircd #x1B[2m2026-03-05T21:54:02.231618Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515316060884994)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747642.234 sable_ircd #x1B[2m2026-03-05T21:54:02.231675Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747642.234 sable_ircd #x1B[2m2026-03-05T21:54:02.231706Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] } 1772747642.266 sable_services #x1B[2m2026-03-05T21:54:02.265819Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, clock: EventClock(1 => 817515316899745798, 99 => 817515316723986435), target: UserConnection(UserConnectionId(Snowflake(817515316060884995))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, clock: EventClock(1 => 817515316899745798, 99 => 817515316723986435), target: UserConnection(UserConnectionId(Snowflake(817515316060884995))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515316899745798, 99 => 817515316723986435) my clock=EventClock(1 => 817515316899745798, 99 => 817515316723986435) 1772747642.266 sable_services #x1B[2m2026-03-05T21:54:02.266221Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, clock: EventClock(1 => 817515316899745798, 99 => 817515316723986435), target: UserConnection(UserConnectionId(Snowflake(817515316060884995))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325162524679)), timestamp: 1772747642, clock: EventClock(1 => 817515316899745798, 99 => 817515316723986435), target: UserConnection(UserConnectionId(Snowflake(817515316060884995))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747642.273 sable_services #x1B[2m2026-03-05T21:54:02.272588Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, clock: EventClock(1 => 817515325162524679, 99 => 817515316723986435), target: User(UserId(Snowflake(817515316060884994))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, clock: EventClock(1 => 817515325162524679, 99 => 817515316723986435), target: User(UserId(Snowflake(817515316060884994))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515325162524679, 99 => 817515316723986435) my clock=EventClock(1 => 817515325162524679, 99 => 817515316723986435) 1772747642.273 sable_services #x1B[2m2026-03-05T21:54:02.272884Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, clock: EventClock(1 => 817515325162524679, 99 => 817515316723986435), target: User(UserId(Snowflake(817515316060884994))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325179301896)), timestamp: 1772747642, clock: EventClock(1 => 817515325162524679, 99 => 817515316723986435), target: User(UserId(Snowflake(817515316060884994))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747642.321 1 -> S: PING synchronize479.657812548 1772747642.322 1: connects to server. 1772747642.322 1 -> S: NICK other 1772747642.322 1 -> S: USER r e g :user 1772747642.322 sable_ircd #x1B[2m2026-03-05T21:54:02.322210Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 4), remote_addr: 127.0.0.1, tls_info: None } 1772747642.322 sable_ircd #x1B[2m2026-03-05T21:54:02.322423Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747642.323 sable_ircd #x1B[2m2026-03-05T21:54:02.322500Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1772747642.323 sable_ircd #x1B[2m2026-03-05T21:54:02.322591Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Looking up your hostname 1772747642.323 sable_ircd #x1B[2m2026-03-05T21:54:02.322771Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747642.323 sable_ircd #x1B[2m2026-03-05T21:54:02.322827Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK other" 1772747642.323 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747642.323 sable_ircd #x1B[2m2026-03-05T21:54:02.323014Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 479, tv_nsec: 659221417 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("other")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747642.323 sable_ircd #x1B[2m2026-03-05T21:54:02.323091Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1772747642.323 sable_ircd #x1B[2m2026-03-05T21:54:02.323160Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747642.323 sable_ircd #x1B[2m2026-03-05T21:54:02.323227Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1772747642.323 sable_ircd #x1B[2m2026-03-05T21:54:02.323328Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 479, tv_nsec: 659221417 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("other")), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747642.324 sable_ircd #x1B[2m2026-03-05T21:54:02.324092Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1772747642.324 sable_ircd #x1B[2m2026-03-05T21:54:02.324135Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 4): 127.0.0.1/Some(Hostname("localhost")) 1772747642.324 sable_ircd #x1B[2m2026-03-05T21:54:02.324180Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747642.324 sable_ircd #x1B[2m2026-03-05T21:54:02.324231Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 479, tv_nsec: 659221417 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("other")), realname: OnceLock(Realname("user")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747642.324 sable_ircd #x1B[2m2026-03-05T21:54:02.324295Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 4)) 1772747642.325 sable_ircd #x1B[2m2026-03-05T21:54:02.324630Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, clock: EventClock(1 => 817515325179301896, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: NewUser(NewUser { nickname: Nickname("other"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515325602926597)), NewUserConnection { user: UserId(Snowflake(817515325602926596)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747642 })) }) }; event clock=EventClock(1 => 817515325179301896, 99 => 817515316723986435) my clock=EventClock(1 => 817515325179301896, 99 => 817515316723986435) 1772747642.325 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747642.325 sable_ircd #x1B[2m2026-03-05T21:54:02.324965Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, clock: EventClock(1 => 817515325179301896, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: NewUser(NewUser { nickname: Nickname("other"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515325602926597)), NewUserConnection { user: UserId(Snowflake(817515325602926596)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747642 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747642.327 sable_ircd #x1B[2m2026-03-05T21:54:02.327104Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 1) }), users_to_notify: [] }) 1772747642.327 sable_ircd #x1B[2m2026-03-05T21:54:02.327147Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 1) }), users_to_notify: [] } 1772747642.327 sable_ircd #x1B[2m2026-03-05T21:54:02.327208Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 2), connection: UserConnectionId(Snowflake(817515325602926597)) }), users_to_notify: [] }) 1772747642.327 sable_ircd #x1B[2m2026-03-05T21:54:02.327242Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 2), connection: UserConnectionId(Snowflake(817515325602926597)) }), users_to_notify: [] } 1772747642.327 sable_ircd #x1B[2m2026-03-05T21:54:02.327309Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 other :Welcome to the test Internet Relay Chat network, other 1772747642.327 sable_ircd #x1B[2m2026-03-05T21:54:02.327372Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 other :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747642.327 sable_ircd #x1B[2m2026-03-05T21:54:02.327422Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 other :This server was created 2026-03-05 21:54:02.327406228 UTC 1772747642.328 sable_ircd #x1B[2m2026-03-05T21:54:02.327468Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 other My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747642.328 sable_ircd #x1B[2m2026-03-05T21:54:02.327520Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 other EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747642.328 sable_ircd #x1B[2m2026-03-05T21:54:02.327560Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 other :MOTD File is missing 1772747642.328 sable_ircd #x1B[2m2026-03-05T21:54:02.327592Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :other!r@localhost MODE other + 1772747642.328 sable_ircd #x1B[2m2026-03-05T21:54:02.327628Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE other :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747642.328 sable_ircd #x1B[2m2026-03-05T21:54:02.327686Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747642.328 sable_ircd #x1B[2m2026-03-05T21:54:02.327719Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] } 1772747642.328 S -> 1: :My.Little.Server 001 other :Welcome to the test Internet Relay Chat network, other 1772747642.368 sable_services #x1B[2m2026-03-05T21:54:02.367898Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, clock: EventClock(1 => 817515325179301896, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: NewUser(NewUser { nickname: Nickname("other"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515325602926597)), NewUserConnection { user: UserId(Snowflake(817515325602926596)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747642 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, clock: EventClock(1 => 817515325179301896, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: NewUser(NewUser { nickname: Nickname("other"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515325602926597)), NewUserConnection { user: UserId(Snowflake(817515325602926596)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747642 })) }) }; event clock=EventClock(1 => 817515325179301896, 99 => 817515316723986435) my clock=EventClock(1 => 817515325179301896, 99 => 817515316723986435) 1772747642.368 sable_services #x1B[2m2026-03-05T21:54:02.368294Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, clock: EventClock(1 => 817515325179301896, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: NewUser(NewUser { nickname: Nickname("other"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515325602926597)), NewUserConnection { user: UserId(Snowflake(817515325602926596)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747642 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515325602926601)), timestamp: 1772747642, clock: EventClock(1 => 817515325179301896, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: NewUser(NewUser { nickname: Nickname("other"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515325602926597)), NewUserConnection { user: UserId(Snowflake(817515325602926596)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747642 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747642.428 1 -> S: PING synchronize479.76480559 1772747642.428 S -> 1: :My.Little.Server 002 other :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747642.428 S -> 1: :My.Little.Server 003 other :This server was created 2026-03-05 21:54:02.327406228 UTC 1772747642.428 S -> 1: :My.Little.Server 004 other My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747642.428 S -> 1: :My.Little.Server 005 other EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747642.428 S -> 1: :My.Little.Server 422 other :MOTD File is missing 1772747642.428 S -> 1: :other!r@localhost MODE other + 1772747642.428 S -> 1: :My.Little.Server NOTICE other :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747642.429 sable_ircd #x1B[2m2026-03-05T21:54:02.428691Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747642.429 sable_ircd #x1B[2m2026-03-05T21:54:02.428768Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize479.76480559" 1772747642.429 sable_ircd #x1B[2m2026-03-05T21:54:02.428924Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize479.76480559 1772747642.429 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize479.76480559 1772747642.429 1 -> S: REGISTER * * password 1772747642.430 sable_ircd #x1B[2m2026-03-05T21:54:02.429574Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747642.430 sable_ircd #x1B[2m2026-03-05T21:54:02.429616Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * password" 1772747642.430 sable_ircd #x1B[2m2026-03-05T21:54:02.429813Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:37161", fingerprint: "c65af79824ec74b717c0d7315280c77db543439a" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("other"), "password")) } 1772747642.430 sable_ircd #x1B[2m2026-03-05T21:54:02.430047Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("other"), "password")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747642.432 sable_ircd #x1B[2m2026-03-05T21:54:02.431833Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1772747642.473 sable_services #x1B[2m2026-03-05T21:54:02.472849Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("other"), "password")) 1772747642.473 sable_services #x1B[2m2026-03-05T21:54:02.472898Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("other") 1772747642.477 sable_services #x1B[2m2026-03-05T21:54:02.476966Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::command::user_commands#x1B[0m#x1B[2m:#x1B[0m Successfully created account #x1B[3mnew_account#x1B[0m#x1B[2m=#x1B[0mAccount { id: AccountId(Snowflake(817515326224084993)), name: Nickname("other"), authorised_fingerprints: [] } 1772747642.477 sable_services #x1B[2m2026-03-05T21:54:02.477140Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515326245056516)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: Account(AccountId(Snowflake(817515326224084993))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515326224084993)), name: Nickname("other"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515325602926601, 99 => 817515316723986435) my clock=EventClock(1 => 817515325602926601, 99 => 817515316723986435) 1772747642.478 sable_services #x1B[2m2026-03-05T21:54:02.477499Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515326245056516)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: Account(AccountId(Snowflake(817515326224084993))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515326224084993)), name: Nickname("other"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747642.519 sable_ircd #x1B[2m2026-03-05T21:54:02.518705Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515326224084993))))) } } 1772747642.519 sable_ircd #x1B[2m2026-03-05T21:54:02.518978Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): REGISTER SUCCESS other :You have successfully registered 1772747642.519 sable_ircd #x1B[2m2026-03-05T21:54:02.519046Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1772747642.519 sable_ircd #x1B[2m2026-03-05T21:54:02.519086Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mStateChange(User(UserId(Snowflake(817515325602926596))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515326224084993))) })) 1772747642.519 sable_ircd #x1B[2m2026-03-05T21:54:02.519235Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515326224084993))) }) }; event clock=EventClock(1 => 817515325602926601, 99 => 817515316723986435) my clock=EventClock(1 => 817515325602926601, 99 => 817515316723986435) 1772747642.520 sable_ircd #x1B[2m2026-03-05T21:54:02.519619Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515326224084993))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747642.522 sable_ircd #x1B[2m2026-03-05T21:54:02.521725Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515326245056516)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: Account(AccountId(Snowflake(817515326224084993))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515326224084993)), name: Nickname("other"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515326245056516)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: Account(AccountId(Snowflake(817515326224084993))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515326224084993)), name: Nickname("other"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515325602926601, 99 => 817515316723986435) my clock=EventClock(1 => 817515326420815882, 99 => 817515316723986435) 1772747642.522 sable_ircd #x1B[2m2026-03-05T21:54:02.522050Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515326245056516)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: Account(AccountId(Snowflake(817515326224084993))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515326224084993)), name: Nickname("other"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515326245056516)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: Account(AccountId(Snowflake(817515326224084993))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515326224084993)), name: Nickname("other"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747642.522 sable_ircd #x1B[2m2026-03-05T21:54:02.522229Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515326224084993))) }), users_to_notify: [] }) 1772747642.522 sable_ircd #x1B[2m2026-03-05T21:54:02.522276Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515326224084993))) }), users_to_notify: [] } 1772747642.522 sable_ircd #x1B[2m2026-03-05T21:54:02.522393Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747642.522 sable_ircd #x1B[2m2026-03-05T21:54:02.522426Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] } 1772747642.526 sable_ircd #x1B[2m2026-03-05T21:54:02.525914Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515326245056516)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747642.526 sable_ircd #x1B[2m2026-03-05T21:54:02.525957Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515326245056516)), timestamp: 1772747642, change: EventComplete(EventComplete), users_to_notify: [] } 1772747642.563 sable_services #x1B[2m2026-03-05T21:54:02.562821Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515326224084993))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515326224084993))) }) }; event clock=EventClock(1 => 817515325602926601, 99 => 817515316723986435) my clock=EventClock(1 => 817515325602926601, 99 => 817515326245056516) 1772747642.563 sable_services #x1B[2m2026-03-05T21:54:02.563249Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515326224084993))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515326420815882)), timestamp: 1772747642, clock: EventClock(1 => 817515325602926601, 99 => 817515316723986435), target: User(UserId(Snowflake(817515325602926596))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515326224084993))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747642.630 1 -> S: PING synchronize479.966143857 1772747642.630 S -> 1: REGISTER SUCCESS other :You have successfully registered 1772747642.630 sable_ircd #x1B[2m2026-03-05T21:54:02.630096Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747642.630 sable_ircd #x1B[2m2026-03-05T21:54:02.630187Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize479.966143857" 1772747642.649 sable_history #x1B[2m2027-03-05T22:21:09.561742Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949793721669591072)), timestamp: 1804285269, clock: EventClock(1 => 949786411253370881, 50 => 949793470015545375), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285269 }) }; event clock=EventClock(1 => 949786411253370881, 50 => 949793470015545375) my clock=EventClock(1 => 949786411253370881, 50 => 949793470015545375) 1772747642.649 sable_history #x1B[2m2027-03-05T22:21:09.563929Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747642.728 sable_history #x1B[2m2027-03-05T22:39:58.431653Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949798456493547573)), timestamp: 1804286398, clock: EventClock(1 => 949786576752218129, 50 => 949798204835307572, 99 => 949786583388008453), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286398 }) }; event clock=EventClock(1 => 949786576752218129, 50 => 949798204835307572, 99 => 949786583388008453) my clock=EventClock(1 => 949786576752218129, 50 => 949798204835307572, 99 => 949786583388008453) 1772747642.728 sable_history #x1B[2m2027-03-05T22:39:58.433350Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747642.893 sable_history #x1B[2m2027-03-05T22:26:45.799582Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949795131953979431)), timestamp: 1804285605, clock: EventClock(1 => 949786815001268246, 50 => 949794880299933734, 99 => 949786818277421060), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285605 }) }; event clock=EventClock(1 => 949786815001268246, 50 => 949794880299933734, 99 => 949786818277421060) my clock=EventClock(1 => 949786815001268246, 50 => 949794880299933734, 99 => 949786818277421060) 1772747642.893 sable_history #x1B[2m2027-03-05T22:26:45.801022Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747643.097 sable_history #x1B[2m2027-03-05T22:21:09.969425Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949793723380867104)), timestamp: 1804285269, clock: EventClock(1 => 949786413140807681, 50 => 949793471718432799), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285269 }) }; event clock=EventClock(1 => 949786413140807681, 50 => 949793471718432799) my clock=EventClock(1 => 949786413140807681, 50 => 949793471718432799) 1772747643.097 sable_history #x1B[2m2027-03-05T22:21:09.971682Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747643.133 sable_ircd #x1B[2m2026-03-05T21:54:03.132570Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize479.966143857 1772747643.133 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize479.966143857 1772747643.134 1 -> S: QUIT 1772747643.134 sable_ircd #x1B[2m2026-03-05T21:54:03.133807Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747643.134 sable_ircd #x1B[2m2026-03-05T21:54:03.133867Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1772747643.234 1 -> S: PING synchronize480.570296059 1772747643.234 sable_ircd #x1B[2m2026-03-05T21:54:03.234081Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747643.234 sable_ircd #x1B[2m2026-03-05T21:54:03.234189Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize480.570296059" 1772747643.541 sable_history #x1B[2m2027-03-05T22:29:34.402609Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949795839126216746)), timestamp: 1804285774, clock: EventClock(1 => 949786767345586198, 50 => 949795587463782441, 99 => 949786770697236484), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285774 }) }; event clock=EventClock(1 => 949786767345586198, 50 => 949795587463782441, 99 => 949786770697236484) my clock=EventClock(1 => 949786767345586198, 50 => 949795587463782441, 99 => 949786770697236484) 1772747643.541 sable_history #x1B[2m2027-03-05T22:29:34.404640Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747643.546 sable_history #x1B[2m2027-03-05T22:21:10.386948Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(949793725134086176)), timestamp: 1804285270, clock: EventClock(1 => 949786421634273283, 50 => 949793473475846175), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285270 }) }; event clock=EventClock(1 => 949786421634273283, 50 => 949793473475846175) my clock=EventClock(1 => 949786421634273283, 50 => 949793473475846175) 1772747643.546 sable_history #x1B[2m2027-03-05T22:21:10.388762Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747644.235 1: waiting… 1772747644.240 sable_ircd #x1B[2m2026-03-05T21:54:04.239440Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): ERROR :Client quit 1772747644.240 sable_ircd #x1B[2m2026-03-05T21:54:04.239636Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 4)) 1772747644.240 sable_ircd #x1B[2m2026-03-05T21:54:04.239687Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 4) 1772747644.240 sable_ircd #x1B[2m2026-03-05T21:54:04.239843Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515326420815882, 99 => 817515326245056516) my clock=EventClock(1 => 817515326420815882, 99 => 817515326245056516) 1772747644.240 S -> 1: ERROR :Client quit 1772747644.240 sable_ircd #x1B[2m2026-03-05T21:54:04.240149Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747644.240 sable_ircd #x1B[2m2026-03-05T21:54:04.240246Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747644.240 sable_ircd #x1B[2m2026-03-05T21:54:04.240242Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747644.242 sable_ircd #x1B[2m2026-03-05T21:54:04.242081Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, clock: EventClock(1 => 817515333635018763, 99 => 817515326245056516), target: User(UserId(Snowflake(817515325602926596))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515333635018763, 99 => 817515326245056516) my clock=EventClock(1 => 817515333635018763, 99 => 817515326245056516) 1772747644.243 sable_ircd #x1B[2m2026-03-05T21:54:04.242836Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, clock: EventClock(1 => 817515333635018763, 99 => 817515326245056516), target: User(UserId(Snowflake(817515325602926596))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747644.247 sable_ircd #x1B[2m2026-03-05T21:54:04.246571Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515325602926597)), user: UserId(Snowflake(817515325602926596)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747642 } }), users_to_notify: [] }) 1772747644.247 sable_ircd #x1B[2m2026-03-05T21:54:04.246625Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515325602926597)), user: UserId(Snowflake(817515325602926596)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747642 } }), users_to_notify: [] } 1772747644.247 sable_ircd #x1B[2m2026-03-05T21:54:04.246686Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747644.247 sable_ircd #x1B[2m2026-03-05T21:54:04.246726Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, change: EventComplete(EventComplete), users_to_notify: [] } 1772747644.247 sable_ircd #x1B[2m2026-03-05T21:54:04.246796Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 3), nickname: Nickname("other"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747644.247 sable_ircd #x1B[2m2026-03-05T21:54:04.246870Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515325602926596)), 3), nickname: Nickname("other"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747644.247 sable_ircd #x1B[2m2026-03-05T21:54:04.246978Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747644.247 sable_ircd #x1B[2m2026-03-05T21:54:04.247049Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, change: EventComplete(EventComplete), users_to_notify: [] } 1772747644.247 sable_services #x1B[2m2026-03-05T21:54:04.247297Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, clock: EventClock(1 => 817515333635018763, 99 => 817515326245056516), target: User(UserId(Snowflake(817515325602926596))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, clock: EventClock(1 => 817515333635018763, 99 => 817515326245056516), target: User(UserId(Snowflake(817515325602926596))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515333635018763, 99 => 817515326245056516) my clock=EventClock(1 => 817515326420815882, 99 => 817515326245056516) 1772747644.247 sable_services #x1B[2m2026-03-05T21:54:04.247378Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, clock: EventClock(1 => 817515333635018763, 99 => 817515326245056516), target: User(UserId(Snowflake(817515325602926596))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515333635018763))] 1772747644.248 sable_services #x1B[2m2026-03-05T21:54:04.247667Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, clock: EventClock(1 => 817515333635018763, 99 => 817515326245056516), target: User(UserId(Snowflake(817515325602926596))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, clock: EventClock(1 => 817515333635018763, 99 => 817515326245056516), target: User(UserId(Snowflake(817515325602926596))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747644.284 sable_services #x1B[2m2026-03-05T21:54:04.283671Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515326420815882, 99 => 817515326245056516) my clock=EventClock(1 => 817515326420815882, 99 => 817515326245056516) 1772747644.284 sable_services #x1B[2m2026-03-05T21:54:04.283735Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515333647601676)), timestamp: 1772747644, clock: EventClock(1 => 817515333635018763, 99 => 817515326245056516), target: User(UserId(Snowflake(817515325602926596))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747644.284 sable_services #x1B[2m2026-03-05T21:54:04.284004Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1772747637), content: NewEvent(Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59755 (127.0.0.1:59755) 1772747644.289 sable_ircd #x1B[2m2026-03-05T21:54:04.288537Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: GetEvent([EventId(Snowflake(817515333635018763))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(817515333635018763))] 1772747644.289 sable_ircd #x1B[2m2026-03-05T21:54:04.288588Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: GetEvent([EventId(Snowflake(817515333635018763))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }] 1772747644.330 sable_services #x1B[2m2026-03-05T21:54:04.329560Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747637), content: BulkEvents([Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(817515333635018763)), timestamp: 1772747644, clock: EventClock(1 => 817515326420815882, 99 => 817515326245056516), target: UserConnection(UserConnectionId(Snowflake(817515325602926597))), details: UserDisconnect(UserDisconnect) }] 1772747644.340 1 -> S: PING synchronize481.67678169 1772747644.341 1: connects to server. 1772747644.341 1 -> S: CAP REQ :sasl 1772747644.341 sable_ircd #x1B[2m2026-03-05T21:54:04.341021Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 5), remote_addr: 127.0.0.1, tls_info: None } 1772747644.341 sable_ircd #x1B[2m2026-03-05T21:54:04.341174Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747644.341 sable_ircd #x1B[2m2026-03-05T21:54:04.341216Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1772747644.341 sable_ircd #x1B[2m2026-03-05T21:54:04.341271Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1772747644.342 sable_ircd #x1B[2m2026-03-05T21:54:04.341455Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747644.342 sable_ircd #x1B[2m2026-03-05T21:54:04.341513Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :sasl" 1772747644.342 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747644.342 sable_ircd #x1B[2m2026-03-05T21:54:04.341680Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server CAP * ACK :sasl 1772747644.342 sable_ircd #x1B[2m2026-03-05T21:54:04.341729Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 5), ClientCapabilitySet(8)) 1772747644.342 S -> 1: :My.Little.Server CAP * ACK :sasl 1772747644.342 1 -> S: AUTHENTICATE PLAIN 1772747644.342 sable_ircd #x1B[2m2026-03-05T21:54:04.342390Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1772747644.342 sable_ircd #x1B[2m2026-03-05T21:54:04.342421Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 5): 127.0.0.1/Some(Hostname("localhost")) 1772747644.342 sable_ircd #x1B[2m2026-03-05T21:54:04.342448Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747644.343 sable_ircd #x1B[2m2026-03-05T21:54:04.342471Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 481, tv_nsec: 677916480 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747644.343 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747644.343 sable_ircd #x1B[2m2026-03-05T21:54:04.342684Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747644.343 sable_ircd #x1B[2m2026-03-05T21:54:04.342740Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1772747644.343 sable_ircd #x1B[2m2026-03-05T21:54:04.342896Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515334067032070)) 1772747644.343 sable_ircd #x1B[2m2026-03-05T21:54:04.343011Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:37161", fingerprint: "c65af79824ec74b717c0d7315280c77db543439a" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(817515334067032070)), "PLAIN")) } 1772747644.343 sable_ircd #x1B[2m2026-03-05T21:54:04.343237Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(817515334067032070)), "PLAIN")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747644.345 sable_ircd #x1B[2m2026-03-05T21:54:04.344908Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(46) }) 1772747644.386 sable_services #x1B[2m2026-03-05T21:54:04.385786Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(817515334067032070)), "PLAIN")) 1772747644.386 sable_services #x1B[2m2026-03-05T21:54:04.385843Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515334067032070)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1772747644.427 sable_ircd #x1B[2m2026-03-05T21:54:04.426794Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1772747644.427 sable_ircd #x1B[2m2026-03-05T21:54:04.426994Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): AUTHENTICATE :+ 1772747644.427 sable_ircd #x1B[2m2026-03-05T21:54:04.427098Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1772747644.428 S -> 1: AUTHENTICATE :+ 1772747644.428 1 -> S: AUTHENTICATE b3RoZXIAamlsbGVzAHNlc2FtZQ== 1772747644.428 sable_ircd #x1B[2m2026-03-05T21:54:04.428219Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1772747644.428 sable_ircd #x1B[2m2026-03-05T21:54:04.428287Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE b3RoZXIAamlsbGVzAHNlc2FtZQ==" 1772747644.429 sable_ircd #x1B[2m2026-03-05T21:54:04.428495Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515334067032070)) 1772747644.429 sable_ircd #x1B[2m2026-03-05T21:54:04.428684Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:37161", fingerprint: "c65af79824ec74b717c0d7315280c77db543439a" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(817515334067032070)), [111, 116, 104, 101, 114, 0, 106, 105, 108, 108, 101, 115, 0, 115, 101, 115, 97, 109, 101])) } 1772747644.429 sable_ircd #x1B[2m2026-03-05T21:54:04.429041Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747637), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(817515334067032070)), [111, 116, 104, 101, 114, 0, 106, 105, 108, 108, 101, 115, 0, 115, 101, 115, 97, 109, 101])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37161 (127.0.0.1:37161) 1772747644.431 sable_ircd #x1B[2m2026-03-05T21:54:04.431001Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(47) }) 1772747644.472 sable_services #x1B[2m2026-03-05T21:54:04.471860Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(817515334067032070)), [111, 116, 104, 101, 114, 0, 106, 105, 108, 108, 101, 115, 0, 115, 101, 115, 97, 109, 101])) 1772747644.472 sable_services #x1B[2m2026-03-05T21:54:04.471918Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515334067032070)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[111, 116, 104, 101, 114, 0, 106, 105, 108, 108, 101, 115, 0, 115, 101, 115, 97, 109, 101] 1772747644.513 sable_ircd #x1B[2m2026-03-05T21:54:04.512730Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747637), content: TargetedMessageResponse(Services(Authenticate(Fail))) } } 1772747644.513 sable_ircd #x1B[2m2026-03-05T21:54:04.512931Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 904 * :SASL authentication failed 1772747644.513 sable_ircd #x1B[2m2026-03-05T21:54:04.512994Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1772747644.513 S -> 1: :My.Little.Server 904 * :SASL authentication failed 1772747644.516 sable_ircd #x1B[2m2026-03-05T21:54:04.516133Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1772747644.516 sable_ircd #x1B[2m2026-03-05T21:54:04.516388Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1mhandle_connection#x1B[0m#x1B[1m{#x1B[0m#x1B[3mconn#x1B[0m#x1B[2m=#x1B[0mPollEvented { io: Some(TcpStream { addr: 127.0.0.1:59755, peer: 127.0.0.1:37233, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55fae3ab4990, tail_position: 0 }, semaphore: Semaphore(0), rx_waker: AtomicWaker, tx_count: 2, rx_fields: "..." } } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error handling message: I/O error: unexpected end of file 1772747644.517 sable_ircd #x1B[2m2026-03-05T21:54:04.516422Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1772747644.517 sable_ircd #x1B[2m2026-03-05T21:54:04.516441Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1772747644.517 sable_ircd #x1B[2m2026-03-05T21:54:04.516550Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1772747644.519 1: disconnects from server.