--------------------------------- Captured Out --------------------------------- ---- new test ---- 1780742692.087 sable_ircd uid=1001 1780742692.087 sable_services uid=1001 1780742692.088 sable_services #x1B[2m2026-06-06T10:44:52.088223Z#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:59061", fingerprint: "6a53b273ccb68a27f1cf946adf3d3bde415f0cc5" } 1780742692.089 sable_services #x1B[2m2026-06-06T10:44:52.088538Z#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), 1780742692), 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:59061. Last error: I/O error: Connection refused (os error 111) 1780742692.089 sable_services #x1B[2m2026-06-06T10:44:52.088594Z#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), 1780742692), 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) 1780742692.091 sable_ircd #x1B[2m2026-06-06T10:44:52.091059Z#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(851048994820853760)), timestamp: 1780742692, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Server"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1780742692.091 sable_ircd #x1B[2m2026-06-06T10:44:52.091190Z#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 1780742692.092 sable_ircd #x1B[2m2026-06-06T10:44:52.091454Z#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(851048994820853760)), timestamp: 1780742692, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Server"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1780742692.092 sable_ircd #x1B[2m2026-06-06T10:44:52.091652Z#x1B[0m #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(851048994820853760)), timestamp: 1780742692, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1780742692.092 sable_ircd #x1B[2m2026-06-06T10:44:52.091682Z#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(851048994820853760)), timestamp: 1780742692, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1780742692.092 sable_ircd #x1B[2m2026-06-06T10:44:52.091720Z#x1B[0m #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(851048994820853760)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742692.092 sable_ircd #x1B[2m2026-06-06T10:44:52.091736Z#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(851048994820853760)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] } 1780742692.092 sable_ircd #x1B[2m2026-06-06T10:44:52.092100Z#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(851048994825048065)), timestamp: 1780742692, clock: EventClock(1 => 851048994820853760), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1780742692 }) }; event clock=EventClock(1 => 851048994820853760) my clock=EventClock(1 => 851048994820853760) 1780742692.092 sable_ircd #x1B[2m2026-06-06T10:44:52.092143Z#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 1780742692.092 sable_ircd #x1B[2m2026-06-06T10:44:52.092278Z#x1B[0m #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(851048994825048065)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742692.093 sable_ircd #x1B[2m2026-06-06T10:44:52.092300Z#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(851048994825048065)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] } 1780742692.093 sable_ircd #x1B[2m2026-06-06T10:44:52.092477Z#x1B[0m #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 1780742692.158 sable_services #x1B[2m2026-06-06T10:44:52.158176Z#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:59061", fingerprint: "6a53b273ccb68a27f1cf946adf3d3bde415f0cc5" } 1780742692.159 sable_services #x1B[2m2026-06-06T10:44:52.158586Z#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), 1780742692), 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:59061. Last error: I/O error: Connection refused (os error 111) 1780742692.159 sable_services #x1B[2m2026-06-06T10:44:52.158640Z#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), 1780742692), 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) 1780742692.183 sable_ircd #x1B[2m2026-06-06T10:44:52.183327Z#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 } 1780742692.184 sable_ircd #x1B[2m2026-06-06T10:44:52.183504Z#x1B[0m #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 1780742692.184 sable_ircd #x1B[2m2026-06-06T10:44:52.183574Z#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 1780742692.184 sable_ircd #x1B[2m2026-06-06T10:44:52.183658Z#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 1780742692.184 sable_ircd #x1B[2m2026-06-06T10:44:52.183832Z#x1B[0m #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 1780742692.184 sable_ircd #x1B[2m2026-06-06T10:44:52.183986Z#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" 1780742692.184 sable_ircd #x1B[2m2026-06-06T10:44:52.184145Z#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 1780742692.185 sable_ircd #x1B[2m2026-06-06T10:44:52.184284Z#x1B[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)) 1780742692.185 sable_ircd #x1B[2m2026-06-06T10:44:52.184331Z#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) 1780742692.185 sable_ircd #x1B[2m2026-06-06T10:44:52.185035Z#x1B[0m #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 1780742692.185 sable_ircd #x1B[2m2026-06-06T10:44:52.185183Z#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 1780742692.185 sable_ircd #x1B[2m2026-06-06T10:44:52.185270Z#x1B[0m #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 1780742692.205 chkSvs: connects to server. 1780742692.205 chkSvs -> S: NICK chkSvs 1780742692.205 chkSvs -> S: USER chk chk chk chk 1780742692.205 sable_ircd #x1B[2m2026-06-06T10:44:52.205004Z#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 } 1780742692.205 sable_ircd #x1B[2m2026-06-06T10:44:52.205121Z#x1B[0m #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 1780742692.205 sable_ircd #x1B[2m2026-06-06T10:44:52.205158Z#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 1780742692.205 sable_ircd #x1B[2m2026-06-06T10:44:52.205217Z#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 1780742692.205 sable_ircd #x1B[2m2026-06-06T10:44:52.205352Z#x1B[0m #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 1780742692.205 sable_ircd #x1B[2m2026-06-06T10:44:52.205433Z#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" 1780742692.206 sable_ircd #x1B[2m2026-06-06T10:44:52.205647Z#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: 247, tv_nsec: 340841022 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780742692.206 sable_ircd #x1B[2m2026-06-06T10:44:52.205724Z#x1B[0m #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 1780742692.206 sable_ircd #x1B[2m2026-06-06T10:44:52.205761Z#x1B[0m #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 1780742692.206 sable_ircd #x1B[2m2026-06-06T10:44:52.205790Z#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" 1780742692.206 sable_ircd #x1B[2m2026-06-06T10:44:52.205855Z#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: 247, tv_nsec: 340841022 }, 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 1780742692.206 sable_ircd #x1B[2m2026-06-06T10:44:52.206353Z#x1B[0m #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 1780742692.206 sable_ircd #x1B[2m2026-06-06T10:44:52.206432Z#x1B[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")) 1780742692.206 sable_ircd #x1B[2m2026-06-06T10:44:52.206463Z#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 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.206485Z#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: 247, tv_nsec: 340841022 }, 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 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.206525Z#x1B[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)) 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.206743Z#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(851048995303198722)), timestamp: 1780742692, clock: EventClock(1 => 851048994825048065), target: User(UserId(Snowflake(851048995303198720))), 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(851048995303198721)), NewUserConnection { user: UserId(Snowflake(851048995303198720)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742692 })) }) }; event clock=EventClock(1 => 851048994825048065) my clock=EventClock(1 => 851048994825048065) 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.206836Z#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 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207087Z#x1B[0m #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(851048995303198722)), timestamp: 1780742692, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851048995303198720)), 1) }), users_to_notify: [] }) 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207132Z#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(851048995303198722)), timestamp: 1780742692, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851048995303198720)), 1) }), users_to_notify: [] } 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207212Z#x1B[0m #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(851048995303198722)), timestamp: 1780742692, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851048995303198720)), 2), connection: UserConnectionId(Snowflake(851048995303198721)) }), users_to_notify: [] }) 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207245Z#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(851048995303198722)), timestamp: 1780742692, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851048995303198720)), 2), connection: UserConnectionId(Snowflake(851048995303198721)) }), users_to_notify: [] } 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207293Z#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 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207319Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207342Z#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-06-06 10:44:52.207333134 UTC 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207385Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207443Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780742692.207 sable_ircd #x1B[2m2026-06-06T10:44:52.207464Z#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 1780742692.208 sable_ircd #x1B[2m2026-06-06T10:44:52.207484Z#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 + 1780742692.208 sable_ircd #x1B[2m2026-06-06T10:44:52.207499Z#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. 1780742692.208 sable_ircd #x1B[2m2026-06-06T10:44:52.207547Z#x1B[0m #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(851048995303198722)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742692.208 sable_ircd #x1B[2m2026-06-06T10:44:52.207569Z#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(851048995303198722)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] } 1780742692.305 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1780742692.305 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780742692.305 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1780742692.305 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780742692.305 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-06-06 10:44:52.207333134 UTC 1780742692.305 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780742692.305 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780742692.305 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1780742692.305 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1780742692.305 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780742692.305 chkSvs -> S: CAP LS 302 1780742692.306 sable_ircd #x1B[2m2026-06-06T10:44:52.305546Z#x1B[0m #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 1780742692.306 sable_ircd #x1B[2m2026-06-06T10:44:52.305623Z#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" 1780742692.306 sable_ircd #x1B[2m2026-06-06T10:44:52.305793Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1780742692.315 sable_services #x1B[2m2026-06-06T10:44:52.315350Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:59061", fingerprint: "6a53b273ccb68a27f1cf946adf3d3bde415f0cc5" } (attempt #3). 1780742692.315 sable_services #x1B[2m2026-06-06T10:44:52.315450Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1780742692.316 sable_services #x1B[2m2026-06-06T10:44:52.315674Z#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), 1780742692), 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:59061. Last error: I/O error: Connection refused (os error 111) 1780742692.316 sable_services #x1B[2m2026-06-06T10:44:52.315721Z#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), 1780742692), 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) 1780742692.355 chkSvs -> S: PING synchronize247.490870326 1780742692.355 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1780742692.356 sable_ircd #x1B[2m2026-06-06T10:44:52.356008Z#x1B[0m #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 1780742692.356 sable_ircd #x1B[2m2026-06-06T10:44:52.356098Z#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 synchronize247.490870326" 1780742692.356 sable_ircd #x1B[2m2026-06-06T10:44:52.356268Z#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 :synchronize247.490870326 1780742692.357 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize247.490870326 1780742692.357 chkSvs -> S: CAP LS 302 1780742692.357 sable_ircd #x1B[2m2026-06-06T10:44:52.357022Z#x1B[0m #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 1780742692.357 sable_ircd #x1B[2m2026-06-06T10:44:52.357073Z#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" 1780742692.407 chkSvs -> S: PING synchronize247.54252934 1780742692.408 sable_ircd #x1B[2m2026-06-06T10:44:52.407603Z#x1B[0m #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 1780742692.408 sable_ircd #x1B[2m2026-06-06T10:44:52.407690Z#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 synchronize247.54252934" 1780742692.589 sable_services #x1B[2m2026-06-06T10:44:52.588572Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:35227", fingerprint: "2e6a0626551242af66db918044cbba320ca49b3b" } (attempt #4). 1780742692.589 sable_services #x1B[2m2026-06-06T10:44:52.588917Z#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), 1780742692), 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:35227 (127.0.0.1:35227) 1780742692.594 sable_ircd #x1B[2m2026-06-06T10:44:52.593829Z#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 1780742692.636 sable_services #x1B[2m2026-06-06T10:44:52.635286Z#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), 1780742692), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(851048995303198720)), timestamp: 1780742692, created: EventId(Snowflake(851048995303198722)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(851048995303198720)): User { id: UserId(Snowflake(851048995303198720)), serial: 2, user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, mode: UserMode { modes: UserModeSet(0) }, oper_privileges: None, account: None, session_key: None }}, historic_users: HistoricUserStore { users: {HistoricUserId(UserId(Snowflake(851048995303198720)), 2): HistoricUser { id: UserId(Snowflake(851048995303198720)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(851048995303198720)), 1): HistoricUser { id: UserId(Snowflake(851048995303198720)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1780742692) }} }, user_connections: {UserConnectionId(Snowflake(851048995303198721)): UserConnection { id: UserConnectionId(Snowflake(851048995303198721)), user: UserId(Snowflake(851048995303198720)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742692 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1780742692, name: ServerName("My.Little.Server"), last_ping: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user": (0, String(_)), "ip": (0, Ip(_)), "tls": (0, Boolean(_)), "nick": (4, String(_)), "host": (5, String(_)), "user_param_2": (3, String(_)), "user_param_1": (2, String(_)), "realname": (1, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_)), "mechanism": (0, String(_))} } }, 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), BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775)}, 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 => 851048995303198722), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1780742692.636 sable_services #x1B[2m2026-06-06T10:44:52.635535Z#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 1780742692.636 sable_services #x1B[2m2026-06-06T10:44:52.635651Z#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 1780742692.636 sable_services #x1B[2m2026-06-06T10:44:52.636238Z#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(851048997107150848)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Services"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 851048995303198722) my clock=EventClock(1 => 851048995303198722) 1780742692.637 sable_services #x1B[2m2026-06-06T10:44:52.636694Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997107150848)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Services"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:35227 (127.0.0.1:35227) 1780742692.639 sable_services #x1B[2m2026-06-06T10:44:52.638644Z#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(851048997115539457)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997107150848), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780742692 }) }; event clock=EventClock(1 => 851048995303198722, 99 => 851048997107150848) my clock=EventClock(1 => 851048995303198722, 99 => 851048997107150848) 1780742692.639 sable_services #x1B[2m2026-06-06T10:44:52.639009Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997115539457)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997107150848), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780742692 }) }) } #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:35227 (127.0.0.1:35227) 1780742692.639 sable_services #x1B[2m2026-06-06T10:44:52.639018Z#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(851048997107150848)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Services"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1780742692.643 sable_services #x1B[2m2026-06-06T10:44:52.642865Z#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(851048997132316674)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997115539457), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 851048995303198722, 99 => 851048997115539457) my clock=EventClock(1 => 851048995303198722, 99 => 851048997115539457) 1780742692.644 sable_services #x1B[2m2026-06-06T10:44:52.643243Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997132316674)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997115539457), 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:35227 (127.0.0.1:35227) 1780742692.644 sable_ircd #x1B[2m2026-06-06T10:44:52.644040Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997115539457)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997107150848), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780742692 }) }) } }#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(851048997115539457)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997107150848), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780742692 }) }; event clock=EventClock(1 => 851048995303198722, 99 => 851048997107150848) my clock=EventClock(1 => 851048995303198722) 1780742692.644 sable_ircd #x1B[2m2026-06-06T10:44:52.644111Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997115539457)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997107150848), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780742692 }) }) } }#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(851048997107150848))] 1780742692.644 sable_ircd #x1B[2m2026-06-06T10:44:52.644152Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997115539457)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997107150848), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780742692 }) }) } }#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 1780742692.680 sable_ircd #x1B[2m2026-06-06T10:44:52.680001Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997107150848)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Services"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(851048997107150848)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Services"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 851048995303198722) my clock=EventClock(1 => 851048995303198722) 1780742692.680 sable_ircd #x1B[2m2026-06-06T10:44:52.680116Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997107150848)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Services"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(851048997115539457)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997107150848), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780742692 }) } 1780742692.680 sable_ircd #x1B[2m2026-06-06T10:44:52.680194Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997107150848)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Services"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1780742692.681 sable_ircd #x1B[2m2026-06-06T10:44:52.680529Z#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(851048997107150848)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780742692, name: ServerName("My.Little.Services"), ts: 1780742692, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1780742692.681 sable_ircd #x1B[2m2026-06-06T10:44:52.680726Z#x1B[0m #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(851048997107150848)), timestamp: 1780742692, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1780742692.681 sable_ircd #x1B[2m2026-06-06T10:44:52.680768Z#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(851048997107150848)), timestamp: 1780742692, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1780742692.681 sable_ircd #x1B[2m2026-06-06T10:44:52.680866Z#x1B[0m #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(851048997107150848)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742692.681 sable_ircd #x1B[2m2026-06-06T10:44:52.680903Z#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(851048997107150848)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] } 1780742692.681 sable_ircd #x1B[2m2026-06-06T10:44:52.680977Z#x1B[0m #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(851048997115539457)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742692.681 sable_ircd #x1B[2m2026-06-06T10:44:52.681012Z#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(851048997115539457)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] } 1780742692.685 sable_services #x1B[2m2026-06-06T10:44:52.684679Z#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), 1780742692), content: GetEvent([EventId(Snowflake(851048997107150848))]) } }#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(851048997107150848))] 1780742692.685 sable_services #x1B[2m2026-06-06T10:44:52.684726Z#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), 1780742692), content: GetEvent([EventId(Snowflake(851048997107150848))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1780742692.687 sable_ircd #x1B[2m2026-06-06T10:44:52.686727Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997132316674)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997115539457), 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(851048997132316674)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997115539457), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 851048995303198722, 99 => 851048997115539457) my clock=EventClock(1 => 851048995303198722, 99 => 851048997115539457) 1780742692.687 sable_ircd #x1B[2m2026-06-06T10:44:52.687100Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997132316674)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997115539457), 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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851048997132316674)), timestamp: 1780742692, clock: EventClock(1 => 851048995303198722, 99 => 851048997115539457), 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:44613 (127.0.0.1:44613) 1780742692.691 sable_ircd #x1B[2m2026-06-06T10:44:52.691053Z#x1B[0m #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(851048997132316674)), timestamp: 1780742692, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1780742692.691 sable_ircd #x1B[2m2026-06-06T10:44:52.691141Z#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(851048997132316674)), timestamp: 1780742692, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1780742692.691 sable_ircd #x1B[2m2026-06-06T10:44:52.691263Z#x1B[0m #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(851048997132316674)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742692.691 sable_ircd #x1B[2m2026-06-06T10:44:52.691296Z#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(851048997132316674)), timestamp: 1780742692, change: EventComplete(EventComplete), users_to_notify: [] } 1780742692.726 sable_ircd #x1B[2m2026-06-06T10:44:52.725866Z#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), 1780742692), 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: [] 1780742693.194 sable_ircd #x1B[2m2026-06-06T10:44:53.193595Z#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 1780742693.194 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 1780742694.194 chkSvs: waiting… 1780742694.199 sable_ircd #x1B[2m2026-06-06T10:44:54.199347Z#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 :synchronize247.54252934 1780742694.200 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize247.54252934 1780742694.200 chkSvs -> S: QUIT 1780742694.200 chkSvs -> S: PING synchronize249.335536583 1780742694.200 sable_ircd #x1B[2m2026-06-06T10:44:54.200164Z#x1B[0m #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 1780742694.200 sable_ircd #x1B[2m2026-06-06T10:44:54.200219Z#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" 1780742694.200 sable_ircd #x1B[2m2026-06-06T10:44:54.200317Z#x1B[0m #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 1780742694.200 sable_ircd #x1B[2m2026-06-06T10:44:54.200398Z#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 synchronize249.335536583" 1780742695.201 chkSvs: waiting… 1780742695.207 sable_ircd #x1B[2m2026-06-06T10:44:55.206414Z#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 1780742695.207 sable_ircd #x1B[2m2026-06-06T10:44:55.206615Z#x1B[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)) 1780742695.207 sable_ircd #x1B[2m2026-06-06T10:44:55.206659Z#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) 1780742695.207 sable_ircd #x1B[2m2026-06-06T10:44:55.206860Z#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(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851048995303198722, 99 => 851048997132316674) my clock=EventClock(1 => 851048995303198722, 99 => 851048997132316674) 1780742695.207 S -> chkSvs: ERROR :Client quit 1780742695.207 chkSvs: disconnects from server. 1780742695.207 1: connects to server. 1780742695.207 1 -> S: NICK bar-fd6045d6d1 1780742695.207 1 -> S: USER r e g :user 1780742695.208 sable_ircd #x1B[2m2026-06-06T10:44:55.207220Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), 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:44613 (127.0.0.1:44613) 1780742695.208 sable_ircd #x1B[2m2026-06-06T10:44:55.207280Z#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 1780742695.208 sable_ircd #x1B[2m2026-06-06T10:44:55.207409Z#x1B[0m #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 1780742695.208 sable_ircd #x1B[2m2026-06-06T10:44:55.207851Z#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 } 1780742695.208 sable_ircd #x1B[2m2026-06-06T10:44:55.208000Z#x1B[0m #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 1780742695.208 sable_ircd #x1B[2m2026-06-06T10:44:55.208054Z#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 1780742695.208 sable_ircd #x1B[2m2026-06-06T10:44:55.208124Z#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 1780742695.208 sable_ircd #x1B[2m2026-06-06T10:44:55.208267Z#x1B[0m #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 1780742695.208 sable_ircd #x1B[2m2026-06-06T10:44:55.208321Z#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-fd6045d6d1" 1780742695.209 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1780742695.209 sable_ircd #x1B[2m2026-06-06T10:44:55.208523Z#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: 250, tv_nsec: 343746936 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-fd6045d6d1")), 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 1780742695.209 sable_ircd #x1B[2m2026-06-06T10:44:55.208603Z#x1B[0m #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 1780742695.209 sable_ircd #x1B[2m2026-06-06T10:44:55.208664Z#x1B[0m #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 1780742695.209 sable_ircd #x1B[2m2026-06-06T10:44:55.208721Z#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" 1780742695.209 sable_ircd #x1B[2m2026-06-06T10:44:55.208827Z#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: 250, tv_nsec: 343746936 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-fd6045d6d1")), 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 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.209509Z#x1B[0m #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 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.209550Z#x1B[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")) 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.209592Z#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 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.209637Z#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: 250, tv_nsec: 343746936 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-fd6045d6d1")), 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 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.209709Z#x1B[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)) 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.209725Z#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(851049007898693636)), timestamp: 1780742695, clock: EventClock(1 => 851049007886110723, 99 => 851048997132316674), target: User(UserId(Snowflake(851048995303198720))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851049007886110723, 99 => 851048997132316674) my clock=EventClock(1 => 851049007886110723, 99 => 851048997132316674) 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.210095Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007898693636)), timestamp: 1780742695, clock: EventClock(1 => 851049007886110723, 99 => 851048997132316674), target: User(UserId(Snowflake(851048995303198720))), 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:44613 (127.0.0.1:44613) 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.210140Z#x1B[0m #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(851049007886110723)), timestamp: 1780742695, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851048995303198720)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(851048995303198721)), user: UserId(Snowflake(851048995303198720)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742692 } }), users_to_notify: [] }) 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.210236Z#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(851049007886110723)), timestamp: 1780742695, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851048995303198720)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(851048995303198721)), user: UserId(Snowflake(851048995303198720)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742692 } }), users_to_notify: [] } 1780742695.210 sable_ircd #x1B[2m2026-06-06T10:44:55.210349Z#x1B[0m #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(851049007886110723)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742695.211 sable_ircd #x1B[2m2026-06-06T10:44:55.210460Z#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(851049007886110723)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] } 1780742695.211 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780742695.214 sable_ircd #x1B[2m2026-06-06T10:44:55.213750Z#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(851049007915470853)), timestamp: 1780742695, clock: EventClock(1 => 851049007898693636, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), 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(851049007898693635)), NewUserConnection { user: UserId(Snowflake(851049007898693634)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742695 })) }) }; event clock=EventClock(1 => 851049007898693636, 99 => 851048997132316674) my clock=EventClock(1 => 851049007898693636, 99 => 851048997132316674) 1780742695.214 sable_ircd #x1B[2m2026-06-06T10:44:55.214097Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007915470853)), timestamp: 1780742695, clock: EventClock(1 => 851049007898693636, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), 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(851049007898693635)), NewUserConnection { user: UserId(Snowflake(851049007898693634)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742695 })) }) }) } #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:44613 (127.0.0.1:44613) 1780742695.214 sable_ircd #x1B[2m2026-06-06T10:44:55.214280Z#x1B[0m #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(851049007898693636)), timestamp: 1780742695, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851048995303198720)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780742695.214 sable_ircd #x1B[2m2026-06-06T10:44:55.214324Z#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(851049007898693636)), timestamp: 1780742695, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851048995303198720)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780742695.214 sable_ircd #x1B[2m2026-06-06T10:44:55.214430Z#x1B[0m #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(851049007898693636)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742695.215 sable_ircd #x1B[2m2026-06-06T10:44:55.214472Z#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(851049007898693636)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] } 1780742695.215 sable_services #x1B[2m2026-06-06T10:44:55.215040Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007898693636)), timestamp: 1780742695, clock: EventClock(1 => 851049007886110723, 99 => 851048997132316674), target: User(UserId(Snowflake(851048995303198720))), 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(851049007898693636)), timestamp: 1780742695, clock: EventClock(1 => 851049007886110723, 99 => 851048997132316674), target: User(UserId(Snowflake(851048995303198720))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851049007886110723, 99 => 851048997132316674) my clock=EventClock(1 => 851048995303198722, 99 => 851048997132316674) 1780742695.215 sable_services #x1B[2m2026-06-06T10:44:55.215115Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007898693636)), timestamp: 1780742695, clock: EventClock(1 => 851049007886110723, 99 => 851048997132316674), target: User(UserId(Snowflake(851048995303198720))), 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(851049007886110723))] 1780742695.216 sable_services #x1B[2m2026-06-06T10:44:55.215440Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007898693636)), timestamp: 1780742695, clock: EventClock(1 => 851049007886110723, 99 => 851048997132316674), target: User(UserId(Snowflake(851048995303198720))), 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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007898693636)), timestamp: 1780742695, clock: EventClock(1 => 851049007886110723, 99 => 851048997132316674), target: User(UserId(Snowflake(851048995303198720))), 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:35227 (127.0.0.1:35227) 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.216745Z#x1B[0m #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(851049007915470853)), timestamp: 1780742695, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 1) }), users_to_notify: [] }) 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.216801Z#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(851049007915470853)), timestamp: 1780742695, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 1) }), users_to_notify: [] } 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.216881Z#x1B[0m #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(851049007915470853)), timestamp: 1780742695, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 2), connection: UserConnectionId(Snowflake(851049007898693635)) }), users_to_notify: [] }) 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.216930Z#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(851049007915470853)), timestamp: 1780742695, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 2), connection: UserConnectionId(Snowflake(851049007898693635)) }), users_to_notify: [] } 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217022Z#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-fd6045d6d1 :Welcome to the test Internet Relay Chat network, bar-fd6045d6d1 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217058Z#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-fd6045d6d1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217077Z#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-fd6045d6d1 :This server was created 2026-06-06 10:44:55.217068479 UTC 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217090Z#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-fd6045d6d1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217111Z#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-fd6045d6d1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217125Z#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-fd6045d6d1 :MOTD File is missing 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217139Z#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-fd6045d6d1!r@localhost MODE bar-fd6045d6d1 + 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217151Z#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-fd6045d6d1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217193Z#x1B[0m #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(851049007915470853)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742695.217 sable_ircd #x1B[2m2026-06-06T10:44:55.217211Z#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(851049007915470853)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] } 1780742695.218 S -> 1: :My.Little.Server 001 bar-fd6045d6d1 :Welcome to the test Internet Relay Chat network, bar-fd6045d6d1 1780742695.251 sable_services #x1B[2m2026-06-06T10:44:55.250903Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), 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(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851048995303198722, 99 => 851048997132316674) my clock=EventClock(1 => 851048995303198722, 99 => 851048997132316674) 1780742695.251 sable_services #x1B[2m2026-06-06T10:44:55.251021Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), 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(851049007898693636)), timestamp: 1780742695, clock: EventClock(1 => 851049007886110723, 99 => 851048997132316674), target: User(UserId(Snowflake(851048995303198720))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1780742695.252 sable_services #x1B[2m2026-06-06T10:44:55.251468Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), 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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), 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:35227 (127.0.0.1:35227) 1780742695.257 sable_ircd #x1B[2m2026-06-06T10:44:55.256598Z#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), 1780742692), content: GetEvent([EventId(Snowflake(851049007886110723))]) } }#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(851049007886110723))] 1780742695.257 sable_ircd #x1B[2m2026-06-06T10:44:55.256646Z#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), 1780742692), content: GetEvent([EventId(Snowflake(851049007886110723))]) } }#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(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), details: UserDisconnect(UserDisconnect) }] 1780742695.258 sable_services #x1B[2m2026-06-06T10:44:55.257727Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007915470853)), timestamp: 1780742695, clock: EventClock(1 => 851049007898693636, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), 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(851049007898693635)), NewUserConnection { user: UserId(Snowflake(851049007898693634)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742695 })) }) }) } }#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(851049007915470853)), timestamp: 1780742695, clock: EventClock(1 => 851049007898693636, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), 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(851049007898693635)), NewUserConnection { user: UserId(Snowflake(851049007898693634)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742695 })) }) }; event clock=EventClock(1 => 851049007898693636, 99 => 851048997132316674) my clock=EventClock(1 => 851049007898693636, 99 => 851048997132316674) 1780742695.258 sable_services #x1B[2m2026-06-06T10:44:55.258116Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007915470853)), timestamp: 1780742695, clock: EventClock(1 => 851049007898693636, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), 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(851049007898693635)), NewUserConnection { user: UserId(Snowflake(851049007898693634)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742695 })) }) }) } }#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049007915470853)), timestamp: 1780742695, clock: EventClock(1 => 851049007898693636, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), 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(851049007898693635)), NewUserConnection { user: UserId(Snowflake(851049007898693634)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742695 })) }) }) } #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:35227 (127.0.0.1:35227) 1780742695.298 sable_services #x1B[2m2026-06-06T10:44:55.297654Z#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), 1780742692), content: BulkEvents([Event { id: EventId(Snowflake(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), 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(851049007886110723)), timestamp: 1780742695, clock: EventClock(1 => 851048995303198722, 99 => 851048997132316674), target: UserConnection(UserConnectionId(Snowflake(851048995303198721))), details: UserDisconnect(UserDisconnect) }] 1780742695.318 1 -> S: PING synchronize250.453398965 1780742695.318 S -> 1: :My.Little.Server 002 bar-fd6045d6d1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780742695.318 S -> 1: :My.Little.Server 003 bar-fd6045d6d1 :This server was created 2026-06-06 10:44:55.217068479 UTC 1780742695.318 S -> 1: :My.Little.Server 004 bar-fd6045d6d1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780742695.318 S -> 1: :My.Little.Server 005 bar-fd6045d6d1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780742695.318 S -> 1: :My.Little.Server 422 bar-fd6045d6d1 :MOTD File is missing 1780742695.318 S -> 1: :bar-fd6045d6d1!r@localhost MODE bar-fd6045d6d1 + 1780742695.318 S -> 1: :My.Little.Server NOTICE bar-fd6045d6d1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780742695.318 sable_ircd #x1B[2m2026-06-06T10:44:55.318406Z#x1B[0m #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 1780742695.319 sable_ircd #x1B[2m2026-06-06T10:44:55.318474Z#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 synchronize250.453398965" 1780742695.319 sable_ircd #x1B[2m2026-06-06T10:44:55.318603Z#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 :synchronize250.453398965 1780742695.319 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize250.453398965 1780742695.319 1 -> S: REGISTER * * pw-e46ac833ca 1780742695.319 sable_ircd #x1B[2m2026-06-06T10:44:55.319336Z#x1B[0m #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 1780742695.319 sable_ircd #x1B[2m2026-06-06T10:44:55.319407Z#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-e46ac833ca" 1780742695.320 sable_ircd #x1B[2m2026-06-06T10:44:55.319637Z#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:44613", fingerprint: "9a34b70f5c29054a9e5e4858431ba2243c4ff603" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-fd6045d6d1"), "pw-e46ac833ca")) } 1780742695.320 sable_ircd #x1B[2m2026-06-06T10:44:55.319889Z#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), 1780742692), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-fd6045d6d1"), "pw-e46ac833ca")) }) } #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:44613 (127.0.0.1:44613) 1780742695.322 sable_ircd #x1B[2m2026-06-06T10:44:55.321747Z#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) }) 1780742695.363 sable_services #x1B[2m2026-06-06T10:44:55.362928Z#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-fd6045d6d1"), "pw-e46ac833ca")) 1780742695.363 sable_services #x1B[2m2026-06-06T10:44:55.362982Z#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-fd6045d6d1") 1780742695.367 sable_services #x1B[2m2026-06-06T10:44:55.367005Z#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(851049008545017856)), name: Nickname("bar-fd6045d6d1"), authorised_fingerprints: [] } 1780742695.367 sable_services #x1B[2m2026-06-06T10:44:55.367181Z#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(851049008561795075)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: Account(AccountId(Snowflake(851049008545017856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851049008545017856)), name: Nickname("bar-fd6045d6d1"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 851049007915470853, 99 => 851048997132316674) my clock=EventClock(1 => 851049007915470853, 99 => 851048997132316674) 1780742695.368 sable_services #x1B[2m2026-06-06T10:44:55.367576Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049008561795075)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: Account(AccountId(Snowflake(851049008545017856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851049008545017856)), name: Nickname("bar-fd6045d6d1"), 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:35227 (127.0.0.1:35227) 1780742695.409 sable_ircd #x1B[2m2026-06-06T10:44:55.408720Z#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), 1780742692), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(851049008545017856))))) } } 1780742695.409 sable_ircd #x1B[2m2026-06-06T10:44:55.408960Z#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-fd6045d6d1 :You have successfully registered 1780742695.409 sable_ircd #x1B[2m2026-06-06T10:44:55.409017Z#x1B[0m #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 1780742695.409 sable_ircd #x1B[2m2026-06-06T10:44:55.409049Z#x1B[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(851049007898693634))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(851049008545017856))) })) 1780742695.409 sable_ircd #x1B[2m2026-06-06T10:44:55.409167Z#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(851049008737554438)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851049008545017856))) }) }; event clock=EventClock(1 => 851049007915470853, 99 => 851048997132316674) my clock=EventClock(1 => 851049007915470853, 99 => 851048997132316674) 1780742695.410 sable_ircd #x1B[2m2026-06-06T10:44:55.409525Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049008737554438)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851049008545017856))) }) }) } #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:44613 (127.0.0.1:44613) 1780742695.411 sable_ircd #x1B[2m2026-06-06T10:44:55.411391Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049008561795075)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: Account(AccountId(Snowflake(851049008545017856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851049008545017856)), name: Nickname("bar-fd6045d6d1"), 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(851049008561795075)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: Account(AccountId(Snowflake(851049008545017856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851049008545017856)), name: Nickname("bar-fd6045d6d1"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 851049007915470853, 99 => 851048997132316674) my clock=EventClock(1 => 851049008737554438, 99 => 851048997132316674) 1780742695.412 sable_ircd #x1B[2m2026-06-06T10:44:55.411693Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049008561795075)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: Account(AccountId(Snowflake(851049008545017856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851049008545017856)), name: Nickname("bar-fd6045d6d1"), 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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049008561795075)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: Account(AccountId(Snowflake(851049008545017856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851049008545017856)), name: Nickname("bar-fd6045d6d1"), 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:44613 (127.0.0.1:44613) 1780742695.412 sable_ircd #x1B[2m2026-06-06T10:44:55.411837Z#x1B[0m #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(851049008737554438)), timestamp: 1780742695, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 3), old_account: None, new_account: Some(AccountId(Snowflake(851049008545017856))) }), users_to_notify: [] }) 1780742695.412 sable_ircd #x1B[2m2026-06-06T10:44:55.411875Z#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(851049008737554438)), timestamp: 1780742695, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 3), old_account: None, new_account: Some(AccountId(Snowflake(851049008545017856))) }), users_to_notify: [] } 1780742695.412 sable_ircd #x1B[2m2026-06-06T10:44:55.411925Z#x1B[0m #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(851049008737554438)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742695.412 sable_ircd #x1B[2m2026-06-06T10:44:55.411951Z#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(851049008737554438)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] } 1780742695.416 sable_ircd #x1B[2m2026-06-06T10:44:55.415478Z#x1B[0m #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(851049008561795075)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742695.416 sable_ircd #x1B[2m2026-06-06T10:44:55.415564Z#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(851049008561795075)), timestamp: 1780742695, change: EventComplete(EventComplete), users_to_notify: [] } 1780742695.453 sable_services #x1B[2m2026-06-06T10:44:55.452892Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049008737554438)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851049008545017856))) }) }) } }#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(851049008737554438)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851049008545017856))) }) }; event clock=EventClock(1 => 851049007915470853, 99 => 851048997132316674) my clock=EventClock(1 => 851049007915470853, 99 => 851049008561795075) 1780742695.453 sable_services #x1B[2m2026-06-06T10:44:55.453303Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049008737554438)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851049008545017856))) }) }) } }#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049008737554438)), timestamp: 1780742695, clock: EventClock(1 => 851049007915470853, 99 => 851048997132316674), target: User(UserId(Snowflake(851049007898693634))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851049008545017856))) }) }) } #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:35227 (127.0.0.1:35227) 1780742695.519 1 -> S: PING synchronize250.654907689 1780742695.519 S -> 1: REGISTER SUCCESS bar-fd6045d6d1 :You have successfully registered 1780742695.520 sable_ircd #x1B[2m2026-06-06T10:44:55.519905Z#x1B[0m #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 1780742695.520 sable_ircd #x1B[2m2026-06-06T10:44:55.519977Z#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 synchronize250.654907689" 1780742696.023 sable_ircd #x1B[2m2026-06-06T10:44:56.022481Z#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 :synchronize250.654907689 1780742696.023 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize250.654907689 1780742696.023 1 -> S: QUIT 1780742696.024 sable_ircd #x1B[2m2026-06-06T10:44:56.023533Z#x1B[0m #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 1780742696.024 sable_ircd #x1B[2m2026-06-06T10:44:56.023605Z#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" 1780742696.123 1 -> S: PING synchronize251.258990251 1780742696.124 sable_ircd #x1B[2m2026-06-06T10:44:56.124077Z#x1B[0m #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 1780742696.124 sable_ircd #x1B[2m2026-06-06T10:44:56.124156Z#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 synchronize251.258990251" 1780742697.124 1: waiting… 1780742697.129 sable_ircd #x1B[2m2026-06-06T10:44:57.129074Z#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 1780742697.129 sable_ircd #x1B[2m2026-06-06T10:44:57.129271Z#x1B[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)) 1780742697.129 sable_ircd #x1B[2m2026-06-06T10:44:57.129316Z#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) 1780742697.130 sable_ircd #x1B[2m2026-06-06T10:44:57.129488Z#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(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851049008737554438, 99 => 851049008561795075) my clock=EventClock(1 => 851049008737554438, 99 => 851049008561795075) 1780742697.130 S -> 1: ERROR :Client quit 1780742697.130 sable_ircd #x1B[2m2026-06-06T10:44:57.129894Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), 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:44613 (127.0.0.1:44613) 1780742697.131 sable_ircd #x1B[2m2026-06-06T10:44:57.130461Z#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 1780742697.131 sable_ircd #x1B[2m2026-06-06T10:44:57.130562Z#x1B[0m #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 1780742697.133 sable_ircd #x1B[2m2026-06-06T10:44:57.132044Z#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(851049015964340232)), timestamp: 1780742697, clock: EventClock(1 => 851049015951757319, 99 => 851049008561795075), target: User(UserId(Snowflake(851049007898693634))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851049015951757319, 99 => 851049008561795075) my clock=EventClock(1 => 851049015951757319, 99 => 851049008561795075) 1780742697.133 sable_ircd #x1B[2m2026-06-06T10:44:57.132356Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015964340232)), timestamp: 1780742697, clock: EventClock(1 => 851049015951757319, 99 => 851049008561795075), target: User(UserId(Snowflake(851049007898693634))), 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:44613 (127.0.0.1:44613) 1780742697.133 sable_ircd #x1B[2m2026-06-06T10:44:57.132515Z#x1B[0m #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(851049015951757319)), timestamp: 1780742697, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(851049007898693635)), user: UserId(Snowflake(851049007898693634)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742695 } }), users_to_notify: [] }) 1780742697.133 sable_ircd #x1B[2m2026-06-06T10:44:57.132560Z#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(851049015951757319)), timestamp: 1780742697, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(851049007898693635)), user: UserId(Snowflake(851049007898693634)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742695 } }), users_to_notify: [] } 1780742697.133 sable_ircd #x1B[2m2026-06-06T10:44:57.132617Z#x1B[0m #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(851049015951757319)), timestamp: 1780742697, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742697.133 sable_ircd #x1B[2m2026-06-06T10:44:57.132645Z#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(851049015951757319)), timestamp: 1780742697, change: EventComplete(EventComplete), users_to_notify: [] } 1780742697.136 sable_ircd #x1B[2m2026-06-06T10:44:57.136301Z#x1B[0m #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(851049015964340232)), timestamp: 1780742697, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 3), nickname: Nickname("bar-fd6045d6d1"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780742697.136 sable_ircd #x1B[2m2026-06-06T10:44:57.136354Z#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(851049015964340232)), timestamp: 1780742697, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851049007898693634)), 3), nickname: Nickname("bar-fd6045d6d1"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780742697.137 sable_ircd #x1B[2m2026-06-06T10:44:57.136454Z#x1B[0m #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(851049015964340232)), timestamp: 1780742697, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742697.137 sable_ircd #x1B[2m2026-06-06T10:44:57.136497Z#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(851049015964340232)), timestamp: 1780742697, change: EventComplete(EventComplete), users_to_notify: [] } 1780742697.137 sable_services #x1B[2m2026-06-06T10:44:57.137075Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015964340232)), timestamp: 1780742697, clock: EventClock(1 => 851049015951757319, 99 => 851049008561795075), target: User(UserId(Snowflake(851049007898693634))), 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(851049015964340232)), timestamp: 1780742697, clock: EventClock(1 => 851049015951757319, 99 => 851049008561795075), target: User(UserId(Snowflake(851049007898693634))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851049015951757319, 99 => 851049008561795075) my clock=EventClock(1 => 851049008737554438, 99 => 851049008561795075) 1780742697.137 sable_services #x1B[2m2026-06-06T10:44:57.137138Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015964340232)), timestamp: 1780742697, clock: EventClock(1 => 851049015951757319, 99 => 851049008561795075), target: User(UserId(Snowflake(851049007898693634))), 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(851049015951757319))] 1780742697.138 sable_services #x1B[2m2026-06-06T10:44:57.137566Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015964340232)), timestamp: 1780742697, clock: EventClock(1 => 851049015951757319, 99 => 851049008561795075), target: User(UserId(Snowflake(851049007898693634))), 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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015964340232)), timestamp: 1780742697, clock: EventClock(1 => 851049015951757319, 99 => 851049008561795075), target: User(UserId(Snowflake(851049007898693634))), 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:35227 (127.0.0.1:35227) 1780742697.173 sable_services #x1B[2m2026-06-06T10:44:57.173026Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), 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(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851049008737554438, 99 => 851049008561795075) my clock=EventClock(1 => 851049008737554438, 99 => 851049008561795075) 1780742697.173 sable_services #x1B[2m2026-06-06T10:44:57.173130Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), 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(851049015964340232)), timestamp: 1780742697, clock: EventClock(1 => 851049015951757319, 99 => 851049008561795075), target: User(UserId(Snowflake(851049007898693634))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1780742697.174 sable_services #x1B[2m2026-06-06T10:44:57.173591Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), 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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), 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:35227 (127.0.0.1:35227) 1780742697.179 sable_ircd #x1B[2m2026-06-06T10:44:57.178619Z#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), 1780742692), content: GetEvent([EventId(Snowflake(851049015951757319))]) } }#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(851049015951757319))] 1780742697.179 sable_ircd #x1B[2m2026-06-06T10:44:57.178665Z#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), 1780742692), content: GetEvent([EventId(Snowflake(851049015951757319))]) } }#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(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), details: UserDisconnect(UserDisconnect) }] 1780742697.220 sable_services #x1B[2m2026-06-06T10:44:57.219665Z#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), 1780742692), content: BulkEvents([Event { id: EventId(Snowflake(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), 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(851049015951757319)), timestamp: 1780742697, clock: EventClock(1 => 851049008737554438, 99 => 851049008561795075), target: UserConnection(UserConnectionId(Snowflake(851049007898693635))), details: UserDisconnect(UserDisconnect) }] 1780742697.230 1 -> S: PING synchronize252.365511539 1780742697.230 bar-fd6045d6d1: connects to server. 1780742697.231 bar-fd6045d6d1 -> S: CAP LS 302 1780742697.231 sable_ircd #x1B[2m2026-06-06T10:44:57.230927Z#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 } 1780742697.231 sable_ircd #x1B[2m2026-06-06T10:44:57.231087Z#x1B[0m #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 1780742697.231 sable_ircd #x1B[2m2026-06-06T10:44:57.231128Z#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 1780742697.231 sable_ircd #x1B[2m2026-06-06T10:44:57.231193Z#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 1780742697.231 sable_ircd #x1B[2m2026-06-06T10:44:57.231385Z#x1B[0m #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 1780742697.231 sable_ircd #x1B[2m2026-06-06T10:44:57.231441Z#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" 1780742697.232 S -> bar-fd6045d6d1: :My.Little.Server NOTICE * :*** Looking up your hostname 1780742697.232 sable_ircd #x1B[2m2026-06-06T10:44:57.231586Z#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 1780742697.232 S -> bar-fd6045d6d1: :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 1780742697.232 bar-fd6045d6d1 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1780742697.232 sable_ircd #x1B[2m2026-06-06T10:44:57.232302Z#x1B[0m #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 1780742697.232 sable_ircd #x1B[2m2026-06-06T10:44:57.232339Z#x1B[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")) 1780742697.232 sable_ircd #x1B[2m2026-06-06T10:44:57.232414Z#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 1780742697.233 sable_ircd #x1B[2m2026-06-06T10:44:57.232458Z#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: 252, tv_nsec: 366811653 }, 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 1780742697.233 S -> bar-fd6045d6d1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780742697.233 sable_ircd #x1B[2m2026-06-06T10:44:57.232721Z#x1B[0m #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 1780742697.233 sable_ircd #x1B[2m2026-06-06T10:44:57.232780Z#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" 1780742697.233 sable_ircd #x1B[2m2026-06-06T10:44:57.232894Z#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 1780742697.233 sable_ircd #x1B[2m2026-06-06T10:44:57.232926Z#x1B[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)) 1780742697.273 S -> bar-fd6045d6d1: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1780742697.274 bar-fd6045d6d1 -> S: AUTHENTICATE PLAIN 1780742697.274 sable_ircd #x1B[2m2026-06-06T10:44:57.274134Z#x1B[0m #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 1780742697.274 sable_ircd #x1B[2m2026-06-06T10:44:57.274195Z#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" 1780742697.274 sable_ircd #x1B[2m2026-06-06T10:44:57.274422Z#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(851049016559931396)) 1780742697.275 sable_ircd #x1B[2m2026-06-06T10:44:57.274555Z#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:44613", fingerprint: "9a34b70f5c29054a9e5e4858431ba2243c4ff603" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(851049016559931396)), "PLAIN")) } 1780742697.275 sable_ircd #x1B[2m2026-06-06T10:44:57.274815Z#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), 1780742692), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(851049016559931396)), "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:44613 (127.0.0.1:44613) 1780742697.277 sable_ircd #x1B[2m2026-06-06T10:44:57.276717Z#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) }) 1780742697.318 sable_services #x1B[2m2026-06-06T10:44:57.317925Z#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(851049016559931396)), "PLAIN")) 1780742697.318 sable_services #x1B[2m2026-06-06T10:44:57.317982Z#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(851049016559931396)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1780742697.359 sable_ircd #x1B[2m2026-06-06T10:44:57.358836Z#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), 1780742692), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1780742697.359 sable_ircd #x1B[2m2026-06-06T10:44:57.359061Z#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 :+ 1780742697.359 sable_ircd #x1B[2m2026-06-06T10:44:57.359144Z#x1B[0m #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 1780742697.360 S -> bar-fd6045d6d1: AUTHENTICATE :+ 1780742697.360 bar-fd6045d6d1 -> S: AUTHENTICATE YmFyLWZkNjA0NWQ2ZDEAYmFyLWZkNjA0NWQ2ZDEAcHctZTQ2YWM4MzNjYQ== 1780742697.360 sable_ircd #x1B[2m2026-06-06T10:44:57.360033Z#x1B[0m #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 1780742697.360 sable_ircd #x1B[2m2026-06-06T10:44:57.360078Z#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 YmFyLWZkNjA0NWQ2ZDEAYmFyLWZkNjA0NWQ2ZDEAcHctZTQ2YWM4MzNjYQ==" 1780742697.360 sable_ircd #x1B[2m2026-06-06T10:44:57.360228Z#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(851049016559931396)) 1780742697.360 sable_ircd #x1B[2m2026-06-06T10:44:57.360406Z#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:44613", fingerprint: "9a34b70f5c29054a9e5e4858431ba2243c4ff603" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(851049016559931396)), [98, 97, 114, 45, 102, 100, 54, 48, 52, 53, 100, 54, 100, 49, 0, 98, 97, 114, 45, 102, 100, 54, 48, 52, 53, 100, 54, 100, 49, 0, 112, 119, 45, 101, 52, 54, 97, 99, 56, 51, 51, 99, 97])) } 1780742697.361 sable_ircd #x1B[2m2026-06-06T10:44:57.360650Z#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), 1780742692), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(851049016559931396)), [98, 97, 114, 45, 102, 100, 54, 48, 52, 53, 100, 54, 100, 49, 0, 98, 97, 114, 45, 102, 100, 54, 48, 52, 53, 100, 54, 100, 49, 0, 112, 119, 45, 101, 52, 54, 97, 99, 56, 51, 51, 99, 97])) }) } #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:44613 (127.0.0.1:44613) 1780742697.363 sable_ircd #x1B[2m2026-06-06T10:44:57.362571Z#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) }) 1780742697.404 sable_services #x1B[2m2026-06-06T10:44:57.404006Z#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(851049016559931396)), [98, 97, 114, 45, 102, 100, 54, 48, 52, 53, 100, 54, 100, 49, 0, 98, 97, 114, 45, 102, 100, 54, 48, 52, 53, 100, 54, 100, 49, 0, 112, 119, 45, 101, 52, 54, 97, 99, 56, 51, 51, 99, 97])) 1780742697.404 sable_services #x1B[2m2026-06-06T10:44:57.404068Z#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(851049016559931396)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 102, 100, 54, 48, 52, 53, 100, 54, 100, 49, 0, 98, 97, 114, 45, 102, 100, 54, 48, 52, 53, 100, 54, 100, 49, 0, 112, 119, 45, 101, 52, 54, 97, 99, 56, 51, 51, 99, 97] 1780742697.408 sable_services #x1B[2m2026-06-06T10:44:57.407844Z#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-fd6045d6d1") 1780742697.449 sable_ircd #x1B[2m2026-06-06T10:44:57.448811Z#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), 1780742692), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(851049008545017856)))))) } } 1780742697.449 sable_ircd #x1B[2m2026-06-06T10:44:57.449085Z#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-fd6045d6d1 :You are now logged in as bar-fd6045d6d1 1780742697.449 sable_ircd #x1B[2m2026-06-06T10:44:57.449146Z#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 1780742697.449 sable_ircd #x1B[2m2026-06-06T10:44:57.449220Z#x1B[0m #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 1780742697.450 S -> bar-fd6045d6d1: :My.Little.Server 900 * * bar-fd6045d6d1 :You are now logged in as bar-fd6045d6d1 1780742697.450 bar-fd6045d6d1 -> S: NICK bar-fd6045d6d1 1780742697.450 bar-fd6045d6d1 -> S: USER username * * :Realname 1780742697.450 bar-fd6045d6d1 -> S: CAP END 1780742697.450 S -> bar-fd6045d6d1: :My.Little.Server 903 * :SASL authentication successful 1780742697.450 sable_ircd #x1B[2m2026-06-06T10:44:57.450196Z#x1B[0m #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 1780742697.450 sable_ircd #x1B[2m2026-06-06T10:44:57.450240Z#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-fd6045d6d1" 1780742697.450 sable_ircd #x1B[2m2026-06-06T10:44:57.450308Z#x1B[0m #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 1780742697.450 sable_ircd #x1B[2m2026-06-06T10:44:57.450340Z#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" 1780742697.450 sable_ircd #x1B[2m2026-06-06T10:44:57.450417Z#x1B[0m #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 1780742697.450 sable_ircd #x1B[2m2026-06-06T10:44:57.450450Z#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" 1780742698.205 sable_ircd #x1B[2m2026-06-06T10:44:58.204587Z#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: 252, tv_nsec: 366811653 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-fd6045d6d1")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(851049016559931396))) }, sasl_account: OnceLock(AccountId(Snowflake(851049008545017856))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780742698.205 sable_ircd #x1B[2m2026-06-06T10:44:58.204683Z#x1B[0m #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 1780742698.451 bar-fd6045d6d1: waiting… 1780742699.211 sable_ircd #x1B[2m2026-06-06T10:44:59.210607Z#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: 252, tv_nsec: 366811653 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-fd6045d6d1")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(851049016559931396))) }, sasl_account: OnceLock(AccountId(Snowflake(851049008545017856))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780742699.451 bar-fd6045d6d1: waiting… 1780742700.216 sable_ircd #x1B[2m2026-06-06T10:45:00.215438Z#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: 252, tv_nsec: 366811653 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-fd6045d6d1")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(851049016559931396))) }, sasl_account: OnceLock(AccountId(Snowflake(851049008545017856))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1780742700.216 sable_ircd #x1B[2m2026-06-06T10:45:00.215581Z#x1B[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)) 1780742700.216 sable_ircd #x1B[2m2026-06-06T10:45:00.215852Z#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(851049028895379465)), timestamp: 1780742700, clock: EventClock(1 => 851049015964340232, 99 => 851049008561795075), target: User(UserId(Snowflake(851049028895379461))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851049008545017856))), initial_connection: Some((UserConnectionId(Snowflake(851049028895379462)), NewUserConnection { user: UserId(Snowflake(851049028895379461)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742700 })) }) }; event clock=EventClock(1 => 851049015964340232, 99 => 851049008561795075) my clock=EventClock(1 => 851049015964340232, 99 => 851049008561795075) 1780742700.216 sable_ircd #x1B[2m2026-06-06T10:45:00.216317Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049028895379465)), timestamp: 1780742700, clock: EventClock(1 => 851049015964340232, 99 => 851049008561795075), target: User(UserId(Snowflake(851049028895379461))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851049008545017856))), initial_connection: Some((UserConnectionId(Snowflake(851049028895379462)), NewUserConnection { user: UserId(Snowflake(851049028895379461)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742700 })) }) }) } #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:44613 (127.0.0.1:44613) 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.218564Z#x1B[0m #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(851049028895379465)), timestamp: 1780742700, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851049028895379461)), 1) }), users_to_notify: [] }) 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.218614Z#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(851049028895379465)), timestamp: 1780742700, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851049028895379461)), 1) }), users_to_notify: [] } 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.218672Z#x1B[0m #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(851049028895379465)), timestamp: 1780742700, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851049028895379461)), 2), connection: UserConnectionId(Snowflake(851049028895379462)) }), users_to_notify: [] }) 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.218707Z#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(851049028895379465)), timestamp: 1780742700, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851049028895379461)), 2), connection: UserConnectionId(Snowflake(851049028895379462)) }), users_to_notify: [] } 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.218783Z#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-fd6045d6d1 :Welcome to the test Internet Relay Chat network, bar-fd6045d6d1 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.218835Z#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-fd6045d6d1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.218877Z#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-fd6045d6d1 :This server was created 2026-06-06 10:45:00.218859701 UTC 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.218917Z#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-fd6045d6d1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.218965Z#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-fd6045d6d1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.219006Z#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-fd6045d6d1 :MOTD File is missing 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.219028Z#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-fd6045d6d1!username@localhost MODE bar-fd6045d6d1 + 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.219042Z#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-fd6045d6d1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.219069Z#x1B[0m #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(851049028895379465)), timestamp: 1780742700, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742700.219 sable_ircd #x1B[2m2026-06-06T10:45:00.219089Z#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(851049028895379465)), timestamp: 1780742700, change: EventComplete(EventComplete), users_to_notify: [] } 1780742700.219 S -> bar-fd6045d6d1: :My.Little.Server 001 bar-fd6045d6d1 :Welcome to the test Internet Relay Chat network, bar-fd6045d6d1 1780742700.220 bar-fd6045d6d1 -> S: PING foo 1780742700.220 sable_ircd #x1B[2m2026-06-06T10:45:00.219839Z#x1B[0m #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 1780742700.220 sable_ircd #x1B[2m2026-06-06T10:45:00.219883Z#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" 1780742700.260 sable_services #x1B[2m2026-06-06T10:45:00.260052Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049028895379465)), timestamp: 1780742700, clock: EventClock(1 => 851049015964340232, 99 => 851049008561795075), target: User(UserId(Snowflake(851049028895379461))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851049008545017856))), initial_connection: Some((UserConnectionId(Snowflake(851049028895379462)), NewUserConnection { user: UserId(Snowflake(851049028895379461)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742700 })) }) }) } }#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(851049028895379465)), timestamp: 1780742700, clock: EventClock(1 => 851049015964340232, 99 => 851049008561795075), target: User(UserId(Snowflake(851049028895379461))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851049008545017856))), initial_connection: Some((UserConnectionId(Snowflake(851049028895379462)), NewUserConnection { user: UserId(Snowflake(851049028895379461)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742700 })) }) }; event clock=EventClock(1 => 851049015964340232, 99 => 851049008561795075) my clock=EventClock(1 => 851049015964340232, 99 => 851049008561795075) 1780742700.261 sable_services #x1B[2m2026-06-06T10:45:00.260562Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049028895379465)), timestamp: 1780742700, clock: EventClock(1 => 851049015964340232, 99 => 851049008561795075), target: User(UserId(Snowflake(851049028895379461))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851049008545017856))), initial_connection: Some((UserConnectionId(Snowflake(851049028895379462)), NewUserConnection { user: UserId(Snowflake(851049028895379461)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742700 })) }) }) } }#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049028895379465)), timestamp: 1780742700, clock: EventClock(1 => 851049015964340232, 99 => 851049008561795075), target: User(UserId(Snowflake(851049028895379461))), details: NewUser(NewUser { nickname: Nickname("bar-fd6045d6d1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851049008545017856))), initial_connection: Some((UserConnectionId(Snowflake(851049028895379462)), NewUserConnection { user: UserId(Snowflake(851049028895379461)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742700 })) }) }) } #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:35227 (127.0.0.1:35227) 1780742700.320 bar-fd6045d6d1 -> S: PING synchronize255.455317265 1780742700.320 S -> bar-fd6045d6d1: :My.Little.Server 002 bar-fd6045d6d1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780742700.320 S -> bar-fd6045d6d1: :My.Little.Server 003 bar-fd6045d6d1 :This server was created 2026-06-06 10:45:00.218859701 UTC 1780742700.320 S -> bar-fd6045d6d1: :My.Little.Server 004 bar-fd6045d6d1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780742700.320 S -> bar-fd6045d6d1: :My.Little.Server 005 bar-fd6045d6d1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780742700.320 S -> bar-fd6045d6d1: :My.Little.Server 422 bar-fd6045d6d1 :MOTD File is missing 1780742700.320 S -> bar-fd6045d6d1: :bar-fd6045d6d1!username@localhost MODE bar-fd6045d6d1 + 1780742700.320 S -> bar-fd6045d6d1: :My.Little.Server NOTICE bar-fd6045d6d1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780742700.320 sable_ircd #x1B[2m2026-06-06T10:45:00.320347Z#x1B[0m #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 1780742700.320 sable_ircd #x1B[2m2026-06-06T10:45:00.320443Z#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 synchronize255.455317265" 1780742701.075 sable_ircd #x1B[2m2026-06-06T10:45:01.074727Z#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 1780742701.075 S -> bar-fd6045d6d1: :My.Little.Server PONG My.Little.Server :foo 1780742702.076 bar-fd6045d6d1: waiting… 1780742702.080 sable_ircd #x1B[2m2026-06-06T10:45:02.080301Z#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 :synchronize255.455317265 1780742702.081 S -> bar-fd6045d6d1: :My.Little.Server PONG My.Little.Server :synchronize255.455317265 1780742702.882 bar-fd6045d6d1 -> S: PING synchronize258.017906306 1780742702.883 sable_ircd #x1B[2m2026-06-06T10:45:02.883090Z#x1B[0m #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 1780742702.883 sable_ircd #x1B[2m2026-06-06T10:45:02.883164Z#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 synchronize258.017906306" 1780742703.134 sable_ircd #x1B[2m2026-06-06T10:45:03.134007Z#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 :synchronize258.017906306 1780742703.135 S -> bar-fd6045d6d1: :My.Little.Server PONG My.Little.Server :synchronize258.017906306 1780742703.135 qux-599a6d52c4: connects to server. 1780742703.135 qux-599a6d52c4 -> S: NICK qux-599a6d52c4 1780742703.135 qux-599a6d52c4 -> S: USER username * * :Realname 1780742703.135 sable_ircd #x1B[2m2026-06-06T10:45:03.135323Z#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 } 1780742703.135 sable_ircd #x1B[2m2026-06-06T10:45:03.135463Z#x1B[0m #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 1780742703.136 sable_ircd #x1B[2m2026-06-06T10:45:03.135504Z#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 1780742703.136 sable_ircd #x1B[2m2026-06-06T10:45:03.135557Z#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 1780742703.136 sable_ircd #x1B[2m2026-06-06T10:45:03.135736Z#x1B[0m #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 1780742703.136 sable_ircd #x1B[2m2026-06-06T10:45:03.135801Z#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-599a6d52c4" 1780742703.136 S -> qux-599a6d52c4: :My.Little.Server NOTICE * :*** Looking up your hostname 1780742703.136 sable_ircd #x1B[2m2026-06-06T10:45:03.135957Z#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: 258, tv_nsec: 271184740 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-599a6d52c4")), 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 1780742703.136 sable_ircd #x1B[2m2026-06-06T10:45:03.136016Z#x1B[0m #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 1780742703.136 sable_ircd #x1B[2m2026-06-06T10:45:03.136047Z#x1B[0m #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 1780742703.136 sable_ircd #x1B[2m2026-06-06T10:45:03.136076Z#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" 1780742703.136 sable_ircd #x1B[2m2026-06-06T10:45:03.136138Z#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: 258, tv_nsec: 271184740 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-599a6d52c4")), 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 1780742703.137 sable_ircd #x1B[2m2026-06-06T10:45:03.136723Z#x1B[0m #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 1780742703.137 sable_ircd #x1B[2m2026-06-06T10:45:03.136755Z#x1B[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")) 1780742703.137 sable_ircd #x1B[2m2026-06-06T10:45:03.136780Z#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 1780742703.137 sable_ircd #x1B[2m2026-06-06T10:45:03.136801Z#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: 258, tv_nsec: 271184740 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-599a6d52c4")), 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 1780742703.137 sable_ircd #x1B[2m2026-06-06T10:45:03.136844Z#x1B[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)) 1780742703.137 S -> qux-599a6d52c4: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780742703.138 sable_ircd #x1B[2m2026-06-06T10:45:03.137076Z#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(851049041151135754)), timestamp: 1780742703, clock: EventClock(1 => 851049028895379465, 99 => 851049008561795075), target: User(UserId(Snowflake(851049041146941447))), details: NewUser(NewUser { nickname: Nickname("qux-599a6d52c4"), 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(851049041146941448)), NewUserConnection { user: UserId(Snowflake(851049041146941447)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742703 })) }) }; event clock=EventClock(1 => 851049028895379465, 99 => 851049008561795075) my clock=EventClock(1 => 851049028895379465, 99 => 851049008561795075) 1780742703.138 sable_ircd #x1B[2m2026-06-06T10:45:03.137436Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049041151135754)), timestamp: 1780742703, clock: EventClock(1 => 851049028895379465, 99 => 851049008561795075), target: User(UserId(Snowflake(851049041146941447))), details: NewUser(NewUser { nickname: Nickname("qux-599a6d52c4"), 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(851049041146941448)), NewUserConnection { user: UserId(Snowflake(851049041146941447)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742703 })) }) }) } #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:44613 (127.0.0.1:44613) 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.139565Z#x1B[0m #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(851049041151135754)), timestamp: 1780742703, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851049041146941447)), 1) }), users_to_notify: [] }) 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.139614Z#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(851049041151135754)), timestamp: 1780742703, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851049041146941447)), 1) }), users_to_notify: [] } 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.139731Z#x1B[0m #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(851049041151135754)), timestamp: 1780742703, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851049041146941447)), 2), connection: UserConnectionId(Snowflake(851049041146941448)) }), users_to_notify: [] }) 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.139788Z#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(851049041151135754)), timestamp: 1780742703, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851049041146941447)), 2), connection: UserConnectionId(Snowflake(851049041146941448)) }), users_to_notify: [] } 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.139891Z#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-599a6d52c4 :Welcome to the test Internet Relay Chat network, qux-599a6d52c4 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.139952Z#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-599a6d52c4 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.139980Z#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-599a6d52c4 :This server was created 2026-06-06 10:45:03.139970758 UTC 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.139998Z#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-599a6d52c4 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.140022Z#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-599a6d52c4 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.140040Z#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-599a6d52c4 :MOTD File is missing 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.140059Z#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-599a6d52c4!username@localhost MODE qux-599a6d52c4 + 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.140075Z#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-599a6d52c4 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.140126Z#x1B[0m #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(851049041151135754)), timestamp: 1780742703, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742703.140 sable_ircd #x1B[2m2026-06-06T10:45:03.140151Z#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(851049041151135754)), timestamp: 1780742703, change: EventComplete(EventComplete), users_to_notify: [] } 1780742703.141 S -> qux-599a6d52c4: :My.Little.Server 001 qux-599a6d52c4 :Welcome to the test Internet Relay Chat network, qux-599a6d52c4 1780742703.141 S -> qux-599a6d52c4: :My.Little.Server 002 qux-599a6d52c4 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780742703.141 qux-599a6d52c4 -> S: PING foo 1780742703.141 sable_ircd #x1B[2m2026-06-06T10:45:03.140836Z#x1B[0m #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 1780742703.141 sable_ircd #x1B[2m2026-06-06T10:45:03.140877Z#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" 1780742703.141 sable_ircd #x1B[2m2026-06-06T10:45:03.140949Z#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 1780742703.181 sable_services #x1B[2m2026-06-06T10:45:03.180925Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049041151135754)), timestamp: 1780742703, clock: EventClock(1 => 851049028895379465, 99 => 851049008561795075), target: User(UserId(Snowflake(851049041146941447))), details: NewUser(NewUser { nickname: Nickname("qux-599a6d52c4"), 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(851049041146941448)), NewUserConnection { user: UserId(Snowflake(851049041146941447)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742703 })) }) }) } }#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(851049041151135754)), timestamp: 1780742703, clock: EventClock(1 => 851049028895379465, 99 => 851049008561795075), target: User(UserId(Snowflake(851049041146941447))), details: NewUser(NewUser { nickname: Nickname("qux-599a6d52c4"), 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(851049041146941448)), NewUserConnection { user: UserId(Snowflake(851049041146941447)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742703 })) }) }; event clock=EventClock(1 => 851049028895379465, 99 => 851049008561795075) my clock=EventClock(1 => 851049028895379465, 99 => 851049008561795075) 1780742703.181 sable_services #x1B[2m2026-06-06T10:45:03.181335Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049041151135754)), timestamp: 1780742703, clock: EventClock(1 => 851049028895379465, 99 => 851049008561795075), target: User(UserId(Snowflake(851049041146941447))), details: NewUser(NewUser { nickname: Nickname("qux-599a6d52c4"), 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(851049041146941448)), NewUserConnection { user: UserId(Snowflake(851049041146941447)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742703 })) }) }) } }#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049041151135754)), timestamp: 1780742703, clock: EventClock(1 => 851049028895379465, 99 => 851049008561795075), target: User(UserId(Snowflake(851049041146941447))), details: NewUser(NewUser { nickname: Nickname("qux-599a6d52c4"), 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(851049041146941448)), NewUserConnection { user: UserId(Snowflake(851049041146941447)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780742703 })) }) }) } #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:35227 (127.0.0.1:35227) 1780742703.341 qux-599a6d52c4 -> S: PING synchronize258.47648219 1780742703.341 S -> qux-599a6d52c4: :My.Little.Server 003 qux-599a6d52c4 :This server was created 2026-06-06 10:45:03.139970758 UTC 1780742703.341 S -> qux-599a6d52c4: :My.Little.Server 004 qux-599a6d52c4 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780742703.341 S -> qux-599a6d52c4: :My.Little.Server 005 qux-599a6d52c4 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780742703.341 S -> qux-599a6d52c4: :My.Little.Server 422 qux-599a6d52c4 :MOTD File is missing 1780742703.341 S -> qux-599a6d52c4: :qux-599a6d52c4!username@localhost MODE qux-599a6d52c4 + 1780742703.341 S -> qux-599a6d52c4: :My.Little.Server NOTICE qux-599a6d52c4 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780742703.341 S -> qux-599a6d52c4: :My.Little.Server PONG My.Little.Server :foo 1780742703.342 sable_ircd #x1B[2m2026-06-06T10:45:03.341541Z#x1B[0m #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 1780742703.342 sable_ircd #x1B[2m2026-06-06T10:45:03.341615Z#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 synchronize258.47648219" 1780742703.342 sable_ircd #x1B[2m2026-06-06T10:45:03.341750Z#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 :synchronize258.47648219 1780742703.342 S -> qux-599a6d52c4: :My.Little.Server PONG My.Little.Server :synchronize258.47648219 1780742703.944 qux-599a6d52c4 -> S: JOIN #real_channel-d3b61baaa1 1780742703.944 sable_ircd #x1B[2m2026-06-06T10:45:03.944141Z#x1B[0m #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 1780742703.944 sable_ircd #x1B[2m2026-06-06T10:45:03.944221Z#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-d3b61baaa1" 1780742704.044 qux-599a6d52c4 -> S: PING synchronize259.179335991 1780742704.044 sable_ircd #x1B[2m2026-06-06T10:45:04.044345Z#x1B[0m #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 1780742704.044 sable_ircd #x1B[2m2026-06-06T10:45:04.044464Z#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 synchronize259.179335991" 1780742704.045 sable_ircd #x1B[2m2026-06-06T10:45:04.044823Z#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(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 851049041151135754, 99 => 851049008561795075) my clock=EventClock(1 => 851049041151135754, 99 => 851049008561795075) 1780742704.045 sable_ircd #x1B[2m2026-06-06T10:45:04.045321Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), 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:44613 (127.0.0.1:44613) 1780742704.047 sable_ircd #x1B[2m2026-06-06T10:45:04.047234Z#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(851049044967952396)), timestamp: 1780742704, clock: EventClock(1 => 851049044955369483, 99 => 851049008561795075), target: Membership(MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851049044955369481)), user: UserId(Snowflake(851049041146941447)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 851049044955369483, 99 => 851049008561795075) my clock=EventClock(1 => 851049044955369483, 99 => 851049008561795075) 1780742704.047 sable_ircd #x1B[2m2026-06-06T10:45:04.047447Z#x1B[0m #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 1780742704.048 sable_ircd #x1B[2m2026-06-06T10:45:04.047654Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044967952396)), timestamp: 1780742704, clock: EventClock(1 => 851049044955369483, 99 => 851049008561795075), target: Membership(MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851049044955369481)), user: UserId(Snowflake(851049041146941447)), 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:44613 (127.0.0.1:44613) 1780742704.051 sable_ircd #x1B[2m2026-06-06T10:45:04.051447Z#x1B[0m #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(851049044955369483)), timestamp: 1780742704, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742704.052 sable_ircd #x1B[2m2026-06-06T10:45:04.051488Z#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(851049044955369483)), timestamp: 1780742704, change: EventComplete(EventComplete), users_to_notify: [] } 1780742704.052 sable_ircd #x1B[2m2026-06-06T10:45:04.051555Z#x1B[0m #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(851049044967952396)), timestamp: 1780742704, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481))), user: HistoricUserId(UserId(Snowflake(851049041146941447)), 2) }), users_to_notify: [UserId(Snowflake(851049041146941447))] }) 1780742704.052 sable_ircd #x1B[2m2026-06-06T10:45:04.051591Z#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(851049044967952396)), timestamp: 1780742704, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481))), user: HistoricUserId(UserId(Snowflake(851049041146941447)), 2) }), users_to_notify: [UserId(Snowflake(851049041146941447))] } 1780742704.052 sable_ircd #x1B[2m2026-06-06T10:45:04.051668Z#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-599a6d52c4!username@localhost JOIN #real_channel-d3b61baaa1 1780742704.052 sable_ircd #x1B[2m2026-06-06T10:45:04.051730Z#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-599a6d52c4!username@localhost MODE #real_channel-d3b61baaa1 +o qux-599a6d52c4 1780742704.052 sable_ircd #x1B[2m2026-06-06T10:45:04.051795Z#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-599a6d52c4 = #real_channel-d3b61baaa1 :@qux-599a6d52c4 1780742704.052 sable_ircd #x1B[2m2026-06-06T10:45:04.051832Z#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-599a6d52c4 #real_channel-d3b61baaa1 :End of names list 1780742704.052 sable_ircd #x1B[2m2026-06-06T10:45:04.051897Z#x1B[0m #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(851049044967952396)), timestamp: 1780742704, change: EventComplete(EventComplete), users_to_notify: [] }) 1780742704.052 sable_ircd #x1B[2m2026-06-06T10:45:04.051932Z#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(851049044967952396)), timestamp: 1780742704, change: EventComplete(EventComplete), users_to_notify: [] } 1780742704.052 sable_services #x1B[2m2026-06-06T10:45:04.052124Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044967952396)), timestamp: 1780742704, clock: EventClock(1 => 851049044955369483, 99 => 851049008561795075), target: Membership(MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851049044955369481)), user: UserId(Snowflake(851049041146941447)), 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(851049044967952396)), timestamp: 1780742704, clock: EventClock(1 => 851049044955369483, 99 => 851049008561795075), target: Membership(MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851049044955369481)), user: UserId(Snowflake(851049041146941447)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 851049044955369483, 99 => 851049008561795075) my clock=EventClock(1 => 851049041151135754, 99 => 851049008561795075) 1780742704.052 sable_services #x1B[2m2026-06-06T10:45:04.052219Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044967952396)), timestamp: 1780742704, clock: EventClock(1 => 851049044955369483, 99 => 851049008561795075), target: Membership(MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851049044955369481)), user: UserId(Snowflake(851049041146941447)), 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(851049044955369483))] 1780742704.052 S -> qux-599a6d52c4: :qux-599a6d52c4!username@localhost JOIN #real_channel-d3b61baaa1 1780742704.052 S -> qux-599a6d52c4: :qux-599a6d52c4!username@localhost MODE #real_channel-d3b61baaa1 +o qux-599a6d52c4 1780742704.052 S -> qux-599a6d52c4: :My.Little.Server 353 qux-599a6d52c4 = #real_channel-d3b61baaa1 :@qux-599a6d52c4 1780742704.052 S -> qux-599a6d52c4: :My.Little.Server 366 qux-599a6d52c4 #real_channel-d3b61baaa1 :End of names list 1780742704.053 sable_services #x1B[2m2026-06-06T10:45:04.052653Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044967952396)), timestamp: 1780742704, clock: EventClock(1 => 851049044955369483, 99 => 851049008561795075), target: Membership(MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851049044955369481)), user: UserId(Snowflake(851049041146941447)), 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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044967952396)), timestamp: 1780742704, clock: EventClock(1 => 851049044955369483, 99 => 851049008561795075), target: Membership(MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851049044955369481)), user: UserId(Snowflake(851049041146941447)), 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:35227 (127.0.0.1:35227) 1780742704.089 sable_services #x1B[2m2026-06-06T10:45:04.089007Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), 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(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 851049041151135754, 99 => 851049008561795075) my clock=EventClock(1 => 851049041151135754, 99 => 851049008561795075) 1780742704.089 sable_services #x1B[2m2026-06-06T10:45:04.089080Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), 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(851049044967952396)), timestamp: 1780742704, clock: EventClock(1 => 851049044955369483, 99 => 851049008561795075), target: Membership(MembershipId(UserId(Snowflake(851049041146941447)), ChannelId(Snowflake(851049044955369481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851049044955369481)), user: UserId(Snowflake(851049041146941447)), permissions: MembershipFlagSet(1) }) } 1780742704.089 sable_services #x1B[2m2026-06-06T10:45:04.089420Z#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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), 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), 1780742692), content: NewEvent(Event { id: EventId(Snowflake(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), 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:35227 (127.0.0.1:35227) 1780742704.094 sable_ircd #x1B[2m2026-06-06T10:45:04.093593Z#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), 1780742692), content: GetEvent([EventId(Snowflake(851049044955369483))]) } }#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(851049044955369483))] 1780742704.094 sable_ircd #x1B[2m2026-06-06T10:45:04.093642Z#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), 1780742692), content: GetEvent([EventId(Snowflake(851049044955369483))]) } }#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(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1780742704.136 sable_services #x1B[2m2026-06-06T10:45:04.135683Z#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), 1780742692), content: BulkEvents([Event { id: EventId(Snowflake(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), 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(851049044955369483)), timestamp: 1780742704, clock: EventClock(1 => 851049041151135754, 99 => 851049008561795075), target: Channel(ChannelId(Snowflake(851049044955369481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-d3b61baaa1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1780742705.054 qux-599a6d52c4: waiting… 1780742705.057 sable_ircd #x1B[2m2026-06-06T10:45:05.057007Z#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 :synchronize259.179335991 1780742705.058 S -> qux-599a6d52c4: :My.Little.Server PONG My.Little.Server :synchronize259.179335991 1780742705.158 qux-599a6d52c4 -> S: PING synchronize260.293429831 1780742705.159 sable_ircd #x1B[2m2026-06-06T10:45:05.158508Z#x1B[0m #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 1780742705.159 sable_ircd #x1B[2m2026-06-06T10:45:05.158572Z#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 synchronize260.293429831" 1780742706.159 qux-599a6d52c4: waiting… 1780742706.164 sable_ircd #x1B[2m2026-06-06T10:45:06.163408Z#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 :synchronize260.293429831 1780742706.164 S -> qux-599a6d52c4: :My.Little.Server PONG My.Little.Server :synchronize260.293429831 1780742706.164 bar-fd6045d6d1 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1780742706.164 sable_ircd #x1B[2m2026-06-06T10:45:06.164391Z#x1B[0m #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 1780742706.164 sable_ircd #x1B[2m2026-06-06T10:45:06.164436Z#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" 1780742706.165 sable_ircd #x1B[2m2026-06-06T10:45:06.164547Z#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 1780742706.165 sable_ircd #x1B[2m2026-06-06T10:45:06.164588Z#x1B[0m #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 1780742706.264 bar-fd6045d6d1 -> S: PING synchronize261.399787864 1780742706.264 S -> bar-fd6045d6d1: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1780742706.265 sable_ircd #x1B[2m2026-06-06T10:45:06.264818Z#x1B[0m #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 1780742706.265 sable_ircd #x1B[2m2026-06-06T10:45:06.264889Z#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 synchronize261.399787864" 1780742706.265 sable_ircd #x1B[2m2026-06-06T10:45:06.265035Z#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 :synchronize261.399787864 1780742706.265 S -> bar-fd6045d6d1: :My.Little.Server PONG My.Little.Server :synchronize261.399787864 1780742706.265 bar-fd6045d6d1 -> S: CHATHISTORY LATEST #real_channel-d3b61baaa1 * 10 1780742706.266 sable_ircd #x1B[2m2026-06-06T10:45:06.265687Z#x1B[0m #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 1780742706.266 sable_ircd #x1B[2m2026-06-06T10:45:06.265733Z#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-d3b61baaa1 * 10" 1780742706.266 sable_ircd #x1B[2m2026-06-06T10:45:06.265923Z#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-d3b61baaa1 :Cannot fetch history from #real_channel-d3b61baaa1 1780742706.266 sable_ircd #x1B[2m2026-06-06T10:45:06.265963Z#x1B[0m #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 1780742706.366 bar-fd6045d6d1 -> S: PING synchronize261.50124979 1780742706.366 S -> bar-fd6045d6d1: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-d3b61baaa1 :Cannot fetch history from #real_channel-d3b61baaa1 1780742706.366 sable_ircd #x1B[2m2026-06-06T10:45:06.366324Z#x1B[0m #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 1780742706.366 sable_ircd #x1B[2m2026-06-06T10:45:06.366426Z#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 synchronize261.50124979" 1780742707.121 sable_ircd #x1B[2m2026-06-06T10:45:07.120680Z#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 :synchronize261.50124979 1780742707.121 S -> bar-fd6045d6d1: :My.Little.Server PONG My.Little.Server :synchronize261.50124979 1780742707.124 sable_ircd #x1B[2m2026-06-06T10:45:07.124432Z#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 1780742707.125 sable_ircd #x1B[2m2026-06-06T10:45:07.124654Z#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:35227, peer: 127.0.0.1:49569, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55ff91642010, 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 1780742707.125 sable_ircd #x1B[2m2026-06-06T10:45:07.124688Z#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 1780742707.125 sable_ircd #x1B[2m2026-06-06T10:45:07.124757Z#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 1780742707.131 bar-fd6045d6d1: disconnects from server. 1780742707.131 qux-599a6d52c4: disconnects from server.