--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788128012.131 sable_ircd uid=1001 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.138411Z#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(882025272235266048)), timestamp: 1788128012, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788128012, name: ServerName("My.Little.Server"), ts: 1788128012, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.138522Z#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 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.138688Z#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(882025272235266048)), timestamp: 1788128012, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788128012, name: ServerName("My.Little.Server"), ts: 1788128012, 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 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.138757Z#x1B[0m #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(882025272235266048)), timestamp: 1788128012, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.138778Z#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(882025272235266048)), timestamp: 1788128012, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.138806Z#x1B[0m #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(882025272235266048)), timestamp: 1788128012, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.138819Z#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(882025272235266048)), timestamp: 1788128012, change: EventComplete(EventComplete), users_to_notify: [] } 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.139339Z#x1B[0m #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 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.139438Z#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(882025272239460353)), timestamp: 1788128012, clock: EventClock(1 => 882025272235266048), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788128012 }) }; event clock=EventClock(1 => 882025272235266048) my clock=EventClock(1 => 882025272235266048) 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.139481Z#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 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.139632Z#x1B[0m #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(882025272239460353)), timestamp: 1788128012, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128012.140 sable_ircd #x1B[2m2026-08-30T22:13:32.139666Z#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(882025272239460353)), timestamp: 1788128012, change: EventComplete(EventComplete), users_to_notify: [] } 1788128012.227 sable_ircd #x1B[2m2026-08-30T22:13:32.226955Z#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 } 1788128012.227 sable_ircd #x1B[2m2026-08-30T22:13:32.227054Z#x1B[0m #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 1788128012.227 sable_ircd #x1B[2m2026-08-30T22:13:32.227082Z#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 1788128012.227 sable_ircd #x1B[2m2026-08-30T22:13:32.227147Z#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 1788128012.227 sable_ircd #x1B[2m2026-08-30T22:13:32.227268Z#x1B[0m #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 1788128012.227 sable_ircd #x1B[2m2026-08-30T22:13:32.227314Z#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" 1788128012.227 sable_ircd #x1B[2m2026-08-30T22:13:32.227440Z#x1B[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 1788128012.228 sable_ircd #x1B[2m2026-08-30T22:13:32.227523Z#x1B[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)) 1788128012.228 sable_ircd #x1B[2m2026-08-30T22:13:32.227553Z#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) 1788128012.228 sable_ircd #x1B[2m2026-08-30T22:13:32.228078Z#x1B[0m #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 1788128012.228 sable_ircd #x1B[2m2026-08-30T22:13:32.228165Z#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 1788128012.228 sable_ircd #x1B[2m2026-08-30T22:13:32.228202Z#x1B[0m #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 1788128012.248 1: connects to server. 1788128012.248 1 -> S: NICK nick1 1788128012.248 1 -> S: USER username * * :Realname 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.247914Z#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 } 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.248005Z#x1B[0m #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 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.248032Z#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 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.248074Z#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 1788128012.248 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.248162Z#x1B[0m #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 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.248198Z#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 nick1" 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.248274Z#x1B[0m #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 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.248294Z#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 username * * :Realname" 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.248340Z#x1B[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: 658, tv_nsec: 369676388 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), 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 1788128012.248 sable_ircd #x1B[2m2026-08-30T22:13:32.248439Z#x1B[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: 658, tv_nsec: 369676388 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.248499Z#x1B[0m #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 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.248860Z#x1B[0m #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 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.248889Z#x1B[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")) 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.248910Z#x1B[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 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.248925Z#x1B[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: 658, tv_nsec: 369676388 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.248961Z#x1B[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)) 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.249125Z#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(882025272700833794)), timestamp: 1788128012, clock: EventClock(1 => 882025272239460353), target: User(UserId(Snowflake(882025272700833792))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025272700833793)), NewUserConnection { user: UserId(Snowflake(882025272700833792)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128012 })) }) }; event clock=EventClock(1 => 882025272239460353) my clock=EventClock(1 => 882025272239460353) 1788128012.249 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.249209Z#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 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.249413Z#x1B[0m #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(882025272700833794)), timestamp: 1788128012, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025272700833792)), 1) }), users_to_notify: [] }) 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.249439Z#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(882025272700833794)), timestamp: 1788128012, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025272700833792)), 1) }), users_to_notify: [] } 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.249467Z#x1B[0m #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(882025272700833794)), timestamp: 1788128012, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025272700833792)), 2), connection: UserConnectionId(Snowflake(882025272700833793)) }), users_to_notify: [] }) 1788128012.249 sable_ircd #x1B[2m2026-08-30T22:13:32.249480Z#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(882025272700833794)), timestamp: 1788128012, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025272700833792)), 2), connection: UserConnectionId(Snowflake(882025272700833793)) }), users_to_notify: [] } 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249516Z#x1B[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 nick1 :Welcome to the test Internet Relay Chat network, nick1 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249532Z#x1B[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 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249548Z#x1B[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 nick1 :This server was created 2026-08-30 22:13:32.249540887 UTC 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249559Z#x1B[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 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249582Z#x1B[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 nick1 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 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249593Z#x1B[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 nick1 :MOTD File is missing 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249606Z#x1B[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): :nick1!username@localhost MODE nick1 + 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249616Z#x1B[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 nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249630Z#x1B[0m #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(882025272700833794)), timestamp: 1788128012, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249641Z#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(882025272700833794)), timestamp: 1788128012, change: EventComplete(EventComplete), users_to_notify: [] } 1788128012.250 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1788128012.250 1 -> S: PING foo 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.249980Z#x1B[0m #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 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.250009Z#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 foo" 1788128012.250 sable_ircd #x1B[2m2026-08-30T22:13:32.250061Z#x1B[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 :foo 1788128012.350 1 -> S: PING synchronize658.471593104 1788128012.350 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128012.350 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-08-30 22:13:32.249540887 UTC 1788128012.350 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128012.350 S -> 1: :My.Little.Server 005 nick1 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 1788128012.350 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1788128012.350 S -> 1: :nick1!username@localhost MODE nick1 + 1788128012.350 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128012.350 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1788128012.351 sable_ircd #x1B[2m2026-08-30T22:13:32.350509Z#x1B[0m #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 1788128012.351 sable_ircd #x1B[2m2026-08-30T22:13:32.350576Z#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 synchronize658.471593104" 1788128012.351 sable_ircd #x1B[2m2026-08-30T22:13:32.350708Z#x1B[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 :synchronize658.471593104 1788128012.351 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize658.471593104 1788128012.509 sable_history #x1B[2m2027-08-31T00:01:51.009596Z#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(1014324101415903352)), timestamp: 1819670511, clock: EventClock(1 => 1014295401760559126, 50 => 1014323849757663351, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670511 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014323849757663351, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014323849757663351, 99 => 1014295404927660036) 1788128012.509 sable_history #x1B[2m2027-08-31T00:01:51.011072Z#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 1788128012.899 sable_history #x1B[2m2027-08-30T23:51:35.382810Z#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(1014321519293309037)), timestamp: 1819669895, clock: EventClock(1 => 1014295842380582945, 50 => 1014321267635069036, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669895 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014321267635069036, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014321267635069036, 99 => 1014295842997547013) 1788128012.899 sable_history #x1B[2m2027-08-30T23:51:35.384327Z#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 1788128013.052 2: connects to server. 1788128013.052 2 -> S: NICK nick2 1788128013.052 2 -> S: USER ident2 * * :Realname 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.052529Z#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 } 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.052639Z#x1B[0m #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 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.052670Z#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 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.052730Z#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 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.052838Z#x1B[0m #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 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.052869Z#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 nick2" 1788128013.053 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.053017Z#x1B[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: 659, tv_nsec: 174325674 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick2")), 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 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.053072Z#x1B[0m #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 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.053101Z#x1B[0m #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 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.053133Z#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 ident2 * * :Realname" 1788128013.053 sable_ircd #x1B[2m2026-08-30T22:13:33.053199Z#x1B[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: 659, tv_nsec: 174325674 }, attach_user_id: OnceLock(), user: OnceLock(Username("ident2")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.053704Z#x1B[0m #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 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.053728Z#x1B[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")) 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.053747Z#x1B[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 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.053761Z#x1B[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: 659, tv_nsec: 174325674 }, attach_user_id: OnceLock(), user: OnceLock(Username("ident2")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.053790Z#x1B[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)) 1788128013.054 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.053995Z#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(882025276073054211)), timestamp: 1788128013, clock: EventClock(1 => 882025272700833794), target: User(UserId(Snowflake(882025276073054210))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("ident2"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025276073054211)), NewUserConnection { user: UserId(Snowflake(882025276073054210)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128013 })) }) }; event clock=EventClock(1 => 882025272700833794) my clock=EventClock(1 => 882025272700833794) 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.054075Z#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 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.054290Z#x1B[0m #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(882025276073054211)), timestamp: 1788128013, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025276073054210)), 1) }), users_to_notify: [] }) 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.054320Z#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(882025276073054211)), timestamp: 1788128013, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025276073054210)), 1) }), users_to_notify: [] } 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.054360Z#x1B[0m #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(882025276073054211)), timestamp: 1788128013, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025276073054210)), 2), connection: UserConnectionId(Snowflake(882025276073054211)) }), users_to_notify: [] }) 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.054374Z#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(882025276073054211)), timestamp: 1788128013, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025276073054210)), 2), connection: UserConnectionId(Snowflake(882025276073054211)) }), users_to_notify: [] } 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.054430Z#x1B[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 nick2 :Welcome to the test Internet Relay Chat network, nick2 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.054448Z#x1B[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 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.054464Z#x1B[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 nick2 :This server was created 2026-08-30 22:13:33.054457517 UTC 1788128013.054 sable_ircd #x1B[2m2026-08-30T22:13:33.054475Z#x1B[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 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128013.055 sable_ircd #x1B[2m2026-08-30T22:13:33.054489Z#x1B[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 nick2 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 1788128013.055 sable_ircd #x1B[2m2026-08-30T22:13:33.054501Z#x1B[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 nick2 :MOTD File is missing 1788128013.055 sable_ircd #x1B[2m2026-08-30T22:13:33.054513Z#x1B[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): :nick2!ident2@localhost MODE nick2 + 1788128013.055 sable_ircd #x1B[2m2026-08-30T22:13:33.054522Z#x1B[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 nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128013.055 sable_ircd #x1B[2m2026-08-30T22:13:33.054539Z#x1B[0m #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(882025276073054211)), timestamp: 1788128013, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128013.055 sable_ircd #x1B[2m2026-08-30T22:13:33.054550Z#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(882025276073054211)), timestamp: 1788128013, change: EventComplete(EventComplete), users_to_notify: [] } 1788128013.055 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1788128013.055 2 -> S: PING foo 1788128013.055 sable_ircd #x1B[2m2026-08-30T22:13:33.054912Z#x1B[0m #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 1788128013.055 sable_ircd #x1B[2m2026-08-30T22:13:33.054941Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1788128013.055 sable_ircd #x1B[2m2026-08-30T22:13:33.054991Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :foo 1788128013.126 sable_history #x1B[2m2027-08-31T00:04:40.339671Z#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(1014324811637399675)), timestamp: 1819670680, clock: EventClock(1 => 1014295353727389718, 50 => 1014324559983353978, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670680 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014324559983353978, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014324559983353978, 99 => 1014295356898684932) 1788128013.126 sable_history #x1B[2m2027-08-31T00:04:40.341198Z#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 1788128013.137 sable_history #x1B[2m2027-08-30T23:48:47.715971Z#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(1014320816046940265)), timestamp: 1819669727, clock: EventClock(1 => 1014295135892017153, 50 => 1014320564397088872), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669727 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014320564397088872) my clock=EventClock(1 => 1014295135892017153, 50 => 1014320564397088872) 1788128013.137 sable_history #x1B[2m2027-08-30T23:48:47.717122Z#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 1788128013.155 2 -> S: PING synchronize659.276508294 1788128013.155 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128013.155 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-08-30 22:13:33.054457517 UTC 1788128013.155 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128013.155 S -> 2: :My.Little.Server 005 nick2 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 1788128013.155 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1788128013.155 S -> 2: :nick2!ident2@localhost MODE nick2 + 1788128013.155 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128013.155 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788128013.155 sable_ircd #x1B[2m2026-08-30T22:13:33.155452Z#x1B[0m #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 1788128013.156 sable_ircd #x1B[2m2026-08-30T22:13:33.155502Z#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 synchronize659.276508294" 1788128013.156 sable_ircd #x1B[2m2026-08-30T22:13:33.155605Z#x1B[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 :synchronize659.276508294 1788128013.156 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize659.276508294 1788128013.637 sable_history #x1B[2m2027-08-31T00:07:46.047757Z#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(1014325590557401214)), timestamp: 1819670866, clock: EventClock(1 => 1014295552021499922, 50 => 1014325338894966909, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670866 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014325338894966909, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014325338894966909, 99 => 1014295555868078086) 1788128013.637 sable_history #x1B[2m2027-08-31T00:07:46.049214Z#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 1788128013.756 sable_history #x1B[2m2027-08-30T23:48:48.192074Z#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(1014320818043428969)), timestamp: 1819669728, clock: EventClock(1 => 1014295138538622977, 50 => 1014320566380994664), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669728 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014320566380994664) my clock=EventClock(1 => 1014295138538622977, 50 => 1014320566380994664) 1788128013.756 sable_history #x1B[2m2027-08-30T23:48:48.193690Z#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 1788128013.857 2 -> S: QUIT :bye 1788128013.857 sable_ircd #x1B[2m2026-08-30T22:13:33.857171Z#x1B[0m #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 1788128013.857 sable_ircd #x1B[2m2026-08-30T22:13:33.857234Z#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 :bye" 1788128013.957 2 -> S: PING synchronize660.078454543 1788128013.957 sable_ircd #x1B[2m2026-08-30T22:13:33.957360Z#x1B[0m #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 1788128013.957 sable_ircd #x1B[2m2026-08-30T22:13:33.957435Z#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 synchronize660.078454543" 1788128013.964 sable_history #x1B[2m2027-08-30T23:54:24.671203Z#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(1014322229338644592)), timestamp: 1819670064, clock: EventClock(1 => 1014295541992919062, 50 => 1014321977680404591, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670064 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014321977680404591, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014321977680404591, 99 => 1014295545160019972) 1788128013.964 sable_history #x1B[2m2027-08-30T23:54:24.672579Z#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 1788128014.208 sable_ircd #x1B[2m2026-08-30T22:13:34.208092Z#x1B[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 1788128014.208 sable_ircd #x1B[2m2026-08-30T22:13:34.208206Z#x1B[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)) 1788128014.208 sable_ircd #x1B[2m2026-08-30T22:13:34.208228Z#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) 1788128014.208 sable_ircd #x1B[2m2026-08-30T22:13:34.208363Z#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(882025280917475332)), timestamp: 1788128014, clock: EventClock(1 => 882025276073054211), target: UserConnection(UserConnectionId(Snowflake(882025276073054211))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025276073054211) my clock=EventClock(1 => 882025276073054211) 1788128014.208 sable_ircd #x1B[2m2026-08-30T22:13:34.208436Z#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 1788128014.208 S -> 2: ERROR :Client quit 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208495Z#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(882025280917475333)), timestamp: 1788128014, clock: EventClock(1 => 882025280917475332), target: User(UserId(Snowflake(882025276073054210))), details: UserQuit(UserQuit { message: "bye" }) }; event clock=EventClock(1 => 882025280917475332) my clock=EventClock(1 => 882025280917475332) 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208529Z#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 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208651Z#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 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208779Z#x1B[0m #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 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208836Z#x1B[0m #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(882025280917475332)), timestamp: 1788128014, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025276073054210)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025276073054211)), user: UserId(Snowflake(882025276073054210)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128013 } }), users_to_notify: [] }) 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208861Z#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(882025280917475332)), timestamp: 1788128014, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025276073054210)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025276073054211)), user: UserId(Snowflake(882025276073054210)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128013 } }), users_to_notify: [] } 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208879Z#x1B[0m #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(882025280917475332)), timestamp: 1788128014, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208890Z#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(882025280917475332)), timestamp: 1788128014, change: EventComplete(EventComplete), users_to_notify: [] } 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208901Z#x1B[0m #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(882025280917475333)), timestamp: 1788128014, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025276073054210)), 2), nickname: Nickname("nick2"), message: "bye", memberships: [] }), users_to_notify: [] }) 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208914Z#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(882025280917475333)), timestamp: 1788128014, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025276073054210)), 2), nickname: Nickname("nick2"), message: "bye", memberships: [] }), users_to_notify: [] } 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208936Z#x1B[0m #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(882025280917475333)), timestamp: 1788128014, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128014.209 sable_ircd #x1B[2m2026-08-30T22:13:34.208946Z#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(882025280917475333)), timestamp: 1788128014, change: EventComplete(EventComplete), users_to_notify: [] } 1788128014.313 sable_history #x1B[2m2027-08-30T23:48:48.942860Z#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(1014320821193351273)), timestamp: 1819669728, clock: EventClock(1 => 1014295140782575617, 50 => 1014320569526722664), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669728 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014320569526722664) my clock=EventClock(1 => 1014295140782575617, 50 => 1014320569526722664) 1788128014.313 sable_history #x1B[2m2027-08-30T23:48:48.944556Z#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 1788128014.700 sable_history #x1B[2m2027-08-30T23:57:14.293736Z#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(1014322940789071987)), timestamp: 1819670234, clock: EventClock(1 => 1014295494442094614, 50 => 1014322689130831986, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670234 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014322689130831986, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014322689130831986, 99 => 1014295497634361348) 1788128014.700 sable_history #x1B[2m2027-08-30T23:57:14.295208Z#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 1788128014.746 sable_history #x1B[2m2027-08-30T23:48:49.167794Z#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(1014320822137069673)), timestamp: 1819669729, clock: EventClock(1 => 1014295142766481409, 50 => 1014320570478829672), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669729 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014320570478829672) my clock=EventClock(1 => 1014295142766481409, 50 => 1014320570478829672) 1788128014.746 sable_history #x1B[2m2027-08-30T23:48:49.169318Z#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 1788128015.128 sable_history #x1B[2m2027-08-30T23:48:49.548435Z#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(1014320823730905193)), timestamp: 1819669729, clock: EventClock(1 => 1014295144268042241, 50 => 1014320572072665192), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669729 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014320572072665192) my clock=EventClock(1 => 1014295144268042241, 50 => 1014320572072665192) 1788128015.128 sable_history #x1B[2m2027-08-30T23:48:49.550059Z#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 1788128015.209 3: connects to server. 1788128015.209 3 -> S: NICK nick2 1788128015.209 3 -> S: USER ident3 * * :Realname 1788128015.209 sable_ircd #x1B[2m2026-08-30T22:13:35.209114Z#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 } 1788128015.209 sable_ircd #x1B[2m2026-08-30T22:13:35.209233Z#x1B[0m #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 1788128015.209 sable_ircd #x1B[2m2026-08-30T22:13:35.209271Z#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 1788128015.209 sable_ircd #x1B[2m2026-08-30T22:13:35.209325Z#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 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.209474Z#x1B[0m #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 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.209511Z#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 nick2" 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.209623Z#x1B[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: 661, tv_nsec: 330926966 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick2")), 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 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.209669Z#x1B[0m #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 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.209698Z#x1B[0m #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 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.209728Z#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 ident3 * * :Realname" 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.209795Z#x1B[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: 661, tv_nsec: 330926966 }, attach_user_id: OnceLock(), user: OnceLock(Username("ident3")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1788128015.210 S -> 3: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.210234Z#x1B[0m #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 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.210262Z#x1B[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")) 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.210289Z#x1B[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 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.210311Z#x1B[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: 661, tv_nsec: 330926966 }, attach_user_id: OnceLock(), user: OnceLock(Username("ident3")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1788128015.210 sable_ircd #x1B[2m2026-08-30T22:13:35.210351Z#x1B[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)) 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210559Z#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(882025285120167942)), timestamp: 1788128015, clock: EventClock(1 => 882025280917475333), target: User(UserId(Snowflake(882025285120167940))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("ident3"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025285120167941)), NewUserConnection { user: UserId(Snowflake(882025285120167940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128015 })) }) }; event clock=EventClock(1 => 882025280917475333) my clock=EventClock(1 => 882025280917475333) 1788128015.211 S -> 3: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210642Z#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 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210833Z#x1B[0m #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(882025285120167942)), timestamp: 1788128015, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025285120167940)), 1) }), users_to_notify: [] }) 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210857Z#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(882025285120167942)), timestamp: 1788128015, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025285120167940)), 1) }), users_to_notify: [] } 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210893Z#x1B[0m #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(882025285120167942)), timestamp: 1788128015, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025285120167940)), 2), connection: UserConnectionId(Snowflake(882025285120167941)) }), users_to_notify: [] }) 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210906Z#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(882025285120167942)), timestamp: 1788128015, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025285120167940)), 2), connection: UserConnectionId(Snowflake(882025285120167941)) }), users_to_notify: [] } 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210939Z#x1B[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 nick2 :Welcome to the test Internet Relay Chat network, nick2 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210956Z#x1B[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 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210970Z#x1B[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 nick2 :This server was created 2026-08-30 22:13:35.210964660 UTC 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210981Z#x1B[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 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.210994Z#x1B[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 nick2 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 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.211005Z#x1B[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 nick2 :MOTD File is missing 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.211017Z#x1B[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): :nick2!ident3@localhost MODE nick2 + 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.211027Z#x1B[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 nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.211049Z#x1B[0m #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(882025285120167942)), timestamp: 1788128015, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.211061Z#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(882025285120167942)), timestamp: 1788128015, change: EventComplete(EventComplete), users_to_notify: [] } 1788128015.211 S -> 3: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1788128015.211 3 -> S: PING foo 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.211426Z#x1B[0m #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 1788128015.211 sable_ircd #x1B[2m2026-08-30T22:13:35.211462Z#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" 1788128015.212 sable_ircd #x1B[2m2026-08-30T22:13:35.211528Z#x1B[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 1788128015.311 3 -> S: PING synchronize661.432983861 1788128015.311 S -> 3: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128015.311 S -> 3: :My.Little.Server 003 nick2 :This server was created 2026-08-30 22:13:35.210964660 UTC 1788128015.312 S -> 3: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128015.312 S -> 3: :My.Little.Server 005 nick2 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 1788128015.312 S -> 3: :My.Little.Server 422 nick2 :MOTD File is missing 1788128015.312 S -> 3: :nick2!ident3@localhost MODE nick2 + 1788128015.312 S -> 3: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128015.312 S -> 3: :My.Little.Server PONG My.Little.Server :foo 1788128015.312 sable_ircd #x1B[2m2026-08-30T22:13:35.311775Z#x1B[0m #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 1788128015.312 sable_ircd #x1B[2m2026-08-30T22:13:35.311829Z#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 synchronize661.432983861" 1788128015.312 sable_ircd #x1B[2m2026-08-30T22:13:35.311939Z#x1B[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 :synchronize661.432983861 1788128015.312 S -> 3: :My.Little.Server PONG My.Little.Server :synchronize661.432983861 1788128015.632 sable_history #x1B[2m2027-08-31T00:00:02.100825Z#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(1014323644618449014)), timestamp: 1819670402, clock: EventClock(1 => 1014295448346693654, 50 => 1014323392960209013, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670402 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014323392960209013, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014323392960209013, 99 => 1014295451547348996) 1788128015.632 sable_history #x1B[2m2027-08-31T00:00:02.102283Z#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 1788128015.649 sable_history #x1B[2m2027-08-30T23:48:50.148038Z#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(1014320826247487594)), timestamp: 1819669730, clock: EventClock(1 => 1014295224354082831, 50 => 1014320574589247593, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669730 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014320574589247593, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014320574589247593, 99 => 1014295214413983748) 1788128015.649 sable_history #x1B[2m2027-08-30T23:48:50.149203Z#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 1788128016.013 3 -> S: QUIT :bye 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.013470Z#x1B[0m #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 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.013528Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT :bye" 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.013641Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): ERROR :Client quit 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.013739Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 4)) 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.013759Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 4) 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.013893Z#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(882025288488194055)), timestamp: 1788128016, clock: EventClock(1 => 882025285120167942), target: UserConnection(UserConnectionId(Snowflake(882025285120167941))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025285120167942) my clock=EventClock(1 => 882025285120167942) 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.013968Z#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 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014009Z#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(882025288492388360)), timestamp: 1788128016, clock: EventClock(1 => 882025288488194055), target: User(UserId(Snowflake(882025285120167940))), details: UserQuit(UserQuit { message: "bye" }) }; event clock=EventClock(1 => 882025288488194055) my clock=EventClock(1 => 882025288488194055) 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014034Z#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 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014028Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014078Z#x1B[0m #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 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014207Z#x1B[0m #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(882025288488194055)), timestamp: 1788128016, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025285120167940)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025285120167941)), user: UserId(Snowflake(882025285120167940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128015 } }), users_to_notify: [] }) 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014237Z#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(882025288488194055)), timestamp: 1788128016, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025285120167940)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025285120167941)), user: UserId(Snowflake(882025285120167940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128015 } }), users_to_notify: [] } 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014263Z#x1B[0m #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(882025288488194055)), timestamp: 1788128016, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014273Z#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(882025288488194055)), timestamp: 1788128016, change: EventComplete(EventComplete), users_to_notify: [] } 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014291Z#x1B[0m #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(882025288492388360)), timestamp: 1788128016, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025285120167940)), 2), nickname: Nickname("nick2"), message: "bye", memberships: [] }), users_to_notify: [] }) 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014302Z#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(882025288492388360)), timestamp: 1788128016, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025285120167940)), 2), nickname: Nickname("nick2"), message: "bye", memberships: [] }), users_to_notify: [] } 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014323Z#x1B[0m #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(882025288492388360)), timestamp: 1788128016, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128016.014 sable_ircd #x1B[2m2026-08-30T22:13:36.014337Z#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(882025288492388360)), timestamp: 1788128016, change: EventComplete(EventComplete), users_to_notify: [] } 1788128016.113 3 -> S: PING synchronize662.234767107 1788128016.113 S -> 3: ERROR :Client quit 1788128016.509 sable_history #x1B[2m2027-08-31T00:02:51.009555Z#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(1014324353074143353)), timestamp: 1819670571, clock: EventClock(1 => 1014295401760559126, 50 => 1014324101415903352, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670571 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014324101415903352, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014324101415903352, 99 => 1014295404927660036) 1788128016.509 sable_history #x1B[2m2027-08-31T00:02:51.010994Z#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 1788128016.899 sable_history #x1B[2m2027-08-30T23:52:35.383028Z#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(1014321770951549038)), timestamp: 1819669955, clock: EventClock(1 => 1014295842380582945, 50 => 1014321519293309037, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669955 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014321519293309037, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014321519293309037, 99 => 1014295842997547013) 1788128016.899 sable_history #x1B[2m2027-08-30T23:52:35.384553Z#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 1788128017.113 1 -> S: WHOWAS nick2 1788128017.114 sable_ircd #x1B[2m2026-08-30T22:13:37.113740Z#x1B[0m #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 1788128017.114 sable_ircd #x1B[2m2026-08-30T22:13:37.113792Z#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"WHOWAS nick2" 1788128017.114 sable_ircd #x1B[2m2026-08-30T22:13:37.113916Z#x1B[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 314 nick1 nick2 ident3 localhost * :Realname 1788128017.114 sable_ircd #x1B[2m2026-08-30T22:13:37.113945Z#x1B[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 314 nick1 nick2 ident2 localhost * :Realname 1788128017.114 sable_ircd #x1B[2m2026-08-30T22:13:37.113965Z#x1B[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 369 nick1 nick2 :End of /WHOWAS 1788128017.126 sable_history #x1B[2m2027-08-31T00:05:40.339931Z#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(1014325063299833980)), timestamp: 1819670740, clock: EventClock(1 => 1014295353727389718, 50 => 1014324811637399675, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670740 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014324811637399675, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014324811637399675, 99 => 1014295356898684932) 1788128017.126 sable_history #x1B[2m2027-08-31T00:05:40.341347Z#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 1788128017.137 sable_history #x1B[2m2027-08-30T23:49:47.715771Z#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(1014321067705180266)), timestamp: 1819669787, clock: EventClock(1 => 1014295135892017153, 50 => 1014320816046940265), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669787 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014320816046940265) my clock=EventClock(1 => 1014295135892017153, 50 => 1014320816046940265) 1788128017.137 sable_history #x1B[2m2027-08-30T23:49:47.717024Z#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 1788128017.214 1 -> S: PING synchronize663.335124766 1788128017.214 S -> 1: :My.Little.Server 314 nick1 nick2 ident3 localhost * :Realname 1788128017.214 S -> 1: :My.Little.Server 314 nick1 nick2 ident2 localhost * :Realname 1788128017.214 S -> 1: :My.Little.Server 369 nick1 nick2 :End of /WHOWAS 1788128017.214 sable_ircd #x1B[2m2026-08-30T22:13:37.213891Z#x1B[0m #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 1788128017.214 sable_ircd #x1B[2m2026-08-30T22:13:37.213942Z#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 synchronize663.335124766" 1788128017.214 sable_ircd #x1B[2m2026-08-30T22:13:37.214042Z#x1B[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 :synchronize663.335124766 1788128017.214 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize663.335124766 1788128017.217 1: disconnects from server. 1788128017.217 2: disconnects from server. 1788128017.217 3: disconnects from server.