--------------------------------- Captured Out --------------------------------- ---- new test ---- 1780206762.214 sable_ircd uid=1001 1780206762.214 sable_services uid=1001 1780206762.215 sable_services #x1B[2m2026-05-31T05:52:42.215077Z#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:40135", fingerprint: "a79700f31e9e49a1204093035ef018ac72784b0d" } 1780206762.215 sable_services #x1B[2m2026-05-31T05:52:42.215321Z#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), 1780206762), 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:40135. Last error: I/O error: Connection refused (os error 111) 1780206762.215 sable_services #x1B[2m2026-05-31T05:52:42.215361Z#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), 1780206762), 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) 1780206762.218 sable_ircd #x1B[2m2026-05-31T05:52:42.217664Z#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(848801142006616064)), timestamp: 1780206762, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Server"), ts: 1780206762, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1780206762.218 sable_ircd #x1B[2m2026-05-31T05:52:42.217760Z#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 1780206762.218 sable_ircd #x1B[2m2026-05-31T05:52:42.217912Z#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(848801142006616064)), timestamp: 1780206762, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Server"), ts: 1780206762, 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 1780206762.219 sable_ircd #x1B[2m2026-05-31T05:52:42.218065Z#x1B[0m #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(848801142006616064)), timestamp: 1780206762, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1780206762.219 sable_ircd #x1B[2m2026-05-31T05:52:42.218097Z#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(848801142006616064)), timestamp: 1780206762, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1780206762.219 sable_ircd #x1B[2m2026-05-31T05:52:42.218135Z#x1B[0m #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(848801142006616064)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206762.219 sable_ircd #x1B[2m2026-05-31T05:52:42.218151Z#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(848801142006616064)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] } 1780206762.219 sable_ircd #x1B[2m2026-05-31T05:52:42.218550Z#x1B[0m #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 1780206762.219 sable_ircd #x1B[2m2026-05-31T05:52:42.218786Z#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(848801142010810369)), timestamp: 1780206762, clock: EventClock(1 => 848801142006616064), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1780206762 }) }; event clock=EventClock(1 => 848801142006616064) my clock=EventClock(1 => 848801142006616064) 1780206762.219 sable_ircd #x1B[2m2026-05-31T05:52:42.218827Z#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 1780206762.219 sable_ircd #x1B[2m2026-05-31T05:52:42.218964Z#x1B[0m #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(848801142010810369)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206762.219 sable_ircd #x1B[2m2026-05-31T05:52:42.218993Z#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(848801142010810369)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] } 1780206762.310 sable_ircd #x1B[2m2026-05-31T05:52:42.310382Z#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 } 1780206762.311 sable_ircd #x1B[2m2026-05-31T05:52:42.310500Z#x1B[0m #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 1780206762.311 sable_ircd #x1B[2m2026-05-31T05:52:42.310557Z#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 1780206762.311 sable_ircd #x1B[2m2026-05-31T05:52:42.310663Z#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 1780206762.311 sable_ircd #x1B[2m2026-05-31T05:52:42.310814Z#x1B[0m #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 1780206762.311 sable_ircd #x1B[2m2026-05-31T05:52:42.310876Z#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" 1780206762.311 sable_ircd #x1B[2m2026-05-31T05:52:42.310986Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206762.311 sable_ircd #x1B[2m2026-05-31T05:52:42.311092Z#x1B[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)) 1780206762.311 sable_ircd #x1B[2m2026-05-31T05:52:42.311128Z#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) 1780206762.312 sable_ircd #x1B[2m2026-05-31T05:52:42.311627Z#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 1780206762.312 sable_ircd #x1B[2m2026-05-31T05:52:42.311743Z#x1B[0m #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 1780206762.312 sable_ircd #x1B[2m2026-05-31T05:52:42.311935Z#x1B[0m #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 1780206762.332 chkSvs: connects to server. 1780206762.332 chkSvs -> S: NICK chkSvs 1780206762.332 chkSvs -> S: USER chk chk chk chk 1780206762.332 sable_ircd #x1B[2m2026-05-31T05:52:42.331910Z#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 } 1780206762.332 sable_ircd #x1B[2m2026-05-31T05:52:42.332009Z#x1B[0m #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 1780206762.332 sable_ircd #x1B[2m2026-05-31T05:52:42.332075Z#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 1780206762.332 sable_ircd #x1B[2m2026-05-31T05:52:42.332141Z#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 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332397Z#x1B[0m #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 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332453Z#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" 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332618Z#x1B[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: 369, tv_nsec: 271505486 }, 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 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332714Z#x1B[0m #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 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332746Z#x1B[0m #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 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332770Z#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" 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332828Z#x1B[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: 369, tv_nsec: 271505486 }, 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 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332870Z#x1B[0m #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 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332887Z#x1B[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")) 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332905Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332921Z#x1B[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: 369, tv_nsec: 271505486 }, 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 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.332952Z#x1B[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)) 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.333141Z#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(848801142493155330)), timestamp: 1780206762, clock: EventClock(1 => 848801142010810369), target: User(UserId(Snowflake(848801142493155328))), 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(848801142493155329)), NewUserConnection { user: UserId(Snowflake(848801142493155328)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206762 })) }) }; event clock=EventClock(1 => 848801142010810369) my clock=EventClock(1 => 848801142010810369) 1780206762.333 sable_ircd #x1B[2m2026-05-31T05:52:42.333233Z#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 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333467Z#x1B[0m #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(848801142493155330)), timestamp: 1780206762, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(848801142493155328)), 1) }), users_to_notify: [] }) 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333502Z#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(848801142493155330)), timestamp: 1780206762, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(848801142493155328)), 1) }), users_to_notify: [] } 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333540Z#x1B[0m #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(848801142493155330)), timestamp: 1780206762, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(848801142493155328)), 2), connection: UserConnectionId(Snowflake(848801142493155329)) }), users_to_notify: [] }) 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333561Z#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(848801142493155330)), timestamp: 1780206762, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(848801142493155328)), 2), connection: UserConnectionId(Snowflake(848801142493155329)) }), users_to_notify: [] } 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333599Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333658Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333687Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-05-31 05:52:42.333678713 UTC 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333701Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333728Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333747Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333765Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333781Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333809Z#x1B[0m #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(848801142493155330)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206762.334 sable_ircd #x1B[2m2026-05-31T05:52:42.333828Z#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(848801142493155330)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] } 1780206762.362 sable_services #x1B[2m2026-05-31T05:52:42.361953Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:33965", fingerprint: "8425f0c6b9b734484361ec1be464d838b5545088" } 1780206762.362 sable_services #x1B[2m2026-05-31T05:52:42.362180Z#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), 1780206762), 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:33965 (127.0.0.1:33965) 1780206762.367 sable_ircd #x1B[2m2026-05-31T05:52:42.366859Z#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 1780206762.408 sable_services #x1B[2m2026-05-31T05:52:42.408299Z#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), 1780206762), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(848801142493155328)), timestamp: 1780206762, created: EventId(Snowflake(848801142493155330)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(848801142493155328)): User { id: UserId(Snowflake(848801142493155328)), 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(848801142493155328)), 1): HistoricUser { id: UserId(Snowflake(848801142493155328)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1780206762) }, HistoricUserId(UserId(Snowflake(848801142493155328)), 2): HistoricUser { id: UserId(Snowflake(848801142493155328)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }} }, user_connections: {UserConnectionId(Snowflake(848801142493155329)): UserConnection { id: UserConnectionId(Snowflake(848801142493155329)), user: UserId(Snowflake(848801142493155328)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206762 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1780206762, name: ServerName("My.Little.Server"), last_ping: 1780206762, 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: {"nick": (0, String(_)), "tls": (0, Boolean(_)), "user_param_1": (4, String(_)), "host": (3, String(_)), "ip": (0, Ip(_)), "user_param_2": (5, String(_)), "realname": (2, String(_)), "user": (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: {"tls": (0, Boolean(_)), "mechanism": (0, String(_)), "ip": (0, Ip(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441)}, 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 => 848801142493155330), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1780206762.409 sable_services #x1B[2m2026-05-31T05:52:42.408481Z#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 1780206762.409 sable_services #x1B[2m2026-05-31T05:52:42.408593Z#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 1780206762.409 sable_services #x1B[2m2026-05-31T05:52:42.409325Z#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(848801142812323840)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Services"), ts: 1780206762, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 848801142493155330) my clock=EventClock(1 => 848801142493155330) 1780206762.410 sable_services #x1B[2m2026-05-31T05:52:42.409649Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142812323840)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Services"), ts: 1780206762, 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:33965 (127.0.0.1:33965) 1780206762.412 sable_services #x1B[2m2026-05-31T05:52:42.411900Z#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(848801142820712449)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142812323840), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780206762 }) }; event clock=EventClock(1 => 848801142493155330, 99 => 848801142812323840) my clock=EventClock(1 => 848801142493155330, 99 => 848801142812323840) 1780206762.412 sable_services #x1B[2m2026-05-31T05:52:42.412435Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142820712449)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142812323840), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780206762 }) }) } #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:33965 (127.0.0.1:33965) 1780206762.416 sable_services #x1B[2m2026-05-31T05:52:42.416114Z#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(848801142812323840)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Services"), ts: 1780206762, 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 1780206762.416 sable_services #x1B[2m2026-05-31T05:52:42.416404Z#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(848801142841683970)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142820712449), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 848801142493155330, 99 => 848801142820712449) my clock=EventClock(1 => 848801142493155330, 99 => 848801142820712449) 1780206762.417 sable_services #x1B[2m2026-05-31T05:52:42.416682Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142841683970)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142820712449), 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:33965 (127.0.0.1:33965) 1780206762.417 sable_ircd #x1B[2m2026-05-31T05:52:42.417040Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142820712449)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142812323840), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780206762 }) }) } }#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(848801142820712449)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142812323840), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780206762 }) }; event clock=EventClock(1 => 848801142493155330, 99 => 848801142812323840) my clock=EventClock(1 => 848801142493155330) 1780206762.417 sable_ircd #x1B[2m2026-05-31T05:52:42.417111Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142820712449)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142812323840), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780206762 }) }) } }#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(848801142812323840))] 1780206762.417 sable_ircd #x1B[2m2026-05-31T05:52:42.417185Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142820712449)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142812323840), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780206762 }) }) } }#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 1780206762.432 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1780206762.432 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780206762.432 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1780206762.432 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780206762.432 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-05-31 05:52:42.333678713 UTC 1780206762.432 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780206762.432 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 1780206762.432 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1780206762.432 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1780206762.432 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780206762.432 chkSvs -> S: CAP LS 302 1780206762.433 sable_ircd #x1B[2m2026-05-31T05:52:42.432704Z#x1B[0m #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 1780206762.433 sable_ircd #x1B[2m2026-05-31T05:52:42.432747Z#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" 1780206762.433 sable_ircd #x1B[2m2026-05-31T05:52:42.432856Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206762.453 sable_ircd #x1B[2m2026-05-31T05:52:42.452980Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142812323840)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Services"), ts: 1780206762, 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(848801142812323840)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Services"), ts: 1780206762, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 848801142493155330) my clock=EventClock(1 => 848801142493155330) 1780206762.453 sable_ircd #x1B[2m2026-05-31T05:52:42.453060Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142812323840)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Services"), ts: 1780206762, 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(848801142820712449)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142812323840), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780206762 }) } 1780206762.453 sable_ircd #x1B[2m2026-05-31T05:52:42.453122Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142812323840)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Services"), ts: 1780206762, 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 1780206762.454 sable_ircd #x1B[2m2026-05-31T05:52:42.453441Z#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(848801142812323840)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780206762, name: ServerName("My.Little.Services"), ts: 1780206762, 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 1780206762.454 sable_ircd #x1B[2m2026-05-31T05:52:42.453715Z#x1B[0m #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(848801142812323840)), timestamp: 1780206762, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1780206762.454 sable_ircd #x1B[2m2026-05-31T05:52:42.453758Z#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(848801142812323840)), timestamp: 1780206762, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1780206762.454 sable_ircd #x1B[2m2026-05-31T05:52:42.453799Z#x1B[0m #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(848801142812323840)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206762.454 sable_ircd #x1B[2m2026-05-31T05:52:42.453823Z#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(848801142812323840)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] } 1780206762.454 sable_ircd #x1B[2m2026-05-31T05:52:42.453850Z#x1B[0m #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(848801142820712449)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206762.454 sable_ircd #x1B[2m2026-05-31T05:52:42.453870Z#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(848801142820712449)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] } 1780206762.458 sable_services #x1B[2m2026-05-31T05:52:42.457816Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801142812323840))]) } }#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(848801142812323840))] 1780206762.458 sable_services #x1B[2m2026-05-31T05:52:42.457861Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801142812323840))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1780206762.460 sable_ircd #x1B[2m2026-05-31T05:52:42.459897Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142841683970)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142820712449), 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(848801142841683970)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142820712449), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 848801142493155330, 99 => 848801142820712449) my clock=EventClock(1 => 848801142493155330, 99 => 848801142820712449) 1780206762.460 sable_ircd #x1B[2m2026-05-31T05:52:42.460216Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142841683970)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142820712449), 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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801142841683970)), timestamp: 1780206762, clock: EventClock(1 => 848801142493155330, 99 => 848801142820712449), 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:48145 (127.0.0.1:48145) 1780206762.464 sable_ircd #x1B[2m2026-05-31T05:52:42.463851Z#x1B[0m #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(848801142841683970)), timestamp: 1780206762, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1780206762.464 sable_ircd #x1B[2m2026-05-31T05:52:42.463894Z#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(848801142841683970)), timestamp: 1780206762, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1780206762.464 sable_ircd #x1B[2m2026-05-31T05:52:42.463995Z#x1B[0m #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(848801142841683970)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206762.464 sable_ircd #x1B[2m2026-05-31T05:52:42.464016Z#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(848801142841683970)), timestamp: 1780206762, change: EventComplete(EventComplete), users_to_notify: [] } 1780206762.482 chkSvs -> S: PING synchronize369.421790423 1780206762.482 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 1780206762.483 sable_ircd #x1B[2m2026-05-31T05:52:42.482794Z#x1B[0m #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 1780206762.483 sable_ircd #x1B[2m2026-05-31T05:52:42.482863Z#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 synchronize369.421790423" 1780206762.483 sable_ircd #x1B[2m2026-05-31T05:52:42.482992Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize369.421790423 1780206762.483 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize369.421790423 1780206762.483 chkSvs -> S: CAP LS 302 1780206762.484 sable_ircd #x1B[2m2026-05-31T05:52:42.483713Z#x1B[0m #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 1780206762.484 sable_ircd #x1B[2m2026-05-31T05:52:42.483792Z#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" 1780206762.499 sable_ircd #x1B[2m2026-05-31T05:52:42.498904Z#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), 1780206762), 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: [] 1780206762.534 chkSvs -> S: PING synchronize369.472911044 1780206762.534 sable_ircd #x1B[2m2026-05-31T05:52:42.533919Z#x1B[0m #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 1780206762.534 sable_ircd #x1B[2m2026-05-31T05:52:42.533987Z#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 synchronize369.472911044" 1780206763.037 sable_ircd #x1B[2m2026-05-31T05:52:43.037382Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206763.038 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 1780206764.039 chkSvs: waiting… 1780206764.042 sable_ircd #x1B[2m2026-05-31T05:52:44.042171Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize369.472911044 1780206764.043 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize369.472911044 1780206764.043 chkSvs -> S: QUIT 1780206764.043 chkSvs -> S: PING synchronize370.982149378 1780206764.043 sable_ircd #x1B[2m2026-05-31T05:52:44.043021Z#x1B[0m #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 1780206764.043 sable_ircd #x1B[2m2026-05-31T05:52:44.043077Z#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" 1780206764.043 sable_ircd #x1B[2m2026-05-31T05:52:44.043179Z#x1B[0m #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 1780206764.043 sable_ircd #x1B[2m2026-05-31T05:52:44.043230Z#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 synchronize370.982149378" 1780206765.044 chkSvs: waiting… 1780206765.048 sable_ircd #x1B[2m2026-05-31T05:52:45.047615Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206765.048 sable_ircd #x1B[2m2026-05-31T05:52:45.047835Z#x1B[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)) 1780206765.048 sable_ircd #x1B[2m2026-05-31T05:52:45.047881Z#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) 1780206765.048 S -> chkSvs: ERROR :Client quit 1780206765.048 sable_ircd #x1B[2m2026-05-31T05:52:45.048040Z#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(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 848801142493155330, 99 => 848801142841683970) my clock=EventClock(1 => 848801142493155330, 99 => 848801142841683970) 1780206765.048 chkSvs: disconnects from server. 1780206765.049 1: connects to server. 1780206765.049 1 -> S: NICK bar-3631871bc4 1780206765.049 1 -> S: USER r e g :user 1780206765.049 sable_ircd #x1B[2m2026-05-31T05:52:45.048460Z#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 1780206765.049 sable_ircd #x1B[2m2026-05-31T05:52:45.048509Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), 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:48145 (127.0.0.1:48145) 1780206765.049 sable_ircd #x1B[2m2026-05-31T05:52:45.048565Z#x1B[0m #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 1780206765.049 sable_ircd #x1B[2m2026-05-31T05:52:45.048988Z#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 } 1780206765.049 sable_ircd #x1B[2m2026-05-31T05:52:45.049083Z#x1B[0m #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 1780206765.049 sable_ircd #x1B[2m2026-05-31T05:52:45.049131Z#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 1780206765.049 sable_ircd #x1B[2m2026-05-31T05:52:45.049197Z#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 1780206765.050 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1780206765.050 sable_ircd #x1B[2m2026-05-31T05:52:45.049765Z#x1B[0m #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 1780206765.050 sable_ircd #x1B[2m2026-05-31T05:52:45.049877Z#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-3631871bc4" 1780206765.050 sable_ircd #x1B[2m2026-05-31T05:52:45.050000Z#x1B[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: 371, tv_nsec: 988556578 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-3631871bc4")), 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 1780206765.050 sable_ircd #x1B[2m2026-05-31T05:52:45.050052Z#x1B[0m #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 1780206765.050 sable_ircd #x1B[2m2026-05-31T05:52:45.050086Z#x1B[0m #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 1780206765.050 sable_ircd #x1B[2m2026-05-31T05:52:45.050117Z#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" 1780206765.050 sable_ircd #x1B[2m2026-05-31T05:52:45.050179Z#x1B[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: 371, tv_nsec: 988556578 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-3631871bc4")), 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 1780206765.050 sable_ircd #x1B[2m2026-05-31T05:52:45.050416Z#x1B[0m #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 1780206765.050 sable_ircd #x1B[2m2026-05-31T05:52:45.050452Z#x1B[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")) 1780206765.051 sable_ircd #x1B[2m2026-05-31T05:52:45.050485Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206765.051 sable_ircd #x1B[2m2026-05-31T05:52:45.050511Z#x1B[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: 371, tv_nsec: 988556578 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-3631871bc4")), 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 1780206765.051 sable_ircd #x1B[2m2026-05-31T05:52:45.050562Z#x1B[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)) 1780206765.051 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780206765.052 sable_ircd #x1B[2m2026-05-31T05:52:45.051120Z#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(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 848801153880690691, 99 => 848801142841683970) my clock=EventClock(1 => 848801153880690691, 99 => 848801142841683970) 1780206765.052 sable_ircd #x1B[2m2026-05-31T05:52:45.051369Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), 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:48145 (127.0.0.1:48145) 1780206765.052 sable_ircd #x1B[2m2026-05-31T05:52:45.051491Z#x1B[0m #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(848801153880690691)), timestamp: 1780206765, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(848801142493155328)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(848801142493155329)), user: UserId(Snowflake(848801142493155328)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206762 } }), users_to_notify: [] }) 1780206765.052 sable_ircd #x1B[2m2026-05-31T05:52:45.051533Z#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(848801153880690691)), timestamp: 1780206765, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(848801142493155328)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(848801142493155329)), user: UserId(Snowflake(848801142493155328)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206762 } }), users_to_notify: [] } 1780206765.052 sable_ircd #x1B[2m2026-05-31T05:52:45.051602Z#x1B[0m #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(848801153880690691)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206765.052 sable_ircd #x1B[2m2026-05-31T05:52:45.051662Z#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(848801153880690691)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] } 1780206765.055 sable_ircd #x1B[2m2026-05-31T05:52:45.054877Z#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(848801153905856517)), timestamp: 1780206765, clock: EventClock(1 => 848801153893273604, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), 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(848801153889079299)), NewUserConnection { user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 })) }) }; event clock=EventClock(1 => 848801153893273604, 99 => 848801142841683970) my clock=EventClock(1 => 848801153893273604, 99 => 848801142841683970) 1780206765.056 sable_ircd #x1B[2m2026-05-31T05:52:45.055165Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153905856517)), timestamp: 1780206765, clock: EventClock(1 => 848801153893273604, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), 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(848801153889079299)), NewUserConnection { user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 })) }) }) } #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:48145 (127.0.0.1:48145) 1780206765.056 sable_ircd #x1B[2m2026-05-31T05:52:45.055321Z#x1B[0m #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(848801153893273604)), timestamp: 1780206765, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(848801142493155328)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780206765.056 sable_ircd #x1B[2m2026-05-31T05:52:45.055362Z#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(848801153893273604)), timestamp: 1780206765, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(848801142493155328)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780206765.056 sable_ircd #x1B[2m2026-05-31T05:52:45.055441Z#x1B[0m #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(848801153893273604)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206765.056 sable_ircd #x1B[2m2026-05-31T05:52:45.055475Z#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(848801153893273604)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] } 1780206765.056 sable_services #x1B[2m2026-05-31T05:52:45.055949Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), 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(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 848801153880690691, 99 => 848801142841683970) my clock=EventClock(1 => 848801142493155330, 99 => 848801142841683970) 1780206765.056 sable_services #x1B[2m2026-05-31T05:52:45.056015Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), 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(848801153880690691))] 1780206765.057 sable_services #x1B[2m2026-05-31T05:52:45.056547Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), 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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), 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:33965 (127.0.0.1:33965) 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.058804Z#x1B[0m #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(848801153905856517)), timestamp: 1780206765, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 1) }), users_to_notify: [] }) 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.058861Z#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(848801153905856517)), timestamp: 1780206765, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 1) }), users_to_notify: [] } 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.058927Z#x1B[0m #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(848801153905856517)), timestamp: 1780206765, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 2), connection: UserConnectionId(Snowflake(848801153889079299)) }), users_to_notify: [] }) 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.058963Z#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(848801153905856517)), timestamp: 1780206765, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 2), connection: UserConnectionId(Snowflake(848801153889079299)) }), users_to_notify: [] } 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059028Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :Welcome to the test Internet Relay Chat network, bar-3631871bc4 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059069Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059107Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :This server was created 2026-05-31 05:52:45.059092382 UTC 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059141Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059176Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 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 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059209Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :MOTD File is missing 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059243Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4!r@localhost MODE bar-3631871bc4 + 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059273Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059313Z#x1B[0m #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(848801153905856517)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206765.060 sable_ircd #x1B[2m2026-05-31T05:52:45.059342Z#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(848801153905856517)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] } 1780206765.060 S -> 1: :My.Little.Server 001 bar-3631871bc4 :Welcome to the test Internet Relay Chat network, bar-3631871bc4 1780206765.060 S -> 1: :My.Little.Server 002 bar-3631871bc4 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780206765.060 sable_services #x1B[2m2026-05-31T05:52:45.059932Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153905856517)), timestamp: 1780206765, clock: EventClock(1 => 848801153893273604, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), 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(848801153889079299)), NewUserConnection { user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 })) }) }) } }#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(848801153905856517)), timestamp: 1780206765, clock: EventClock(1 => 848801153893273604, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), 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(848801153889079299)), NewUserConnection { user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 })) }) }; event clock=EventClock(1 => 848801153893273604, 99 => 848801142841683970) my clock=EventClock(1 => 848801142493155330, 99 => 848801142841683970) 1780206765.060 sable_services #x1B[2m2026-05-31T05:52:45.059992Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153905856517)), timestamp: 1780206765, clock: EventClock(1 => 848801153893273604, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), 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(848801153889079299)), NewUserConnection { user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 })) }) }) } }#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(848801153893273604))] 1780206765.060 sable_services #x1B[2m2026-05-31T05:52:45.060254Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153905856517)), timestamp: 1780206765, clock: EventClock(1 => 848801153893273604, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), 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(848801153889079299)), NewUserConnection { user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 })) }) }) } }#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153905856517)), timestamp: 1780206765, clock: EventClock(1 => 848801153893273604, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), 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(848801153889079299)), NewUserConnection { user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 })) }) }) } #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:33965 (127.0.0.1:33965) 1780206765.092 sable_services #x1B[2m2026-05-31T05:52:45.091928Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), 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(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 848801142493155330, 99 => 848801142841683970) my clock=EventClock(1 => 848801142493155330, 99 => 848801142841683970) 1780206765.092 sable_services #x1B[2m2026-05-31T05:52:45.092022Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), 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(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1780206765.092 sable_services #x1B[2m2026-05-31T05:52:45.092097Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), 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(848801153905856517)), timestamp: 1780206765, clock: EventClock(1 => 848801153893273604, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), 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(848801153889079299)), NewUserConnection { user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 })) }) } 1780206765.092 sable_services #x1B[2m2026-05-31T05:52:45.092398Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), 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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), 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:33965 (127.0.0.1:33965) 1780206765.097 sable_ircd #x1B[2m2026-05-31T05:52:45.096823Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801153880690691))]) } }#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(848801153880690691))] 1780206765.097 sable_ircd #x1B[2m2026-05-31T05:52:45.096860Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801153880690691))]) } }#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(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), details: UserDisconnect(UserDisconnect) }] 1780206765.101 sable_ircd #x1B[2m2026-05-31T05:52:45.100788Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801153893273604))]) } }#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(848801153893273604))] 1780206765.101 sable_ircd #x1B[2m2026-05-31T05:52:45.100819Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801153893273604))]) } }#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(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1780206765.138 sable_services #x1B[2m2026-05-31T05:52:45.137842Z#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), 1780206762), content: BulkEvents([Event { id: EventId(Snowflake(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), 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(848801153880690691)), timestamp: 1780206765, clock: EventClock(1 => 848801142493155330, 99 => 848801142841683970), target: UserConnection(UserConnectionId(Snowflake(848801142493155329))), details: UserDisconnect(UserDisconnect) }] 1780206765.143 sable_services #x1B[2m2026-05-31T05:52:45.142829Z#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), 1780206762), content: BulkEvents([Event { id: EventId(Snowflake(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(848801153893273604)), timestamp: 1780206765, clock: EventClock(1 => 848801153880690691, 99 => 848801142841683970), target: User(UserId(Snowflake(848801142493155328))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1780206765.160 1 -> S: PING synchronize372.09923419 1780206765.160 S -> 1: :My.Little.Server 003 bar-3631871bc4 :This server was created 2026-05-31 05:52:45.059092382 UTC 1780206765.160 S -> 1: :My.Little.Server 004 bar-3631871bc4 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780206765.160 S -> 1: :My.Little.Server 005 bar-3631871bc4 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 1780206765.160 S -> 1: :My.Little.Server 422 bar-3631871bc4 :MOTD File is missing 1780206765.160 S -> 1: :bar-3631871bc4!r@localhost MODE bar-3631871bc4 + 1780206765.160 S -> 1: :My.Little.Server NOTICE bar-3631871bc4 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780206765.160 sable_ircd #x1B[2m2026-05-31T05:52:45.160166Z#x1B[0m #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 1780206765.160 sable_ircd #x1B[2m2026-05-31T05:52:45.160220Z#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 synchronize372.09923419" 1780206765.160 sable_ircd #x1B[2m2026-05-31T05:52:45.160340Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize372.09923419 1780206765.161 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize372.09923419 1780206765.161 1 -> S: REGISTER * * pw-d0467d5148 1780206765.161 sable_ircd #x1B[2m2026-05-31T05:52:45.160915Z#x1B[0m #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 1780206765.161 sable_ircd #x1B[2m2026-05-31T05:52:45.160968Z#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-d0467d5148" 1780206765.161 sable_ircd #x1B[2m2026-05-31T05:52:45.161189Z#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:48145", fingerprint: "b6fc650eb308278f5100b6a8e6329521b02b1387" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-3631871bc4"), "pw-d0467d5148")) } 1780206765.161 sable_ircd #x1B[2m2026-05-31T05:52:45.161407Z#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), 1780206762), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-3631871bc4"), "pw-d0467d5148")) }) } #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:48145 (127.0.0.1:48145) 1780206765.163 sable_ircd #x1B[2m2026-05-31T05:52:45.163132Z#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) }) 1780206765.204 sable_services #x1B[2m2026-05-31T05:52:45.203950Z#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-3631871bc4"), "pw-d0467d5148")) 1780206765.204 sable_services #x1B[2m2026-05-31T05:52:45.203993Z#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-3631871bc4") 1780206765.208 sable_services #x1B[2m2026-05-31T05:52:45.208057Z#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(848801154535403520)), name: Nickname("bar-3631871bc4"), authorised_fingerprints: [] } 1780206765.208 sable_services #x1B[2m2026-05-31T05:52:45.208235Z#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(848801154552180739)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: Account(AccountId(Snowflake(848801154535403520))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(848801154535403520)), name: Nickname("bar-3631871bc4"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 848801153905856517, 99 => 848801142841683970) my clock=EventClock(1 => 848801153905856517, 99 => 848801142841683970) 1780206765.209 sable_services #x1B[2m2026-05-31T05:52:45.208647Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801154552180739)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: Account(AccountId(Snowflake(848801154535403520))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(848801154535403520)), name: Nickname("bar-3631871bc4"), 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:33965 (127.0.0.1:33965) 1780206765.249 sable_ircd #x1B[2m2026-05-31T05:52:45.248818Z#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), 1780206762), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(848801154535403520))))) } } 1780206765.249 sable_ircd #x1B[2m2026-05-31T05:52:45.249043Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :You have successfully registered 1780206765.249 sable_ircd #x1B[2m2026-05-31T05:52:45.249109Z#x1B[0m #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 1780206765.249 sable_ircd #x1B[2m2026-05-31T05:52:45.249146Z#x1B[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(848801153889079298))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(848801154535403520))) })) 1780206765.249 sable_ircd #x1B[2m2026-05-31T05:52:45.249290Z#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(848801154723745798)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(848801154535403520))) }) }; event clock=EventClock(1 => 848801153905856517, 99 => 848801142841683970) my clock=EventClock(1 => 848801153905856517, 99 => 848801142841683970) 1780206765.250 sable_ircd #x1B[2m2026-05-31T05:52:45.249682Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801154723745798)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(848801154535403520))) }) }) } #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:48145 (127.0.0.1:48145) 1780206765.251 sable_ircd #x1B[2m2026-05-31T05:52:45.251410Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801154552180739)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: Account(AccountId(Snowflake(848801154535403520))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(848801154535403520)), name: Nickname("bar-3631871bc4"), 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(848801154552180739)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: Account(AccountId(Snowflake(848801154535403520))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(848801154535403520)), name: Nickname("bar-3631871bc4"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 848801153905856517, 99 => 848801142841683970) my clock=EventClock(1 => 848801154723745798, 99 => 848801142841683970) 1780206765.252 sable_ircd #x1B[2m2026-05-31T05:52:45.251925Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801154552180739)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: Account(AccountId(Snowflake(848801154535403520))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(848801154535403520)), name: Nickname("bar-3631871bc4"), 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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801154552180739)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: Account(AccountId(Snowflake(848801154535403520))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(848801154535403520)), name: Nickname("bar-3631871bc4"), 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:48145 (127.0.0.1:48145) 1780206765.256 sable_ircd #x1B[2m2026-05-31T05:52:45.255693Z#x1B[0m #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(848801154723745798)), timestamp: 1780206765, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 3), old_account: None, new_account: Some(AccountId(Snowflake(848801154535403520))) }), users_to_notify: [] }) 1780206765.256 sable_ircd #x1B[2m2026-05-31T05:52:45.255734Z#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(848801154723745798)), timestamp: 1780206765, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 3), old_account: None, new_account: Some(AccountId(Snowflake(848801154535403520))) }), users_to_notify: [] } 1780206765.256 sable_ircd #x1B[2m2026-05-31T05:52:45.255803Z#x1B[0m #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(848801154723745798)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206765.256 sable_ircd #x1B[2m2026-05-31T05:52:45.255839Z#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(848801154723745798)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] } 1780206765.256 sable_ircd #x1B[2m2026-05-31T05:52:45.255895Z#x1B[0m #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(848801154552180739)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206765.256 sable_ircd #x1B[2m2026-05-31T05:52:45.255935Z#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(848801154552180739)), timestamp: 1780206765, change: EventComplete(EventComplete), users_to_notify: [] } 1780206765.293 sable_services #x1B[2m2026-05-31T05:52:45.292893Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801154723745798)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(848801154535403520))) }) }) } }#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(848801154723745798)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(848801154535403520))) }) }; event clock=EventClock(1 => 848801153905856517, 99 => 848801142841683970) my clock=EventClock(1 => 848801153905856517, 99 => 848801154552180739) 1780206765.293 sable_services #x1B[2m2026-05-31T05:52:45.293210Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801154723745798)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(848801154535403520))) }) }) } }#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801154723745798)), timestamp: 1780206765, clock: EventClock(1 => 848801153905856517, 99 => 848801142841683970), target: User(UserId(Snowflake(848801153889079298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(848801154535403520))) }) }) } #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:33965 (127.0.0.1:33965) 1780206765.361 1 -> S: PING synchronize372.300244617 1780206765.361 S -> 1: REGISTER SUCCESS bar-3631871bc4 :You have successfully registered 1780206765.361 sable_ircd #x1B[2m2026-05-31T05:52:45.361365Z#x1B[0m #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 1780206765.361 sable_ircd #x1B[2m2026-05-31T05:52:45.361441Z#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 synchronize372.300244617" 1780206766.116 sable_ircd #x1B[2m2026-05-31T05:52:46.115416Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize372.300244617 1780206766.116 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize372.300244617 1780206766.116 1 -> S: QUIT 1780206766.117 sable_ircd #x1B[2m2026-05-31T05:52:46.116647Z#x1B[0m #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 1780206766.117 sable_ircd #x1B[2m2026-05-31T05:52:46.116706Z#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" 1780206766.216 1 -> S: PING synchronize373.155735227 1780206766.217 sable_ircd #x1B[2m2026-05-31T05:52:46.216798Z#x1B[0m #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 1780206766.217 sable_ircd #x1B[2m2026-05-31T05:52:46.216845Z#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 synchronize373.155735227" 1780206767.217 1: waiting… 1780206767.223 sable_ircd #x1B[2m2026-05-31T05:52:47.223317Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206767.223 sable_ircd #x1B[2m2026-05-31T05:52:47.223430Z#x1B[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)) 1780206767.223 sable_ircd #x1B[2m2026-05-31T05:52:47.223460Z#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) 1780206767.224 sable_ircd #x1B[2m2026-05-31T05:52:47.223563Z#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(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 848801154723745798, 99 => 848801154552180739) my clock=EventClock(1 => 848801154723745798, 99 => 848801154552180739) 1780206767.224 sable_ircd #x1B[2m2026-05-31T05:52:47.223876Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), 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:48145 (127.0.0.1:48145) 1780206767.224 S -> 1: ERROR :Client quit 1780206767.227 sable_ircd #x1B[2m2026-05-31T05:52:47.225987Z#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(848801163011690504)), timestamp: 1780206767, clock: EventClock(1 => 848801163003301895, 99 => 848801154552180739), target: User(UserId(Snowflake(848801153889079298))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 848801163003301895, 99 => 848801154552180739) my clock=EventClock(1 => 848801163003301895, 99 => 848801154552180739) 1780206767.227 sable_ircd #x1B[2m2026-05-31T05:52:47.226076Z#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 1780206767.227 sable_ircd #x1B[2m2026-05-31T05:52:47.226154Z#x1B[0m #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 1780206767.227 sable_ircd #x1B[2m2026-05-31T05:52:47.226299Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163011690504)), timestamp: 1780206767, clock: EventClock(1 => 848801163003301895, 99 => 848801154552180739), target: User(UserId(Snowflake(848801153889079298))), 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:48145 (127.0.0.1:48145) 1780206767.227 sable_ircd #x1B[2m2026-05-31T05:52:47.226368Z#x1B[0m #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(848801163003301895)), timestamp: 1780206767, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(848801153889079299)), user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 } }), users_to_notify: [] }) 1780206767.227 sable_ircd #x1B[2m2026-05-31T05:52:47.226413Z#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(848801163003301895)), timestamp: 1780206767, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(848801153889079299)), user: UserId(Snowflake(848801153889079298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206765 } }), users_to_notify: [] } 1780206767.227 sable_ircd #x1B[2m2026-05-31T05:52:47.226490Z#x1B[0m #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(848801163003301895)), timestamp: 1780206767, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206767.227 sable_ircd #x1B[2m2026-05-31T05:52:47.226526Z#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(848801163003301895)), timestamp: 1780206767, change: EventComplete(EventComplete), users_to_notify: [] } 1780206767.230 sable_ircd #x1B[2m2026-05-31T05:52:47.230092Z#x1B[0m #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(848801163011690504)), timestamp: 1780206767, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 3), nickname: Nickname("bar-3631871bc4"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780206767.230 sable_ircd #x1B[2m2026-05-31T05:52:47.230133Z#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(848801163011690504)), timestamp: 1780206767, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(848801153889079298)), 3), nickname: Nickname("bar-3631871bc4"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780206767.230 sable_ircd #x1B[2m2026-05-31T05:52:47.230192Z#x1B[0m #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(848801163011690504)), timestamp: 1780206767, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206767.230 sable_ircd #x1B[2m2026-05-31T05:52:47.230224Z#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(848801163011690504)), timestamp: 1780206767, change: EventComplete(EventComplete), users_to_notify: [] } 1780206767.231 sable_services #x1B[2m2026-05-31T05:52:47.230849Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163011690504)), timestamp: 1780206767, clock: EventClock(1 => 848801163003301895, 99 => 848801154552180739), target: User(UserId(Snowflake(848801153889079298))), 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(848801163011690504)), timestamp: 1780206767, clock: EventClock(1 => 848801163003301895, 99 => 848801154552180739), target: User(UserId(Snowflake(848801153889079298))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 848801163003301895, 99 => 848801154552180739) my clock=EventClock(1 => 848801154723745798, 99 => 848801154552180739) 1780206767.231 sable_services #x1B[2m2026-05-31T05:52:47.230912Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163011690504)), timestamp: 1780206767, clock: EventClock(1 => 848801163003301895, 99 => 848801154552180739), target: User(UserId(Snowflake(848801153889079298))), 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(848801163003301895))] 1780206767.231 sable_services #x1B[2m2026-05-31T05:52:47.231215Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163011690504)), timestamp: 1780206767, clock: EventClock(1 => 848801163003301895, 99 => 848801154552180739), target: User(UserId(Snowflake(848801153889079298))), 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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163011690504)), timestamp: 1780206767, clock: EventClock(1 => 848801163003301895, 99 => 848801154552180739), target: User(UserId(Snowflake(848801153889079298))), 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:33965 (127.0.0.1:33965) 1780206767.267 sable_services #x1B[2m2026-05-31T05:52:47.267030Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), 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(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 848801154723745798, 99 => 848801154552180739) my clock=EventClock(1 => 848801154723745798, 99 => 848801154552180739) 1780206767.267 sable_services #x1B[2m2026-05-31T05:52:47.267122Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), 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(848801163011690504)), timestamp: 1780206767, clock: EventClock(1 => 848801163003301895, 99 => 848801154552180739), target: User(UserId(Snowflake(848801153889079298))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1780206767.268 sable_services #x1B[2m2026-05-31T05:52:47.267520Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), 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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), 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:33965 (127.0.0.1:33965) 1780206767.272 sable_ircd #x1B[2m2026-05-31T05:52:47.271815Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801163003301895))]) } }#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(848801163003301895))] 1780206767.272 sable_ircd #x1B[2m2026-05-31T05:52:47.271862Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801163003301895))]) } }#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(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), details: UserDisconnect(UserDisconnect) }] 1780206767.313 sable_services #x1B[2m2026-05-31T05:52:47.312840Z#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), 1780206762), content: BulkEvents([Event { id: EventId(Snowflake(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), 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(848801163003301895)), timestamp: 1780206767, clock: EventClock(1 => 848801154723745798, 99 => 848801154552180739), target: UserConnection(UserConnectionId(Snowflake(848801153889079299))), details: UserDisconnect(UserDisconnect) }] 1780206767.324 1 -> S: PING synchronize374.263781659 1780206767.325 bar-3631871bc4: connects to server. 1780206767.325 bar-3631871bc4 -> S: CAP LS 302 1780206767.326 sable_ircd #x1B[2m2026-05-31T05:52:47.325444Z#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 } 1780206767.326 sable_ircd #x1B[2m2026-05-31T05:52:47.325596Z#x1B[0m #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 1780206767.326 sable_ircd #x1B[2m2026-05-31T05:52:47.325696Z#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 1780206767.326 sable_ircd #x1B[2m2026-05-31T05:52:47.325772Z#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 1780206767.326 sable_ircd #x1B[2m2026-05-31T05:52:47.325920Z#x1B[0m #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 1780206767.326 sable_ircd #x1B[2m2026-05-31T05:52:47.325978Z#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" 1780206767.326 S -> bar-3631871bc4: :My.Little.Server NOTICE * :*** Looking up your hostname 1780206767.326 sable_ircd #x1B[2m2026-05-31T05:52:47.326104Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206767.326 S -> bar-3631871bc4: :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 1780206767.327 bar-3631871bc4 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1780206767.327 sable_ircd #x1B[2m2026-05-31T05:52:47.326807Z#x1B[0m #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 1780206767.327 sable_ircd #x1B[2m2026-05-31T05:52:47.326844Z#x1B[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")) 1780206767.327 sable_ircd #x1B[2m2026-05-31T05:52:47.326883Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206767.327 sable_ircd #x1B[2m2026-05-31T05:52:47.326922Z#x1B[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: 374, tv_nsec: 265131975 }, 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 1780206767.327 S -> bar-3631871bc4: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780206767.327 sable_ircd #x1B[2m2026-05-31T05:52:47.327170Z#x1B[0m #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 1780206767.327 sable_ircd #x1B[2m2026-05-31T05:52:47.327228Z#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" 1780206767.327 sable_ircd #x1B[2m2026-05-31T05:52:47.327349Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206767.327 sable_ircd #x1B[2m2026-05-31T05:52:47.327384Z#x1B[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)) 1780206767.368 S -> bar-3631871bc4: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1780206767.368 bar-3631871bc4 -> S: AUTHENTICATE PLAIN 1780206767.368 sable_ircd #x1B[2m2026-05-31T05:52:47.368062Z#x1B[0m #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 1780206767.368 sable_ircd #x1B[2m2026-05-31T05:52:47.368101Z#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" 1780206767.368 sable_ircd #x1B[2m2026-05-31T05:52:47.368231Z#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(848801163611475972)) 1780206767.368 sable_ircd #x1B[2m2026-05-31T05:52:47.368332Z#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:48145", fingerprint: "b6fc650eb308278f5100b6a8e6329521b02b1387" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(848801163611475972)), "PLAIN")) } 1780206767.369 sable_ircd #x1B[2m2026-05-31T05:52:47.368573Z#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), 1780206762), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(848801163611475972)), "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:48145 (127.0.0.1:48145) 1780206767.370 sable_ircd #x1B[2m2026-05-31T05:52:47.370248Z#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) }) 1780206767.411 sable_services #x1B[2m2026-05-31T05:52:47.410929Z#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(848801163611475972)), "PLAIN")) 1780206767.411 sable_services #x1B[2m2026-05-31T05:52:47.410988Z#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(848801163611475972)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1780206767.452 sable_ircd #x1B[2m2026-05-31T05:52:47.451883Z#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), 1780206762), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1780206767.452 sable_ircd #x1B[2m2026-05-31T05:52:47.452035Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1780206767.452 sable_ircd #x1B[2m2026-05-31T05:52:47.452108Z#x1B[0m #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 1780206767.452 S -> bar-3631871bc4: AUTHENTICATE :+ 1780206767.453 bar-3631871bc4 -> S: AUTHENTICATE YmFyLTM2MzE4NzFiYzQAYmFyLTM2MzE4NzFiYzQAcHctZDA0NjdkNTE0OA== 1780206767.453 sable_ircd #x1B[2m2026-05-31T05:52:47.452854Z#x1B[0m #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 1780206767.453 sable_ircd #x1B[2m2026-05-31T05:52:47.452902Z#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 YmFyLTM2MzE4NzFiYzQAYmFyLTM2MzE4NzFiYzQAcHctZDA0NjdkNTE0OA==" 1780206767.453 sable_ircd #x1B[2m2026-05-31T05:52:47.453000Z#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(848801163611475972)) 1780206767.453 sable_ircd #x1B[2m2026-05-31T05:52:47.453105Z#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:48145", fingerprint: "b6fc650eb308278f5100b6a8e6329521b02b1387" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(848801163611475972)), [98, 97, 114, 45, 51, 54, 51, 49, 56, 55, 49, 98, 99, 52, 0, 98, 97, 114, 45, 51, 54, 51, 49, 56, 55, 49, 98, 99, 52, 0, 112, 119, 45, 100, 48, 52, 54, 55, 100, 53, 49, 52, 56])) } 1780206767.453 sable_ircd #x1B[2m2026-05-31T05:52:47.453329Z#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), 1780206762), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(848801163611475972)), [98, 97, 114, 45, 51, 54, 51, 49, 56, 55, 49, 98, 99, 52, 0, 98, 97, 114, 45, 51, 54, 51, 49, 56, 55, 49, 98, 99, 52, 0, 112, 119, 45, 100, 48, 52, 54, 55, 100, 53, 49, 52, 56])) }) } #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:48145 (127.0.0.1:48145) 1780206767.455 sable_ircd #x1B[2m2026-05-31T05:52:47.455000Z#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) }) 1780206767.496 sable_services #x1B[2m2026-05-31T05:52:47.496012Z#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(848801163611475972)), [98, 97, 114, 45, 51, 54, 51, 49, 56, 55, 49, 98, 99, 52, 0, 98, 97, 114, 45, 51, 54, 51, 49, 56, 55, 49, 98, 99, 52, 0, 112, 119, 45, 100, 48, 52, 54, 55, 100, 53, 49, 52, 56])) 1780206767.496 sable_services #x1B[2m2026-05-31T05:52:47.496064Z#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(848801163611475972)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 51, 54, 51, 49, 56, 55, 49, 98, 99, 52, 0, 98, 97, 114, 45, 51, 54, 51, 49, 56, 55, 49, 98, 99, 52, 0, 112, 119, 45, 100, 48, 52, 54, 55, 100, 53, 49, 52, 56] 1780206767.500 sable_services #x1B[2m2026-05-31T05:52:47.499747Z#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-3631871bc4") 1780206767.541 sable_ircd #x1B[2m2026-05-31T05:52:47.540858Z#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), 1780206762), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(848801154535403520)))))) } } 1780206767.541 sable_ircd #x1B[2m2026-05-31T05:52:47.541054Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :You are now logged in as bar-3631871bc4 1780206767.541 sable_ircd #x1B[2m2026-05-31T05:52:47.541110Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206767.541 sable_ircd #x1B[2m2026-05-31T05:52:47.541161Z#x1B[0m #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 1780206767.542 S -> bar-3631871bc4: :My.Little.Server 900 * * bar-3631871bc4 :You are now logged in as bar-3631871bc4 1780206767.542 bar-3631871bc4 -> S: NICK bar-3631871bc4 1780206767.542 bar-3631871bc4 -> S: USER username * * :Realname 1780206767.542 bar-3631871bc4 -> S: CAP END 1780206767.542 S -> bar-3631871bc4: :My.Little.Server 903 * :SASL authentication successful 1780206767.542 sable_ircd #x1B[2m2026-05-31T05:52:47.541960Z#x1B[0m #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 1780206767.542 sable_ircd #x1B[2m2026-05-31T05:52:47.542017Z#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-3631871bc4" 1780206767.542 sable_ircd #x1B[2m2026-05-31T05:52:47.542104Z#x1B[0m #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 1780206767.542 sable_ircd #x1B[2m2026-05-31T05:52:47.542153Z#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" 1780206767.542 sable_ircd #x1B[2m2026-05-31T05:52:47.542249Z#x1B[0m #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 1780206767.542 sable_ircd #x1B[2m2026-05-31T05:52:47.542299Z#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" 1780206768.045 sable_ircd #x1B[2m2026-05-31T05:52:48.044719Z#x1B[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: 374, tv_nsec: 265131975 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-3631871bc4")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(848801163611475972))) }, sasl_account: OnceLock(AccountId(Snowflake(848801154535403520))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780206768.045 sable_ircd #x1B[2m2026-05-31T05:52:48.044823Z#x1B[0m #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 1780206768.543 bar-3631871bc4: waiting… 1780206769.050 sable_ircd #x1B[2m2026-05-31T05:52:49.050298Z#x1B[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: 374, tv_nsec: 265131975 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-3631871bc4")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(848801163611475972))) }, sasl_account: OnceLock(AccountId(Snowflake(848801154535403520))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780206769.544 bar-3631871bc4: waiting… 1780206770.056 sable_ircd #x1B[2m2026-05-31T05:52:50.055820Z#x1B[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: 374, tv_nsec: 265131975 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-3631871bc4")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(848801163611475972))) }, sasl_account: OnceLock(AccountId(Snowflake(848801154535403520))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1780206770.056 sable_ircd #x1B[2m2026-05-31T05:52:50.055926Z#x1B[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)) 1780206770.057 sable_ircd #x1B[2m2026-05-31T05:52:50.056186Z#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(848801174885765129)), timestamp: 1780206770, clock: EventClock(1 => 848801163011690504, 99 => 848801154552180739), target: User(UserId(Snowflake(848801174885765125))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(848801154535403520))), initial_connection: Some((UserConnectionId(Snowflake(848801174885765126)), NewUserConnection { user: UserId(Snowflake(848801174885765125)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206770 })) }) }; event clock=EventClock(1 => 848801163011690504, 99 => 848801154552180739) my clock=EventClock(1 => 848801163011690504, 99 => 848801154552180739) 1780206770.057 sable_ircd #x1B[2m2026-05-31T05:52:50.056607Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801174885765129)), timestamp: 1780206770, clock: EventClock(1 => 848801163011690504, 99 => 848801154552180739), target: User(UserId(Snowflake(848801174885765125))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(848801154535403520))), initial_connection: Some((UserConnectionId(Snowflake(848801174885765126)), NewUserConnection { user: UserId(Snowflake(848801174885765125)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206770 })) }) }) } #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:48145 (127.0.0.1:48145) 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059036Z#x1B[0m #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(848801174885765129)), timestamp: 1780206770, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(848801174885765125)), 1) }), users_to_notify: [] }) 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059081Z#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(848801174885765129)), timestamp: 1780206770, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(848801174885765125)), 1) }), users_to_notify: [] } 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059135Z#x1B[0m #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(848801174885765129)), timestamp: 1780206770, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(848801174885765125)), 2), connection: UserConnectionId(Snowflake(848801174885765126)) }), users_to_notify: [] }) 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059173Z#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(848801174885765129)), timestamp: 1780206770, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(848801174885765125)), 2), connection: UserConnectionId(Snowflake(848801174885765126)) }), users_to_notify: [] } 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059230Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :Welcome to the test Internet Relay Chat network, bar-3631871bc4 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059275Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059324Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :This server was created 2026-05-31 05:52:50.059308942 UTC 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059369Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059407Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 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 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059422Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :MOTD File is missing 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059439Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4!username@localhost MODE bar-3631871bc4 + 1780206770.059 sable_ircd #x1B[2m2026-05-31T05:52:50.059451Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-3631871bc4 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780206770.060 sable_ircd #x1B[2m2026-05-31T05:52:50.059494Z#x1B[0m #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(848801174885765129)), timestamp: 1780206770, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206770.060 sable_ircd #x1B[2m2026-05-31T05:52:50.059517Z#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(848801174885765129)), timestamp: 1780206770, change: EventComplete(EventComplete), users_to_notify: [] } 1780206770.060 S -> bar-3631871bc4: :My.Little.Server 001 bar-3631871bc4 :Welcome to the test Internet Relay Chat network, bar-3631871bc4 1780206770.060 bar-3631871bc4 -> S: PING foo 1780206770.060 sable_ircd #x1B[2m2026-05-31T05:52:50.060165Z#x1B[0m #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 1780206770.060 sable_ircd #x1B[2m2026-05-31T05:52:50.060223Z#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" 1780206770.100 sable_services #x1B[2m2026-05-31T05:52:50.100064Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801174885765129)), timestamp: 1780206770, clock: EventClock(1 => 848801163011690504, 99 => 848801154552180739), target: User(UserId(Snowflake(848801174885765125))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(848801154535403520))), initial_connection: Some((UserConnectionId(Snowflake(848801174885765126)), NewUserConnection { user: UserId(Snowflake(848801174885765125)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206770 })) }) }) } }#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(848801174885765129)), timestamp: 1780206770, clock: EventClock(1 => 848801163011690504, 99 => 848801154552180739), target: User(UserId(Snowflake(848801174885765125))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(848801154535403520))), initial_connection: Some((UserConnectionId(Snowflake(848801174885765126)), NewUserConnection { user: UserId(Snowflake(848801174885765125)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206770 })) }) }; event clock=EventClock(1 => 848801163011690504, 99 => 848801154552180739) my clock=EventClock(1 => 848801163011690504, 99 => 848801154552180739) 1780206770.101 sable_services #x1B[2m2026-05-31T05:52:50.100460Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801174885765129)), timestamp: 1780206770, clock: EventClock(1 => 848801163011690504, 99 => 848801154552180739), target: User(UserId(Snowflake(848801174885765125))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(848801154535403520))), initial_connection: Some((UserConnectionId(Snowflake(848801174885765126)), NewUserConnection { user: UserId(Snowflake(848801174885765125)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206770 })) }) }) } }#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801174885765129)), timestamp: 1780206770, clock: EventClock(1 => 848801163011690504, 99 => 848801154552180739), target: User(UserId(Snowflake(848801174885765125))), details: NewUser(NewUser { nickname: Nickname("bar-3631871bc4"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(848801154535403520))), initial_connection: Some((UserConnectionId(Snowflake(848801174885765126)), NewUserConnection { user: UserId(Snowflake(848801174885765125)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206770 })) }) }) } #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:33965 (127.0.0.1:33965) 1780206770.160 bar-3631871bc4 -> S: PING synchronize377.099398708 1780206770.160 S -> bar-3631871bc4: :My.Little.Server 002 bar-3631871bc4 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780206770.160 S -> bar-3631871bc4: :My.Little.Server 003 bar-3631871bc4 :This server was created 2026-05-31 05:52:50.059308942 UTC 1780206770.160 S -> bar-3631871bc4: :My.Little.Server 004 bar-3631871bc4 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780206770.160 S -> bar-3631871bc4: :My.Little.Server 005 bar-3631871bc4 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 1780206770.160 S -> bar-3631871bc4: :My.Little.Server 422 bar-3631871bc4 :MOTD File is missing 1780206770.160 S -> bar-3631871bc4: :bar-3631871bc4!username@localhost MODE bar-3631871bc4 + 1780206770.160 S -> bar-3631871bc4: :My.Little.Server NOTICE bar-3631871bc4 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780206770.161 sable_ircd #x1B[2m2026-05-31T05:52:50.160446Z#x1B[0m #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 1780206770.161 sable_ircd #x1B[2m2026-05-31T05:52:50.160518Z#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 synchronize377.099398708" 1780206771.161 bar-3631871bc4: waiting… 1780206771.165 sable_ircd #x1B[2m2026-05-31T05:52:51.165067Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206771.166 S -> bar-3631871bc4: :My.Little.Server PONG My.Little.Server :foo 1780206772.167 bar-3631871bc4: waiting… 1780206772.170 sable_ircd #x1B[2m2026-05-31T05:52:52.169593Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize377.099398708 1780206772.170 S -> bar-3631871bc4: :My.Little.Server PONG My.Little.Server :synchronize377.099398708 1780206772.971 bar-3631871bc4 -> S: PING synchronize379.910249842 1780206772.971 sable_ircd #x1B[2m2026-05-31T05:52:52.971292Z#x1B[0m #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 1780206772.971 sable_ircd #x1B[2m2026-05-31T05:52:52.971355Z#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 synchronize379.910249842" 1780206773.223 sable_ircd #x1B[2m2026-05-31T05:52:53.222903Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize379.910249842 1780206773.223 S -> bar-3631871bc4: :My.Little.Server PONG My.Little.Server :synchronize379.910249842 1780206773.224 qux-fe32a3e3b7: connects to server. 1780206773.224 qux-fe32a3e3b7 -> S: NICK qux-fe32a3e3b7 1780206773.224 qux-fe32a3e3b7 -> S: USER username * * :Realname 1780206773.224 sable_ircd #x1B[2m2026-05-31T05:52:53.223985Z#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 } 1780206773.224 sable_ircd #x1B[2m2026-05-31T05:52:53.224103Z#x1B[0m #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 1780206773.224 sable_ircd #x1B[2m2026-05-31T05:52:53.224154Z#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 1780206773.224 sable_ircd #x1B[2m2026-05-31T05:52:53.224214Z#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 1780206773.224 sable_ircd #x1B[2m2026-05-31T05:52:53.224356Z#x1B[0m #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 1780206773.224 sable_ircd #x1B[2m2026-05-31T05:52:53.224417Z#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-fe32a3e3b7" 1780206773.225 S -> qux-fe32a3e3b7: :My.Little.Server NOTICE * :*** Looking up your hostname 1780206773.225 sable_ircd #x1B[2m2026-05-31T05:52:53.224540Z#x1B[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: 380, tv_nsec: 163580230 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-fe32a3e3b7")), 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 1780206773.225 sable_ircd #x1B[2m2026-05-31T05:52:53.224598Z#x1B[0m #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 1780206773.225 sable_ircd #x1B[2m2026-05-31T05:52:53.224679Z#x1B[0m #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 1780206773.225 sable_ircd #x1B[2m2026-05-31T05:52:53.224733Z#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" 1780206773.225 sable_ircd #x1B[2m2026-05-31T05:52:53.224819Z#x1B[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: 380, tv_nsec: 163580230 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-fe32a3e3b7")), 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 1780206773.225 sable_ircd #x1B[2m2026-05-31T05:52:53.225386Z#x1B[0m #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 1780206773.225 sable_ircd #x1B[2m2026-05-31T05:52:53.225417Z#x1B[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")) 1780206773.225 sable_ircd #x1B[2m2026-05-31T05:52:53.225440Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206773.225 sable_ircd #x1B[2m2026-05-31T05:52:53.225460Z#x1B[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: 380, tv_nsec: 163580230 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-fe32a3e3b7")), 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 1780206773.226 sable_ircd #x1B[2m2026-05-31T05:52:53.225498Z#x1B[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)) 1780206773.226 sable_ircd #x1B[2m2026-05-31T05:52:53.225736Z#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(848801188177514506)), timestamp: 1780206773, clock: EventClock(1 => 848801174885765129, 99 => 848801154552180739), target: User(UserId(Snowflake(848801188177514503))), details: NewUser(NewUser { nickname: Nickname("qux-fe32a3e3b7"), 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(848801188177514504)), NewUserConnection { user: UserId(Snowflake(848801188177514503)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206773 })) }) }; event clock=EventClock(1 => 848801174885765129, 99 => 848801154552180739) my clock=EventClock(1 => 848801174885765129, 99 => 848801154552180739) 1780206773.226 S -> qux-fe32a3e3b7: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780206773.226 sable_ircd #x1B[2m2026-05-31T05:52:53.226034Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801188177514506)), timestamp: 1780206773, clock: EventClock(1 => 848801174885765129, 99 => 848801154552180739), target: User(UserId(Snowflake(848801188177514503))), details: NewUser(NewUser { nickname: Nickname("qux-fe32a3e3b7"), 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(848801188177514504)), NewUserConnection { user: UserId(Snowflake(848801188177514503)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206773 })) }) }) } #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:48145 (127.0.0.1:48145) 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.227933Z#x1B[0m #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(848801188177514506)), timestamp: 1780206773, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(848801188177514503)), 1) }), users_to_notify: [] }) 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.227972Z#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(848801188177514506)), timestamp: 1780206773, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(848801188177514503)), 1) }), users_to_notify: [] } 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228041Z#x1B[0m #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(848801188177514506)), timestamp: 1780206773, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(848801188177514503)), 2), connection: UserConnectionId(Snowflake(848801188177514504)) }), users_to_notify: [] }) 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228075Z#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(848801188177514506)), timestamp: 1780206773, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(848801188177514503)), 2), connection: UserConnectionId(Snowflake(848801188177514504)) }), users_to_notify: [] } 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228135Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7 :Welcome to the test Internet Relay Chat network, qux-fe32a3e3b7 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228177Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228221Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7 :This server was created 2026-05-31 05:52:53.228208188 UTC 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228259Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228307Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7 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 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228343Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7 :MOTD File is missing 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228384Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7!username@localhost MODE qux-fe32a3e3b7 + 1780206773.228 sable_ircd #x1B[2m2026-05-31T05:52:53.228418Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780206773.229 sable_ircd #x1B[2m2026-05-31T05:52:53.228477Z#x1B[0m #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(848801188177514506)), timestamp: 1780206773, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206773.229 sable_ircd #x1B[2m2026-05-31T05:52:53.228509Z#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(848801188177514506)), timestamp: 1780206773, change: EventComplete(EventComplete), users_to_notify: [] } 1780206773.229 S -> qux-fe32a3e3b7: :My.Little.Server 001 qux-fe32a3e3b7 :Welcome to the test Internet Relay Chat network, qux-fe32a3e3b7 1780206773.229 S -> qux-fe32a3e3b7: :My.Little.Server 002 qux-fe32a3e3b7 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780206773.229 qux-fe32a3e3b7 -> S: PING foo 1780206773.229 sable_ircd #x1B[2m2026-05-31T05:52:53.229134Z#x1B[0m #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 1780206773.229 sable_ircd #x1B[2m2026-05-31T05:52:53.229175Z#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" 1780206773.229 sable_ircd #x1B[2m2026-05-31T05:52:53.229243Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206773.269 sable_services #x1B[2m2026-05-31T05:52:53.268998Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801188177514506)), timestamp: 1780206773, clock: EventClock(1 => 848801174885765129, 99 => 848801154552180739), target: User(UserId(Snowflake(848801188177514503))), details: NewUser(NewUser { nickname: Nickname("qux-fe32a3e3b7"), 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(848801188177514504)), NewUserConnection { user: UserId(Snowflake(848801188177514503)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206773 })) }) }) } }#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(848801188177514506)), timestamp: 1780206773, clock: EventClock(1 => 848801174885765129, 99 => 848801154552180739), target: User(UserId(Snowflake(848801188177514503))), details: NewUser(NewUser { nickname: Nickname("qux-fe32a3e3b7"), 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(848801188177514504)), NewUserConnection { user: UserId(Snowflake(848801188177514503)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206773 })) }) }; event clock=EventClock(1 => 848801174885765129, 99 => 848801154552180739) my clock=EventClock(1 => 848801174885765129, 99 => 848801154552180739) 1780206773.269 sable_services #x1B[2m2026-05-31T05:52:53.269405Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801188177514506)), timestamp: 1780206773, clock: EventClock(1 => 848801174885765129, 99 => 848801154552180739), target: User(UserId(Snowflake(848801188177514503))), details: NewUser(NewUser { nickname: Nickname("qux-fe32a3e3b7"), 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(848801188177514504)), NewUserConnection { user: UserId(Snowflake(848801188177514503)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206773 })) }) }) } }#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801188177514506)), timestamp: 1780206773, clock: EventClock(1 => 848801174885765129, 99 => 848801154552180739), target: User(UserId(Snowflake(848801188177514503))), details: NewUser(NewUser { nickname: Nickname("qux-fe32a3e3b7"), 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(848801188177514504)), NewUserConnection { user: UserId(Snowflake(848801188177514503)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780206773 })) }) }) } #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:33965 (127.0.0.1:33965) 1780206773.429 qux-fe32a3e3b7 -> S: PING synchronize380.36851328 1780206773.429 S -> qux-fe32a3e3b7: :My.Little.Server 003 qux-fe32a3e3b7 :This server was created 2026-05-31 05:52:53.228208188 UTC 1780206773.429 S -> qux-fe32a3e3b7: :My.Little.Server 004 qux-fe32a3e3b7 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780206773.429 S -> qux-fe32a3e3b7: :My.Little.Server 005 qux-fe32a3e3b7 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 1780206773.429 S -> qux-fe32a3e3b7: :My.Little.Server 422 qux-fe32a3e3b7 :MOTD File is missing 1780206773.429 S -> qux-fe32a3e3b7: :qux-fe32a3e3b7!username@localhost MODE qux-fe32a3e3b7 + 1780206773.429 S -> qux-fe32a3e3b7: :My.Little.Server NOTICE qux-fe32a3e3b7 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780206773.429 S -> qux-fe32a3e3b7: :My.Little.Server PONG My.Little.Server :foo 1780206773.430 sable_ircd #x1B[2m2026-05-31T05:52:53.429728Z#x1B[0m #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 1780206773.430 sable_ircd #x1B[2m2026-05-31T05:52:53.429809Z#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 synchronize380.36851328" 1780206773.430 sable_ircd #x1B[2m2026-05-31T05:52:53.429978Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize380.36851328 1780206773.430 S -> qux-fe32a3e3b7: :My.Little.Server PONG My.Little.Server :synchronize380.36851328 1780206774.031 qux-fe32a3e3b7 -> S: JOIN #real_channel-565e7622eb 1780206774.032 sable_ircd #x1B[2m2026-05-31T05:52:54.031705Z#x1B[0m #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 1780206774.032 sable_ircd #x1B[2m2026-05-31T05:52:54.031780Z#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-565e7622eb" 1780206774.032 sable_ircd #x1B[2m2026-05-31T05:52:54.032067Z#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(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 848801188177514506, 99 => 848801154552180739) my clock=EventClock(1 => 848801188177514506, 99 => 848801154552180739) 1780206774.033 sable_ircd #x1B[2m2026-05-31T05:52:54.032482Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), 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:48145 (127.0.0.1:48145) 1780206774.035 sable_ircd #x1B[2m2026-05-31T05:52:54.034541Z#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(848801191570706444)), timestamp: 1780206774, clock: EventClock(1 => 848801191562317835, 99 => 848801154552180739), target: Membership(MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(848801191558123529)), user: UserId(Snowflake(848801188177514503)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 848801191562317835, 99 => 848801154552180739) my clock=EventClock(1 => 848801191562317835, 99 => 848801154552180739) 1780206774.035 sable_ircd #x1B[2m2026-05-31T05:52:54.034716Z#x1B[0m #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 1780206774.035 sable_ircd #x1B[2m2026-05-31T05:52:54.035014Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191570706444)), timestamp: 1780206774, clock: EventClock(1 => 848801191562317835, 99 => 848801154552180739), target: Membership(MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(848801191558123529)), user: UserId(Snowflake(848801188177514503)), 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:48145 (127.0.0.1:48145) 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.038814Z#x1B[0m #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(848801191562317835)), timestamp: 1780206774, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.038860Z#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(848801191562317835)), timestamp: 1780206774, change: EventComplete(EventComplete), users_to_notify: [] } 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.038938Z#x1B[0m #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(848801191570706444)), timestamp: 1780206774, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529))), user: HistoricUserId(UserId(Snowflake(848801188177514503)), 2) }), users_to_notify: [UserId(Snowflake(848801188177514503))] }) 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.038986Z#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(848801191570706444)), timestamp: 1780206774, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529))), user: HistoricUserId(UserId(Snowflake(848801188177514503)), 2) }), users_to_notify: [UserId(Snowflake(848801188177514503))] } 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.039059Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7!username@localhost JOIN #real_channel-565e7622eb 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.039120Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7!username@localhost MODE #real_channel-565e7622eb +o qux-fe32a3e3b7 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.039187Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7 = #real_channel-565e7622eb :@qux-fe32a3e3b7 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.039235Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-fe32a3e3b7 #real_channel-565e7622eb :End of names list 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.039293Z#x1B[0m #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(848801191570706444)), timestamp: 1780206774, change: EventComplete(EventComplete), users_to_notify: [] }) 1780206774.039 sable_ircd #x1B[2m2026-05-31T05:52:54.039327Z#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(848801191570706444)), timestamp: 1780206774, change: EventComplete(EventComplete), users_to_notify: [] } 1780206774.040 sable_services #x1B[2m2026-05-31T05:52:54.039533Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191570706444)), timestamp: 1780206774, clock: EventClock(1 => 848801191562317835, 99 => 848801154552180739), target: Membership(MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(848801191558123529)), user: UserId(Snowflake(848801188177514503)), 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(848801191570706444)), timestamp: 1780206774, clock: EventClock(1 => 848801191562317835, 99 => 848801154552180739), target: Membership(MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(848801191558123529)), user: UserId(Snowflake(848801188177514503)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 848801191562317835, 99 => 848801154552180739) my clock=EventClock(1 => 848801188177514506, 99 => 848801154552180739) 1780206774.040 sable_services #x1B[2m2026-05-31T05:52:54.039650Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191570706444)), timestamp: 1780206774, clock: EventClock(1 => 848801191562317835, 99 => 848801154552180739), target: Membership(MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(848801191558123529)), user: UserId(Snowflake(848801188177514503)), 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(848801191562317835))] 1780206774.040 sable_services #x1B[2m2026-05-31T05:52:54.039969Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191570706444)), timestamp: 1780206774, clock: EventClock(1 => 848801191562317835, 99 => 848801154552180739), target: Membership(MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(848801191558123529)), user: UserId(Snowflake(848801188177514503)), 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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191570706444)), timestamp: 1780206774, clock: EventClock(1 => 848801191562317835, 99 => 848801154552180739), target: Membership(MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(848801191558123529)), user: UserId(Snowflake(848801188177514503)), 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:33965 (127.0.0.1:33965) 1780206774.076 sable_services #x1B[2m2026-05-31T05:52:54.076105Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), 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(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 848801188177514506, 99 => 848801154552180739) my clock=EventClock(1 => 848801188177514506, 99 => 848801154552180739) 1780206774.076 sable_services #x1B[2m2026-05-31T05:52:54.076221Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), 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(848801191570706444)), timestamp: 1780206774, clock: EventClock(1 => 848801191562317835, 99 => 848801154552180739), target: Membership(MembershipId(UserId(Snowflake(848801188177514503)), ChannelId(Snowflake(848801191558123529)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(848801191558123529)), user: UserId(Snowflake(848801188177514503)), permissions: MembershipFlagSet(1) }) } 1780206774.077 sable_services #x1B[2m2026-05-31T05:52:54.076609Z#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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), 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), 1780206762), content: NewEvent(Event { id: EventId(Snowflake(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), 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:33965 (127.0.0.1:33965) 1780206774.082 sable_ircd #x1B[2m2026-05-31T05:52:54.081814Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801191562317835))]) } }#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(848801191562317835))] 1780206774.082 sable_ircd #x1B[2m2026-05-31T05:52:54.081855Z#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), 1780206762), content: GetEvent([EventId(Snowflake(848801191562317835))]) } }#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(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1780206774.123 sable_services #x1B[2m2026-05-31T05:52:54.122900Z#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), 1780206762), content: BulkEvents([Event { id: EventId(Snowflake(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), 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(848801191562317835)), timestamp: 1780206774, clock: EventClock(1 => 848801188177514506, 99 => 848801154552180739), target: Channel(ChannelId(Snowflake(848801191558123529))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-565e7622eb"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1780206774.131 qux-fe32a3e3b7 -> S: PING synchronize381.070709333 1780206774.131 S -> qux-fe32a3e3b7: :qux-fe32a3e3b7!username@localhost JOIN #real_channel-565e7622eb 1780206774.131 S -> qux-fe32a3e3b7: :qux-fe32a3e3b7!username@localhost MODE #real_channel-565e7622eb +o qux-fe32a3e3b7 1780206774.131 S -> qux-fe32a3e3b7: :My.Little.Server 353 qux-fe32a3e3b7 = #real_channel-565e7622eb :@qux-fe32a3e3b7 1780206774.131 S -> qux-fe32a3e3b7: :My.Little.Server 366 qux-fe32a3e3b7 #real_channel-565e7622eb :End of names list 1780206774.132 sable_ircd #x1B[2m2026-05-31T05:52:54.131742Z#x1B[0m #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 1780206774.132 sable_ircd #x1B[2m2026-05-31T05:52:54.131787Z#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 synchronize381.070709333" 1780206775.133 qux-fe32a3e3b7: waiting… 1780206775.137 sable_ircd #x1B[2m2026-05-31T05:52:55.137278Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize381.070709333 1780206775.138 S -> qux-fe32a3e3b7: :My.Little.Server PONG My.Little.Server :synchronize381.070709333 1780206775.238 qux-fe32a3e3b7 -> S: PING synchronize382.177212581 1780206775.238 sable_ircd #x1B[2m2026-05-31T05:52:55.238366Z#x1B[0m #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 1780206775.239 sable_ircd #x1B[2m2026-05-31T05:52:55.238445Z#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 synchronize382.177212581" 1780206776.239 qux-fe32a3e3b7: waiting… 1780206776.243 sable_ircd #x1B[2m2026-05-31T05:52:56.242921Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize382.177212581 1780206776.243 S -> qux-fe32a3e3b7: :My.Little.Server PONG My.Little.Server :synchronize382.177212581 1780206776.243 bar-3631871bc4 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1780206776.244 sable_ircd #x1B[2m2026-05-31T05:52:56.243693Z#x1B[0m #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 1780206776.244 sable_ircd #x1B[2m2026-05-31T05:52:56.243784Z#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" 1780206776.244 sable_ircd #x1B[2m2026-05-31T05:52:56.243932Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780206776.244 sable_ircd #x1B[2m2026-05-31T05:52:56.243986Z#x1B[0m #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 1780206776.344 bar-3631871bc4 -> S: PING synchronize383.282947348 1780206776.344 S -> bar-3631871bc4: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1780206776.344 sable_ircd #x1B[2m2026-05-31T05:52:56.344028Z#x1B[0m #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 1780206776.344 sable_ircd #x1B[2m2026-05-31T05:52:56.344104Z#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 synchronize383.282947348" 1780206776.344 sable_ircd #x1B[2m2026-05-31T05:52:56.344243Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize383.282947348 1780206776.345 S -> bar-3631871bc4: :My.Little.Server PONG My.Little.Server :synchronize383.282947348 1780206776.345 bar-3631871bc4 -> S: CHATHISTORY LATEST #real_channel-565e7622eb * 10 1780206776.345 sable_ircd #x1B[2m2026-05-31T05:52:56.344909Z#x1B[0m #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 1780206776.345 sable_ircd #x1B[2m2026-05-31T05:52:56.344960Z#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-565e7622eb * 10" 1780206776.345 sable_ircd #x1B[2m2026-05-31T05:52:56.345191Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-565e7622eb :Cannot fetch history from #real_channel-565e7622eb 1780206776.345 sable_ircd #x1B[2m2026-05-31T05:52:56.345240Z#x1B[0m #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 1780206776.445 bar-3631871bc4 -> S: PING synchronize383.384232891 1780206776.445 S -> bar-3631871bc4: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-565e7622eb :Cannot fetch history from #real_channel-565e7622eb 1780206776.445 sable_ircd #x1B[2m2026-05-31T05:52:56.445306Z#x1B[0m #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 1780206776.445 sable_ircd #x1B[2m2026-05-31T05:52:56.445379Z#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 synchronize383.384232891" 1780206777.199 sable_ircd #x1B[2m2026-05-31T05:52:57.199320Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize383.384232891 1780206777.200 S -> bar-3631871bc4: :My.Little.Server PONG My.Little.Server :synchronize383.384232891 1780206777.203 sable_ircd #x1B[2m2026-05-31T05:52:57.202975Z#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 1780206777.203 sable_ircd #x1B[2m2026-05-31T05:52:57.203213Z#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 1780206777.203 sable_ircd #x1B[2m2026-05-31T05:52:57.203205Z#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:33965, peer: 127.0.0.1:37691, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55b31b1be090, 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 1780206777.203 sable_ircd #x1B[2m2026-05-31T05:52:57.203315Z#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 1780206777.206 bar-3631871bc4: disconnects from server. 1780206777.206 qux-fe32a3e3b7: disconnects from server.