--------------------------------- Captured Out --------------------------------- ---- new test ---- 1777460659.081 sable_ircd uid=1001 1777460659.081 sable_services uid=1001 1777460659.082 sable_services #x1B[2m2026-04-29T11:04:19.082121Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:42919", fingerprint: "3a06e0da7bf6e4965b1f083bbd41ced8178a40d2" } 1777460659.082 sable_services #x1B[2m2026-04-29T11:04:19.082351Z#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), 1777460659), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:42919. Last error: I/O error: Connection refused (os error 111) 1777460659.082 sable_services #x1B[2m2026-04-29T11:04:19.082400Z#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), 1777460659), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1777460659.085 sable_ircd #x1B[2m2026-04-29T11:04:19.084723Z#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(837283150651461632)), timestamp: 1777460659, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Server"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock() my clock=EventClock() 1777460659.085 sable_ircd #x1B[2m2026-04-29T11:04:19.084840Z#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 1777460659.085 sable_ircd #x1B[2m2026-04-29T11:04:19.085068Z#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(837283150651461632)), timestamp: 1777460659, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Server"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#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 1777460659.086 sable_ircd #x1B[2m2026-04-29T11:04:19.085261Z#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(837283150651461632)), timestamp: 1777460659, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1777460659.086 sable_ircd #x1B[2m2026-04-29T11:04:19.085300Z#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(837283150651461632)), timestamp: 1777460659, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1777460659.086 sable_ircd #x1B[2m2026-04-29T11:04:19.085359Z#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(837283150651461632)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460659.086 sable_ircd #x1B[2m2026-04-29T11:04:19.085390Z#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(837283150651461632)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] } 1777460659.086 sable_ircd #x1B[2m2026-04-29T11:04:19.085478Z#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 1777460659.086 sable_ircd #x1B[2m2026-04-29T11:04:19.085562Z#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(837283150655655937)), timestamp: 1777460659, clock: EventClock(1 => 837283150651461632), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1777460659 }) }; event clock=EventClock(1 => 837283150651461632) my clock=EventClock(1 => 837283150651461632) 1777460659.086 sable_ircd #x1B[2m2026-04-29T11:04:19.085642Z#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 1777460659.086 sable_ircd #x1B[2m2026-04-29T11:04:19.085888Z#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(837283150655655937)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460659.086 sable_ircd #x1B[2m2026-04-29T11:04:19.085919Z#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(837283150655655937)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] } 1777460659.175 sable_services #x1B[2m2026-04-29T11:04:19.174869Z#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:44415", fingerprint: "10349ef7976cfc1255e8a9484a8c41577a2723ee" } 1777460659.175 sable_services #x1B[2m2026-04-29T11:04:19.175141Z#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), 1777460659), 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:44415 (127.0.0.1:44415) 1777460659.177 sable_ircd #x1B[2m2026-04-29T11:04:19.177344Z#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 } 1777460659.178 sable_ircd #x1B[2m2026-04-29T11:04:19.177495Z#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 1777460659.178 sable_ircd #x1B[2m2026-04-29T11:04:19.177546Z#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 1777460659.178 sable_ircd #x1B[2m2026-04-29T11:04:19.177601Z#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 1777460659.178 sable_ircd #x1B[2m2026-04-29T11:04:19.177740Z#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 1777460659.178 sable_ircd #x1B[2m2026-04-29T11:04:19.177825Z#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" 1777460659.178 sable_ircd #x1B[2m2026-04-29T11:04:19.177945Z#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 1777460659.178 sable_ircd #x1B[2m2026-04-29T11:04:19.178064Z#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)) 1777460659.178 sable_ircd #x1B[2m2026-04-29T11:04:19.178107Z#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) 1777460659.179 sable_ircd #x1B[2m2026-04-29T11:04:19.178776Z#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 1777460659.179 sable_ircd #x1B[2m2026-04-29T11:04:19.178894Z#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 1777460659.179 sable_ircd #x1B[2m2026-04-29T11:04:19.178976Z#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 1777460659.180 sable_ircd #x1B[2m2026-04-29T11:04:19.180258Z#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 1777460659.199 chkSvs: connects to server. 1777460659.199 chkSvs -> S: NICK chkSvs 1777460659.199 chkSvs -> S: USER chk chk chk chk 1777460659.199 sable_ircd #x1B[2m2026-04-29T11:04:19.199010Z#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 } 1777460659.199 sable_ircd #x1B[2m2026-04-29T11:04:19.199129Z#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 1777460659.199 sable_ircd #x1B[2m2026-04-29T11:04:19.199167Z#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 1777460659.199 sable_ircd #x1B[2m2026-04-29T11:04:19.199202Z#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 1777460659.199 sable_ircd #x1B[2m2026-04-29T11:04:19.199297Z#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 1777460659.199 sable_ircd #x1B[2m2026-04-29T11:04:19.199350Z#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" 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.199484Z#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 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.199556Z#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" 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.199664Z#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: 253, tv_nsec: 316755083 }, 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 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.199782Z#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: 253, tv_nsec: 316755083 }, 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 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.199859Z#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 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.200290Z#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 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.200333Z#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")) 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.200365Z#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 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.200386Z#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: 253, tv_nsec: 316755083 }, 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 1777460659.200 sable_ircd #x1B[2m2026-04-29T11:04:19.200426Z#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)) 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.200673Z#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(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }; event clock=EventClock(1 => 837283150655655937) my clock=EventClock(1 => 837283150655655937) 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.200762Z#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 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201007Z#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(837283151138000898)), timestamp: 1777460659, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(837283151138000896)), 1) }), users_to_notify: [] }) 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201045Z#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(837283151138000898)), timestamp: 1777460659, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(837283151138000896)), 1) }), users_to_notify: [] } 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201095Z#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(837283151138000898)), timestamp: 1777460659, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(837283151138000896)), 2), connection: UserConnectionId(Snowflake(837283151138000897)) }), users_to_notify: [] }) 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201119Z#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(837283151138000898)), timestamp: 1777460659, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(837283151138000896)), 2), connection: UserConnectionId(Snowflake(837283151138000897)) }), users_to_notify: [] } 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201157Z#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 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201181Z#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-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201199Z#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-04-29 11:04:19.201192465 UTC 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201217Z#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-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201246Z#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=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201265Z#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 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201283Z#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 + 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201294Z#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. 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201323Z#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(837283151138000898)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460659.201 sable_ircd #x1B[2m2026-04-29T11:04:19.201342Z#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(837283151138000898)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] } 1777460659.222 sable_services #x1B[2m2026-04-29T11:04:19.222018Z#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), 1777460659), 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: 1777460659, name: ServerName("My.Little.Server"), last_ping: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }}, 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: {"nick": (1, String(_)), "user": (0, String(_)), "user_param_1": (4, String(_)), "host": (2, String(_)), "user_param_2": (5, String(_)), "tls": (0, Boolean(_)), "realname": (3, String(_)), "ip": (0, Ip(_))} }, 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: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "mechanism": (0, String(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 837283150655655937), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1777460659.222 sable_services #x1B[2m2026-04-29T11:04:19.222174Z#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 1777460659.222 sable_services #x1B[2m2026-04-29T11:04:19.222290Z#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 1777460659.223 sable_services #x1B[2m2026-04-29T11:04:19.222887Z#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(837283151230676992)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Services"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 837283150655655937) my clock=EventClock(1 => 837283150655655937) 1777460659.223 sable_services #x1B[2m2026-04-29T11:04:19.223201Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151230676992)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Services"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } #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:44415 (127.0.0.1:44415) 1777460659.225 sable_services #x1B[2m2026-04-29T11:04:19.224937Z#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(837283151239065601)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151230676992), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1777460659 }) }; event clock=EventClock(1 => 837283150655655937, 99 => 837283151230676992) my clock=EventClock(1 => 837283150655655937, 99 => 837283151230676992) 1777460659.226 sable_services #x1B[2m2026-04-29T11:04:19.225240Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151239065601)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151230676992), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1777460659 }) }) } #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:44415 (127.0.0.1:44415) 1777460659.226 sable_services #x1B[2m2026-04-29T11:04:19.225334Z#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(837283151230676992)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Services"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#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 1777460659.229 sable_services #x1B[2m2026-04-29T11:04:19.228644Z#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(837283151255842818)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151239065601), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 837283150655655937, 99 => 837283151239065601) my clock=EventClock(1 => 837283150655655937, 99 => 837283151239065601) 1777460659.229 sable_services #x1B[2m2026-04-29T11:04:19.228886Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151255842818)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151239065601), 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:44415 (127.0.0.1:44415) 1777460659.230 sable_ircd #x1B[2m2026-04-29T11:04:19.229630Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151239065601)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151230676992), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1777460659 }) }) } }#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(837283151239065601)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151230676992), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1777460659 }) }; event clock=EventClock(1 => 837283150655655937, 99 => 837283151230676992) my clock=EventClock(1 => 837283151138000898) 1777460659.230 sable_ircd #x1B[2m2026-04-29T11:04:19.229724Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151239065601)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151230676992), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1777460659 }) }) } }#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(837283151230676992))] 1777460659.230 sable_ircd #x1B[2m2026-04-29T11:04:19.229769Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151239065601)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151230676992), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1777460659 }) }) } }#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 1777460659.266 sable_ircd #x1B[2m2026-04-29T11:04:19.265785Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151230676992)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Services"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#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(837283151230676992)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Services"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 837283150655655937) my clock=EventClock(1 => 837283151138000898) 1777460659.266 sable_ircd #x1B[2m2026-04-29T11:04:19.265869Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151230676992)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Services"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#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(837283151239065601)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151230676992), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1777460659 }) } 1777460659.266 sable_ircd #x1B[2m2026-04-29T11:04:19.265926Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151230676992)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Services"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#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 1777460659.266 sable_ircd #x1B[2m2026-04-29T11:04:19.266162Z#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(837283151230676992)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1777460659, name: ServerName("My.Little.Services"), ts: 1777460659, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#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 1777460659.266 sable_ircd #x1B[2m2026-04-29T11:04:19.266330Z#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(837283151230676992)), timestamp: 1777460659, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1777460659.266 sable_ircd #x1B[2m2026-04-29T11:04:19.266361Z#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(837283151230676992)), timestamp: 1777460659, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1777460659.266 sable_ircd #x1B[2m2026-04-29T11:04:19.266392Z#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(837283151230676992)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460659.266 sable_ircd #x1B[2m2026-04-29T11:04:19.266410Z#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(837283151230676992)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] } 1777460659.267 sable_ircd #x1B[2m2026-04-29T11:04:19.266479Z#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(837283151239065601)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460659.267 sable_ircd #x1B[2m2026-04-29T11:04:19.266506Z#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(837283151239065601)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] } 1777460659.272 sable_services #x1B[2m2026-04-29T11:04:19.271647Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283151230676992))]) } }#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(837283151230676992))] 1777460659.272 sable_services #x1B[2m2026-04-29T11:04:19.271691Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283151230676992))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1777460659.272 sable_ircd #x1B[2m2026-04-29T11:04:19.271753Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151255842818)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151239065601), 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(837283151255842818)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151239065601), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 837283150655655937, 99 => 837283151239065601) my clock=EventClock(1 => 837283151138000898, 99 => 837283151239065601) 1777460659.272 sable_ircd #x1B[2m2026-04-29T11:04:19.272137Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151255842818)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151239065601), 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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283151255842818)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937, 99 => 837283151239065601), 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:43791 (127.0.0.1:43791) 1777460659.276 sable_ircd #x1B[2m2026-04-29T11:04:19.275765Z#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(837283151255842818)), timestamp: 1777460659, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1777460659.276 sable_ircd #x1B[2m2026-04-29T11:04:19.275804Z#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(837283151255842818)), timestamp: 1777460659, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1777460659.276 sable_ircd #x1B[2m2026-04-29T11:04:19.275892Z#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(837283151255842818)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460659.276 sable_ircd #x1B[2m2026-04-29T11:04:19.275932Z#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(837283151255842818)), timestamp: 1777460659, change: EventComplete(EventComplete), users_to_notify: [] } 1777460659.299 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1777460659.299 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1777460659.299 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1777460659.299 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1777460659.299 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-04-29 11:04:19.201192465 UTC 1777460659.299 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1777460659.299 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1777460659.299 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1777460659.299 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1777460659.299 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1777460659.299 chkSvs -> S: CAP LS 302 1777460659.299 sable_ircd #x1B[2m2026-04-29T11:04:19.299397Z#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 1777460659.300 sable_ircd #x1B[2m2026-04-29T11:04:19.299479Z#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" 1777460659.300 sable_ircd #x1B[2m2026-04-29T11:04:19.299591Z#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 1777460659.313 sable_ircd #x1B[2m2026-04-29T11:04:19.312669Z#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), 1777460659), 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: [] 1777460659.349 chkSvs -> S: PING synchronize253.466822257 1777460659.349 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 1777460659.350 sable_ircd #x1B[2m2026-04-29T11:04:19.349642Z#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 1777460659.350 sable_ircd #x1B[2m2026-04-29T11:04:19.349711Z#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 synchronize253.466822257" 1777460659.350 sable_ircd #x1B[2m2026-04-29T11:04:19.349839Z#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 :synchronize253.466822257 1777460659.350 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize253.466822257 1777460659.350 chkSvs -> S: QUIT 1777460659.350 chkSvs -> S: PING synchronize253.467824074 1777460659.351 sable_ircd #x1B[2m2026-04-29T11:04:19.350519Z#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 1777460659.351 sable_ircd #x1B[2m2026-04-29T11:04:19.350569Z#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" 1777460659.351 sable_ircd #x1B[2m2026-04-29T11:04:19.350653Z#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 1777460659.351 sable_ircd #x1B[2m2026-04-29T11:04:19.350702Z#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 synchronize253.467824074" 1777460660.104 sable_ircd #x1B[2m2026-04-29T11:04:20.104123Z#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 1777460660.104 sable_ircd #x1B[2m2026-04-29T11:04:20.104244Z#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)) 1777460660.104 sable_ircd #x1B[2m2026-04-29T11:04:20.104277Z#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) 1777460660.105 sable_ircd #x1B[2m2026-04-29T11:04:20.104420Z#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(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 837283151138000898, 99 => 837283151255842818) my clock=EventClock(1 => 837283151138000898, 99 => 837283151255842818) 1777460660.105 S -> chkSvs: ERROR :Client quit 1777460660.105 chkSvs: disconnects from server. 1777460660.105 sable_ircd #x1B[2m2026-04-29T11:04:20.104691Z#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 1777460660.105 sable_ircd #x1B[2m2026-04-29T11:04:20.104747Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), 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:43791 (127.0.0.1:43791) 1777460660.105 sable_ircd #x1B[2m2026-04-29T11:04:20.104776Z#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 1777460660.105 1: connects to server. 1777460660.105 1 -> S: NICK bar-4f7455516d 1777460660.105 1 -> S: USER r e g :user 1777460660.105 sable_ircd #x1B[2m2026-04-29T11:04:20.105281Z#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 } 1777460660.105 sable_ircd #x1B[2m2026-04-29T11:04:20.105366Z#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 1777460660.105 sable_ircd #x1B[2m2026-04-29T11:04:20.105415Z#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 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.105504Z#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 1777460660.106 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.105708Z#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 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.105756Z#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 bar-4f7455516d" 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.105849Z#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 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.105884Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.105953Z#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: 254, tv_nsec: 223044131 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), 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 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.106060Z#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: 254, tv_nsec: 223044131 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-4f7455516d")), 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 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.106112Z#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 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.106351Z#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 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.106387Z#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")) 1777460660.106 sable_ircd #x1B[2m2026-04-29T11:04:20.106436Z#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 1777460660.107 sable_ircd #x1B[2m2026-04-29T11:04:20.106500Z#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: 254, tv_nsec: 223044131 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-4f7455516d")), 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 1777460660.107 sable_ircd #x1B[2m2026-04-29T11:04:20.106574Z#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)) 1777460660.107 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1777460660.108 sable_ircd #x1B[2m2026-04-29T11:04:20.107435Z#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(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 837283154929651715, 99 => 837283151255842818) my clock=EventClock(1 => 837283154929651715, 99 => 837283151255842818) 1777460660.108 sable_ircd #x1B[2m2026-04-29T11:04:20.107708Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), 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:43791 (127.0.0.1:43791) 1777460660.108 sable_ircd #x1B[2m2026-04-29T11:04:20.107797Z#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(837283154929651715)), timestamp: 1777460660, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(837283151138000896)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(837283151138000897)), user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 } }), users_to_notify: [] }) 1777460660.108 sable_ircd #x1B[2m2026-04-29T11:04:20.107838Z#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(837283154929651715)), timestamp: 1777460660, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(837283151138000896)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(837283151138000897)), user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 } }), users_to_notify: [] } 1777460660.108 sable_ircd #x1B[2m2026-04-29T11:04:20.107915Z#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(837283154929651715)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460660.108 sable_ircd #x1B[2m2026-04-29T11:04:20.107948Z#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(837283154929651715)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] } 1777460660.111 sable_ircd #x1B[2m2026-04-29T11:04:20.111309Z#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(837283154959011845)), timestamp: 1777460660, clock: EventClock(1 => 837283154942234628, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), 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(837283154938040323)), NewUserConnection { user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 })) }) }; event clock=EventClock(1 => 837283154942234628, 99 => 837283151255842818) my clock=EventClock(1 => 837283154942234628, 99 => 837283151255842818) 1777460660.112 sable_ircd #x1B[2m2026-04-29T11:04:20.111619Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154959011845)), timestamp: 1777460660, clock: EventClock(1 => 837283154942234628, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), 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(837283154938040323)), NewUserConnection { user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 })) }) }) } #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:43791 (127.0.0.1:43791) 1777460660.112 sable_ircd #x1B[2m2026-04-29T11:04:20.111762Z#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(837283154942234628)), timestamp: 1777460660, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(837283151138000896)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1777460660.112 sable_ircd #x1B[2m2026-04-29T11:04:20.111802Z#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(837283154942234628)), timestamp: 1777460660, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(837283151138000896)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1777460660.112 sable_ircd #x1B[2m2026-04-29T11:04:20.111864Z#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(837283154942234628)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460660.112 sable_ircd #x1B[2m2026-04-29T11:04:20.111897Z#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(837283154942234628)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] } 1777460660.112 sable_services #x1B[2m2026-04-29T11:04:20.112252Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), 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(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 837283154929651715, 99 => 837283151255842818) my clock=EventClock(1 => 837283150655655937, 99 => 837283151255842818) 1777460660.112 sable_services #x1B[2m2026-04-29T11:04:20.112336Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), 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(837283154929651715))] 1777460660.113 sable_services #x1B[2m2026-04-29T11:04:20.112673Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), 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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), 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:44415 (127.0.0.1:44415) 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.113840Z#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(837283154959011845)), timestamp: 1777460660, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 1) }), users_to_notify: [] }) 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.113885Z#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(837283154959011845)), timestamp: 1777460660, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 1) }), users_to_notify: [] } 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.113943Z#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(837283154959011845)), timestamp: 1777460660, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 2), connection: UserConnectionId(Snowflake(837283154938040323)) }), users_to_notify: [] }) 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.113975Z#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(837283154959011845)), timestamp: 1777460660, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 2), connection: UserConnectionId(Snowflake(837283154938040323)) }), users_to_notify: [] } 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114035Z#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 bar-4f7455516d :Welcome to the test Internet Relay Chat network, bar-4f7455516d 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114080Z#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 bar-4f7455516d :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114120Z#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 bar-4f7455516d :This server was created 2026-04-29 11:04:20.114105763 UTC 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114152Z#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 bar-4f7455516d My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114190Z#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 bar-4f7455516d EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114232Z#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 bar-4f7455516d :MOTD File is missing 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114270Z#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): :bar-4f7455516d!r@localhost MODE bar-4f7455516d + 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114302Z#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 bar-4f7455516d :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114367Z#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(837283154959011845)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460660.114 sable_ircd #x1B[2m2026-04-29T11:04:20.114400Z#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(837283154959011845)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] } 1777460660.115 S -> 1: :My.Little.Server 001 bar-4f7455516d :Welcome to the test Internet Relay Chat network, bar-4f7455516d 1777460660.115 S -> 1: :My.Little.Server 002 bar-4f7455516d :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1777460660.115 S -> 1: :My.Little.Server 003 bar-4f7455516d :This server was created 2026-04-29 11:04:20.114105763 UTC 1777460660.115 S -> 1: :My.Little.Server 004 bar-4f7455516d My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1777460660.115 S -> 1: :My.Little.Server 005 bar-4f7455516d EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1777460660.115 S -> 1: :My.Little.Server 422 bar-4f7455516d :MOTD File is missing 1777460660.115 S -> 1: :bar-4f7455516d!r@localhost MODE bar-4f7455516d + 1777460660.115 S -> 1: :My.Little.Server NOTICE bar-4f7455516d :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1777460660.149 sable_services #x1B[2m2026-04-29T11:04:20.148815Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), 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(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 837283151138000898, 99 => 837283151255842818) my clock=EventClock(1 => 837283150655655937, 99 => 837283151255842818) 1777460660.149 sable_services #x1B[2m2026-04-29T11:04:20.148893Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), 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(837283151138000898))] 1777460660.149 sable_services #x1B[2m2026-04-29T11:04:20.149304Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), 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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), 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:44415 (127.0.0.1:44415) 1777460660.154 sable_ircd #x1B[2m2026-04-29T11:04:20.153611Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283154929651715))]) } }#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(837283154929651715))] 1777460660.154 sable_ircd #x1B[2m2026-04-29T11:04:20.153647Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283154929651715))]) } }#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(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), details: UserDisconnect(UserDisconnect) }] 1777460660.155 sable_services #x1B[2m2026-04-29T11:04:20.154689Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154959011845)), timestamp: 1777460660, clock: EventClock(1 => 837283154942234628, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), 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(837283154938040323)), NewUserConnection { user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 })) }) }) } }#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(837283154959011845)), timestamp: 1777460660, clock: EventClock(1 => 837283154942234628, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), 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(837283154938040323)), NewUserConnection { user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 })) }) }; event clock=EventClock(1 => 837283154942234628, 99 => 837283151255842818) my clock=EventClock(1 => 837283150655655937, 99 => 837283151255842818) 1777460660.155 sable_services #x1B[2m2026-04-29T11:04:20.154748Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154959011845)), timestamp: 1777460660, clock: EventClock(1 => 837283154942234628, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), 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(837283154938040323)), NewUserConnection { user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 })) }) }) } }#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(837283154942234628))] 1777460660.155 sable_services #x1B[2m2026-04-29T11:04:20.155030Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154959011845)), timestamp: 1777460660, clock: EventClock(1 => 837283154942234628, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), 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(837283154938040323)), NewUserConnection { user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 })) }) }) } }#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283154959011845)), timestamp: 1777460660, clock: EventClock(1 => 837283154942234628, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), 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(837283154938040323)), NewUserConnection { user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 })) }) }) } #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:44415 (127.0.0.1:44415) 1777460660.190 sable_ircd #x1B[2m2026-04-29T11:04:20.189661Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283151138000898))]) } }#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(837283151138000898))] 1777460660.190 sable_ircd #x1B[2m2026-04-29T11:04:20.189703Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283151138000898))]) } }#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(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }] 1777460660.195 sable_services #x1B[2m2026-04-29T11:04:20.194680Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), 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(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), details: UserDisconnect(UserDisconnect) }] 1777460660.195 sable_services #x1B[2m2026-04-29T11:04:20.194753Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), 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(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 837283151138000898, 99 => 837283151255842818) my clock=EventClock(1 => 837283150655655937, 99 => 837283151255842818) 1777460660.195 sable_services #x1B[2m2026-04-29T11:04:20.194825Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), 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(837283151138000898))] 1777460660.196 sable_ircd #x1B[2m2026-04-29T11:04:20.195592Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283154942234628))]) } }#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(837283154942234628))] 1777460660.196 sable_ircd #x1B[2m2026-04-29T11:04:20.195623Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283154942234628))]) } }#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(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1777460660.215 1 -> S: PING synchronize254.332552067 1777460660.215 sable_ircd #x1B[2m2026-04-29T11:04:20.215390Z#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 1777460660.216 sable_ircd #x1B[2m2026-04-29T11:04:20.215498Z#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 synchronize254.332552067" 1777460660.216 sable_ircd #x1B[2m2026-04-29T11:04:20.215632Z#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 :synchronize254.332552067 1777460660.216 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize254.332552067 1777460660.216 1 -> S: REGISTER * * pw-18d3234a92 1777460660.216 sable_ircd #x1B[2m2026-04-29T11:04:20.216246Z#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 1777460660.216 sable_ircd #x1B[2m2026-04-29T11:04:20.216283Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * pw-18d3234a92" 1777460660.217 sable_ircd #x1B[2m2026-04-29T11:04:20.216461Z#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:43791", fingerprint: "d4f57f662a54be4b518a56f3bb3de548a7d6feb4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-4f7455516d"), "pw-18d3234a92")) } 1777460660.217 sable_ircd #x1B[2m2026-04-29T11:04:20.216661Z#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), 1777460659), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-4f7455516d"), "pw-18d3234a92")) }) } #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:43791 (127.0.0.1:43791) 1777460660.218 sable_ircd #x1B[2m2026-04-29T11:04:20.218200Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1777460660.219 sable_services #x1B[2m2026-04-29T11:04:20.218732Z#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("bar-4f7455516d"), "pw-18d3234a92")) 1777460660.219 sable_services #x1B[2m2026-04-29T11:04:20.218769Z#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("bar-4f7455516d") 1777460660.223 sable_services #x1B[2m2026-04-29T11:04:20.222614Z#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(837283155408203776)), name: Nickname("bar-4f7455516d"), authorised_fingerprints: [] } 1777460660.223 sable_services #x1B[2m2026-04-29T11:04:20.222810Z#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(837283155424980995)), timestamp: 1777460660, clock: EventClock(1 => 837283150655655937, 99 => 837283151255842818), target: Account(AccountId(Snowflake(837283155408203776))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(837283155408203776)), name: Nickname("bar-4f7455516d"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 837283150655655937, 99 => 837283151255842818) my clock=EventClock(1 => 837283150655655937, 99 => 837283151255842818) 1777460660.223 sable_services #x1B[2m2026-04-29T11:04:20.223081Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283155424980995)), timestamp: 1777460660, clock: EventClock(1 => 837283150655655937, 99 => 837283151255842818), target: Account(AccountId(Snowflake(837283155408203776))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(837283155408203776)), name: Nickname("bar-4f7455516d"), 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:44415 (127.0.0.1:44415) 1777460660.231 sable_services #x1B[2m2026-04-29T11:04:20.230658Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }]) } }#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(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }] 1777460660.231 sable_services #x1B[2m2026-04-29T11:04:20.230735Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }]) } }#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(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }; event clock=EventClock(1 => 837283150655655937) my clock=EventClock(1 => 837283150655655937, 99 => 837283155424980995) 1777460660.231 sable_services #x1B[2m2026-04-29T11:04:20.230843Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }]) } }#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(837283154929651715)), timestamp: 1777460660, clock: EventClock(1 => 837283151138000898, 99 => 837283151255842818), target: UserConnection(UserConnectionId(Snowflake(837283151138000897))), details: UserDisconnect(UserDisconnect) } 1777460660.231 sable_services #x1B[2m2026-04-29T11:04:20.230926Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }]) } }#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(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1777460660.231 sable_services #x1B[2m2026-04-29T11:04:20.231012Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }]) } }#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(837283154959011845)), timestamp: 1777460660, clock: EventClock(1 => 837283154942234628, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), 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(837283154938040323)), NewUserConnection { user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 })) }) } 1777460660.237 sable_services #x1B[2m2026-04-29T11:04:20.236638Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#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(837283154942234628)), timestamp: 1777460660, clock: EventClock(1 => 837283154929651715, 99 => 837283151255842818), target: User(UserId(Snowflake(837283151138000896))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1777460660.264 sable_ircd #x1B[2m2026-04-29T11:04:20.263675Z#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), 1777460659), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(837283155408203776))))) } } 1777460660.264 sable_ircd #x1B[2m2026-04-29T11:04:20.263839Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283151138000898))]) } }#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(837283151138000898))] 1777460660.264 sable_ircd #x1B[2m2026-04-29T11:04:20.263891Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283151138000898))]) } }#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(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }] 1777460660.264 sable_ircd #x1B[2m2026-04-29T11:04:20.264086Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): REGISTER SUCCESS bar-4f7455516d :You have successfully registered 1777460660.264 sable_ircd #x1B[2m2026-04-29T11:04:20.264127Z#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 1777460660.264 sable_ircd #x1B[2m2026-04-29T11:04:20.264158Z#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(837283154938040322))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(837283155408203776))) })) 1777460660.264 sable_ircd #x1B[2m2026-04-29T11:04:20.264291Z#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(837283155600740358)), timestamp: 1777460660, clock: EventClock(1 => 837283154959011845, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(837283155408203776))) }) }; event clock=EventClock(1 => 837283154959011845, 99 => 837283151255842818) my clock=EventClock(1 => 837283154959011845, 99 => 837283151255842818) 1777460660.265 sable_ircd #x1B[2m2026-04-29T11:04:20.264554Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283155600740358)), timestamp: 1777460660, clock: EventClock(1 => 837283154959011845, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(837283155408203776))) }) }) } #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:43791 (127.0.0.1:43791) 1777460660.266 sable_ircd #x1B[2m2026-04-29T11:04:20.266236Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283155424980995)), timestamp: 1777460660, clock: EventClock(1 => 837283150655655937, 99 => 837283151255842818), target: Account(AccountId(Snowflake(837283155408203776))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(837283155408203776)), name: Nickname("bar-4f7455516d"), 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(837283155424980995)), timestamp: 1777460660, clock: EventClock(1 => 837283150655655937, 99 => 837283151255842818), target: Account(AccountId(Snowflake(837283155408203776))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(837283155408203776)), name: Nickname("bar-4f7455516d"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 837283150655655937, 99 => 837283151255842818) my clock=EventClock(1 => 837283155600740358, 99 => 837283151255842818) 1777460660.267 sable_ircd #x1B[2m2026-04-29T11:04:20.266864Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283155424980995)), timestamp: 1777460660, clock: EventClock(1 => 837283150655655937, 99 => 837283151255842818), target: Account(AccountId(Snowflake(837283155408203776))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(837283155408203776)), name: Nickname("bar-4f7455516d"), 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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283155424980995)), timestamp: 1777460660, clock: EventClock(1 => 837283150655655937, 99 => 837283151255842818), target: Account(AccountId(Snowflake(837283155408203776))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(837283155408203776)), name: Nickname("bar-4f7455516d"), 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:43791 (127.0.0.1:43791) 1777460660.271 sable_ircd #x1B[2m2026-04-29T11:04:20.270708Z#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(837283155600740358)), timestamp: 1777460660, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 3), old_account: None, new_account: Some(AccountId(Snowflake(837283155408203776))) }), users_to_notify: [] }) 1777460660.271 sable_ircd #x1B[2m2026-04-29T11:04:20.270752Z#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(837283155600740358)), timestamp: 1777460660, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 3), old_account: None, new_account: Some(AccountId(Snowflake(837283155408203776))) }), users_to_notify: [] } 1777460660.271 sable_ircd #x1B[2m2026-04-29T11:04:20.270823Z#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(837283155600740358)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460660.271 sable_ircd #x1B[2m2026-04-29T11:04:20.270858Z#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(837283155600740358)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] } 1777460660.271 sable_ircd #x1B[2m2026-04-29T11:04:20.270918Z#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(837283155424980995)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460660.271 sable_ircd #x1B[2m2026-04-29T11:04:20.270949Z#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(837283155424980995)), timestamp: 1777460660, change: EventComplete(EventComplete), users_to_notify: [] } 1777460660.305 sable_services #x1B[2m2026-04-29T11:04:20.304712Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }]) } }#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(837283151138000898)), timestamp: 1777460659, clock: EventClock(1 => 837283150655655937), target: User(UserId(Snowflake(837283151138000896))), 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(837283151138000897)), NewUserConnection { user: UserId(Snowflake(837283151138000896)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460659 })) }) }] 1777460660.308 sable_services #x1B[2m2026-04-29T11:04:20.307641Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283155600740358)), timestamp: 1777460660, clock: EventClock(1 => 837283154959011845, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(837283155408203776))) }) }) } }#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(837283155600740358)), timestamp: 1777460660, clock: EventClock(1 => 837283154959011845, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(837283155408203776))) }) }; event clock=EventClock(1 => 837283154959011845, 99 => 837283151255842818) my clock=EventClock(1 => 837283154959011845, 99 => 837283155424980995) 1777460660.308 sable_services #x1B[2m2026-04-29T11:04:20.307900Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283155600740358)), timestamp: 1777460660, clock: EventClock(1 => 837283154959011845, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(837283155408203776))) }) }) } }#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283155600740358)), timestamp: 1777460660, clock: EventClock(1 => 837283154959011845, 99 => 837283151255842818), target: User(UserId(Snowflake(837283154938040322))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(837283155408203776))) }) }) } #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:44415 (127.0.0.1:44415) 1777460660.416 1 -> S: PING synchronize254.533779615 1777460660.416 S -> 1: REGISTER SUCCESS bar-4f7455516d :You have successfully registered 1777460660.417 sable_ircd #x1B[2m2026-04-29T11:04:20.416659Z#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 1777460660.417 sable_ircd #x1B[2m2026-04-29T11:04:20.416720Z#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 synchronize254.533779615" 1777460661.171 sable_ircd #x1B[2m2026-04-29T11:04:21.170405Z#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 :synchronize254.533779615 1777460661.171 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize254.533779615 1777460661.171 1 -> S: QUIT 1777460661.171 sable_ircd #x1B[2m2026-04-29T11:04:21.171279Z#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 1777460661.171 sable_ircd #x1B[2m2026-04-29T11:04:21.171321Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1777460661.271 1 -> S: PING synchronize255.388646877 1777460661.272 sable_ircd #x1B[2m2026-04-29T11:04:21.271517Z#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 1777460661.272 sable_ircd #x1B[2m2026-04-29T11:04:21.271564Z#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 synchronize255.388646877" 1777460662.025 sable_ircd #x1B[2m2026-04-29T11:04:22.025179Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): ERROR :Client quit 1777460662.025 sable_ircd #x1B[2m2026-04-29T11:04:22.025300Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 3)) 1777460662.025 sable_ircd #x1B[2m2026-04-29T11:04:22.025337Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 3) 1777460662.026 S -> 1: ERROR :Client quit 1777460662.026 sable_ircd #x1B[2m2026-04-29T11:04:22.025477Z#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(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 837283155600740358, 99 => 837283155424980995) my clock=EventClock(1 => 837283155600740358, 99 => 837283155424980995) 1777460662.026 sable_ircd #x1B[2m2026-04-29T11:04:22.025778Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1777460662.026 sable_ircd #x1B[2m2026-04-29T11:04:22.025868Z#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 1777460662.026 sable_ircd #x1B[2m2026-04-29T11:04:22.025876Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), 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:43791 (127.0.0.1:43791) 1777460662.028 sable_ircd #x1B[2m2026-04-29T11:04:22.027732Z#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(837283162995298312)), timestamp: 1777460662, clock: EventClock(1 => 837283162986909703, 99 => 837283155424980995), target: User(UserId(Snowflake(837283154938040322))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 837283162986909703, 99 => 837283155424980995) my clock=EventClock(1 => 837283162986909703, 99 => 837283155424980995) 1777460662.028 sable_ircd #x1B[2m2026-04-29T11:04:22.028045Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162995298312)), timestamp: 1777460662, clock: EventClock(1 => 837283162986909703, 99 => 837283155424980995), target: User(UserId(Snowflake(837283154938040322))), 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:43791 (127.0.0.1:43791) 1777460662.028 sable_ircd #x1B[2m2026-04-29T11:04:22.028126Z#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(837283162986909703)), timestamp: 1777460662, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(837283154938040323)), user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 } }), users_to_notify: [] }) 1777460662.028 sable_ircd #x1B[2m2026-04-29T11:04:22.028205Z#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(837283162986909703)), timestamp: 1777460662, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(837283154938040323)), user: UserId(Snowflake(837283154938040322)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460660 } }), users_to_notify: [] } 1777460662.028 sable_ircd #x1B[2m2026-04-29T11:04:22.028322Z#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(837283162986909703)), timestamp: 1777460662, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460662.028 sable_ircd #x1B[2m2026-04-29T11:04:22.028367Z#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(837283162986909703)), timestamp: 1777460662, change: EventComplete(EventComplete), users_to_notify: [] } 1777460662.032 sable_ircd #x1B[2m2026-04-29T11:04:22.031947Z#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(837283162995298312)), timestamp: 1777460662, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 3), nickname: Nickname("bar-4f7455516d"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1777460662.032 sable_ircd #x1B[2m2026-04-29T11:04:22.031994Z#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(837283162995298312)), timestamp: 1777460662, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(837283154938040322)), 3), nickname: Nickname("bar-4f7455516d"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1777460662.032 sable_ircd #x1B[2m2026-04-29T11:04:22.032069Z#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(837283162995298312)), timestamp: 1777460662, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460662.032 sable_ircd #x1B[2m2026-04-29T11:04:22.032107Z#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(837283162995298312)), timestamp: 1777460662, change: EventComplete(EventComplete), users_to_notify: [] } 1777460662.033 sable_services #x1B[2m2026-04-29T11:04:22.032601Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162995298312)), timestamp: 1777460662, clock: EventClock(1 => 837283162986909703, 99 => 837283155424980995), target: User(UserId(Snowflake(837283154938040322))), 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(837283162995298312)), timestamp: 1777460662, clock: EventClock(1 => 837283162986909703, 99 => 837283155424980995), target: User(UserId(Snowflake(837283154938040322))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 837283162986909703, 99 => 837283155424980995) my clock=EventClock(1 => 837283155600740358, 99 => 837283155424980995) 1777460662.033 sable_services #x1B[2m2026-04-29T11:04:22.032663Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162995298312)), timestamp: 1777460662, clock: EventClock(1 => 837283162986909703, 99 => 837283155424980995), target: User(UserId(Snowflake(837283154938040322))), 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(837283162986909703))] 1777460662.033 sable_services #x1B[2m2026-04-29T11:04:22.032994Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162995298312)), timestamp: 1777460662, clock: EventClock(1 => 837283162986909703, 99 => 837283155424980995), target: User(UserId(Snowflake(837283154938040322))), 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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162995298312)), timestamp: 1777460662, clock: EventClock(1 => 837283162986909703, 99 => 837283155424980995), target: User(UserId(Snowflake(837283154938040322))), 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:44415 (127.0.0.1:44415) 1777460662.069 sable_services #x1B[2m2026-04-29T11:04:22.068751Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), 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(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 837283155600740358, 99 => 837283155424980995) my clock=EventClock(1 => 837283155600740358, 99 => 837283155424980995) 1777460662.069 sable_services #x1B[2m2026-04-29T11:04:22.068837Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), 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(837283162995298312)), timestamp: 1777460662, clock: EventClock(1 => 837283162986909703, 99 => 837283155424980995), target: User(UserId(Snowflake(837283154938040322))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1777460662.069 sable_services #x1B[2m2026-04-29T11:04:22.069186Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), 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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), 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:44415 (127.0.0.1:44415) 1777460662.074 sable_ircd #x1B[2m2026-04-29T11:04:22.073623Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283162986909703))]) } }#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(837283162986909703))] 1777460662.074 sable_ircd #x1B[2m2026-04-29T11:04:22.073672Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283162986909703))]) } }#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(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), details: UserDisconnect(UserDisconnect) }] 1777460662.115 sable_services #x1B[2m2026-04-29T11:04:22.114671Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), 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(837283162986909703)), timestamp: 1777460662, clock: EventClock(1 => 837283155600740358, 99 => 837283155424980995), target: UserConnection(UserConnectionId(Snowflake(837283154938040323))), details: UserDisconnect(UserDisconnect) }] 1777460662.126 1 -> S: PING synchronize256.24332184 1777460662.126 bar-4f7455516d: connects to server. 1777460662.126 bar-4f7455516d -> S: CAP LS 302 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.126423Z#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 } 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.126552Z#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 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.126601Z#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 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.126658Z#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 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.126855Z#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 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.126906Z#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"CAP LS 302" 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.127010Z#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 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 1777460662.127 S -> bar-4f7455516d: :My.Little.Server NOTICE * :*** Looking up your hostname 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.127244Z#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 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.127286Z#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")) 1777460662.127 S -> bar-4f7455516d: :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 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.127325Z#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 1777460662.127 sable_ircd #x1B[2m2026-04-29T11:04:22.127361Z#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: 256, tv_nsec: 244204644 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1777460662.127 bar-4f7455516d -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1777460662.128 S -> bar-4f7455516d: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1777460662.128 sable_ircd #x1B[2m2026-04-29T11:04:22.127669Z#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 1777460662.128 sable_ircd #x1B[2m2026-04-29T11:04:22.127709Z#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"CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory" 1777460662.128 sable_ircd #x1B[2m2026-04-29T11:04:22.127807Z#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 CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1777460662.128 sable_ircd #x1B[2m2026-04-29T11:04:22.127839Z#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), 4), ClientCapabilitySet(65595)) 1777460662.168 S -> bar-4f7455516d: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1777460662.169 bar-4f7455516d -> S: AUTHENTICATE PLAIN 1777460662.169 sable_ircd #x1B[2m2026-04-29T11:04:22.168811Z#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 1777460662.169 sable_ircd #x1B[2m2026-04-29T11:04:22.168862Z#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"AUTHENTICATE PLAIN" 1777460662.169 sable_ircd #x1B[2m2026-04-29T11:04:22.168992Z#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(837283163586695172)) 1777460662.169 sable_ircd #x1B[2m2026-04-29T11:04:22.169120Z#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:43791", fingerprint: "d4f57f662a54be4b518a56f3bb3de548a7d6feb4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(837283163586695172)), "PLAIN")) } 1777460662.169 sable_ircd #x1B[2m2026-04-29T11:04:22.169322Z#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), 1777460659), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(837283163586695172)), "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:43791 (127.0.0.1:43791) 1777460662.171 sable_ircd #x1B[2m2026-04-29T11:04:22.170986Z#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(35) }) 1777460662.212 sable_services #x1B[2m2026-04-29T11:04:22.211733Z#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(837283163586695172)), "PLAIN")) 1777460662.212 sable_services #x1B[2m2026-04-29T11:04:22.211785Z#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(837283163586695172)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1777460662.253 sable_ircd #x1B[2m2026-04-29T11:04:22.252681Z#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), 1777460659), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1777460662.253 sable_ircd #x1B[2m2026-04-29T11:04:22.252831Z#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): AUTHENTICATE :+ 1777460662.253 sable_ircd #x1B[2m2026-04-29T11:04:22.252904Z#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 1777460662.253 S -> bar-4f7455516d: AUTHENTICATE :+ 1777460662.253 bar-4f7455516d -> S: AUTHENTICATE YmFyLTRmNzQ1NTUxNmQAYmFyLTRmNzQ1NTUxNmQAcHctMThkMzIzNGE5Mg== 1777460662.254 sable_ircd #x1B[2m2026-04-29T11:04:22.253666Z#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 1777460662.254 sable_ircd #x1B[2m2026-04-29T11:04:22.253731Z#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"AUTHENTICATE YmFyLTRmNzQ1NTUxNmQAYmFyLTRmNzQ1NTUxNmQAcHctMThkMzIzNGE5Mg==" 1777460662.254 sable_ircd #x1B[2m2026-04-29T11:04:22.253865Z#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(837283163586695172)) 1777460662.254 sable_ircd #x1B[2m2026-04-29T11:04:22.254010Z#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:43791", fingerprint: "d4f57f662a54be4b518a56f3bb3de548a7d6feb4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(837283163586695172)), [98, 97, 114, 45, 52, 102, 55, 52, 53, 53, 53, 49, 54, 100, 0, 98, 97, 114, 45, 52, 102, 55, 52, 53, 53, 53, 49, 54, 100, 0, 112, 119, 45, 49, 56, 100, 51, 50, 51, 52, 97, 57, 50])) } 1777460662.254 sable_ircd #x1B[2m2026-04-29T11:04:22.254245Z#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), 1777460659), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(837283163586695172)), [98, 97, 114, 45, 52, 102, 55, 52, 53, 53, 53, 49, 54, 100, 0, 98, 97, 114, 45, 52, 102, 55, 52, 53, 53, 53, 49, 54, 100, 0, 112, 119, 45, 49, 56, 100, 51, 50, 51, 52, 97, 57, 50])) }) } #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:43791 (127.0.0.1:43791) 1777460662.256 sable_ircd #x1B[2m2026-04-29T11:04:22.255917Z#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(36) }) 1777460662.297 sable_services #x1B[2m2026-04-29T11:04:22.296846Z#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(837283163586695172)), [98, 97, 114, 45, 52, 102, 55, 52, 53, 53, 53, 49, 54, 100, 0, 98, 97, 114, 45, 52, 102, 55, 52, 53, 53, 53, 49, 54, 100, 0, 112, 119, 45, 49, 56, 100, 51, 50, 51, 52, 97, 57, 50])) 1777460662.297 sable_services #x1B[2m2026-04-29T11:04:22.296907Z#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(837283163586695172)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 52, 102, 55, 52, 53, 53, 53, 49, 54, 100, 0, 98, 97, 114, 45, 52, 102, 55, 52, 53, 53, 53, 49, 54, 100, 0, 112, 119, 45, 49, 56, 100, 51, 50, 51, 52, 97, 57, 50] 1777460662.301 sable_services #x1B[2m2026-04-29T11:04:22.300903Z#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("bar-4f7455516d") 1777460662.342 sable_ircd #x1B[2m2026-04-29T11:04:22.341706Z#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), 1777460659), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(837283155408203776)))))) } } 1777460662.342 sable_ircd #x1B[2m2026-04-29T11:04:22.341879Z#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 900 * * bar-4f7455516d :You are now logged in as bar-4f7455516d 1777460662.342 sable_ircd #x1B[2m2026-04-29T11:04:22.341931Z#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 903 * :SASL authentication successful 1777460662.342 sable_ircd #x1B[2m2026-04-29T11:04:22.341994Z#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 1777460662.342 S -> bar-4f7455516d: :My.Little.Server 900 * * bar-4f7455516d :You are now logged in as bar-4f7455516d 1777460662.342 bar-4f7455516d -> S: NICK bar-4f7455516d 1777460662.343 bar-4f7455516d -> S: USER username * * :Realname 1777460662.343 bar-4f7455516d -> S: CAP END 1777460662.343 S -> bar-4f7455516d: :My.Little.Server 903 * :SASL authentication successful 1777460662.343 sable_ircd #x1B[2m2026-04-29T11:04:22.342843Z#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 1777460662.343 sable_ircd #x1B[2m2026-04-29T11:04:22.342898Z#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 bar-4f7455516d" 1777460662.343 sable_ircd #x1B[2m2026-04-29T11:04:22.342985Z#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 1777460662.343 sable_ircd #x1B[2m2026-04-29T11:04:22.343035Z#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 username * * :Realname" 1777460662.343 sable_ircd #x1B[2m2026-04-29T11:04:22.343114Z#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 1777460662.343 sable_ircd #x1B[2m2026-04-29T11:04:22.343162Z#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"CAP END" 1777460663.096 sable_ircd #x1B[2m2026-04-29T11:04:23.095928Z#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: 256, tv_nsec: 244204644 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-4f7455516d")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(837283163586695172))) }, sasl_account: OnceLock(AccountId(Snowflake(837283155408203776))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1777460663.096 sable_ircd #x1B[2m2026-04-29T11:04:23.096024Z#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 1777460663.344 bar-4f7455516d: waiting… 1777460664.100 sable_ircd #x1B[2m2026-04-29T11:04:24.100324Z#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: 256, tv_nsec: 244204644 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-4f7455516d")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(837283163586695172))) }, sasl_account: OnceLock(AccountId(Snowflake(837283155408203776))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1777460664.345 bar-4f7455516d: waiting… 1777460665.106 sable_ircd #x1B[2m2026-04-29T11:04:25.105740Z#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: 256, tv_nsec: 244204644 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-4f7455516d")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(837283163586695172))) }, sasl_account: OnceLock(AccountId(Snowflake(837283155408203776))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1777460665.106 sable_ircd #x1B[2m2026-04-29T11:04:25.105900Z#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)) 1777460665.106 sable_ircd #x1B[2m2026-04-29T11:04:25.106188Z#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(837283175909560329)), timestamp: 1777460665, clock: EventClock(1 => 837283162995298312, 99 => 837283155424980995), target: User(UserId(Snowflake(837283175909560325))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(837283155408203776))), initial_connection: Some((UserConnectionId(Snowflake(837283175909560326)), NewUserConnection { user: UserId(Snowflake(837283175909560325)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460665 })) }) }; event clock=EventClock(1 => 837283162995298312, 99 => 837283155424980995) my clock=EventClock(1 => 837283162995298312, 99 => 837283155424980995) 1777460665.107 sable_ircd #x1B[2m2026-04-29T11:04:25.106614Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283175909560329)), timestamp: 1777460665, clock: EventClock(1 => 837283162995298312, 99 => 837283155424980995), target: User(UserId(Snowflake(837283175909560325))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(837283155408203776))), initial_connection: Some((UserConnectionId(Snowflake(837283175909560326)), NewUserConnection { user: UserId(Snowflake(837283175909560325)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460665 })) }) }) } #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:43791 (127.0.0.1:43791) 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.108886Z#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(837283175909560329)), timestamp: 1777460665, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(837283175909560325)), 1) }), users_to_notify: [] }) 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.108938Z#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(837283175909560329)), timestamp: 1777460665, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(837283175909560325)), 1) }), users_to_notify: [] } 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109008Z#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(837283175909560329)), timestamp: 1777460665, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(837283175909560325)), 2), connection: UserConnectionId(Snowflake(837283175909560326)) }), users_to_notify: [] }) 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109044Z#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(837283175909560329)), timestamp: 1777460665, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(837283175909560325)), 2), connection: UserConnectionId(Snowflake(837283175909560326)) }), users_to_notify: [] } 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109114Z#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 bar-4f7455516d :Welcome to the test Internet Relay Chat network, bar-4f7455516d 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109161Z#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 bar-4f7455516d :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109203Z#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 bar-4f7455516d :This server was created 2026-04-29 11:04:25.109187975 UTC 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109249Z#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 bar-4f7455516d My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109294Z#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 bar-4f7455516d EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109337Z#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 bar-4f7455516d :MOTD File is missing 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109375Z#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): :bar-4f7455516d!username@localhost MODE bar-4f7455516d + 1777460665.109 sable_ircd #x1B[2m2026-04-29T11:04:25.109426Z#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 bar-4f7455516d :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1777460665.110 sable_ircd #x1B[2m2026-04-29T11:04:25.109511Z#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(837283175909560329)), timestamp: 1777460665, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460665.110 sable_ircd #x1B[2m2026-04-29T11:04:25.109550Z#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(837283175909560329)), timestamp: 1777460665, change: EventComplete(EventComplete), users_to_notify: [] } 1777460665.110 S -> bar-4f7455516d: :My.Little.Server 001 bar-4f7455516d :Welcome to the test Internet Relay Chat network, bar-4f7455516d 1777460665.110 bar-4f7455516d -> S: PING foo 1777460665.110 sable_ircd #x1B[2m2026-04-29T11:04:25.110210Z#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 1777460665.110 sable_ircd #x1B[2m2026-04-29T11:04:25.110263Z#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 foo" 1777460665.150 sable_services #x1B[2m2026-04-29T11:04:25.149944Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283175909560329)), timestamp: 1777460665, clock: EventClock(1 => 837283162995298312, 99 => 837283155424980995), target: User(UserId(Snowflake(837283175909560325))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(837283155408203776))), initial_connection: Some((UserConnectionId(Snowflake(837283175909560326)), NewUserConnection { user: UserId(Snowflake(837283175909560325)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460665 })) }) }) } }#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(837283175909560329)), timestamp: 1777460665, clock: EventClock(1 => 837283162995298312, 99 => 837283155424980995), target: User(UserId(Snowflake(837283175909560325))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(837283155408203776))), initial_connection: Some((UserConnectionId(Snowflake(837283175909560326)), NewUserConnection { user: UserId(Snowflake(837283175909560325)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460665 })) }) }; event clock=EventClock(1 => 837283162995298312, 99 => 837283155424980995) my clock=EventClock(1 => 837283162995298312, 99 => 837283155424980995) 1777460665.150 sable_services #x1B[2m2026-04-29T11:04:25.150271Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283175909560329)), timestamp: 1777460665, clock: EventClock(1 => 837283162995298312, 99 => 837283155424980995), target: User(UserId(Snowflake(837283175909560325))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(837283155408203776))), initial_connection: Some((UserConnectionId(Snowflake(837283175909560326)), NewUserConnection { user: UserId(Snowflake(837283175909560325)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460665 })) }) }) } }#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283175909560329)), timestamp: 1777460665, clock: EventClock(1 => 837283162995298312, 99 => 837283155424980995), target: User(UserId(Snowflake(837283175909560325))), details: NewUser(NewUser { nickname: Nickname("bar-4f7455516d"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(837283155408203776))), initial_connection: Some((UserConnectionId(Snowflake(837283175909560326)), NewUserConnection { user: UserId(Snowflake(837283175909560325)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460665 })) }) }) } #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:44415 (127.0.0.1:44415) 1777460665.210 bar-4f7455516d -> S: PING synchronize259.327628552 1777460665.210 S -> bar-4f7455516d: :My.Little.Server 002 bar-4f7455516d :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1777460665.210 S -> bar-4f7455516d: :My.Little.Server 003 bar-4f7455516d :This server was created 2026-04-29 11:04:25.109187975 UTC 1777460665.210 S -> bar-4f7455516d: :My.Little.Server 004 bar-4f7455516d My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1777460665.210 S -> bar-4f7455516d: :My.Little.Server 005 bar-4f7455516d EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1777460665.210 S -> bar-4f7455516d: :My.Little.Server 422 bar-4f7455516d :MOTD File is missing 1777460665.210 S -> bar-4f7455516d: :bar-4f7455516d!username@localhost MODE bar-4f7455516d + 1777460665.210 S -> bar-4f7455516d: :My.Little.Server NOTICE bar-4f7455516d :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1777460665.211 sable_ircd #x1B[2m2026-04-29T11:04:25.210536Z#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 1777460665.211 sable_ircd #x1B[2m2026-04-29T11:04:25.210606Z#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 synchronize259.327628552" 1777460666.211 bar-4f7455516d: waiting… 1777460666.215 sable_ircd #x1B[2m2026-04-29T11:04:26.214960Z#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 :foo 1777460666.215 S -> bar-4f7455516d: :My.Little.Server PONG My.Little.Server :foo 1777460667.217 bar-4f7455516d: waiting… 1777460667.220 sable_ircd #x1B[2m2026-04-29T11:04:27.219595Z#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 :synchronize259.327628552 1777460667.220 S -> bar-4f7455516d: :My.Little.Server PONG My.Little.Server :synchronize259.327628552 1777460668.021 bar-4f7455516d -> S: PING synchronize262.138614636 1777460668.022 sable_ircd #x1B[2m2026-04-29T11:04:28.021558Z#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 1777460668.022 sable_ircd #x1B[2m2026-04-29T11:04:28.021637Z#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 synchronize262.138614636" 1777460668.022 sable_ircd #x1B[2m2026-04-29T11:04:28.021775Z#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 :synchronize262.138614636 1777460668.022 S -> bar-4f7455516d: :My.Little.Server PONG My.Little.Server :synchronize262.138614636 1777460668.023 qux-6309826567: connects to server. 1777460668.023 qux-6309826567 -> S: NICK qux-6309826567 1777460668.023 qux-6309826567 -> S: USER username * * :Realname 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.022783Z#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 } 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.022894Z#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 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.022932Z#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 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.022979Z#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 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.023081Z#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 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.023130Z#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 qux-6309826567" 1777460668.023 S -> qux-6309826567: :My.Little.Server NOTICE * :*** Looking up your hostname 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.023270Z#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: 262, tv_nsec: 140528320 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-6309826567")), 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 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.023331Z#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 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.023383Z#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 1777460668.023 sable_ircd #x1B[2m2026-04-29T11:04:28.023429Z#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 username * * :Realname" 1777460668.024 sable_ircd #x1B[2m2026-04-29T11:04:28.023551Z#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: 262, tv_nsec: 140528320 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-6309826567")), realname: OnceLock(Realname("Realname")), 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 1777460668.024 sable_ircd #x1B[2m2026-04-29T11:04:28.024134Z#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 1777460668.024 sable_ircd #x1B[2m2026-04-29T11:04:28.024165Z#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")) 1777460668.024 sable_ircd #x1B[2m2026-04-29T11:04:28.024191Z#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 1777460668.024 sable_ircd #x1B[2m2026-04-29T11:04:28.024213Z#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: 262, tv_nsec: 140528320 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-6309826567")), realname: OnceLock(Realname("Realname")), 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 1777460668.024 sable_ircd #x1B[2m2026-04-29T11:04:28.024254Z#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)) 1777460668.025 sable_ircd #x1B[2m2026-04-29T11:04:28.024495Z#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(837283188148539402)), timestamp: 1777460668, clock: EventClock(1 => 837283175909560329, 99 => 837283155424980995), target: User(UserId(Snowflake(837283188148539399))), details: NewUser(NewUser { nickname: Nickname("qux-6309826567"), 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(837283188148539400)), NewUserConnection { user: UserId(Snowflake(837283188148539399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460668 })) }) }; event clock=EventClock(1 => 837283175909560329, 99 => 837283155424980995) my clock=EventClock(1 => 837283175909560329, 99 => 837283155424980995) 1777460668.025 S -> qux-6309826567: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1777460668.025 sable_ircd #x1B[2m2026-04-29T11:04:28.024817Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283188148539402)), timestamp: 1777460668, clock: EventClock(1 => 837283175909560329, 99 => 837283155424980995), target: User(UserId(Snowflake(837283188148539399))), details: NewUser(NewUser { nickname: Nickname("qux-6309826567"), 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(837283188148539400)), NewUserConnection { user: UserId(Snowflake(837283188148539399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460668 })) }) }) } #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:43791 (127.0.0.1:43791) 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.026857Z#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(837283188148539402)), timestamp: 1777460668, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(837283188148539399)), 1) }), users_to_notify: [] }) 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.026898Z#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(837283188148539402)), timestamp: 1777460668, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(837283188148539399)), 1) }), users_to_notify: [] } 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.026953Z#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(837283188148539402)), timestamp: 1777460668, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(837283188148539399)), 2), connection: UserConnectionId(Snowflake(837283188148539400)) }), users_to_notify: [] }) 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.026986Z#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(837283188148539402)), timestamp: 1777460668, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(837283188148539399)), 2), connection: UserConnectionId(Snowflake(837283188148539400)) }), users_to_notify: [] } 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027048Z#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 qux-6309826567 :Welcome to the test Internet Relay Chat network, qux-6309826567 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027090Z#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 qux-6309826567 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027138Z#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 qux-6309826567 :This server was created 2026-04-29 11:04:28.027121028 UTC 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027175Z#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 qux-6309826567 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027223Z#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 qux-6309826567 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027258Z#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 qux-6309826567 :MOTD File is missing 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027301Z#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): :qux-6309826567!username@localhost MODE qux-6309826567 + 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027335Z#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 qux-6309826567 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027385Z#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(837283188148539402)), timestamp: 1777460668, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460668.027 sable_ircd #x1B[2m2026-04-29T11:04:28.027416Z#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(837283188148539402)), timestamp: 1777460668, change: EventComplete(EventComplete), users_to_notify: [] } 1777460668.028 S -> qux-6309826567: :My.Little.Server 001 qux-6309826567 :Welcome to the test Internet Relay Chat network, qux-6309826567 1777460668.028 qux-6309826567 -> S: PING foo 1777460668.028 sable_ircd #x1B[2m2026-04-29T11:04:28.027954Z#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 1777460668.028 sable_ircd #x1B[2m2026-04-29T11:04:28.027993Z#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 foo" 1777460668.028 sable_ircd #x1B[2m2026-04-29T11:04:28.028062Z#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 :foo 1777460668.068 sable_services #x1B[2m2026-04-29T11:04:28.067924Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283188148539402)), timestamp: 1777460668, clock: EventClock(1 => 837283175909560329, 99 => 837283155424980995), target: User(UserId(Snowflake(837283188148539399))), details: NewUser(NewUser { nickname: Nickname("qux-6309826567"), 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(837283188148539400)), NewUserConnection { user: UserId(Snowflake(837283188148539399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460668 })) }) }) } }#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(837283188148539402)), timestamp: 1777460668, clock: EventClock(1 => 837283175909560329, 99 => 837283155424980995), target: User(UserId(Snowflake(837283188148539399))), details: NewUser(NewUser { nickname: Nickname("qux-6309826567"), 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(837283188148539400)), NewUserConnection { user: UserId(Snowflake(837283188148539399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460668 })) }) }; event clock=EventClock(1 => 837283175909560329, 99 => 837283155424980995) my clock=EventClock(1 => 837283175909560329, 99 => 837283155424980995) 1777460668.068 sable_services #x1B[2m2026-04-29T11:04:28.068308Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283188148539402)), timestamp: 1777460668, clock: EventClock(1 => 837283175909560329, 99 => 837283155424980995), target: User(UserId(Snowflake(837283188148539399))), details: NewUser(NewUser { nickname: Nickname("qux-6309826567"), 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(837283188148539400)), NewUserConnection { user: UserId(Snowflake(837283188148539399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460668 })) }) }) } }#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283188148539402)), timestamp: 1777460668, clock: EventClock(1 => 837283175909560329, 99 => 837283155424980995), target: User(UserId(Snowflake(837283188148539399))), details: NewUser(NewUser { nickname: Nickname("qux-6309826567"), 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(837283188148539400)), NewUserConnection { user: UserId(Snowflake(837283188148539399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1777460668 })) }) }) } #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:44415 (127.0.0.1:44415) 1777460668.128 qux-6309826567 -> S: PING synchronize262.2454218 1777460668.128 S -> qux-6309826567: :My.Little.Server 002 qux-6309826567 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1777460668.128 S -> qux-6309826567: :My.Little.Server 003 qux-6309826567 :This server was created 2026-04-29 11:04:28.027121028 UTC 1777460668.128 S -> qux-6309826567: :My.Little.Server 004 qux-6309826567 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1777460668.128 S -> qux-6309826567: :My.Little.Server 005 qux-6309826567 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1777460668.128 S -> qux-6309826567: :My.Little.Server 422 qux-6309826567 :MOTD File is missing 1777460668.128 S -> qux-6309826567: :qux-6309826567!username@localhost MODE qux-6309826567 + 1777460668.128 S -> qux-6309826567: :My.Little.Server NOTICE qux-6309826567 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1777460668.128 S -> qux-6309826567: :My.Little.Server PONG My.Little.Server :foo 1777460668.128 sable_ircd #x1B[2m2026-04-29T11:04:28.128247Z#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 1777460668.128 sable_ircd #x1B[2m2026-04-29T11:04:28.128287Z#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 synchronize262.2454218" 1777460668.128 sable_ircd #x1B[2m2026-04-29T11:04:28.128354Z#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 :synchronize262.2454218 1777460668.129 S -> qux-6309826567: :My.Little.Server PONG My.Little.Server :synchronize262.2454218 1777460668.830 qux-6309826567 -> S: JOIN #real_channel-e5403dd1f5 1777460668.830 sable_ircd #x1B[2m2026-04-29T11:04:28.830058Z#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 1777460668.830 sable_ircd #x1B[2m2026-04-29T11:04:28.830117Z#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 #real_channel-e5403dd1f5" 1777460668.930 qux-6309826567 -> S: PING synchronize263.047336324 1777460668.930 sable_ircd #x1B[2m2026-04-29T11:04:28.930201Z#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 1777460668.930 sable_ircd #x1B[2m2026-04-29T11:04:28.930249Z#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 synchronize263.047336324" 1777460669.181 sable_ircd #x1B[2m2026-04-29T11:04:29.181023Z#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(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 837283188148539402, 99 => 837283155424980995) my clock=EventClock(1 => 837283188148539402, 99 => 837283155424980995) 1777460669.182 sable_ircd #x1B[2m2026-04-29T11:04:29.181525Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), 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:43791 (127.0.0.1:43791) 1777460669.184 sable_ircd #x1B[2m2026-04-29T11:04:29.183483Z#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(837283193009737740)), timestamp: 1777460669, clock: EventClock(1 => 837283192997154827, 99 => 837283155424980995), target: Membership(MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(837283192997154825)), user: UserId(Snowflake(837283188148539399)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 837283192997154827, 99 => 837283155424980995) my clock=EventClock(1 => 837283192997154827, 99 => 837283155424980995) 1777460669.184 sable_ircd #x1B[2m2026-04-29T11:04:29.183624Z#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 1777460669.184 sable_ircd #x1B[2m2026-04-29T11:04:29.183809Z#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(837283192997154827)), timestamp: 1777460669, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460669.184 sable_ircd #x1B[2m2026-04-29T11:04:29.183844Z#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(837283192997154827)), timestamp: 1777460669, change: EventComplete(EventComplete), users_to_notify: [] } 1777460669.184 sable_ircd #x1B[2m2026-04-29T11:04:29.183909Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283193009737740)), timestamp: 1777460669, clock: EventClock(1 => 837283192997154827, 99 => 837283155424980995), target: Membership(MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(837283192997154825)), user: UserId(Snowflake(837283188148539399)), 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:43791 (127.0.0.1:43791) 1777460669.188 sable_ircd #x1B[2m2026-04-29T11:04:29.187526Z#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(837283193009737740)), timestamp: 1777460669, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825))), user: HistoricUserId(UserId(Snowflake(837283188148539399)), 2) }), users_to_notify: [UserId(Snowflake(837283188148539399))] }) 1777460669.188 sable_ircd #x1B[2m2026-04-29T11:04:29.187567Z#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(837283193009737740)), timestamp: 1777460669, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825))), user: HistoricUserId(UserId(Snowflake(837283188148539399)), 2) }), users_to_notify: [UserId(Snowflake(837283188148539399))] } 1777460669.188 sable_ircd #x1B[2m2026-04-29T11:04:29.187634Z#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): :qux-6309826567!username@localhost JOIN #real_channel-e5403dd1f5 1777460669.188 sable_ircd #x1B[2m2026-04-29T11:04:29.187686Z#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): :qux-6309826567!username@localhost MODE #real_channel-e5403dd1f5 +o qux-6309826567 1777460669.188 sable_ircd #x1B[2m2026-04-29T11:04:29.187747Z#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 qux-6309826567 = #real_channel-e5403dd1f5 :@qux-6309826567 1777460669.188 sable_ircd #x1B[2m2026-04-29T11:04:29.187783Z#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 qux-6309826567 #real_channel-e5403dd1f5 :End of names list 1777460669.188 sable_ircd #x1B[2m2026-04-29T11:04:29.187843Z#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(837283193009737740)), timestamp: 1777460669, change: EventComplete(EventComplete), users_to_notify: [] }) 1777460669.188 sable_ircd #x1B[2m2026-04-29T11:04:29.187875Z#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(837283193009737740)), timestamp: 1777460669, change: EventComplete(EventComplete), users_to_notify: [] } 1777460669.188 S -> qux-6309826567: :qux-6309826567!username@localhost JOIN #real_channel-e5403dd1f5 1777460669.188 S -> qux-6309826567: :qux-6309826567!username@localhost MODE #real_channel-e5403dd1f5 +o qux-6309826567 1777460669.188 S -> qux-6309826567: :My.Little.Server 353 qux-6309826567 = #real_channel-e5403dd1f5 :@qux-6309826567 1777460669.188 S -> qux-6309826567: :My.Little.Server 366 qux-6309826567 #real_channel-e5403dd1f5 :End of names list 1777460669.188 sable_services #x1B[2m2026-04-29T11:04:29.188354Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283193009737740)), timestamp: 1777460669, clock: EventClock(1 => 837283192997154827, 99 => 837283155424980995), target: Membership(MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(837283192997154825)), user: UserId(Snowflake(837283188148539399)), 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(837283193009737740)), timestamp: 1777460669, clock: EventClock(1 => 837283192997154827, 99 => 837283155424980995), target: Membership(MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(837283192997154825)), user: UserId(Snowflake(837283188148539399)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 837283192997154827, 99 => 837283155424980995) my clock=EventClock(1 => 837283188148539402, 99 => 837283155424980995) 1777460669.189 sable_services #x1B[2m2026-04-29T11:04:29.188420Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283193009737740)), timestamp: 1777460669, clock: EventClock(1 => 837283192997154827, 99 => 837283155424980995), target: Membership(MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(837283192997154825)), user: UserId(Snowflake(837283188148539399)), 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(837283192997154827))] 1777460669.189 sable_services #x1B[2m2026-04-29T11:04:29.188771Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283193009737740)), timestamp: 1777460669, clock: EventClock(1 => 837283192997154827, 99 => 837283155424980995), target: Membership(MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(837283192997154825)), user: UserId(Snowflake(837283188148539399)), 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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283193009737740)), timestamp: 1777460669, clock: EventClock(1 => 837283192997154827, 99 => 837283155424980995), target: Membership(MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(837283192997154825)), user: UserId(Snowflake(837283188148539399)), 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:44415 (127.0.0.1:44415) 1777460669.225 sable_services #x1B[2m2026-04-29T11:04:29.224794Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), 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(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 837283188148539402, 99 => 837283155424980995) my clock=EventClock(1 => 837283188148539402, 99 => 837283155424980995) 1777460669.225 sable_services #x1B[2m2026-04-29T11:04:29.224889Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), 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(837283193009737740)), timestamp: 1777460669, clock: EventClock(1 => 837283192997154827, 99 => 837283155424980995), target: Membership(MembershipId(UserId(Snowflake(837283188148539399)), ChannelId(Snowflake(837283192997154825)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(837283192997154825)), user: UserId(Snowflake(837283188148539399)), permissions: MembershipFlagSet(1) }) } 1777460669.225 sable_services #x1B[2m2026-04-29T11:04:29.225251Z#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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), 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), 1777460659), content: NewEvent(Event { id: EventId(Snowflake(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), 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:44415 (127.0.0.1:44415) 1777460669.230 sable_ircd #x1B[2m2026-04-29T11:04:29.229622Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283192997154827))]) } }#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(837283192997154827))] 1777460669.230 sable_ircd #x1B[2m2026-04-29T11:04:29.229657Z#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), 1777460659), content: GetEvent([EventId(Snowflake(837283192997154827))]) } }#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(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1777460669.271 sable_services #x1B[2m2026-04-29T11:04:29.270708Z#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), 1777460659), content: BulkEvents([Event { id: EventId(Snowflake(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), 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(837283192997154827)), timestamp: 1777460669, clock: EventClock(1 => 837283188148539402, 99 => 837283155424980995), target: Channel(ChannelId(Snowflake(837283192997154825))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-e5403dd1f5"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1777460670.189 qux-6309826567: waiting… 1777460670.193 sable_ircd #x1B[2m2026-04-29T11:04:30.193005Z#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 :synchronize263.047336324 1777460670.193 S -> qux-6309826567: :My.Little.Server PONG My.Little.Server :synchronize263.047336324 1777460670.294 qux-6309826567 -> S: PING synchronize264.411085625 1777460670.294 sable_ircd #x1B[2m2026-04-29T11:04:30.293822Z#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 1777460670.294 sable_ircd #x1B[2m2026-04-29T11:04:30.293865Z#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 synchronize264.411085625" 1777460671.049 sable_ircd #x1B[2m2026-04-29T11:04:31.048647Z#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 :synchronize264.411085625 1777460671.049 S -> qux-6309826567: :My.Little.Server PONG My.Little.Server :synchronize264.411085625 1777460671.049 bar-4f7455516d -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1777460671.050 sable_ircd #x1B[2m2026-04-29T11:04:31.049482Z#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 1777460671.050 sable_ircd #x1B[2m2026-04-29T11:04:31.049534Z#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"CHATHISTORY LATEST #nonexistent_channel * 10" 1777460671.050 sable_ircd #x1B[2m2026-04-29T11:04:31.049642Z#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): FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1777460671.050 sable_ircd #x1B[2m2026-04-29T11:04:31.049682Z#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 1777460671.149 bar-4f7455516d -> S: PING synchronize265.266839655 1777460671.149 S -> bar-4f7455516d: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1777460671.150 sable_ircd #x1B[2m2026-04-29T11:04:31.149755Z#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 1777460671.150 sable_ircd #x1B[2m2026-04-29T11:04:31.149810Z#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 synchronize265.266839655" 1777460671.150 sable_ircd #x1B[2m2026-04-29T11:04:31.149900Z#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 :synchronize265.266839655 1777460671.150 S -> bar-4f7455516d: :My.Little.Server PONG My.Little.Server :synchronize265.266839655 1777460671.150 bar-4f7455516d -> S: CHATHISTORY LATEST #real_channel-e5403dd1f5 * 10 1777460671.151 sable_ircd #x1B[2m2026-04-29T11:04:31.150668Z#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 1777460671.151 sable_ircd #x1B[2m2026-04-29T11:04:31.150707Z#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"CHATHISTORY LATEST #real_channel-e5403dd1f5 * 10" 1777460671.151 sable_ircd #x1B[2m2026-04-29T11:04:31.150868Z#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): FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-e5403dd1f5 :Cannot fetch history from #real_channel-e5403dd1f5 1777460671.151 sable_ircd #x1B[2m2026-04-29T11:04:31.150903Z#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 1777460671.251 bar-4f7455516d -> S: PING synchronize265.368076083 1777460671.251 S -> bar-4f7455516d: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-e5403dd1f5 :Cannot fetch history from #real_channel-e5403dd1f5 1777460671.251 sable_ircd #x1B[2m2026-04-29T11:04:31.250910Z#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 1777460671.251 sable_ircd #x1B[2m2026-04-29T11:04:31.250959Z#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 synchronize265.368076083" 1777460672.004 sable_ircd #x1B[2m2026-04-29T11:04:32.003770Z#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 :synchronize265.368076083 1777460672.004 S -> bar-4f7455516d: :My.Little.Server PONG My.Little.Server :synchronize265.368076083 1777460672.007 sable_ircd #x1B[2m2026-04-29T11:04:32.007155Z#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 1777460672.007 sable_ircd #x1B[2m2026-04-29T11:04:32.007362Z#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:44415, peer: 127.0.0.1:53211, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55af52acfc10, 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 1777460672.008 sable_ircd #x1B[2m2026-04-29T11:04:32.007416Z#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 1777460672.008 sable_ircd #x1B[2m2026-04-29T11:04:32.007467Z#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 1777460672.010 bar-4f7455516d: disconnects from server. 1777460672.010 qux-6309826567: disconnects from server.