--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127495.185 sable_ircd uid=1001 1788127495.185 sable_services uid=1001 1788127495.186 sable_services #x1B[2m2026-08-30T22:04:55.186256Z#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:38149", fingerprint: "632c48b85246dd3de1a95c6c3bdfd37764ed09b3" } 1788127495.187 sable_services #x1B[2m2026-08-30T22:04:55.186529Z#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), 1788127495), 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:38149. Last error: I/O error: Connection refused (os error 111) 1788127495.187 sable_services #x1B[2m2026-08-30T22:04:55.186579Z#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), 1788127495), 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) 1788127495.189 sable_ircd #x1B[2m2026-08-30T22:04:55.188455Z#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(882023103989813248)), timestamp: 1788127495, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Server"), ts: 1788127495, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127495.189 sable_ircd #x1B[2m2026-08-30T22:04:55.188555Z#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 1788127495.189 sable_ircd #x1B[2m2026-08-30T22:04:55.188717Z#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(882023103989813248)), timestamp: 1788127495, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Server"), ts: 1788127495, 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 1788127495.189 sable_ircd #x1B[2m2026-08-30T22:04:55.188982Z#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(882023103989813248)), timestamp: 1788127495, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127495.189 sable_ircd #x1B[2m2026-08-30T22:04:55.189015Z#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(882023103989813248)), timestamp: 1788127495, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127495.189 sable_ircd #x1B[2m2026-08-30T22:04:55.189062Z#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(882023103989813248)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127495.189 sable_ircd #x1B[2m2026-08-30T22:04:55.189081Z#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(882023103989813248)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] } 1788127495.190 sable_ircd #x1B[2m2026-08-30T22:04:55.189512Z#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(882023103994007553)), timestamp: 1788127495, clock: EventClock(1 => 882023103989813248), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127495 }) }; event clock=EventClock(1 => 882023103989813248) my clock=EventClock(1 => 882023103989813248) 1788127495.190 sable_ircd #x1B[2m2026-08-30T22:04:55.189559Z#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 1788127495.190 sable_ircd #x1B[2m2026-08-30T22:04:55.189703Z#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(882023103994007553)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127495.190 sable_ircd #x1B[2m2026-08-30T22:04:55.189727Z#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(882023103994007553)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] } 1788127495.191 sable_ircd #x1B[2m2026-08-30T22:04:55.190738Z#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 1788127495.282 sable_ircd #x1B[2m2026-08-30T22:04:55.282413Z#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 } 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.282534Z#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 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.282566Z#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 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.282633Z#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 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.282732Z#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 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.282772Z#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" 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.282864Z#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 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.282937Z#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)) 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.282961Z#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) 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.283293Z#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 1788127495.283 sable_ircd #x1B[2m2026-08-30T22:04:55.283361Z#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 1788127495.284 sable_ircd #x1B[2m2026-08-30T22:04:55.283533Z#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 1788127495.292 sable_services #x1B[2m2026-08-30T22:04:55.292075Z#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:38149", fingerprint: "632c48b85246dd3de1a95c6c3bdfd37764ed09b3" } 1788127495.292 sable_services #x1B[2m2026-08-30T22:04:55.292271Z#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), 1788127495), 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:38149 (127.0.0.1:38149) 1788127495.296 sable_ircd #x1B[2m2026-08-30T22:04:55.296175Z#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 1788127495.303 chkSvs: connects to server. 1788127495.303 chkSvs -> S: NICK chkSvs 1788127495.303 chkSvs -> S: USER chk chk chk chk 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.303620Z#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 } 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.303682Z#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 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.303706Z#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 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.303740Z#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 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.303820Z#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 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.303850Z#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" 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.303936Z#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 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.303964Z#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" 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.304021Z#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: 141, tv_nsec: 425347639 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), 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 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.304083Z#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: 141, tv_nsec: 425347639 }, 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 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.304112Z#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 1788127495.304 sable_ircd #x1B[2m2026-08-30T22:04:55.304471Z#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 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.304499Z#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")) 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.304519Z#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 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.304533Z#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: 141, tv_nsec: 425347639 }, 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 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.304562Z#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)) 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.304739Z#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(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }; event clock=EventClock(1 => 882023103994007553) my clock=EventClock(1 => 882023103994007553) 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.304823Z#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 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305026Z#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(882023104476352514)), timestamp: 1788127495, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023104476352512)), 1) }), users_to_notify: [] }) 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305054Z#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(882023104476352514)), timestamp: 1788127495, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023104476352512)), 1) }), users_to_notify: [] } 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305088Z#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(882023104476352514)), timestamp: 1788127495, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023104476352512)), 2), connection: UserConnectionId(Snowflake(882023104476352513)) }), users_to_notify: [] }) 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305101Z#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(882023104476352514)), timestamp: 1788127495, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023104476352512)), 2), connection: UserConnectionId(Snowflake(882023104476352513)) }), users_to_notify: [] } 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305134Z#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 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305150Z#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 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305166Z#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-08-30 22:04:55.305159169 UTC 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305177Z#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 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305203Z#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 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305215Z#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 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305227Z#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 + 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305237Z#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. 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305255Z#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(882023104476352514)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127495.305 sable_ircd #x1B[2m2026-08-30T22:04:55.305266Z#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(882023104476352514)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] } 1788127495.338 sable_services #x1B[2m2026-08-30T22:04:55.337978Z#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), 1788127495), content: NetworkState(Network { nick_bindings: {}, historic_nick_users: HistoricNickStore { data: {} }, users: {}, historic_users: HistoricUserStore { users: {} }, user_connections: {}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1788127495, name: ServerName("My.Little.Server"), last_ping: 1788127495, 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: {"ip": (0, Ip(_)), "user_param_1": (3, String(_)), "host": (5, String(_)), "user_param_2": (1, String(_)), "realname": (2, String(_)), "nick": (4, String(_)), "user": (0, String(_)), "tls": (0, Boolean(_))} }, 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: {"mechanism": (0, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_))} } }, 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: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441), 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 => 882023103994007553), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1788127495.338 sable_services #x1B[2m2026-08-30T22:04:55.338119Z#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 1788127495.338 sable_services #x1B[2m2026-08-30T22:04:55.338208Z#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 1788127495.339 sable_services #x1B[2m2026-08-30T22:04:55.338621Z#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(882023104619360256)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Services"), ts: 1788127495, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882023103994007553) my clock=EventClock(1 => 882023103994007553) 1788127495.339 sable_services #x1B[2m2026-08-30T22:04:55.338868Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104619360256)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Services"), ts: 1788127495, 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:38149 (127.0.0.1:38149) 1788127495.340 sable_services #x1B[2m2026-08-30T22:04:55.340205Z#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(882023104627748865)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104619360256), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127495 }) }; event clock=EventClock(1 => 882023103994007553, 99 => 882023104619360256) my clock=EventClock(1 => 882023103994007553, 99 => 882023104619360256) 1788127495.341 sable_services #x1B[2m2026-08-30T22:04:55.340493Z#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(882023104619360256)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Services"), ts: 1788127495, 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 1788127495.341 sable_services #x1B[2m2026-08-30T22:04:55.340495Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104627748865)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104619360256), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127495 }) }) } #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:38149 (127.0.0.1:38149) 1788127495.343 sable_services #x1B[2m2026-08-30T22:04:55.343141Z#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(882023104640331778)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104627748865), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882023103994007553, 99 => 882023104627748865) my clock=EventClock(1 => 882023103994007553, 99 => 882023104627748865) 1788127495.344 sable_services #x1B[2m2026-08-30T22:04:55.343667Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104640331778)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104627748865), 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:38149 (127.0.0.1:38149) 1788127495.344 sable_ircd #x1B[2m2026-08-30T22:04:55.344034Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104627748865)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104619360256), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127495 }) }) } }#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(882023104627748865)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104619360256), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127495 }) }; event clock=EventClock(1 => 882023103994007553, 99 => 882023104619360256) my clock=EventClock(1 => 882023104476352514) 1788127495.344 sable_ircd #x1B[2m2026-08-30T22:04:55.344102Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104627748865)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104619360256), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127495 }) }) } }#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(882023104619360256))] 1788127495.344 sable_ircd #x1B[2m2026-08-30T22:04:55.344134Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104627748865)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104619360256), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127495 }) }) } }#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 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.380716Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104619360256)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Services"), ts: 1788127495, 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(882023104619360256)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Services"), ts: 1788127495, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882023103994007553) my clock=EventClock(1 => 882023104476352514) 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.380774Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104619360256)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Services"), ts: 1788127495, 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(882023104627748865)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104619360256), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127495 }) } 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.380806Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104619360256)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Services"), ts: 1788127495, 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 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.380995Z#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(882023104619360256)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127495, name: ServerName("My.Little.Services"), ts: 1788127495, 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 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.381122Z#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(882023104619360256)), timestamp: 1788127495, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.381147Z#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(882023104619360256)), timestamp: 1788127495, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.381184Z#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(882023104619360256)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.381196Z#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(882023104619360256)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] } 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.381210Z#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(882023104627748865)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127495.381 sable_ircd #x1B[2m2026-08-30T22:04:55.381220Z#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(882023104627748865)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] } 1788127495.385 sable_services #x1B[2m2026-08-30T22:04:55.384579Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023104619360256))]) } }#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(882023104619360256))] 1788127495.385 sable_services #x1B[2m2026-08-30T22:04:55.384615Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023104619360256))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1788127495.386 sable_ircd #x1B[2m2026-08-30T22:04:55.385598Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104640331778)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104627748865), 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(882023104640331778)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104627748865), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882023103994007553, 99 => 882023104627748865) my clock=EventClock(1 => 882023104476352514, 99 => 882023104627748865) 1788127495.386 sable_ircd #x1B[2m2026-08-30T22:04:55.385865Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104640331778)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104627748865), 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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023104640331778)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553, 99 => 882023104627748865), 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:36145 (127.0.0.1:36145) 1788127495.389 sable_ircd #x1B[2m2026-08-30T22:04:55.388697Z#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(882023104640331778)), timestamp: 1788127495, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1788127495.389 sable_ircd #x1B[2m2026-08-30T22:04:55.388727Z#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(882023104640331778)), timestamp: 1788127495, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1788127495.389 sable_ircd #x1B[2m2026-08-30T22:04:55.388803Z#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(882023104640331778)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127495.389 sable_ircd #x1B[2m2026-08-30T22:04:55.388821Z#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(882023104640331778)), timestamp: 1788127495, change: EventComplete(EventComplete), users_to_notify: [] } 1788127495.404 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127495.404 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127495.404 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1788127495.404 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127495.404 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:04:55.305159169 UTC 1788127495.404 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127495.404 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 1788127495.404 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1788127495.404 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1788127495.404 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127495.404 chkSvs -> S: CAP LS 302 1788127495.404 sable_ircd #x1B[2m2026-08-30T22:04:55.404032Z#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 1788127495.404 sable_ircd #x1B[2m2026-08-30T22:04:55.404070Z#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" 1788127495.404 sable_ircd #x1B[2m2026-08-30T22:04:55.404162Z#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 1788127495.426 sable_ircd #x1B[2m2026-08-30T22:04:55.425706Z#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), 1788127495), 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: [] 1788127495.454 chkSvs -> S: PING synchronize141.575389142 1788127495.454 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 1788127495.454 sable_ircd #x1B[2m2026-08-30T22:04:55.454189Z#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 1788127495.454 sable_ircd #x1B[2m2026-08-30T22:04:55.454226Z#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 synchronize141.575389142" 1788127495.454 sable_ircd #x1B[2m2026-08-30T22:04:55.454317Z#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 :synchronize141.575389142 1788127495.455 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize141.575389142 1788127495.455 chkSvs -> S: QUIT 1788127495.455 chkSvs -> S: PING synchronize141.57622052 1788127495.455 sable_ircd #x1B[2m2026-08-30T22:04:55.454773Z#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 1788127495.455 sable_ircd #x1B[2m2026-08-30T22:04:55.454803Z#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" 1788127495.455 sable_ircd #x1B[2m2026-08-30T22:04:55.454837Z#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 1788127495.455 sable_ircd #x1B[2m2026-08-30T22:04:55.454852Z#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 synchronize141.57622052" 1788127496.209 sable_ircd #x1B[2m2026-08-30T22:04:56.208636Z#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 1788127496.209 sable_ircd #x1B[2m2026-08-30T22:04:56.208756Z#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)) 1788127496.209 sable_ircd #x1B[2m2026-08-30T22:04:56.208777Z#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) 1788127496.209 S -> chkSvs: ERROR :Client quit 1788127496.209 chkSvs: disconnects from server. 1788127496.209 1: connects to server. 1788127496.209 1 -> S: CAP LS 302 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.208920Z#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(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882023104476352514, 99 => 882023104640331778) my clock=EventClock(1 => 882023104476352514, 99 => 882023104640331778) 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.209190Z#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 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.209237Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), 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:36145 (127.0.0.1:36145) 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.209252Z#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 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.209598Z#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 } 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.209655Z#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 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.209688Z#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 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.209727Z#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 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.210281Z#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 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.210303Z#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")) 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.210328Z#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 1788127496.210 sable_ircd #x1B[2m2026-08-30T22:04:56.210345Z#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: 142, tv_nsec: 331335678 }, 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: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127496.210 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127496.211 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127496.211 S -> 1: :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 1788127496.211 sable_ircd #x1B[2m2026-08-30T22:04:56.210938Z#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(882023108276391940)), timestamp: 1788127496, clock: EventClock(1 => 882023108268003331, 99 => 882023104640331778), target: User(UserId(Snowflake(882023104476352512))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882023108268003331, 99 => 882023104640331778) my clock=EventClock(1 => 882023108268003331, 99 => 882023104640331778) 1788127496.211 sable_ircd #x1B[2m2026-08-30T22:04:56.211043Z#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 1788127496.211 sable_ircd #x1B[2m2026-08-30T22:04:56.211073Z#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"CAP LS 302" 1788127496.211 sable_ircd #x1B[2m2026-08-30T22:04:56.211139Z#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 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 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.211178Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108276391940)), timestamp: 1788127496, clock: EventClock(1 => 882023108268003331, 99 => 882023104640331778), target: User(UserId(Snowflake(882023104476352512))), 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:36145 (127.0.0.1:36145) 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.211333Z#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(882023108268003331)), timestamp: 1788127496, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882023104476352512)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882023104476352513)), user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 } }), users_to_notify: [] }) 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.211366Z#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(882023108268003331)), timestamp: 1788127496, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882023104476352512)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882023104476352513)), user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 } }), users_to_notify: [] } 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.211419Z#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(882023108268003331)), timestamp: 1788127496, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.211432Z#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(882023108268003331)), timestamp: 1788127496, change: EventComplete(EventComplete), users_to_notify: [] } 1788127496.212 1 -> S: CAP REQ :account-tag 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.211692Z#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 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.211731Z#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"CAP REQ :account-tag" 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.211841Z#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 CAP * ACK :account-tag 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.211875Z#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), 3), ClientCapabilitySet(256)) 1788127496.212 S -> 1: :My.Little.Server CAP * ACK :account-tag 1788127496.212 1 -> S: NICK foo 1788127496.212 1 -> S: USER username * * :Realname 1788127496.212 1 -> S: CAP END 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.212317Z#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 1788127496.212 sable_ircd #x1B[2m2026-08-30T22:04:56.212354Z#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 foo" 1788127496.213 sable_ircd #x1B[2m2026-08-30T22:04:56.212467Z#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: 142, tv_nsec: 331335678 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("foo")), 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 1788127496.213 sable_ircd #x1B[2m2026-08-30T22:04:56.212515Z#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 1788127496.213 sable_ircd #x1B[2m2026-08-30T22:04:56.212634Z#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 1788127496.213 sable_ircd #x1B[2m2026-08-30T22:04:56.212661Z#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 username * * :Realname" 1788127496.213 sable_ircd #x1B[2m2026-08-30T22:04:56.212713Z#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: 142, tv_nsec: 331335678 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo")), realname: OnceLock(Realname("Realname")), 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 1788127496.213 sable_ircd #x1B[2m2026-08-30T22:04:56.212747Z#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 1788127496.213 sable_ircd #x1B[2m2026-08-30T22:04:56.212763Z#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"CAP END" 1788127496.215 sable_ircd #x1B[2m2026-08-30T22:04:56.214579Z#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(882023108276391940)), timestamp: 1788127496, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882023104476352512)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788127496.215 sable_ircd #x1B[2m2026-08-30T22:04:56.214615Z#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(882023108276391940)), timestamp: 1788127496, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882023104476352512)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788127496.215 sable_ircd #x1B[2m2026-08-30T22:04:56.214657Z#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(882023108276391940)), timestamp: 1788127496, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127496.215 sable_ircd #x1B[2m2026-08-30T22:04:56.214675Z#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(882023108276391940)), timestamp: 1788127496, change: EventComplete(EventComplete), users_to_notify: [] } 1788127496.215 sable_services #x1B[2m2026-08-30T22:04:56.215193Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108276391940)), timestamp: 1788127496, clock: EventClock(1 => 882023108268003331, 99 => 882023104640331778), target: User(UserId(Snowflake(882023104476352512))), 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(882023108276391940)), timestamp: 1788127496, clock: EventClock(1 => 882023108268003331, 99 => 882023104640331778), target: User(UserId(Snowflake(882023104476352512))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882023108268003331, 99 => 882023104640331778) my clock=EventClock(1 => 882023103994007553, 99 => 882023104640331778) 1788127496.215 sable_services #x1B[2m2026-08-30T22:04:56.215245Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108276391940)), timestamp: 1788127496, clock: EventClock(1 => 882023108268003331, 99 => 882023104640331778), target: User(UserId(Snowflake(882023104476352512))), 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(882023108268003331))] 1788127496.216 sable_services #x1B[2m2026-08-30T22:04:56.215509Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108276391940)), timestamp: 1788127496, clock: EventClock(1 => 882023108268003331, 99 => 882023104640331778), target: User(UserId(Snowflake(882023104476352512))), 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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108276391940)), timestamp: 1788127496, clock: EventClock(1 => 882023108268003331, 99 => 882023104640331778), target: User(UserId(Snowflake(882023104476352512))), 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:38149 (127.0.0.1:38149) 1788127496.252 sable_services #x1B[2m2026-08-30T22:04:56.251718Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), 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 Deferring event Event { id: EventId(Snowflake(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882023104476352514, 99 => 882023104640331778) my clock=EventClock(1 => 882023103994007553, 99 => 882023104640331778) 1788127496.252 sable_services #x1B[2m2026-08-30T22:04:56.251761Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), 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::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(882023104476352514))] 1788127496.252 sable_services #x1B[2m2026-08-30T22:04:56.252008Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), 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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), 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:38149 (127.0.0.1:38149) 1788127496.257 sable_ircd #x1B[2m2026-08-30T22:04:56.256576Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023108268003331))]) } }#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(882023108268003331))] 1788127496.257 sable_ircd #x1B[2m2026-08-30T22:04:56.256624Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023108268003331))]) } }#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(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), details: UserDisconnect(UserDisconnect) }] 1788127496.293 sable_ircd #x1B[2m2026-08-30T22:04:56.292668Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023104476352514))]) } }#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(882023104476352514))] 1788127496.293 sable_ircd #x1B[2m2026-08-30T22:04:56.292709Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023104476352514))]) } }#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(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }] 1788127496.298 sable_services #x1B[2m2026-08-30T22:04:56.297620Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), 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(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), details: UserDisconnect(UserDisconnect) }] 1788127496.298 sable_services #x1B[2m2026-08-30T22:04:56.297673Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), 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[0mfalse#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(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882023104476352514, 99 => 882023104640331778) my clock=EventClock(1 => 882023103994007553, 99 => 882023104640331778) 1788127496.298 sable_services #x1B[2m2026-08-30T22:04:56.297701Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), 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[0mfalse#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(882023104476352514))] 1788127496.334 sable_services #x1B[2m2026-08-30T22:04:56.333745Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }]) } }#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(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }] 1788127496.334 sable_services #x1B[2m2026-08-30T22:04:56.333810Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }]) } }#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[0mfalse#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(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }; event clock=EventClock(1 => 882023103994007553) my clock=EventClock(1 => 882023103994007553, 99 => 882023104640331778) 1788127496.334 sable_services #x1B[2m2026-08-30T22:04:56.333872Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }]) } }#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[0mfalse#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(882023108268003331)), timestamp: 1788127496, clock: EventClock(1 => 882023104476352514, 99 => 882023104640331778), target: UserConnection(UserConnectionId(Snowflake(882023104476352513))), details: UserDisconnect(UserDisconnect) } 1788127496.334 sable_services #x1B[2m2026-08-30T22:04:56.333906Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }]) } }#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[0mfalse#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(882023108276391940)), timestamp: 1788127496, clock: EventClock(1 => 882023108268003331, 99 => 882023104640331778), target: User(UserId(Snowflake(882023104476352512))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788127496.340 sable_ircd #x1B[2m2026-08-30T22:04:56.339552Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023104476352514))]) } }#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(882023104476352514))] 1788127496.340 sable_ircd #x1B[2m2026-08-30T22:04:56.339592Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023104476352514))]) } }#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(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }] 1788127496.381 sable_services #x1B[2m2026-08-30T22:04:56.380784Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }]) } }#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(882023104476352514)), timestamp: 1788127495, clock: EventClock(1 => 882023103994007553), target: User(UserId(Snowflake(882023104476352512))), 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(882023104476352513)), NewUserConnection { user: UserId(Snowflake(882023104476352512)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127495 })) }) }] 1788127497.213 1: waiting… 1788127497.219 sable_ircd #x1B[2m2026-08-30T22:04:57.219159Z#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::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 142, tv_nsec: 331335678 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1788127497.219 sable_ircd #x1B[2m2026-08-30T22:04:57.219262Z#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)) 1788127497.220 sable_ircd #x1B[2m2026-08-30T22:04:57.219474Z#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(882023112508444677)), timestamp: 1788127497, clock: EventClock(1 => 882023108276391940, 99 => 882023104640331778), target: User(UserId(Snowflake(882023112508444674))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882023112508444675)), NewUserConnection { user: UserId(Snowflake(882023112508444674)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127497 })) }) }; event clock=EventClock(1 => 882023108276391940, 99 => 882023104640331778) my clock=EventClock(1 => 882023108276391940, 99 => 882023104640331778) 1788127497.220 sable_ircd #x1B[2m2026-08-30T22:04:57.219767Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023112508444677)), timestamp: 1788127497, clock: EventClock(1 => 882023108276391940, 99 => 882023104640331778), target: User(UserId(Snowflake(882023112508444674))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882023112508444675)), NewUserConnection { user: UserId(Snowflake(882023112508444674)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127497 })) }) }) } #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:36145 (127.0.0.1:36145) 1788127497.221 sable_ircd #x1B[2m2026-08-30T22:04:57.221346Z#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(882023112508444677)), timestamp: 1788127497, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023112508444674)), 1) }), users_to_notify: [] }) 1788127497.221 sable_ircd #x1B[2m2026-08-30T22:04:57.221398Z#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(882023112508444677)), timestamp: 1788127497, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023112508444674)), 1) }), users_to_notify: [] } 1788127497.221 sable_ircd #x1B[2m2026-08-30T22:04:57.221451Z#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(882023112508444677)), timestamp: 1788127497, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023112508444674)), 2), connection: UserConnectionId(Snowflake(882023112508444675)) }), users_to_notify: [] }) 1788127497.221 sable_ircd #x1B[2m2026-08-30T22:04:57.221472Z#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(882023112508444677)), timestamp: 1788127497, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023112508444674)), 2), connection: UserConnectionId(Snowflake(882023112508444675)) }), users_to_notify: [] } 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221521Z#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 foo :Welcome to the test Internet Relay Chat network, foo 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221546Z#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 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221568Z#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 foo :This server was created 2026-08-30 22:04:57.221559973 UTC 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221587Z#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 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221609Z#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 foo 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 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221626Z#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 foo :MOTD File is missing 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221643Z#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): :foo!username@localhost MODE foo + 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221659Z#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 foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221695Z#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(882023112508444677)), timestamp: 1788127497, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.221716Z#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(882023112508444677)), timestamp: 1788127497, change: EventComplete(EventComplete), users_to_notify: [] } 1788127497.222 S -> 1: :My.Little.Server 001 foo :Welcome to the test Internet Relay Chat network, foo 1788127497.222 1 -> S: PING foo 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.222223Z#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 1788127497.222 sable_ircd #x1B[2m2026-08-30T22:04:57.222255Z#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 foo" 1788127497.262 sable_services #x1B[2m2026-08-30T22:04:57.261880Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023112508444677)), timestamp: 1788127497, clock: EventClock(1 => 882023108276391940, 99 => 882023104640331778), target: User(UserId(Snowflake(882023112508444674))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882023112508444675)), NewUserConnection { user: UserId(Snowflake(882023112508444674)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127497 })) }) }) } }#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(882023112508444677)), timestamp: 1788127497, clock: EventClock(1 => 882023108276391940, 99 => 882023104640331778), target: User(UserId(Snowflake(882023112508444674))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882023112508444675)), NewUserConnection { user: UserId(Snowflake(882023112508444674)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127497 })) }) }; event clock=EventClock(1 => 882023108276391940, 99 => 882023104640331778) my clock=EventClock(1 => 882023108276391940, 99 => 882023104640331778) 1788127497.262 sable_services #x1B[2m2026-08-30T22:04:57.262182Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023112508444677)), timestamp: 1788127497, clock: EventClock(1 => 882023108276391940, 99 => 882023104640331778), target: User(UserId(Snowflake(882023112508444674))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882023112508444675)), NewUserConnection { user: UserId(Snowflake(882023112508444674)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127497 })) }) }) } }#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023112508444677)), timestamp: 1788127497, clock: EventClock(1 => 882023108276391940, 99 => 882023104640331778), target: User(UserId(Snowflake(882023112508444674))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882023112508444675)), NewUserConnection { user: UserId(Snowflake(882023112508444674)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127497 })) }) }) } #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:38149 (127.0.0.1:38149) 1788127497.322 1 -> S: PING synchronize143.443780329 1788127497.322 S -> 1: :My.Little.Server 002 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127497.322 S -> 1: :My.Little.Server 003 foo :This server was created 2026-08-30 22:04:57.221559973 UTC 1788127497.322 S -> 1: :My.Little.Server 004 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127497.322 S -> 1: :My.Little.Server 005 foo 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 1788127497.322 S -> 1: :My.Little.Server 422 foo :MOTD File is missing 1788127497.322 S -> 1: :foo!username@localhost MODE foo + 1788127497.322 S -> 1: :My.Little.Server NOTICE foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127497.323 sable_ircd #x1B[2m2026-08-30T22:04:57.322619Z#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 1788127497.323 sable_ircd #x1B[2m2026-08-30T22:04:57.322664Z#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 synchronize143.443780329" 1788127498.076 sable_ircd #x1B[2m2026-08-30T22:04:58.075451Z#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 :foo 1788127498.076 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1788127499.077 1: waiting… 1788127499.080 sable_ircd #x1B[2m2026-08-30T22:04:59.079726Z#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 :synchronize143.443780329 1788127499.080 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize143.443780329 1788127499.881 1 -> S: PING synchronize146.002769901 1788127499.882 sable_ircd #x1B[2m2026-08-30T22:04:59.881711Z#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 1788127499.882 sable_ircd #x1B[2m2026-08-30T22:04:59.881773Z#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 synchronize146.002769901" 1788127500.134 sable_ircd #x1B[2m2026-08-30T22:05:00.133468Z#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 :synchronize146.002769901 1788127500.134 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize146.002769901 1788127500.134 2: connects to server. 1788127500.134 2 -> S: NICK jilles 1788127500.134 2 -> S: USER r e g :user 1788127500.134 sable_ircd #x1B[2m2026-08-30T22:05:00.134401Z#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 } 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134488Z#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 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134524Z#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 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134574Z#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 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134689Z#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 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134725Z#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 jilles" 1788127500.135 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134833Z#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: 146, tv_nsec: 256179222 }, 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 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134883Z#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 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134913Z#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 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134939Z#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" 1788127500.135 sable_ircd #x1B[2m2026-08-30T22:05:00.134996Z#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: 146, tv_nsec: 256179222 }, 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 1788127500.136 sable_ircd #x1B[2m2026-08-30T22:05:00.135503Z#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 1788127500.136 sable_ircd #x1B[2m2026-08-30T22:05:00.135528Z#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")) 1788127500.136 sable_ircd #x1B[2m2026-08-30T22:05:00.135548Z#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 1788127500.136 sable_ircd #x1B[2m2026-08-30T22:05:00.135564Z#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: 146, tv_nsec: 256179222 }, 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 1788127500.136 sable_ircd #x1B[2m2026-08-30T22:05:00.135592Z#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)) 1788127500.136 sable_ircd #x1B[2m2026-08-30T22:05:00.135752Z#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(882023124739035142)), timestamp: 1788127500, clock: EventClock(1 => 882023112508444677, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), 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(882023124739035141)), NewUserConnection { user: UserId(Snowflake(882023124739035140)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127500 })) }) }; event clock=EventClock(1 => 882023112508444677, 99 => 882023104640331778) my clock=EventClock(1 => 882023112508444677, 99 => 882023104640331778) 1788127500.136 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127500.136 sable_ircd #x1B[2m2026-08-30T22:05:00.135983Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023124739035142)), timestamp: 1788127500, clock: EventClock(1 => 882023112508444677, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), 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(882023124739035141)), NewUserConnection { user: UserId(Snowflake(882023124739035140)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127500 })) }) }) } #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:36145 (127.0.0.1:36145) 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137463Z#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(882023124739035142)), timestamp: 1788127500, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 1) }), users_to_notify: [] }) 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137497Z#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(882023124739035142)), timestamp: 1788127500, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 1) }), users_to_notify: [] } 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137544Z#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(882023124739035142)), timestamp: 1788127500, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 2), connection: UserConnectionId(Snowflake(882023124739035141)) }), users_to_notify: [] }) 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137567Z#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(882023124739035142)), timestamp: 1788127500, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 2), connection: UserConnectionId(Snowflake(882023124739035141)) }), users_to_notify: [] } 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137614Z#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 jilles :Welcome to the test Internet Relay Chat network, jilles 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137640Z#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 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137665Z#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 jilles :This server was created 2026-08-30 22:05:00.137655572 UTC 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137685Z#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 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137709Z#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 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 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137723Z#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 jilles :MOTD File is missing 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137735Z#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): :jilles!r@localhost MODE jilles + 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137745Z#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 jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137779Z#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(882023124739035142)), timestamp: 1788127500, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127500.138 sable_ircd #x1B[2m2026-08-30T22:05:00.137792Z#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(882023124739035142)), timestamp: 1788127500, change: EventComplete(EventComplete), users_to_notify: [] } 1788127500.138 S -> 2: :My.Little.Server 001 jilles :Welcome to the test Internet Relay Chat network, jilles 1788127500.179 sable_services #x1B[2m2026-08-30T22:05:00.178747Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023124739035142)), timestamp: 1788127500, clock: EventClock(1 => 882023112508444677, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), 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(882023124739035141)), NewUserConnection { user: UserId(Snowflake(882023124739035140)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127500 })) }) }) } }#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(882023124739035142)), timestamp: 1788127500, clock: EventClock(1 => 882023112508444677, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), 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(882023124739035141)), NewUserConnection { user: UserId(Snowflake(882023124739035140)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127500 })) }) }; event clock=EventClock(1 => 882023112508444677, 99 => 882023104640331778) my clock=EventClock(1 => 882023112508444677, 99 => 882023104640331778) 1788127500.179 sable_services #x1B[2m2026-08-30T22:05:00.179007Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023124739035142)), timestamp: 1788127500, clock: EventClock(1 => 882023112508444677, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), 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(882023124739035141)), NewUserConnection { user: UserId(Snowflake(882023124739035140)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127500 })) }) }) } }#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023124739035142)), timestamp: 1788127500, clock: EventClock(1 => 882023112508444677, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), 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(882023124739035141)), NewUserConnection { user: UserId(Snowflake(882023124739035140)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127500 })) }) }) } #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:38149 (127.0.0.1:38149) 1788127500.238 2 -> S: PING synchronize146.359699386 1788127500.238 S -> 2: :My.Little.Server 002 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127500.238 S -> 2: :My.Little.Server 003 jilles :This server was created 2026-08-30 22:05:00.137655572 UTC 1788127500.238 S -> 2: :My.Little.Server 004 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127500.238 S -> 2: :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 1788127500.238 S -> 2: :My.Little.Server 422 jilles :MOTD File is missing 1788127500.238 S -> 2: :jilles!r@localhost MODE jilles + 1788127500.238 S -> 2: :My.Little.Server NOTICE jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127500.239 sable_ircd #x1B[2m2026-08-30T22:05:00.238519Z#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 1788127500.239 sable_ircd #x1B[2m2026-08-30T22:05:00.238567Z#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 synchronize146.359699386" 1788127500.239 sable_ircd #x1B[2m2026-08-30T22:05:00.238675Z#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 :synchronize146.359699386 1788127500.239 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize146.359699386 1788127500.239 2 -> S: REGISTER * * sesame 1788127500.239 sable_ircd #x1B[2m2026-08-30T22:05:00.239098Z#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 1788127500.239 sable_ircd #x1B[2m2026-08-30T22:05:00.239132Z#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 * * sesame" 1788127500.239 sable_ircd #x1B[2m2026-08-30T22:05:00.239291Z#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:36145", fingerprint: "04871fb970265dddc9e6bf9468d18c8c7bf96fca" } #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")) } 1788127500.240 sable_ircd #x1B[2m2026-08-30T22:05:00.239490Z#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), 1788127495), 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:36145 (127.0.0.1:36145) 1788127500.241 sable_ircd #x1B[2m2026-08-30T22:05:00.240773Z#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(28) }) 1788127500.283 sable_services #x1B[2m2026-08-30T22:05:00.282766Z#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")) 1788127500.283 sable_services #x1B[2m2026-08-30T22:05:00.282799Z#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") 1788127500.286 sable_services #x1B[2m2026-08-30T22:05:00.286185Z#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(882023125355999232)), name: Nickname("jilles"), authorised_fingerprints: [] } 1788127500.286 sable_services #x1B[2m2026-08-30T22:05:00.286340Z#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(882023125372776451)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: Account(AccountId(Snowflake(882023125355999232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882023125355999232)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882023124739035142, 99 => 882023104640331778) my clock=EventClock(1 => 882023124739035142, 99 => 882023104640331778) 1788127500.287 sable_services #x1B[2m2026-08-30T22:05:00.286656Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023125372776451)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: Account(AccountId(Snowflake(882023125355999232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882023125355999232)), 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:38149 (127.0.0.1:38149) 1788127500.328 sable_ircd #x1B[2m2026-08-30T22:05:00.327669Z#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), 1788127495), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(882023125355999232))))) } } 1788127500.328 sable_ircd #x1B[2m2026-08-30T22:05:00.327850Z#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 jilles :You have successfully registered 1788127500.328 sable_ircd #x1B[2m2026-08-30T22:05:00.327894Z#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 1788127500.328 sable_ircd #x1B[2m2026-08-30T22:05:00.327919Z#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(882023124739035140))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(882023125355999232))) })) 1788127500.328 sable_ircd #x1B[2m2026-08-30T22:05:00.328005Z#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(882023125544341511)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882023125355999232))) }) }; event clock=EventClock(1 => 882023124739035142, 99 => 882023104640331778) my clock=EventClock(1 => 882023124739035142, 99 => 882023104640331778) 1788127500.328 sable_ircd #x1B[2m2026-08-30T22:05:00.328253Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023125544341511)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882023125355999232))) }) }) } #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:36145 (127.0.0.1:36145) 1788127500.330 sable_ircd #x1B[2m2026-08-30T22:05:00.329722Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023125372776451)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: Account(AccountId(Snowflake(882023125355999232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882023125355999232)), 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(882023125372776451)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: Account(AccountId(Snowflake(882023125355999232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882023125355999232)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882023124739035142, 99 => 882023104640331778) my clock=EventClock(1 => 882023125544341511, 99 => 882023104640331778) 1788127500.330 sable_ircd #x1B[2m2026-08-30T22:05:00.330210Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023125372776451)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: Account(AccountId(Snowflake(882023125355999232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882023125355999232)), 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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023125372776451)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: Account(AccountId(Snowflake(882023125355999232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882023125355999232)), 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:36145 (127.0.0.1:36145) 1788127500.333 sable_ircd #x1B[2m2026-08-30T22:05:00.333230Z#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(882023125544341511)), timestamp: 1788127500, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882023125355999232))) }), users_to_notify: [] }) 1788127500.333 sable_ircd #x1B[2m2026-08-30T22:05:00.333268Z#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(882023125544341511)), timestamp: 1788127500, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882023125355999232))) }), users_to_notify: [] } 1788127500.333 sable_ircd #x1B[2m2026-08-30T22:05:00.333303Z#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(882023125544341511)), timestamp: 1788127500, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127500.333 sable_ircd #x1B[2m2026-08-30T22:05:00.333324Z#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(882023125544341511)), timestamp: 1788127500, change: EventComplete(EventComplete), users_to_notify: [] } 1788127500.333 sable_ircd #x1B[2m2026-08-30T22:05:00.333362Z#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(882023125372776451)), timestamp: 1788127500, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127500.333 sable_ircd #x1B[2m2026-08-30T22:05:00.333398Z#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(882023125372776451)), timestamp: 1788127500, change: EventComplete(EventComplete), users_to_notify: [] } 1788127500.371 sable_services #x1B[2m2026-08-30T22:05:00.370748Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023125544341511)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882023125355999232))) }) }) } }#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(882023125544341511)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882023125355999232))) }) }; event clock=EventClock(1 => 882023124739035142, 99 => 882023104640331778) my clock=EventClock(1 => 882023124739035142, 99 => 882023125372776451) 1788127500.371 sable_services #x1B[2m2026-08-30T22:05:00.370990Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023125544341511)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882023125355999232))) }) }) } }#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023125544341511)), timestamp: 1788127500, clock: EventClock(1 => 882023124739035142, 99 => 882023104640331778), target: User(UserId(Snowflake(882023124739035140))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882023125355999232))) }) }) } #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:38149 (127.0.0.1:38149) 1788127500.439 2 -> S: PING synchronize146.56072604 1788127500.439 S -> 2: REGISTER SUCCESS jilles :You have successfully registered 1788127500.440 sable_ircd #x1B[2m2026-08-30T22:05:00.439534Z#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 1788127500.440 sable_ircd #x1B[2m2026-08-30T22:05:00.439579Z#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 synchronize146.56072604" 1788127501.192 sable_ircd #x1B[2m2026-08-30T22:05:01.192297Z#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 :synchronize146.56072604 1788127501.193 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize146.56072604 1788127501.193 2 -> S: QUIT 1788127501.193 sable_ircd #x1B[2m2026-08-30T22:05:01.192959Z#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 1788127501.193 sable_ircd #x1B[2m2026-08-30T22:05:01.192992Z#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" 1788127501.293 2 -> S: PING synchronize147.414511816 1788127501.293 sable_ircd #x1B[2m2026-08-30T22:05:01.293431Z#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 1788127501.294 sable_ircd #x1B[2m2026-08-30T22:05:01.293488Z#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 synchronize147.414511816" 1788127502.046 sable_ircd #x1B[2m2026-08-30T22:05:02.046269Z#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 1788127502.046 sable_ircd #x1B[2m2026-08-30T22:05:02.046432Z#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)) 1788127502.046 sable_ircd #x1B[2m2026-08-30T22:05:02.046454Z#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) 1788127502.047 sable_ircd #x1B[2m2026-08-30T22:05:02.046598Z#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(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882023125544341511, 99 => 882023125372776451) my clock=EventClock(1 => 882023125544341511, 99 => 882023125372776451) 1788127502.047 S -> 2: ERROR :Client quit 1788127502.047 sable_ircd #x1B[2m2026-08-30T22:05:02.046957Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), 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:36145 (127.0.0.1:36145) 1788127502.047 sable_ircd #x1B[2m2026-08-30T22:05:02.046961Z#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 1788127502.047 sable_ircd #x1B[2m2026-08-30T22:05:02.047036Z#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 1788127502.049 sable_ircd #x1B[2m2026-08-30T22:05:02.048506Z#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(882023132762738697)), timestamp: 1788127502, clock: EventClock(1 => 882023132754350088, 99 => 882023125372776451), target: User(UserId(Snowflake(882023124739035140))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882023132754350088, 99 => 882023125372776451) my clock=EventClock(1 => 882023132754350088, 99 => 882023125372776451) 1788127502.049 sable_ircd #x1B[2m2026-08-30T22:05:02.048705Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132762738697)), timestamp: 1788127502, clock: EventClock(1 => 882023132754350088, 99 => 882023125372776451), target: User(UserId(Snowflake(882023124739035140))), 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:36145 (127.0.0.1:36145) 1788127502.049 sable_ircd #x1B[2m2026-08-30T22:05:02.048778Z#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(882023132754350088)), timestamp: 1788127502, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882023124739035141)), user: UserId(Snowflake(882023124739035140)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127500 } }), users_to_notify: [] }) 1788127502.049 sable_ircd #x1B[2m2026-08-30T22:05:02.048811Z#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(882023132754350088)), timestamp: 1788127502, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882023124739035141)), user: UserId(Snowflake(882023124739035140)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127500 } }), users_to_notify: [] } 1788127502.049 sable_ircd #x1B[2m2026-08-30T22:05:02.048857Z#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(882023132754350088)), timestamp: 1788127502, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127502.049 sable_ircd #x1B[2m2026-08-30T22:05:02.048874Z#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(882023132754350088)), timestamp: 1788127502, change: EventComplete(EventComplete), users_to_notify: [] } 1788127502.052 sable_ircd #x1B[2m2026-08-30T22:05:02.051603Z#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(882023132762738697)), timestamp: 1788127502, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788127502.052 sable_ircd #x1B[2m2026-08-30T22:05:02.051634Z#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(882023132762738697)), timestamp: 1788127502, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882023124739035140)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788127502.052 sable_ircd #x1B[2m2026-08-30T22:05:02.051685Z#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(882023132762738697)), timestamp: 1788127502, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127502.052 sable_ircd #x1B[2m2026-08-30T22:05:02.051704Z#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(882023132762738697)), timestamp: 1788127502, change: EventComplete(EventComplete), users_to_notify: [] } 1788127502.052 sable_services #x1B[2m2026-08-30T22:05:02.052226Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132762738697)), timestamp: 1788127502, clock: EventClock(1 => 882023132754350088, 99 => 882023125372776451), target: User(UserId(Snowflake(882023124739035140))), 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(882023132762738697)), timestamp: 1788127502, clock: EventClock(1 => 882023132754350088, 99 => 882023125372776451), target: User(UserId(Snowflake(882023124739035140))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882023132754350088, 99 => 882023125372776451) my clock=EventClock(1 => 882023125544341511, 99 => 882023125372776451) 1788127502.052 sable_services #x1B[2m2026-08-30T22:05:02.052274Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132762738697)), timestamp: 1788127502, clock: EventClock(1 => 882023132754350088, 99 => 882023125372776451), target: User(UserId(Snowflake(882023124739035140))), 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(882023132754350088))] 1788127502.053 sable_services #x1B[2m2026-08-30T22:05:02.052517Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132762738697)), timestamp: 1788127502, clock: EventClock(1 => 882023132754350088, 99 => 882023125372776451), target: User(UserId(Snowflake(882023124739035140))), 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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132762738697)), timestamp: 1788127502, clock: EventClock(1 => 882023132754350088, 99 => 882023125372776451), target: User(UserId(Snowflake(882023124739035140))), 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:38149 (127.0.0.1:38149) 1788127502.090 sable_services #x1B[2m2026-08-30T22:05:02.089746Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), 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(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882023125544341511, 99 => 882023125372776451) my clock=EventClock(1 => 882023125544341511, 99 => 882023125372776451) 1788127502.090 sable_services #x1B[2m2026-08-30T22:05:02.089807Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), 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(882023132762738697)), timestamp: 1788127502, clock: EventClock(1 => 882023132754350088, 99 => 882023125372776451), target: User(UserId(Snowflake(882023124739035140))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788127502.090 sable_services #x1B[2m2026-08-30T22:05:02.090065Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), 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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), 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:38149 (127.0.0.1:38149) 1788127502.095 sable_ircd #x1B[2m2026-08-30T22:05:02.094595Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023132754350088))]) } }#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(882023132754350088))] 1788127502.095 sable_ircd #x1B[2m2026-08-30T22:05:02.094632Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023132754350088))]) } }#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(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), details: UserDisconnect(UserDisconnect) }] 1788127502.137 sable_services #x1B[2m2026-08-30T22:05:02.136622Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), 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(882023132754350088)), timestamp: 1788127502, clock: EventClock(1 => 882023125544341511, 99 => 882023125372776451), target: UserConnection(UserConnectionId(Snowflake(882023124739035141))), details: UserDisconnect(UserDisconnect) }] 1788127502.147 2 -> S: PING synchronize148.268571551 1788127502.147 2: connects to server. 1788127502.147 2 -> S: CAP LS 302 1788127502.148 sable_ircd #x1B[2m2026-08-30T22:05:02.147819Z#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 } 1788127502.148 sable_ircd #x1B[2m2026-08-30T22:05:02.147936Z#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 1788127502.148 sable_ircd #x1B[2m2026-08-30T22:05:02.147965Z#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 1788127502.148 sable_ircd #x1B[2m2026-08-30T22:05:02.148026Z#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 1788127502.148 sable_ircd #x1B[2m2026-08-30T22:05:02.148150Z#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 1788127502.148 sable_ircd #x1B[2m2026-08-30T22:05:02.148185Z#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 LS 302" 1788127502.148 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127502.148 sable_ircd #x1B[2m2026-08-30T22:05:02.148287Z#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 * 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 1788127502.149 S -> 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 1788127502.149 2 -> S: USER f * * :Realname 1788127502.149 2 -> S: NICK bar 1788127502.149 2 -> S: CAP REQ :sasl 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.148785Z#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 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.148824Z#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"USER f * * :Realname" 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.148900Z#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: 148, tv_nsec: 269619699 }, attach_user_id: OnceLock(), user: OnceLock(Username("f")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), 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 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.148963Z#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 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.148995Z#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"NICK bar" 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.149057Z#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 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.149086Z#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" 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.149158Z#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 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.149185Z#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)) 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.149234Z#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: 148, tv_nsec: 269619699 }, attach_user_id: OnceLock(), user: OnceLock(Username("f")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), 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 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.149268Z#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 1788127502.149 S -> 2: :My.Little.Server CAP * ACK :sasl 1788127502.149 sable_ircd #x1B[2m2026-08-30T22:05:02.149440Z#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 1788127502.150 2 -> S: AUTHENTICATE PLAIN 1788127502.150 sable_ircd #x1B[2m2026-08-30T22:05:02.149470Z#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")) 1788127502.150 sable_ircd #x1B[2m2026-08-30T22:05:02.149496Z#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 1788127502.150 sable_ircd #x1B[2m2026-08-30T22:05:02.149517Z#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: 148, tv_nsec: 269619699 }, attach_user_id: OnceLock(), user: OnceLock(Username("f")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar")), realname: OnceLock(Realname("Realname")), 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 1788127502.150 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127502.150 sable_ircd #x1B[2m2026-08-30T22:05:02.149687Z#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 1788127502.150 sable_ircd #x1B[2m2026-08-30T22:05:02.149725Z#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" 1788127503.151 2: waiting… 1788127503.154 sable_ircd #x1B[2m2026-08-30T22:05:03.154219Z#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(882023137401638918)) 1788127503.154 sable_ircd #x1B[2m2026-08-30T22:05:03.154369Z#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:36145", fingerprint: "04871fb970265dddc9e6bf9468d18c8c7bf96fca" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882023137401638918)), "PLAIN")) } 1788127503.155 sable_ircd #x1B[2m2026-08-30T22:05:03.154636Z#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), 1788127495), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882023137401638918)), "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:36145 (127.0.0.1:36145) 1788127503.156 sable_ircd #x1B[2m2026-08-30T22:05:03.156140Z#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) }) 1788127503.197 sable_services #x1B[2m2026-08-30T22:05:03.196819Z#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(882023137401638918)), "PLAIN")) 1788127503.197 sable_services #x1B[2m2026-08-30T22:05:03.196875Z#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(882023137401638918)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1788127503.238 sable_ircd #x1B[2m2026-08-30T22:05:03.237667Z#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), 1788127495), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1788127503.238 sable_ircd #x1B[2m2026-08-30T22:05:03.237823Z#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 :+ 1788127503.238 sable_ircd #x1B[2m2026-08-30T22:05:03.237872Z#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 1788127503.238 S -> 2: AUTHENTICATE :+ 1788127503.238 2 -> S: AUTHENTICATE amlsbGVzAGppbGxlcwBzZXNhbWU= 1788127503.239 sable_ircd #x1B[2m2026-08-30T22:05:03.238471Z#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 1788127503.239 sable_ircd #x1B[2m2026-08-30T22:05:03.238512Z#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 amlsbGVzAGppbGxlcwBzZXNhbWU=" 1788127504.238 2: waiting… 1788127504.243 sable_ircd #x1B[2m2026-08-30T22:05:04.242762Z#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(882023137401638918)) 1788127504.243 sable_ircd #x1B[2m2026-08-30T22:05:04.242906Z#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:36145", fingerprint: "04871fb970265dddc9e6bf9468d18c8c7bf96fca" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882023137401638918)), [106, 105, 108, 108, 101, 115, 0, 106, 105, 108, 108, 101, 115, 0, 115, 101, 115, 97, 109, 101])) } 1788127504.243 sable_ircd #x1B[2m2026-08-30T22:05:04.243104Z#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), 1788127495), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882023137401638918)), [106, 105, 108, 108, 101, 115, 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:36145 (127.0.0.1:36145) 1788127504.245 sable_ircd #x1B[2m2026-08-30T22:05:04.244552Z#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(38) }) 1788127504.286 sable_services #x1B[2m2026-08-30T22:05:04.285689Z#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(882023137401638918)), [106, 105, 108, 108, 101, 115, 0, 106, 105, 108, 108, 101, 115, 0, 115, 101, 115, 97, 109, 101])) 1788127504.286 sable_services #x1B[2m2026-08-30T22:05:04.285729Z#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(882023137401638918)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[106, 105, 108, 108, 101, 115, 0, 106, 105, 108, 108, 101, 115, 0, 115, 101, 115, 97, 109, 101] 1788127504.289 sable_services #x1B[2m2026-08-30T22:05:04.289038Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("jilles") 1788127504.330 sable_ircd #x1B[2m2026-08-30T22:05:04.329562Z#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), 1788127495), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(882023125355999232)))))) } } 1788127504.330 sable_ircd #x1B[2m2026-08-30T22:05:04.329732Z#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 900 * * jilles :You are now logged in as jilles 1788127504.330 sable_ircd #x1B[2m2026-08-30T22:05:04.329766Z#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 903 * :SASL authentication successful 1788127504.330 sable_ircd #x1B[2m2026-08-30T22:05:04.329794Z#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 1788127504.330 S -> 2: :My.Little.Server 900 * * jilles :You are now logged in as jilles 1788127504.330 2 -> S: USER f * * :Realname 1788127504.330 2 -> S: NICK bar 1788127504.330 2 -> S: CAP END 1788127504.330 S -> 2: :My.Little.Server 903 * :SASL authentication successful 1788127504.330 sable_ircd #x1B[2m2026-08-30T22:05:04.330442Z#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 1788127504.331 sable_ircd #x1B[2m2026-08-30T22:05:04.330481Z#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"USER f * * :Realname" 1788127504.331 sable_ircd #x1B[2m2026-08-30T22:05:04.330538Z#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 1788127504.331 sable_ircd #x1B[2m2026-08-30T22:05:04.330557Z#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"NICK bar" 1788127504.331 sable_ircd #x1B[2m2026-08-30T22:05:04.330588Z#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 1788127504.331 sable_ircd #x1B[2m2026-08-30T22:05:04.330603Z#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 END" 1788127505.083 sable_ircd #x1B[2m2026-08-30T22:05:05.083317Z#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: 148, tv_nsec: 269619699 }, attach_user_id: OnceLock(), user: OnceLock(Username("f")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882023137401638918))) }, sasl_account: OnceLock(AccountId(Snowflake(882023125355999232))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127505.331 2: waiting… 1788127506.089 sable_ircd #x1B[2m2026-08-30T22:05:06.088687Z#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: 148, tv_nsec: 269619699 }, attach_user_id: OnceLock(), user: OnceLock(Username("f")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882023137401638918))) }, sasl_account: OnceLock(AccountId(Snowflake(882023125355999232))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127506.089 sable_ircd #x1B[2m2026-08-30T22:05:06.088773Z#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 1788127506.332 2: waiting… 1788127507.093 sable_ircd #x1B[2m2026-08-30T22:05:07.093113Z#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::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 148, tv_nsec: 269619699 }, attach_user_id: OnceLock(), user: OnceLock(Username("f")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882023137401638918))) }, sasl_account: OnceLock(AccountId(Snowflake(882023125355999232))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1788127507.093 sable_ircd #x1B[2m2026-08-30T22:05:07.093239Z#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), 5)) 1788127507.094 sable_ircd #x1B[2m2026-08-30T22:05:07.093448Z#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(882023153923002378)), timestamp: 1788127507, clock: EventClock(1 => 882023132762738697, 99 => 882023125372776451), target: User(UserId(Snowflake(882023153923002375))), details: NewUser(NewUser { nickname: Nickname("bar"), username: Username("f"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882023125355999232))), initial_connection: Some((UserConnectionId(Snowflake(882023153923002376)), NewUserConnection { user: UserId(Snowflake(882023153923002375)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127507 })) }) }; event clock=EventClock(1 => 882023132762738697, 99 => 882023125372776451) my clock=EventClock(1 => 882023132762738697, 99 => 882023125372776451) 1788127507.094 sable_ircd #x1B[2m2026-08-30T22:05:07.093773Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023153923002378)), timestamp: 1788127507, clock: EventClock(1 => 882023132762738697, 99 => 882023125372776451), target: User(UserId(Snowflake(882023153923002375))), details: NewUser(NewUser { nickname: Nickname("bar"), username: Username("f"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882023125355999232))), initial_connection: Some((UserConnectionId(Snowflake(882023153923002376)), NewUserConnection { user: UserId(Snowflake(882023153923002375)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127507 })) }) }) } #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:36145 (127.0.0.1:36145) 1788127507.095 sable_ircd #x1B[2m2026-08-30T22:05:07.095424Z#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(882023153923002378)), timestamp: 1788127507, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023153923002375)), 1) }), users_to_notify: [] }) 1788127507.095 sable_ircd #x1B[2m2026-08-30T22:05:07.095461Z#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(882023153923002378)), timestamp: 1788127507, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023153923002375)), 1) }), users_to_notify: [] } 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095504Z#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(882023153923002378)), timestamp: 1788127507, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023153923002375)), 2), connection: UserConnectionId(Snowflake(882023153923002376)) }), users_to_notify: [] }) 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095524Z#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(882023153923002378)), timestamp: 1788127507, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023153923002375)), 2), connection: UserConnectionId(Snowflake(882023153923002376)) }), users_to_notify: [] } 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095578Z#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 001 bar :Welcome to the test Internet Relay Chat network, bar 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095607Z#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 002 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095632Z#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 003 bar :This server was created 2026-08-30 22:05:07.095623245 UTC 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095650Z#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 004 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095673Z#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 005 bar 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 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095690Z#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 422 bar :MOTD File is missing 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095711Z#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): :bar!f@localhost MODE bar + 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095728Z#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 bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095760Z#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(882023153923002378)), timestamp: 1788127507, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.095783Z#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(882023153923002378)), timestamp: 1788127507, change: EventComplete(EventComplete), users_to_notify: [] } 1788127507.096 S -> 2: :My.Little.Server 001 bar :Welcome to the test Internet Relay Chat network, bar 1788127507.096 2 -> S: JOIN #chan 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.096405Z#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 1788127507.096 sable_ircd #x1B[2m2026-08-30T22:05:07.096438Z#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"JOIN #chan" 1788127507.137 sable_services #x1B[2m2026-08-30T22:05:07.136846Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023153923002378)), timestamp: 1788127507, clock: EventClock(1 => 882023132762738697, 99 => 882023125372776451), target: User(UserId(Snowflake(882023153923002375))), details: NewUser(NewUser { nickname: Nickname("bar"), username: Username("f"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882023125355999232))), initial_connection: Some((UserConnectionId(Snowflake(882023153923002376)), NewUserConnection { user: UserId(Snowflake(882023153923002375)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127507 })) }) }) } }#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(882023153923002378)), timestamp: 1788127507, clock: EventClock(1 => 882023132762738697, 99 => 882023125372776451), target: User(UserId(Snowflake(882023153923002375))), details: NewUser(NewUser { nickname: Nickname("bar"), username: Username("f"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882023125355999232))), initial_connection: Some((UserConnectionId(Snowflake(882023153923002376)), NewUserConnection { user: UserId(Snowflake(882023153923002375)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127507 })) }) }; event clock=EventClock(1 => 882023132762738697, 99 => 882023125372776451) my clock=EventClock(1 => 882023132762738697, 99 => 882023125372776451) 1788127507.137 sable_services #x1B[2m2026-08-30T22:05:07.137130Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023153923002378)), timestamp: 1788127507, clock: EventClock(1 => 882023132762738697, 99 => 882023125372776451), target: User(UserId(Snowflake(882023153923002375))), details: NewUser(NewUser { nickname: Nickname("bar"), username: Username("f"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882023125355999232))), initial_connection: Some((UserConnectionId(Snowflake(882023153923002376)), NewUserConnection { user: UserId(Snowflake(882023153923002375)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127507 })) }) }) } }#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023153923002378)), timestamp: 1788127507, clock: EventClock(1 => 882023132762738697, 99 => 882023125372776451), target: User(UserId(Snowflake(882023153923002375))), details: NewUser(NewUser { nickname: Nickname("bar"), username: Username("f"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882023125355999232))), initial_connection: Some((UserConnectionId(Snowflake(882023153923002376)), NewUserConnection { user: UserId(Snowflake(882023153923002375)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127507 })) }) }) } #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:38149 (127.0.0.1:38149) 1788127507.196 2 -> S: PING synchronize153.317900434 1788127507.196 S -> 2: :My.Little.Server 002 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127507.196 S -> 2: :My.Little.Server 003 bar :This server was created 2026-08-30 22:05:07.095623245 UTC 1788127507.196 S -> 2: :My.Little.Server 004 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127507.196 S -> 2: :My.Little.Server 005 bar 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 1788127507.196 S -> 2: :My.Little.Server 422 bar :MOTD File is missing 1788127507.196 S -> 2: :bar!f@localhost MODE bar + 1788127507.196 S -> 2: :My.Little.Server NOTICE bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127507.197 sable_ircd #x1B[2m2026-08-30T22:05:07.196699Z#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 1788127507.197 sable_ircd #x1B[2m2026-08-30T22:05:07.196743Z#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"PING synchronize153.317900434" 1788127508.198 2: waiting… 1788127508.202 sable_ircd #x1B[2m2026-08-30T22:05:08.202278Z#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(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882023153923002378, 99 => 882023125372776451) my clock=EventClock(1 => 882023153923002378, 99 => 882023125372776451) 1788127508.203 sable_ircd #x1B[2m2026-08-30T22:05:08.202682Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #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:36145 (127.0.0.1:36145) 1788127508.204 sable_ircd #x1B[2m2026-08-30T22:05:08.204189Z#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(882023158582874124)), timestamp: 1788127508, clock: EventClock(1 => 882023158574485515, 99 => 882023125372776451), target: Membership(MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023158574485513)), user: UserId(Snowflake(882023153923002375)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882023158574485515, 99 => 882023125372776451) my clock=EventClock(1 => 882023158574485515, 99 => 882023125372776451) 1788127508.204 sable_ircd #x1B[2m2026-08-30T22:05:08.204299Z#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 1788127508.205 sable_ircd #x1B[2m2026-08-30T22:05:08.204827Z#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(882023158574485515)), timestamp: 1788127508, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127508.205 sable_ircd #x1B[2m2026-08-30T22:05:08.204855Z#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(882023158574485515)), timestamp: 1788127508, change: EventComplete(EventComplete), users_to_notify: [] } 1788127508.205 sable_ircd #x1B[2m2026-08-30T22:05:08.205022Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158582874124)), timestamp: 1788127508, clock: EventClock(1 => 882023158574485515, 99 => 882023125372776451), target: Membership(MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023158574485513)), user: UserId(Snowflake(882023153923002375)), permissions: MembershipFlagSet(1) }) }) } #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:36145 (127.0.0.1:36145) 1788127508.209 sable_ircd #x1B[2m2026-08-30T22:05:08.208554Z#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(882023158582874124)), timestamp: 1788127508, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513))), user: HistoricUserId(UserId(Snowflake(882023153923002375)), 2) }), users_to_notify: [UserId(Snowflake(882023153923002375))] }) 1788127508.209 sable_ircd #x1B[2m2026-08-30T22:05:08.208587Z#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(882023158582874124)), timestamp: 1788127508, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513))), user: HistoricUserId(UserId(Snowflake(882023153923002375)), 2) }), users_to_notify: [UserId(Snowflake(882023153923002375))] } 1788127508.209 sable_ircd #x1B[2m2026-08-30T22:05:08.208649Z#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): :bar!f@localhost JOIN #chan 1788127508.209 sable_ircd #x1B[2m2026-08-30T22:05:08.208687Z#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): :bar!f@localhost MODE #chan +o bar 1788127508.209 sable_ircd #x1B[2m2026-08-30T22:05:08.208725Z#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 353 bar = #chan :@bar 1788127508.209 sable_ircd #x1B[2m2026-08-30T22:05:08.208736Z#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 366 bar #chan :End of names list 1788127508.209 sable_ircd #x1B[2m2026-08-30T22:05:08.208769Z#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(882023158582874124)), timestamp: 1788127508, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127508.209 sable_ircd #x1B[2m2026-08-30T22:05:08.208789Z#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(882023158582874124)), timestamp: 1788127508, change: EventComplete(EventComplete), users_to_notify: [] } 1788127508.209 S -> 2: :bar!f@localhost JOIN #chan 1788127508.209 S -> 2: :bar!f@localhost MODE #chan +o bar 1788127508.209 S -> 2: :My.Little.Server 353 bar = #chan :@bar 1788127508.209 S -> 2: :My.Little.Server 366 bar #chan :End of names list 1788127508.210 sable_services #x1B[2m2026-08-30T22:05:08.209199Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158582874124)), timestamp: 1788127508, clock: EventClock(1 => 882023158574485515, 99 => 882023125372776451), target: Membership(MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023158574485513)), user: UserId(Snowflake(882023153923002375)), permissions: MembershipFlagSet(1) }) }) } }#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(882023158582874124)), timestamp: 1788127508, clock: EventClock(1 => 882023158574485515, 99 => 882023125372776451), target: Membership(MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023158574485513)), user: UserId(Snowflake(882023153923002375)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882023158574485515, 99 => 882023125372776451) my clock=EventClock(1 => 882023153923002378, 99 => 882023125372776451) 1788127508.210 sable_services #x1B[2m2026-08-30T22:05:08.209260Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158582874124)), timestamp: 1788127508, clock: EventClock(1 => 882023158574485515, 99 => 882023125372776451), target: Membership(MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023158574485513)), user: UserId(Snowflake(882023153923002375)), permissions: MembershipFlagSet(1) }) }) } }#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(882023158574485515))] 1788127508.210 sable_services #x1B[2m2026-08-30T22:05:08.209562Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158582874124)), timestamp: 1788127508, clock: EventClock(1 => 882023158574485515, 99 => 882023125372776451), target: Membership(MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023158574485513)), user: UserId(Snowflake(882023153923002375)), permissions: MembershipFlagSet(1) }) }) } }#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158582874124)), timestamp: 1788127508, clock: EventClock(1 => 882023158574485515, 99 => 882023125372776451), target: Membership(MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023158574485513)), user: UserId(Snowflake(882023153923002375)), permissions: MembershipFlagSet(1) }) }) } #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:38149 (127.0.0.1:38149) 1788127508.246 sable_services #x1B[2m2026-08-30T22:05:08.245766Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#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(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882023153923002378, 99 => 882023125372776451) my clock=EventClock(1 => 882023153923002378, 99 => 882023125372776451) 1788127508.246 sable_services #x1B[2m2026-08-30T22:05:08.245827Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#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(882023158582874124)), timestamp: 1788127508, clock: EventClock(1 => 882023158574485515, 99 => 882023125372776451), target: Membership(MembershipId(UserId(Snowflake(882023153923002375)), ChannelId(Snowflake(882023158574485513)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023158574485513)), user: UserId(Snowflake(882023153923002375)), permissions: MembershipFlagSet(1) }) } 1788127508.246 sable_services #x1B[2m2026-08-30T22:05:08.246080Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #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:38149 (127.0.0.1:38149) 1788127508.251 sable_ircd #x1B[2m2026-08-30T22:05:08.250563Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023158574485515))]) } }#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(882023158574485515))] 1788127508.251 sable_ircd #x1B[2m2026-08-30T22:05:08.250604Z#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), 1788127495), content: GetEvent([EventId(Snowflake(882023158574485515))]) } }#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(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1788127508.293 sable_services #x1B[2m2026-08-30T22:05:08.292598Z#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), 1788127495), content: BulkEvents([Event { id: EventId(Snowflake(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#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(882023158574485515)), timestamp: 1788127508, clock: EventClock(1 => 882023153923002378, 99 => 882023125372776451), target: Channel(ChannelId(Snowflake(882023158574485513))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1788127509.210 2: waiting… 1788127509.215 sable_ircd #x1B[2m2026-08-30T22:05:09.215027Z#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 PONG My.Little.Server :synchronize153.317900434 1788127509.215 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize153.317900434 1788127509.215 2 -> S: INVITE foo #chan 1788127509.216 sable_ircd #x1B[2m2026-08-30T22:05:09.215680Z#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 1788127509.216 sable_ircd #x1B[2m2026-08-30T22:05:09.215716Z#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"INVITE foo #chan" 1788127509.316 2 -> S: PING synchronize155.437200125 1788127509.316 sable_ircd #x1B[2m2026-08-30T22:05:09.316014Z#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 1788127509.316 sable_ircd #x1B[2m2026-08-30T22:05:09.316062Z#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"PING synchronize155.437200125" 1788127510.070 sable_ircd #x1B[2m2026-08-30T22:05:10.069783Z#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 341 bar foo #chan 1788127510.070 sable_ircd #x1B[2m2026-08-30T22:05:10.069830Z#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(Invite(InviteId(UserId(Snowflake(882023112508444674)), ChannelId(Snowflake(882023158574485513)))), ChannelInvite(ChannelInvite { source: UserId(Snowflake(882023153923002375)) })) 1788127510.070 sable_ircd #x1B[2m2026-08-30T22:05:10.069960Z#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(882023166405251085)), timestamp: 1788127510, clock: EventClock(1 => 882023158582874124, 99 => 882023125372776451), target: Invite(InviteId(UserId(Snowflake(882023112508444674)), ChannelId(Snowflake(882023158574485513)))), details: ChannelInvite(ChannelInvite { source: UserId(Snowflake(882023153923002375)) }) }; event clock=EventClock(1 => 882023158582874124, 99 => 882023125372776451) my clock=EventClock(1 => 882023158582874124, 99 => 882023125372776451) 1788127510.070 S -> 2: :My.Little.Server 341 bar foo #chan 1788127510.070 sable_ircd #x1B[2m2026-08-30T22:05:10.070260Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023166405251085)), timestamp: 1788127510, clock: EventClock(1 => 882023158582874124, 99 => 882023125372776451), target: Invite(InviteId(UserId(Snowflake(882023112508444674)), ChannelId(Snowflake(882023158574485513)))), details: ChannelInvite(ChannelInvite { source: UserId(Snowflake(882023153923002375)) }) }) } #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:36145 (127.0.0.1:36145) 1788127510.072 sable_ircd #x1B[2m2026-08-30T22:05:10.071965Z#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(882023166405251085)), timestamp: 1788127510, change: ChannelInvite(ChannelInvite { invite: InviteId(UserId(Snowflake(882023112508444674)), ChannelId(Snowflake(882023158574485513))), source: User(HistoricUserId(UserId(Snowflake(882023153923002375)), 2)), user: HistoricUserId(UserId(Snowflake(882023112508444674)), 2) }), users_to_notify: [UserId(Snowflake(882023112508444674))] }) 1788127510.072 sable_ircd #x1B[2m2026-08-30T22:05:10.072000Z#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(882023166405251085)), timestamp: 1788127510, change: ChannelInvite(ChannelInvite { invite: InviteId(UserId(Snowflake(882023112508444674)), ChannelId(Snowflake(882023158574485513))), source: User(HistoricUserId(UserId(Snowflake(882023153923002375)), 2)), user: HistoricUserId(UserId(Snowflake(882023112508444674)), 2) }), users_to_notify: [UserId(Snowflake(882023112508444674))] } 1788127510.072 sable_ircd #x1B[2m2026-08-30T22:05:10.072062Z#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): @account=jilles :bar!f@localhost INVITE foo :#chan 1788127510.072 sable_ircd #x1B[2m2026-08-30T22:05:10.072103Z#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(882023166405251085)), timestamp: 1788127510, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127510.072 sable_ircd #x1B[2m2026-08-30T22:05:10.072122Z#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(882023166405251085)), timestamp: 1788127510, change: EventComplete(EventComplete), users_to_notify: [] } 1788127510.113 sable_services #x1B[2m2026-08-30T22:05:10.112771Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023166405251085)), timestamp: 1788127510, clock: EventClock(1 => 882023158582874124, 99 => 882023125372776451), target: Invite(InviteId(UserId(Snowflake(882023112508444674)), ChannelId(Snowflake(882023158574485513)))), details: ChannelInvite(ChannelInvite { source: UserId(Snowflake(882023153923002375)) }) }) } }#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(882023166405251085)), timestamp: 1788127510, clock: EventClock(1 => 882023158582874124, 99 => 882023125372776451), target: Invite(InviteId(UserId(Snowflake(882023112508444674)), ChannelId(Snowflake(882023158574485513)))), details: ChannelInvite(ChannelInvite { source: UserId(Snowflake(882023153923002375)) }) }; event clock=EventClock(1 => 882023158582874124, 99 => 882023125372776451) my clock=EventClock(1 => 882023158582874124, 99 => 882023125372776451) 1788127510.113 sable_services #x1B[2m2026-08-30T22:05:10.113033Z#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023166405251085)), timestamp: 1788127510, clock: EventClock(1 => 882023158582874124, 99 => 882023125372776451), target: Invite(InviteId(UserId(Snowflake(882023112508444674)), ChannelId(Snowflake(882023158574485513)))), details: ChannelInvite(ChannelInvite { source: UserId(Snowflake(882023153923002375)) }) }) } }#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), 1788127495), content: NewEvent(Event { id: EventId(Snowflake(882023166405251085)), timestamp: 1788127510, clock: EventClock(1 => 882023158582874124, 99 => 882023125372776451), target: Invite(InviteId(UserId(Snowflake(882023112508444674)), ChannelId(Snowflake(882023158574485513)))), details: ChannelInvite(ChannelInvite { source: UserId(Snowflake(882023153923002375)) }) }) } #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:38149 (127.0.0.1:38149) 1788127511.071 2: waiting… 1788127511.079 sable_ircd #x1B[2m2026-08-30T22:05:11.078429Z#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 PONG My.Little.Server :synchronize155.437200125 1788127511.079 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize155.437200125 1788127511.179 1 -> S: PING synchronize157.30058574 1788127511.179 S -> 1: @account=jilles :bar!f@localhost INVITE foo :#chan 1788127511.179 sable_ircd #x1B[2m2026-08-30T22:05:11.179436Z#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 1788127511.180 sable_ircd #x1B[2m2026-08-30T22:05:11.179490Z#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 synchronize157.30058574" 1788127511.180 sable_ircd #x1B[2m2026-08-30T22:05:11.179588Z#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 :synchronize157.30058574 1788127511.180 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize157.30058574 1788127511.182 sable_ircd #x1B[2m2026-08-30T22:05:11.181986Z#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 1788127511.182 sable_ircd #x1B[2m2026-08-30T22:05:11.182146Z#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:38149, peer: 127.0.0.1:35887, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x559abfbbb390, 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 1788127511.182 sable_ircd #x1B[2m2026-08-30T22:05:11.182169Z#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 1788127511.182 sable_ircd #x1B[2m2026-08-30T22:05:11.182218Z#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 1788127511.187 1: disconnects from server. 1788127511.187 2: disconnects from server.