--------------------------------- Captured Out --------------------------------- ---- new test ---- 1780850053.066 sable_ircd uid=1001 1780850053.066 sable_services uid=1001 1780850053.067 sable_services #x1B[2m2026-06-07T16:34:13.067362Z#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:59761", fingerprint: "cba966e4c88d04ff8c6d2ac3fbac205463ab1b0b" } 1780850053.068 sable_services #x1B[2m2026-06-07T16:34:13.067612Z#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), 1780850053), 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:59761. Last error: I/O error: Connection refused (os error 111) 1780850053.068 sable_services #x1B[2m2026-06-07T16:34:13.067670Z#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), 1780850053), 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) 1780850053.071 sable_ircd #x1B[2m2026-06-07T16:34:13.069922Z#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(851499299400323072)), timestamp: 1780850053, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Server"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock() my clock=EventClock() 1780850053.071 sable_ircd #x1B[2m2026-06-07T16:34:13.070054Z#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 1780850053.071 sable_ircd #x1B[2m2026-06-07T16:34:13.070275Z#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(851499299400323072)), timestamp: 1780850053, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Server"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1780850053.071 sable_ircd #x1B[2m2026-06-07T16:34:13.070498Z#x1B[0m #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(851499299400323072)), timestamp: 1780850053, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1780850053.071 sable_ircd #x1B[2m2026-06-07T16:34:13.070535Z#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(851499299400323072)), timestamp: 1780850053, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1780850053.071 sable_ircd #x1B[2m2026-06-07T16:34:13.070571Z#x1B[0m #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(851499299400323072)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850053.071 sable_ircd #x1B[2m2026-06-07T16:34:13.070586Z#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(851499299400323072)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] } 1780850053.072 sable_ircd #x1B[2m2026-06-07T16:34:13.071519Z#x1B[0m #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 1780850053.072 sable_ircd #x1B[2m2026-06-07T16:34:13.071578Z#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(851499299408711681)), timestamp: 1780850053, clock: EventClock(1 => 851499299400323072), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1780850053 }) }; event clock=EventClock(1 => 851499299400323072) my clock=EventClock(1 => 851499299400323072) 1780850053.072 sable_ircd #x1B[2m2026-06-07T16:34:13.071670Z#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 1780850053.072 sable_ircd #x1B[2m2026-06-07T16:34:13.071828Z#x1B[0m #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(851499299408711681)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850053.072 sable_ircd #x1B[2m2026-06-07T16:34:13.071856Z#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(851499299408711681)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] } 1780850053.163 sable_ircd #x1B[2m2026-06-07T16:34:13.162866Z#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 } 1780850053.163 sable_ircd #x1B[2m2026-06-07T16:34:13.163016Z#x1B[0m #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 1780850053.163 sable_ircd #x1B[2m2026-06-07T16:34:13.163065Z#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 1780850053.163 sable_ircd #x1B[2m2026-06-07T16:34:13.163135Z#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 1780850053.163 sable_ircd #x1B[2m2026-06-07T16:34:13.163302Z#x1B[0m #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 1780850053.164 sable_ircd #x1B[2m2026-06-07T16:34:13.163371Z#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" 1780850053.164 sable_ircd #x1B[2m2026-06-07T16:34:13.163643Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850053.164 sable_ircd #x1B[2m2026-06-07T16:34:13.163739Z#x1B[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)) 1780850053.164 sable_ircd #x1B[2m2026-06-07T16:34:13.163788Z#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) 1780850053.164 sable_ircd #x1B[2m2026-06-07T16:34:13.164247Z#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 1780850053.164 sable_ircd #x1B[2m2026-06-07T16:34:13.164357Z#x1B[0m #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 1780850053.165 sable_ircd #x1B[2m2026-06-07T16:34:13.164563Z#x1B[0m #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 1780850053.184 chkSvs: connects to server. 1780850053.184 chkSvs -> S: NICK chkSvs 1780850053.184 chkSvs -> S: USER chk chk chk chk 1780850053.184 sable_ircd #x1B[2m2026-06-07T16:34:13.184383Z#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 } 1780850053.185 sable_ircd #x1B[2m2026-06-07T16:34:13.184547Z#x1B[0m #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 1780850053.185 sable_ircd #x1B[2m2026-06-07T16:34:13.184647Z#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 1780850053.185 sable_ircd #x1B[2m2026-06-07T16:34:13.184729Z#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 1780850053.185 sable_ircd #x1B[2m2026-06-07T16:34:13.184947Z#x1B[0m #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 1780850053.185 sable_ircd #x1B[2m2026-06-07T16:34:13.185020Z#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" 1780850053.185 sable_ircd #x1B[2m2026-06-07T16:34:13.185214Z#x1B[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: 240, tv_nsec: 134114180 }, 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 1780850053.185 sable_ircd #x1B[2m2026-06-07T16:34:13.185295Z#x1B[0m #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 1780850053.185 sable_ircd #x1B[2m2026-06-07T16:34:13.185350Z#x1B[0m #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 1780850053.185 sable_ircd #x1B[2m2026-06-07T16:34:13.185403Z#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" 1780850053.186 sable_ircd #x1B[2m2026-06-07T16:34:13.185507Z#x1B[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: 240, tv_nsec: 134114180 }, 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 1780850053.186 sable_ircd #x1B[2m2026-06-07T16:34:13.185995Z#x1B[0m #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 1780850053.186 sable_ircd #x1B[2m2026-06-07T16:34:13.186043Z#x1B[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")) 1780850053.186 sable_ircd #x1B[2m2026-06-07T16:34:13.186093Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850053.186 sable_ircd #x1B[2m2026-06-07T16:34:13.186127Z#x1B[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: 240, tv_nsec: 134114180 }, 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 1780850053.186 sable_ircd #x1B[2m2026-06-07T16:34:13.186191Z#x1B[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)) 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.186466Z#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(851499299891056642)), timestamp: 1780850053, clock: EventClock(1 => 851499299408711681), target: User(UserId(Snowflake(851499299891056640))), 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(851499299891056641)), NewUserConnection { user: UserId(Snowflake(851499299891056640)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850053 })) }) }; event clock=EventClock(1 => 851499299408711681) my clock=EventClock(1 => 851499299408711681) 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.186617Z#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 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.186907Z#x1B[0m #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(851499299891056642)), timestamp: 1780850053, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851499299891056640)), 1) }), users_to_notify: [] }) 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.186944Z#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(851499299891056642)), timestamp: 1780850053, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851499299891056640)), 1) }), users_to_notify: [] } 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187016Z#x1B[0m #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(851499299891056642)), timestamp: 1780850053, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851499299891056640)), 2), connection: UserConnectionId(Snowflake(851499299891056641)) }), users_to_notify: [] }) 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187052Z#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(851499299891056642)), timestamp: 1780850053, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851499299891056640)), 2), connection: UserConnectionId(Snowflake(851499299891056641)) }), users_to_notify: [] } 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187117Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187155Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187174Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-06-07 16:34:13.187166870 UTC 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187188Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187225Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187248Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187264Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187280Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1780850053.187 sable_services #x1B[2m2026-06-07T16:34:13.187263Z#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:48323", fingerprint: "0760259965678baad2bfaa54ddc367644f29bb40" } 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187341Z#x1B[0m #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(851499299891056642)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850053.187 sable_ircd #x1B[2m2026-06-07T16:34:13.187381Z#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(851499299891056642)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] } 1780850053.188 sable_services #x1B[2m2026-06-07T16:34:13.187832Z#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), 1780850053), 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:48323 (127.0.0.1:48323) 1780850053.193 sable_ircd #x1B[2m2026-06-07T16:34:13.192657Z#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 1780850053.235 sable_services #x1B[2m2026-06-07T16:34:13.234441Z#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), 1780850053), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(851499299891056640)), timestamp: 1780850053, created: EventId(Snowflake(851499299891056642)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(851499299891056640)): User { id: UserId(Snowflake(851499299891056640)), 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(851499299891056640)), 1): HistoricUser { id: UserId(Snowflake(851499299891056640)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1780850053) }, HistoricUserId(UserId(Snowflake(851499299891056640)), 2): HistoricUser { id: UserId(Snowflake(851499299891056640)), 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(851499299891056641)): UserConnection { id: UserConnectionId(Snowflake(851499299891056641)), user: UserId(Snowflake(851499299891056640)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850053 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1780850053, name: ServerName("My.Little.Server"), last_ping: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user": (4, String(_)), "realname": (0, String(_)), "user_param_2": (3, String(_)), "host": (5, String(_)), "user_param_1": (1, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_)), "nick": (2, 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: {"mechanism": (0, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112), 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 => 851499299891056642), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1780850053.235 sable_services #x1B[2m2026-06-07T16:34:13.234669Z#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 1780850053.235 sable_services #x1B[2m2026-06-07T16:34:13.234792Z#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 1780850053.235 sable_services #x1B[2m2026-06-07T16:34:13.235298Z#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(851499300096978944)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Services"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 851499299891056642) my clock=EventClock(1 => 851499299891056642) 1780850053.236 sable_services #x1B[2m2026-06-07T16:34:13.235692Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300096978944)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Services"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:48323 (127.0.0.1:48323) 1780850053.238 sable_services #x1B[2m2026-06-07T16:34:13.237692Z#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(851499300105367553)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300096978944), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850053 }) }; event clock=EventClock(1 => 851499299891056642, 99 => 851499300096978944) my clock=EventClock(1 => 851499299891056642, 99 => 851499300096978944) 1780850053.238 sable_services #x1B[2m2026-06-07T16:34:13.237968Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300105367553)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300096978944), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850053 }) }) } #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:48323 (127.0.0.1:48323) 1780850053.238 sable_services #x1B[2m2026-06-07T16:34:13.238049Z#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(851499300096978944)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Services"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1780850053.242 sable_services #x1B[2m2026-06-07T16:34:13.241481Z#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(851499300122144770)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300105367553), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 851499299891056642, 99 => 851499300105367553) my clock=EventClock(1 => 851499299891056642, 99 => 851499300105367553) 1780850053.242 sable_services #x1B[2m2026-06-07T16:34:13.241750Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300122144770)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300105367553), 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:48323 (127.0.0.1:48323) 1780850053.243 sable_ircd #x1B[2m2026-06-07T16:34:13.242534Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300105367553)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300096978944), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850053 }) }) } }#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(851499300105367553)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300096978944), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850053 }) }; event clock=EventClock(1 => 851499299891056642, 99 => 851499300096978944) my clock=EventClock(1 => 851499299891056642) 1780850053.243 sable_ircd #x1B[2m2026-06-07T16:34:13.242622Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300105367553)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300096978944), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850053 }) }) } }#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(851499300096978944))] 1780850053.243 sable_ircd #x1B[2m2026-06-07T16:34:13.242660Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300105367553)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300096978944), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850053 }) }) } }#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 1780850053.279 sable_ircd #x1B[2m2026-06-07T16:34:13.279094Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300096978944)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Services"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(851499300096978944)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Services"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 851499299891056642) my clock=EventClock(1 => 851499299891056642) 1780850053.279 sable_ircd #x1B[2m2026-06-07T16:34:13.279196Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300096978944)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Services"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(851499300105367553)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300096978944), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850053 }) } 1780850053.279 sable_ircd #x1B[2m2026-06-07T16:34:13.279262Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300096978944)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Services"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1780850053.280 sable_ircd #x1B[2m2026-06-07T16:34:13.279532Z#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(851499300096978944)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850053, name: ServerName("My.Little.Services"), ts: 1780850053, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1780850053.280 sable_ircd #x1B[2m2026-06-07T16:34:13.279717Z#x1B[0m #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(851499300096978944)), timestamp: 1780850053, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1780850053.280 sable_ircd #x1B[2m2026-06-07T16:34:13.279751Z#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(851499300096978944)), timestamp: 1780850053, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1780850053.280 sable_ircd #x1B[2m2026-06-07T16:34:13.279791Z#x1B[0m #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(851499300096978944)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850053.280 sable_ircd #x1B[2m2026-06-07T16:34:13.279806Z#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(851499300096978944)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] } 1780850053.280 sable_ircd #x1B[2m2026-06-07T16:34:13.279845Z#x1B[0m #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(851499300105367553)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850053.280 sable_ircd #x1B[2m2026-06-07T16:34:13.279866Z#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(851499300105367553)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] } 1780850053.284 sable_services #x1B[2m2026-06-07T16:34:13.283867Z#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), 1780850053), content: GetEvent([EventId(Snowflake(851499300096978944))]) } }#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(851499300096978944))] 1780850053.284 sable_services #x1B[2m2026-06-07T16:34:13.283912Z#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), 1780850053), content: GetEvent([EventId(Snowflake(851499300096978944))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1780850053.284 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1780850053.284 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780850053.284 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1780850053.284 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850053.284 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-06-07 16:34:13.187166870 UTC 1780850053.284 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850053.284 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850053.284 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1780850053.284 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1780850053.284 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850053.284 chkSvs -> S: CAP LS 302 1780850053.285 sable_ircd #x1B[2m2026-06-07T16:34:13.284965Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300122144770)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300105367553), 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(851499300122144770)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300105367553), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 851499299891056642, 99 => 851499300105367553) my clock=EventClock(1 => 851499299891056642, 99 => 851499300105367553) 1780850053.285 sable_ircd #x1B[2m2026-06-07T16:34:13.285346Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300122144770)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300105367553), 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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499300122144770)), timestamp: 1780850053, clock: EventClock(1 => 851499299891056642, 99 => 851499300105367553), 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:32949 (127.0.0.1:32949) 1780850053.285 sable_ircd #x1B[2m2026-06-07T16:34:13.285394Z#x1B[0m #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 1780850053.285 sable_ircd #x1B[2m2026-06-07T16:34:13.285437Z#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" 1780850053.286 sable_ircd #x1B[2m2026-06-07T16:34:13.285576Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850053.289 sable_ircd #x1B[2m2026-06-07T16:34:13.289306Z#x1B[0m #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(851499300122144770)), timestamp: 1780850053, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1780850053.289 sable_ircd #x1B[2m2026-06-07T16:34:13.289353Z#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(851499300122144770)), timestamp: 1780850053, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1780850053.290 sable_ircd #x1B[2m2026-06-07T16:34:13.289459Z#x1B[0m #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(851499300122144770)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850053.290 sable_ircd #x1B[2m2026-06-07T16:34:13.289495Z#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(851499300122144770)), timestamp: 1780850053, change: EventComplete(EventComplete), users_to_notify: [] } 1780850053.325 sable_ircd #x1B[2m2026-06-07T16:34:13.324851Z#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), 1780850053), 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: [] 1780850053.335 chkSvs -> S: PING synchronize240.283982805 1780850053.335 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 1780850053.335 sable_ircd #x1B[2m2026-06-07T16:34:13.335044Z#x1B[0m #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 1780850053.335 sable_ircd #x1B[2m2026-06-07T16:34:13.335095Z#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 synchronize240.283982805" 1780850053.335 sable_ircd #x1B[2m2026-06-07T16:34:13.335211Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize240.283982805 1780850053.336 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize240.283982805 1780850053.336 chkSvs -> S: CAP LS 302 1780850053.336 sable_ircd #x1B[2m2026-06-07T16:34:13.335816Z#x1B[0m #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 1780850053.336 sable_ircd #x1B[2m2026-06-07T16:34:13.335854Z#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" 1780850053.386 chkSvs -> S: PING synchronize240.33510462 1780850053.386 sable_ircd #x1B[2m2026-06-07T16:34:13.386361Z#x1B[0m #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 1780850053.386 sable_ircd #x1B[2m2026-06-07T16:34:13.386431Z#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 synchronize240.33510462" 1780850054.141 sable_ircd #x1B[2m2026-06-07T16:34:14.140578Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850054.141 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 1780850055.142 chkSvs: waiting… 1780850055.146 sable_ircd #x1B[2m2026-06-07T16:34:15.145630Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize240.33510462 1780850055.146 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize240.33510462 1780850055.146 chkSvs -> S: QUIT 1780850055.146 chkSvs -> S: PING synchronize242.095668465 1780850055.147 sable_ircd #x1B[2m2026-06-07T16:34:15.146504Z#x1B[0m #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 1780850055.147 sable_ircd #x1B[2m2026-06-07T16:34:15.146550Z#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" 1780850055.147 sable_ircd #x1B[2m2026-06-07T16:34:15.146645Z#x1B[0m #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 1780850055.147 sable_ircd #x1B[2m2026-06-07T16:34:15.146680Z#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 synchronize242.095668465" 1780850056.147 chkSvs: waiting… 1780850056.151 sable_ircd #x1B[2m2026-06-07T16:34:16.151249Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850056.151 sable_ircd #x1B[2m2026-06-07T16:34:16.151397Z#x1B[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)) 1780850056.151 sable_ircd #x1B[2m2026-06-07T16:34:16.151438Z#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) 1780850056.152 S -> chkSvs: ERROR :Client quit 1780850056.152 chkSvs: disconnects from server. 1780850056.152 1: connects to server. 1780850056.152 1 -> S: NICK bar-03f18b4c83 1780850056.152 1 -> S: USER r e g :user 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.151660Z#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(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851499299891056642, 99 => 851499300122144770) my clock=EventClock(1 => 851499299891056642, 99 => 851499300122144770) 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.151989Z#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 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.152074Z#x1B[0m #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 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.152070Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), 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:32949 (127.0.0.1:32949) 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.152467Z#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 } 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.152583Z#x1B[0m #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 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.152662Z#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 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.152735Z#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 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.152922Z#x1B[0m #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 1780850056.153 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.152980Z#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-03f18b4c83" 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.153095Z#x1B[0m #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 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.153127Z#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" 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.153186Z#x1B[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: 243, tv_nsec: 102117919 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.153279Z#x1B[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: 243, tv_nsec: 102117919 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-03f18b4c83")), 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 1780850056.153 sable_ircd #x1B[2m2026-06-07T16:34:16.153317Z#x1B[0m #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 1780850056.155 sable_ircd #x1B[2m2026-06-07T16:34:16.154439Z#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(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851499312327168003, 99 => 851499300122144770) my clock=EventClock(1 => 851499312327168003, 99 => 851499300122144770) 1780850056.155 sable_ircd #x1B[2m2026-06-07T16:34:16.154578Z#x1B[0m #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 1780850056.155 sable_ircd #x1B[2m2026-06-07T16:34:16.154860Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), 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:32949 (127.0.0.1:32949) 1780850056.155 sable_ircd #x1B[2m2026-06-07T16:34:16.155322Z#x1B[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")) 1780850056.155 sable_ircd #x1B[2m2026-06-07T16:34:16.155373Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850056.155 sable_ircd #x1B[2m2026-06-07T16:34:16.155405Z#x1B[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: 243, tv_nsec: 102117919 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-03f18b4c83")), 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 1780850056.156 sable_ircd #x1B[2m2026-06-07T16:34:16.155472Z#x1B[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)) 1780850056.156 sable_ircd #x1B[2m2026-06-07T16:34:16.155688Z#x1B[0m #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(851499312327168003)), timestamp: 1780850056, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851499299891056640)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(851499299891056641)), user: UserId(Snowflake(851499299891056640)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850053 } }), users_to_notify: [] }) 1780850056.156 sable_ircd #x1B[2m2026-06-07T16:34:16.155732Z#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(851499312327168003)), timestamp: 1780850056, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851499299891056640)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(851499299891056641)), user: UserId(Snowflake(851499299891056640)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850053 } }), users_to_notify: [] } 1780850056.156 sable_ircd #x1B[2m2026-06-07T16:34:16.155806Z#x1B[0m #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(851499312327168003)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850056.156 sable_ircd #x1B[2m2026-06-07T16:34:16.155840Z#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(851499312327168003)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] } 1780850056.156 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780850056.159 sable_ircd #x1B[2m2026-06-07T16:34:16.158438Z#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(851499312356528133)), timestamp: 1780850056, clock: EventClock(1 => 851499312339750916, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), 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(851499312343945219)), NewUserConnection { user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 })) }) }; event clock=EventClock(1 => 851499312339750916, 99 => 851499300122144770) my clock=EventClock(1 => 851499312339750916, 99 => 851499300122144770) 1780850056.159 sable_ircd #x1B[2m2026-06-07T16:34:16.158774Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312356528133)), timestamp: 1780850056, clock: EventClock(1 => 851499312339750916, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), 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(851499312343945219)), NewUserConnection { user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 })) }) }) } #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:32949 (127.0.0.1:32949) 1780850056.159 sable_ircd #x1B[2m2026-06-07T16:34:16.158931Z#x1B[0m #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(851499312339750916)), timestamp: 1780850056, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851499299891056640)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780850056.159 sable_ircd #x1B[2m2026-06-07T16:34:16.158971Z#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(851499312339750916)), timestamp: 1780850056, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851499299891056640)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780850056.159 sable_ircd #x1B[2m2026-06-07T16:34:16.159049Z#x1B[0m #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(851499312339750916)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850056.159 sable_ircd #x1B[2m2026-06-07T16:34:16.159074Z#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(851499312339750916)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] } 1780850056.160 sable_services #x1B[2m2026-06-07T16:34:16.159429Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), 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(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851499312327168003, 99 => 851499300122144770) my clock=EventClock(1 => 851499299891056642, 99 => 851499300122144770) 1780850056.160 sable_services #x1B[2m2026-06-07T16:34:16.159494Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), 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(851499312327168003))] 1780850056.160 sable_services #x1B[2m2026-06-07T16:34:16.159845Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), 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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), 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:48323 (127.0.0.1:48323) 1780850056.162 sable_ircd #x1B[2m2026-06-07T16:34:16.161793Z#x1B[0m #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(851499312356528133)), timestamp: 1780850056, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 1) }), users_to_notify: [] }) 1780850056.162 sable_ircd #x1B[2m2026-06-07T16:34:16.161874Z#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(851499312356528133)), timestamp: 1780850056, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 1) }), users_to_notify: [] } 1780850056.162 sable_ircd #x1B[2m2026-06-07T16:34:16.161984Z#x1B[0m #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(851499312356528133)), timestamp: 1780850056, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 2), connection: UserConnectionId(Snowflake(851499312343945219)) }), users_to_notify: [] }) 1780850056.162 sable_ircd #x1B[2m2026-06-07T16:34:16.162057Z#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(851499312356528133)), timestamp: 1780850056, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 2), connection: UserConnectionId(Snowflake(851499312343945219)) }), users_to_notify: [] } 1780850056.162 sable_ircd #x1B[2m2026-06-07T16:34:16.162161Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :Welcome to the test Internet Relay Chat network, bar-03f18b4c83 1780850056.162 sable_ircd #x1B[2m2026-06-07T16:34:16.162242Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850056.162 sable_ircd #x1B[2m2026-06-07T16:34:16.162329Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :This server was created 2026-06-07 16:34:16.162309044 UTC 1780850056.162 sable_ircd #x1B[2m2026-06-07T16:34:16.162406Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850056.163 sable_ircd #x1B[2m2026-06-07T16:34:16.162487Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850056.163 sable_services #x1B[2m2026-06-07T16:34:16.162262Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312356528133)), timestamp: 1780850056, clock: EventClock(1 => 851499312339750916, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), 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(851499312343945219)), NewUserConnection { user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 })) }) }) } }#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(851499312356528133)), timestamp: 1780850056, clock: EventClock(1 => 851499312339750916, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), 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(851499312343945219)), NewUserConnection { user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 })) }) }; event clock=EventClock(1 => 851499312339750916, 99 => 851499300122144770) my clock=EventClock(1 => 851499299891056642, 99 => 851499300122144770) 1780850056.163 sable_services #x1B[2m2026-06-07T16:34:16.162342Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312356528133)), timestamp: 1780850056, clock: EventClock(1 => 851499312339750916, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), 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(851499312343945219)), NewUserConnection { user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 })) }) }) } }#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(851499312339750916))] 1780850056.163 sable_services #x1B[2m2026-06-07T16:34:16.162716Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312356528133)), timestamp: 1780850056, clock: EventClock(1 => 851499312339750916, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), 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(851499312343945219)), NewUserConnection { user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 })) }) }) } }#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312356528133)), timestamp: 1780850056, clock: EventClock(1 => 851499312339750916, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), 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(851499312343945219)), NewUserConnection { user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 })) }) }) } #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:48323 (127.0.0.1:48323) 1780850056.163 sable_ircd #x1B[2m2026-06-07T16:34:16.162537Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :MOTD File is missing 1780850056.163 sable_ircd #x1B[2m2026-06-07T16:34:16.162584Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83!r@localhost MODE bar-03f18b4c83 + 1780850056.163 sable_ircd #x1B[2m2026-06-07T16:34:16.162643Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850056.163 sable_ircd #x1B[2m2026-06-07T16:34:16.162709Z#x1B[0m #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(851499312356528133)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850056.163 sable_ircd #x1B[2m2026-06-07T16:34:16.162742Z#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(851499312356528133)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] } 1780850056.163 S -> 1: :My.Little.Server 001 bar-03f18b4c83 :Welcome to the test Internet Relay Chat network, bar-03f18b4c83 1780850056.196 sable_services #x1B[2m2026-06-07T16:34:16.196138Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), 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(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851499299891056642, 99 => 851499300122144770) my clock=EventClock(1 => 851499299891056642, 99 => 851499300122144770) 1780850056.196 sable_services #x1B[2m2026-06-07T16:34:16.196254Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), 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(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1780850056.196 sable_services #x1B[2m2026-06-07T16:34:16.196330Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), 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(851499312356528133)), timestamp: 1780850056, clock: EventClock(1 => 851499312339750916, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), 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(851499312343945219)), NewUserConnection { user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 })) }) } 1780850056.197 sable_services #x1B[2m2026-06-07T16:34:16.196757Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), 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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), 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:48323 (127.0.0.1:48323) 1780850056.202 sable_ircd #x1B[2m2026-06-07T16:34:16.201820Z#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), 1780850053), content: GetEvent([EventId(Snowflake(851499312327168003))]) } }#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(851499312327168003))] 1780850056.202 sable_ircd #x1B[2m2026-06-07T16:34:16.201867Z#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), 1780850053), content: GetEvent([EventId(Snowflake(851499312327168003))]) } }#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(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), details: UserDisconnect(UserDisconnect) }] 1780850056.204 sable_ircd #x1B[2m2026-06-07T16:34:16.203813Z#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), 1780850053), content: GetEvent([EventId(Snowflake(851499312339750916))]) } }#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(851499312339750916))] 1780850056.204 sable_ircd #x1B[2m2026-06-07T16:34:16.203850Z#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), 1780850053), content: GetEvent([EventId(Snowflake(851499312339750916))]) } }#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(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1780850056.243 sable_services #x1B[2m2026-06-07T16:34:16.242904Z#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), 1780850053), content: BulkEvents([Event { id: EventId(Snowflake(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), 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(851499312327168003)), timestamp: 1780850056, clock: EventClock(1 => 851499299891056642, 99 => 851499300122144770), target: UserConnection(UserConnectionId(Snowflake(851499299891056641))), details: UserDisconnect(UserDisconnect) }] 1780850056.245 sable_services #x1B[2m2026-06-07T16:34:16.244833Z#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), 1780850053), content: BulkEvents([Event { id: EventId(Snowflake(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), 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(851499312339750916)), timestamp: 1780850056, clock: EventClock(1 => 851499312327168003, 99 => 851499300122144770), target: User(UserId(Snowflake(851499299891056640))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1780850056.263 1 -> S: PING synchronize243.212684377 1780850056.263 S -> 1: :My.Little.Server 002 bar-03f18b4c83 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850056.263 S -> 1: :My.Little.Server 003 bar-03f18b4c83 :This server was created 2026-06-07 16:34:16.162309044 UTC 1780850056.263 S -> 1: :My.Little.Server 004 bar-03f18b4c83 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850056.263 S -> 1: :My.Little.Server 005 bar-03f18b4c83 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850056.263 S -> 1: :My.Little.Server 422 bar-03f18b4c83 :MOTD File is missing 1780850056.263 S -> 1: :bar-03f18b4c83!r@localhost MODE bar-03f18b4c83 + 1780850056.263 S -> 1: :My.Little.Server NOTICE bar-03f18b4c83 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850056.264 sable_ircd #x1B[2m2026-06-07T16:34:16.263809Z#x1B[0m #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 1780850056.264 sable_ircd #x1B[2m2026-06-07T16:34:16.263873Z#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 synchronize243.212684377" 1780850056.264 sable_ircd #x1B[2m2026-06-07T16:34:16.263997Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize243.212684377 1780850056.264 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize243.212684377 1780850056.264 1 -> S: REGISTER * * pw-c1ff438faa 1780850056.265 sable_ircd #x1B[2m2026-06-07T16:34:16.264587Z#x1B[0m #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 1780850056.265 sable_ircd #x1B[2m2026-06-07T16:34:16.264664Z#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-c1ff438faa" 1780850056.265 sable_ircd #x1B[2m2026-06-07T16:34:16.264877Z#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:32949", fingerprint: "a0fc4ac05cb8dabfef90e62b4d9d4433bbc034c2" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-03f18b4c83"), "pw-c1ff438faa")) } 1780850056.265 sable_ircd #x1B[2m2026-06-07T16:34:16.265120Z#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), 1780850053), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-03f18b4c83"), "pw-c1ff438faa")) }) } #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:32949 (127.0.0.1:32949) 1780850056.267 sable_ircd #x1B[2m2026-06-07T16:34:16.266905Z#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) }) 1780850056.308 sable_services #x1B[2m2026-06-07T16:34:16.308072Z#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-03f18b4c83"), "pw-c1ff438faa")) 1780850056.308 sable_services #x1B[2m2026-06-07T16:34:16.308116Z#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-03f18b4c83") 1780850056.312 sable_services #x1B[2m2026-06-07T16:34:16.312384Z#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(851499312986075136)), name: Nickname("bar-03f18b4c83"), authorised_fingerprints: [] } 1780850056.313 sable_services #x1B[2m2026-06-07T16:34:16.312582Z#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(851499313002852355)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: Account(AccountId(Snowflake(851499312986075136))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851499312986075136)), name: Nickname("bar-03f18b4c83"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 851499312356528133, 99 => 851499300122144770) my clock=EventClock(1 => 851499312356528133, 99 => 851499300122144770) 1780850056.313 sable_services #x1B[2m2026-06-07T16:34:16.312925Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499313002852355)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: Account(AccountId(Snowflake(851499312986075136))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851499312986075136)), name: Nickname("bar-03f18b4c83"), 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:48323 (127.0.0.1:48323) 1780850056.354 sable_ircd #x1B[2m2026-06-07T16:34:16.353978Z#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), 1780850053), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(851499312986075136))))) } } 1780850056.354 sable_ircd #x1B[2m2026-06-07T16:34:16.354247Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :You have successfully registered 1780850056.354 sable_ircd #x1B[2m2026-06-07T16:34:16.354305Z#x1B[0m #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 1780850056.354 sable_ircd #x1B[2m2026-06-07T16:34:16.354341Z#x1B[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(851499312343945218))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(851499312986075136))) })) 1780850056.355 sable_ircd #x1B[2m2026-06-07T16:34:16.354479Z#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(851499313178611718)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851499312986075136))) }) }; event clock=EventClock(1 => 851499312356528133, 99 => 851499300122144770) my clock=EventClock(1 => 851499312356528133, 99 => 851499300122144770) 1780850056.355 sable_ircd #x1B[2m2026-06-07T16:34:16.354834Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499313178611718)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851499312986075136))) }) }) } #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:32949 (127.0.0.1:32949) 1780850056.357 sable_ircd #x1B[2m2026-06-07T16:34:16.357091Z#x1B[0m #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(851499313178611718)), timestamp: 1780850056, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 3), old_account: None, new_account: Some(AccountId(Snowflake(851499312986075136))) }), users_to_notify: [] }) 1780850056.357 sable_ircd #x1B[2m2026-06-07T16:34:16.357153Z#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(851499313178611718)), timestamp: 1780850056, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 3), old_account: None, new_account: Some(AccountId(Snowflake(851499312986075136))) }), users_to_notify: [] } 1780850056.357 sable_ircd #x1B[2m2026-06-07T16:34:16.357246Z#x1B[0m #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(851499313178611718)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850056.357 sable_ircd #x1B[2m2026-06-07T16:34:16.357302Z#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(851499313178611718)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] } 1780850056.357 sable_ircd #x1B[2m2026-06-07T16:34:16.357359Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499313002852355)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: Account(AccountId(Snowflake(851499312986075136))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851499312986075136)), name: Nickname("bar-03f18b4c83"), 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(851499313002852355)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: Account(AccountId(Snowflake(851499312986075136))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851499312986075136)), name: Nickname("bar-03f18b4c83"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 851499312356528133, 99 => 851499300122144770) my clock=EventClock(1 => 851499313178611718, 99 => 851499300122144770) 1780850056.358 sable_ircd #x1B[2m2026-06-07T16:34:16.357690Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499313002852355)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: Account(AccountId(Snowflake(851499312986075136))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851499312986075136)), name: Nickname("bar-03f18b4c83"), 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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499313002852355)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: Account(AccountId(Snowflake(851499312986075136))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851499312986075136)), name: Nickname("bar-03f18b4c83"), 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:32949 (127.0.0.1:32949) 1780850056.360 sable_ircd #x1B[2m2026-06-07T16:34:16.359587Z#x1B[0m #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(851499313002852355)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850056.360 sable_ircd #x1B[2m2026-06-07T16:34:16.359663Z#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(851499313002852355)), timestamp: 1780850056, change: EventComplete(EventComplete), users_to_notify: [] } 1780850056.398 sable_services #x1B[2m2026-06-07T16:34:16.398106Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499313178611718)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851499312986075136))) }) }) } }#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(851499313178611718)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851499312986075136))) }) }; event clock=EventClock(1 => 851499312356528133, 99 => 851499300122144770) my clock=EventClock(1 => 851499312356528133, 99 => 851499313002852355) 1780850056.398 sable_services #x1B[2m2026-06-07T16:34:16.398437Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499313178611718)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851499312986075136))) }) }) } }#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499313178611718)), timestamp: 1780850056, clock: EventClock(1 => 851499312356528133, 99 => 851499300122144770), target: User(UserId(Snowflake(851499312343945218))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851499312986075136))) }) }) } #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:48323 (127.0.0.1:48323) 1780850056.465 1 -> S: PING synchronize243.413989827 1780850056.465 S -> 1: REGISTER SUCCESS bar-03f18b4c83 :You have successfully registered 1780850056.465 sable_ircd #x1B[2m2026-06-07T16:34:16.465101Z#x1B[0m #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 1780850056.465 sable_ircd #x1B[2m2026-06-07T16:34:16.465161Z#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 synchronize243.413989827" 1780850057.220 sable_ircd #x1B[2m2026-06-07T16:34:17.219419Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize243.413989827 1780850057.220 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize243.413989827 1780850057.220 1 -> S: QUIT 1780850057.221 sable_ircd #x1B[2m2026-06-07T16:34:17.220484Z#x1B[0m #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 1780850057.221 sable_ircd #x1B[2m2026-06-07T16:34:17.220531Z#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" 1780850057.320 1 -> S: PING synchronize244.269689738 1780850057.321 sable_ircd #x1B[2m2026-06-07T16:34:17.320941Z#x1B[0m #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 1780850057.321 sable_ircd #x1B[2m2026-06-07T16:34:17.321007Z#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 synchronize244.269689738" 1780850058.075 sable_ircd #x1B[2m2026-06-07T16:34:18.074939Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850058.075 sable_ircd #x1B[2m2026-06-07T16:34:18.075131Z#x1B[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)) 1780850058.075 sable_ircd #x1B[2m2026-06-07T16:34:18.075174Z#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) 1780850058.075 sable_ircd #x1B[2m2026-06-07T16:34:18.075345Z#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(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851499313178611718, 99 => 851499313002852355) my clock=EventClock(1 => 851499313178611718, 99 => 851499313002852355) 1780850058.076 sable_ircd #x1B[2m2026-06-07T16:34:18.075705Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), 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:32949 (127.0.0.1:32949) 1780850058.076 S -> 1: ERROR :Client quit 1780850058.076 sable_ircd #x1B[2m2026-06-07T16:34:18.075964Z#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 1780850058.076 sable_ircd #x1B[2m2026-06-07T16:34:18.076054Z#x1B[0m #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 1780850058.078 sable_ircd #x1B[2m2026-06-07T16:34:18.077963Z#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(851499320405397512)), timestamp: 1780850058, clock: EventClock(1 => 851499320397008903, 99 => 851499313002852355), target: User(UserId(Snowflake(851499312343945218))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851499320397008903, 99 => 851499313002852355) my clock=EventClock(1 => 851499320397008903, 99 => 851499313002852355) 1780850058.078 sable_ircd #x1B[2m2026-06-07T16:34:18.078391Z#x1B[0m #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(851499320397008903)), timestamp: 1780850058, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(851499312343945219)), user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 } }), users_to_notify: [] }) 1780850058.079 sable_ircd #x1B[2m2026-06-07T16:34:18.078456Z#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(851499320397008903)), timestamp: 1780850058, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(851499312343945219)), user: UserId(Snowflake(851499312343945218)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850056 } }), users_to_notify: [] } 1780850058.079 sable_ircd #x1B[2m2026-06-07T16:34:18.078535Z#x1B[0m #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(851499320397008903)), timestamp: 1780850058, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850058.079 sable_ircd #x1B[2m2026-06-07T16:34:18.078578Z#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(851499320397008903)), timestamp: 1780850058, change: EventComplete(EventComplete), users_to_notify: [] } 1780850058.079 sable_ircd #x1B[2m2026-06-07T16:34:18.078756Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320405397512)), timestamp: 1780850058, clock: EventClock(1 => 851499320397008903, 99 => 851499313002852355), target: User(UserId(Snowflake(851499312343945218))), 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:32949 (127.0.0.1:32949) 1780850058.082 sable_ircd #x1B[2m2026-06-07T16:34:18.082369Z#x1B[0m #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(851499320405397512)), timestamp: 1780850058, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 3), nickname: Nickname("bar-03f18b4c83"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780850058.082 sable_ircd #x1B[2m2026-06-07T16:34:18.082416Z#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(851499320405397512)), timestamp: 1780850058, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851499312343945218)), 3), nickname: Nickname("bar-03f18b4c83"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780850058.083 sable_ircd #x1B[2m2026-06-07T16:34:18.082483Z#x1B[0m #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(851499320405397512)), timestamp: 1780850058, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850058.083 sable_ircd #x1B[2m2026-06-07T16:34:18.082520Z#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(851499320405397512)), timestamp: 1780850058, change: EventComplete(EventComplete), users_to_notify: [] } 1780850058.083 sable_services #x1B[2m2026-06-07T16:34:18.083090Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320405397512)), timestamp: 1780850058, clock: EventClock(1 => 851499320397008903, 99 => 851499313002852355), target: User(UserId(Snowflake(851499312343945218))), 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(851499320405397512)), timestamp: 1780850058, clock: EventClock(1 => 851499320397008903, 99 => 851499313002852355), target: User(UserId(Snowflake(851499312343945218))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851499320397008903, 99 => 851499313002852355) my clock=EventClock(1 => 851499313178611718, 99 => 851499313002852355) 1780850058.083 sable_services #x1B[2m2026-06-07T16:34:18.083157Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320405397512)), timestamp: 1780850058, clock: EventClock(1 => 851499320397008903, 99 => 851499313002852355), target: User(UserId(Snowflake(851499312343945218))), 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(851499320397008903))] 1780850058.084 sable_services #x1B[2m2026-06-07T16:34:18.083534Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320405397512)), timestamp: 1780850058, clock: EventClock(1 => 851499320397008903, 99 => 851499313002852355), target: User(UserId(Snowflake(851499312343945218))), 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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320405397512)), timestamp: 1780850058, clock: EventClock(1 => 851499320397008903, 99 => 851499313002852355), target: User(UserId(Snowflake(851499312343945218))), 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:48323 (127.0.0.1:48323) 1780850058.119 sable_services #x1B[2m2026-06-07T16:34:18.119189Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), 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(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851499313178611718, 99 => 851499313002852355) my clock=EventClock(1 => 851499313178611718, 99 => 851499313002852355) 1780850058.119 sable_services #x1B[2m2026-06-07T16:34:18.119293Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), 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(851499320405397512)), timestamp: 1780850058, clock: EventClock(1 => 851499320397008903, 99 => 851499313002852355), target: User(UserId(Snowflake(851499312343945218))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1780850058.120 sable_services #x1B[2m2026-06-07T16:34:18.119721Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), 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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), 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:48323 (127.0.0.1:48323) 1780850058.124 sable_ircd #x1B[2m2026-06-07T16:34:18.123835Z#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), 1780850053), content: GetEvent([EventId(Snowflake(851499320397008903))]) } }#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(851499320397008903))] 1780850058.124 sable_ircd #x1B[2m2026-06-07T16:34:18.123901Z#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), 1780850053), content: GetEvent([EventId(Snowflake(851499320397008903))]) } }#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(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), details: UserDisconnect(UserDisconnect) }] 1780850058.165 sable_services #x1B[2m2026-06-07T16:34:18.164890Z#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), 1780850053), content: BulkEvents([Event { id: EventId(Snowflake(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), 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(851499320397008903)), timestamp: 1780850058, clock: EventClock(1 => 851499313178611718, 99 => 851499313002852355), target: UserConnection(UserConnectionId(Snowflake(851499312343945219))), details: UserDisconnect(UserDisconnect) }] 1780850058.176 1 -> S: PING synchronize245.12548775 1780850058.177 bar-03f18b4c83: connects to server. 1780850058.177 bar-03f18b4c83 -> S: CAP LS 302 1780850058.177 sable_ircd #x1B[2m2026-06-07T16:34:18.177141Z#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 } 1780850058.177 sable_ircd #x1B[2m2026-06-07T16:34:18.177311Z#x1B[0m #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 1780850058.177 sable_ircd #x1B[2m2026-06-07T16:34:18.177370Z#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 1780850058.177 sable_ircd #x1B[2m2026-06-07T16:34:18.177456Z#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 1780850058.178 sable_ircd #x1B[2m2026-06-07T16:34:18.177666Z#x1B[0m #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 1780850058.178 sable_ircd #x1B[2m2026-06-07T16:34:18.177725Z#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" 1780850058.178 S -> bar-03f18b4c83: :My.Little.Server NOTICE * :*** Looking up your hostname 1780850058.178 sable_ircd #x1B[2m2026-06-07T16:34:18.177868Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850058.178 S -> bar-03f18b4c83: :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 1780850058.178 bar-03f18b4c83 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1780850058.179 sable_ircd #x1B[2m2026-06-07T16:34:18.178512Z#x1B[0m #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 1780850058.179 sable_ircd #x1B[2m2026-06-07T16:34:18.178546Z#x1B[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")) 1780850058.179 sable_ircd #x1B[2m2026-06-07T16:34:18.178576Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850058.179 sable_ircd #x1B[2m2026-06-07T16:34:18.178628Z#x1B[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: 245, tv_nsec: 126834461 }, 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 1780850058.179 S -> bar-03f18b4c83: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780850058.179 sable_ircd #x1B[2m2026-06-07T16:34:18.178843Z#x1B[0m #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 1780850058.179 sable_ircd #x1B[2m2026-06-07T16:34:18.178904Z#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" 1780850058.179 sable_ircd #x1B[2m2026-06-07T16:34:18.179037Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850058.179 sable_ircd #x1B[2m2026-06-07T16:34:18.179080Z#x1B[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)) 1780850058.220 S -> bar-03f18b4c83: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1780850058.220 bar-03f18b4c83 -> S: AUTHENTICATE PLAIN 1780850058.220 sable_ircd #x1B[2m2026-06-07T16:34:18.220300Z#x1B[0m #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 1780850058.220 sable_ircd #x1B[2m2026-06-07T16:34:18.220368Z#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" 1780850058.221 sable_ircd #x1B[2m2026-06-07T16:34:18.220561Z#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(851499321005182980)) 1780850058.221 sable_ircd #x1B[2m2026-06-07T16:34:18.220756Z#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:32949", fingerprint: "a0fc4ac05cb8dabfef90e62b4d9d4433bbc034c2" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(851499321005182980)), "PLAIN")) } 1780850058.221 sable_ircd #x1B[2m2026-06-07T16:34:18.220999Z#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), 1780850053), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(851499321005182980)), "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:32949 (127.0.0.1:32949) 1780850058.223 sable_ircd #x1B[2m2026-06-07T16:34:18.223040Z#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) }) 1780850058.264 sable_services #x1B[2m2026-06-07T16:34:18.264089Z#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(851499321005182980)), "PLAIN")) 1780850058.264 sable_services #x1B[2m2026-06-07T16:34:18.264138Z#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(851499321005182980)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1780850058.305 sable_ircd #x1B[2m2026-06-07T16:34:18.304945Z#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), 1780850053), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1780850058.305 sable_ircd #x1B[2m2026-06-07T16:34:18.305148Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1780850058.305 sable_ircd #x1B[2m2026-06-07T16:34:18.305229Z#x1B[0m #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 1780850058.306 S -> bar-03f18b4c83: AUTHENTICATE :+ 1780850058.306 bar-03f18b4c83 -> S: AUTHENTICATE YmFyLTAzZjE4YjRjODMAYmFyLTAzZjE4YjRjODMAcHctYzFmZjQzOGZhYQ== 1780850058.306 sable_ircd #x1B[2m2026-06-07T16:34:18.306059Z#x1B[0m #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 1780850058.306 sable_ircd #x1B[2m2026-06-07T16:34:18.306122Z#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 YmFyLTAzZjE4YjRjODMAYmFyLTAzZjE4YjRjODMAcHctYzFmZjQzOGZhYQ==" 1780850058.306 sable_ircd #x1B[2m2026-06-07T16:34:18.306296Z#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(851499321005182980)) 1780850058.307 sable_ircd #x1B[2m2026-06-07T16:34:18.306448Z#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:32949", fingerprint: "a0fc4ac05cb8dabfef90e62b4d9d4433bbc034c2" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(851499321005182980)), [98, 97, 114, 45, 48, 51, 102, 49, 56, 98, 52, 99, 56, 51, 0, 98, 97, 114, 45, 48, 51, 102, 49, 56, 98, 52, 99, 56, 51, 0, 112, 119, 45, 99, 49, 102, 102, 52, 51, 56, 102, 97, 97])) } 1780850058.307 sable_ircd #x1B[2m2026-06-07T16:34:18.306747Z#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), 1780850053), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(851499321005182980)), [98, 97, 114, 45, 48, 51, 102, 49, 56, 98, 52, 99, 56, 51, 0, 98, 97, 114, 45, 48, 51, 102, 49, 56, 98, 52, 99, 56, 51, 0, 112, 119, 45, 99, 49, 102, 102, 52, 51, 56, 102, 97, 97])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:32949 (127.0.0.1:32949) 1780850058.309 sable_ircd #x1B[2m2026-06-07T16:34:18.308516Z#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) }) 1780850058.350 sable_services #x1B[2m2026-06-07T16:34:18.350149Z#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(851499321005182980)), [98, 97, 114, 45, 48, 51, 102, 49, 56, 98, 52, 99, 56, 51, 0, 98, 97, 114, 45, 48, 51, 102, 49, 56, 98, 52, 99, 56, 51, 0, 112, 119, 45, 99, 49, 102, 102, 52, 51, 56, 102, 97, 97])) 1780850058.350 sable_services #x1B[2m2026-06-07T16:34:18.350209Z#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(851499321005182980)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 48, 51, 102, 49, 56, 98, 52, 99, 56, 51, 0, 98, 97, 114, 45, 48, 51, 102, 49, 56, 98, 52, 99, 56, 51, 0, 112, 119, 45, 99, 49, 102, 102, 52, 51, 56, 102, 97, 97] 1780850058.354 sable_services #x1B[2m2026-06-07T16:34:18.354204Z#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-03f18b4c83") 1780850058.395 sable_ircd #x1B[2m2026-06-07T16:34:18.394947Z#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), 1780850053), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(851499312986075136)))))) } } 1780850058.395 sable_ircd #x1B[2m2026-06-07T16:34:18.395159Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :You are now logged in as bar-03f18b4c83 1780850058.395 sable_ircd #x1B[2m2026-06-07T16:34:18.395208Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850058.395 sable_ircd #x1B[2m2026-06-07T16:34:18.395262Z#x1B[0m #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 1780850058.396 S -> bar-03f18b4c83: :My.Little.Server 900 * * bar-03f18b4c83 :You are now logged in as bar-03f18b4c83 1780850058.396 bar-03f18b4c83 -> S: NICK bar-03f18b4c83 1780850058.396 bar-03f18b4c83 -> S: USER username * * :Realname 1780850058.396 bar-03f18b4c83 -> S: CAP END 1780850058.396 S -> bar-03f18b4c83: :My.Little.Server 903 * :SASL authentication successful 1780850058.396 sable_ircd #x1B[2m2026-06-07T16:34:18.396071Z#x1B[0m #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 1780850058.396 sable_ircd #x1B[2m2026-06-07T16:34:18.396132Z#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-03f18b4c83" 1780850058.396 sable_ircd #x1B[2m2026-06-07T16:34:18.396246Z#x1B[0m #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 1780850058.396 sable_ircd #x1B[2m2026-06-07T16:34:18.396297Z#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" 1780850058.396 sable_ircd #x1B[2m2026-06-07T16:34:18.396375Z#x1B[0m #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 1780850058.396 sable_ircd #x1B[2m2026-06-07T16:34:18.396424Z#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" 1780850059.149 sable_ircd #x1B[2m2026-06-07T16:34:19.149241Z#x1B[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: 245, tv_nsec: 126834461 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-03f18b4c83")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(851499321005182980))) }, sasl_account: OnceLock(AccountId(Snowflake(851499312986075136))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780850059.149 sable_ircd #x1B[2m2026-06-07T16:34:19.149314Z#x1B[0m #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 1780850059.397 bar-03f18b4c83: waiting… 1780850060.156 sable_ircd #x1B[2m2026-06-07T16:34:20.155551Z#x1B[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: 245, tv_nsec: 126834461 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-03f18b4c83")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(851499321005182980))) }, sasl_account: OnceLock(AccountId(Snowflake(851499312986075136))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780850060.398 bar-03f18b4c83: waiting… 1780850061.160 sable_ircd #x1B[2m2026-06-07T16:34:21.160042Z#x1B[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: 245, tv_nsec: 126834461 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-03f18b4c83")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(851499321005182980))) }, sasl_account: OnceLock(AccountId(Snowflake(851499312986075136))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1780850061.160 sable_ircd #x1B[2m2026-06-07T16:34:21.160190Z#x1B[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)) 1780850061.161 sable_ircd #x1B[2m2026-06-07T16:34:21.160469Z#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(851499333336436745)), timestamp: 1780850061, clock: EventClock(1 => 851499320405397512, 99 => 851499313002852355), target: User(UserId(Snowflake(851499333336436741))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851499312986075136))), initial_connection: Some((UserConnectionId(Snowflake(851499333336436742)), NewUserConnection { user: UserId(Snowflake(851499333336436741)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850061 })) }) }; event clock=EventClock(1 => 851499320405397512, 99 => 851499313002852355) my clock=EventClock(1 => 851499320405397512, 99 => 851499313002852355) 1780850061.161 sable_ircd #x1B[2m2026-06-07T16:34:21.160949Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499333336436745)), timestamp: 1780850061, clock: EventClock(1 => 851499320405397512, 99 => 851499313002852355), target: User(UserId(Snowflake(851499333336436741))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851499312986075136))), initial_connection: Some((UserConnectionId(Snowflake(851499333336436742)), NewUserConnection { user: UserId(Snowflake(851499333336436741)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850061 })) }) }) } #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:32949 (127.0.0.1:32949) 1780850061.163 sable_ircd #x1B[2m2026-06-07T16:34:21.163282Z#x1B[0m #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(851499333336436745)), timestamp: 1780850061, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851499333336436741)), 1) }), users_to_notify: [] }) 1780850061.163 sable_ircd #x1B[2m2026-06-07T16:34:21.163326Z#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(851499333336436745)), timestamp: 1780850061, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851499333336436741)), 1) }), users_to_notify: [] } 1780850061.163 sable_ircd #x1B[2m2026-06-07T16:34:21.163408Z#x1B[0m #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(851499333336436745)), timestamp: 1780850061, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851499333336436741)), 2), connection: UserConnectionId(Snowflake(851499333336436742)) }), users_to_notify: [] }) 1780850061.163 sable_ircd #x1B[2m2026-06-07T16:34:21.163449Z#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(851499333336436745)), timestamp: 1780850061, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851499333336436741)), 2), connection: UserConnectionId(Snowflake(851499333336436742)) }), users_to_notify: [] } 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163523Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :Welcome to the test Internet Relay Chat network, bar-03f18b4c83 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163573Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163647Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :This server was created 2026-06-07 16:34:21.163628375 UTC 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163699Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163749Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163784Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :MOTD File is missing 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163829Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83!username@localhost MODE bar-03f18b4c83 + 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163870Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03f18b4c83 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163941Z#x1B[0m #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(851499333336436745)), timestamp: 1780850061, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850061.164 sable_ircd #x1B[2m2026-06-07T16:34:21.163976Z#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(851499333336436745)), timestamp: 1780850061, change: EventComplete(EventComplete), users_to_notify: [] } 1780850061.164 S -> bar-03f18b4c83: :My.Little.Server 001 bar-03f18b4c83 :Welcome to the test Internet Relay Chat network, bar-03f18b4c83 1780850061.164 bar-03f18b4c83 -> S: PING foo 1780850061.165 sable_ircd #x1B[2m2026-06-07T16:34:21.164762Z#x1B[0m #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 1780850061.165 sable_ircd #x1B[2m2026-06-07T16:34:21.164820Z#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" 1780850061.204 sable_services #x1B[2m2026-06-07T16:34:21.204178Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499333336436745)), timestamp: 1780850061, clock: EventClock(1 => 851499320405397512, 99 => 851499313002852355), target: User(UserId(Snowflake(851499333336436741))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851499312986075136))), initial_connection: Some((UserConnectionId(Snowflake(851499333336436742)), NewUserConnection { user: UserId(Snowflake(851499333336436741)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850061 })) }) }) } }#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(851499333336436745)), timestamp: 1780850061, clock: EventClock(1 => 851499320405397512, 99 => 851499313002852355), target: User(UserId(Snowflake(851499333336436741))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851499312986075136))), initial_connection: Some((UserConnectionId(Snowflake(851499333336436742)), NewUserConnection { user: UserId(Snowflake(851499333336436741)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850061 })) }) }; event clock=EventClock(1 => 851499320405397512, 99 => 851499313002852355) my clock=EventClock(1 => 851499320405397512, 99 => 851499313002852355) 1780850061.205 sable_services #x1B[2m2026-06-07T16:34:21.204519Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499333336436745)), timestamp: 1780850061, clock: EventClock(1 => 851499320405397512, 99 => 851499313002852355), target: User(UserId(Snowflake(851499333336436741))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851499312986075136))), initial_connection: Some((UserConnectionId(Snowflake(851499333336436742)), NewUserConnection { user: UserId(Snowflake(851499333336436741)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850061 })) }) }) } }#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499333336436745)), timestamp: 1780850061, clock: EventClock(1 => 851499320405397512, 99 => 851499313002852355), target: User(UserId(Snowflake(851499333336436741))), details: NewUser(NewUser { nickname: Nickname("bar-03f18b4c83"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851499312986075136))), initial_connection: Some((UserConnectionId(Snowflake(851499333336436742)), NewUserConnection { user: UserId(Snowflake(851499333336436741)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850061 })) }) }) } #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:48323 (127.0.0.1:48323) 1780850061.265 bar-03f18b4c83 -> S: PING synchronize248.213995405 1780850061.265 S -> bar-03f18b4c83: :My.Little.Server 002 bar-03f18b4c83 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850061.265 S -> bar-03f18b4c83: :My.Little.Server 003 bar-03f18b4c83 :This server was created 2026-06-07 16:34:21.163628375 UTC 1780850061.265 S -> bar-03f18b4c83: :My.Little.Server 004 bar-03f18b4c83 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850061.265 S -> bar-03f18b4c83: :My.Little.Server 005 bar-03f18b4c83 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850061.265 S -> bar-03f18b4c83: :My.Little.Server 422 bar-03f18b4c83 :MOTD File is missing 1780850061.265 S -> bar-03f18b4c83: :bar-03f18b4c83!username@localhost MODE bar-03f18b4c83 + 1780850061.265 S -> bar-03f18b4c83: :My.Little.Server NOTICE bar-03f18b4c83 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850061.265 sable_ircd #x1B[2m2026-06-07T16:34:21.265044Z#x1B[0m #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 1780850061.265 sable_ircd #x1B[2m2026-06-07T16:34:21.265098Z#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 synchronize248.213995405" 1780850062.019 sable_ircd #x1B[2m2026-06-07T16:34:22.018919Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850062.021 S -> bar-03f18b4c83: :My.Little.Server PONG My.Little.Server :foo 1780850063.022 bar-03f18b4c83: waiting… 1780850063.025 sable_ircd #x1B[2m2026-06-07T16:34:23.024502Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize248.213995405 1780850063.025 S -> bar-03f18b4c83: :My.Little.Server PONG My.Little.Server :synchronize248.213995405 1780850063.826 bar-03f18b4c83 -> S: PING synchronize250.775434331 1780850063.827 sable_ircd #x1B[2m2026-06-07T16:34:23.826744Z#x1B[0m #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 1780850063.827 sable_ircd #x1B[2m2026-06-07T16:34:23.826833Z#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 synchronize250.775434331" 1780850064.079 sable_ircd #x1B[2m2026-06-07T16:34:24.078673Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize250.775434331 1780850064.079 S -> bar-03f18b4c83: :My.Little.Server PONG My.Little.Server :synchronize250.775434331 1780850064.080 qux-d2a6e0bec9: connects to server. 1780850064.080 qux-d2a6e0bec9 -> S: NICK qux-d2a6e0bec9 1780850064.080 qux-d2a6e0bec9 -> S: USER username * * :Realname 1780850064.080 sable_ircd #x1B[2m2026-06-07T16:34:24.080012Z#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 } 1780850064.080 sable_ircd #x1B[2m2026-06-07T16:34:24.080126Z#x1B[0m #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 1780850064.080 sable_ircd #x1B[2m2026-06-07T16:34:24.080178Z#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 1780850064.080 sable_ircd #x1B[2m2026-06-07T16:34:24.080249Z#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 1780850064.080 sable_ircd #x1B[2m2026-06-07T16:34:24.080390Z#x1B[0m #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 1780850064.080 sable_ircd #x1B[2m2026-06-07T16:34:24.080449Z#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-d2a6e0bec9" 1780850064.081 S -> qux-d2a6e0bec9: :My.Little.Server NOTICE * :*** Looking up your hostname 1780850064.081 sable_ircd #x1B[2m2026-06-07T16:34:24.080625Z#x1B[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: 251, tv_nsec: 29639949 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-d2a6e0bec9")), 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 1780850064.081 sable_ircd #x1B[2m2026-06-07T16:34:24.080688Z#x1B[0m #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 1780850064.081 sable_ircd #x1B[2m2026-06-07T16:34:24.080718Z#x1B[0m #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 1780850064.081 sable_ircd #x1B[2m2026-06-07T16:34:24.080748Z#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" 1780850064.081 sable_ircd #x1B[2m2026-06-07T16:34:24.080815Z#x1B[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: 251, tv_nsec: 29639949 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-d2a6e0bec9")), 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 1780850064.081 sable_ircd #x1B[2m2026-06-07T16:34:24.081386Z#x1B[0m #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 1780850064.081 sable_ircd #x1B[2m2026-06-07T16:34:24.081419Z#x1B[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")) 1780850064.081 sable_ircd #x1B[2m2026-06-07T16:34:24.081446Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850064.082 sable_ircd #x1B[2m2026-06-07T16:34:24.081468Z#x1B[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: 251, tv_nsec: 29639949 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-d2a6e0bec9")), 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 1780850064.082 sable_ircd #x1B[2m2026-06-07T16:34:24.081510Z#x1B[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)) 1780850064.082 sable_ircd #x1B[2m2026-06-07T16:34:24.081778Z#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(851499345587998730)), timestamp: 1780850064, clock: EventClock(1 => 851499333336436745, 99 => 851499313002852355), target: User(UserId(Snowflake(851499345587998727))), details: NewUser(NewUser { nickname: Nickname("qux-d2a6e0bec9"), 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(851499345587998728)), NewUserConnection { user: UserId(Snowflake(851499345587998727)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850064 })) }) }; event clock=EventClock(1 => 851499333336436745, 99 => 851499313002852355) my clock=EventClock(1 => 851499333336436745, 99 => 851499313002852355) 1780850064.082 S -> qux-d2a6e0bec9: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780850064.082 sable_ircd #x1B[2m2026-06-07T16:34:24.082086Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499345587998730)), timestamp: 1780850064, clock: EventClock(1 => 851499333336436745, 99 => 851499313002852355), target: User(UserId(Snowflake(851499345587998727))), details: NewUser(NewUser { nickname: Nickname("qux-d2a6e0bec9"), 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(851499345587998728)), NewUserConnection { user: UserId(Snowflake(851499345587998727)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850064 })) }) }) } #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:32949 (127.0.0.1:32949) 1780850064.084 sable_ircd #x1B[2m2026-06-07T16:34:24.084199Z#x1B[0m #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(851499345587998730)), timestamp: 1780850064, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851499345587998727)), 1) }), users_to_notify: [] }) 1780850064.084 sable_ircd #x1B[2m2026-06-07T16:34:24.084245Z#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(851499345587998730)), timestamp: 1780850064, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851499345587998727)), 1) }), users_to_notify: [] } 1780850064.084 sable_ircd #x1B[2m2026-06-07T16:34:24.084315Z#x1B[0m #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(851499345587998730)), timestamp: 1780850064, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851499345587998727)), 2), connection: UserConnectionId(Snowflake(851499345587998728)) }), users_to_notify: [] }) 1780850064.084 sable_ircd #x1B[2m2026-06-07T16:34:24.084354Z#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(851499345587998730)), timestamp: 1780850064, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851499345587998727)), 2), connection: UserConnectionId(Snowflake(851499345587998728)) }), users_to_notify: [] } 1780850064.084 sable_ircd #x1B[2m2026-06-07T16:34:24.084415Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9 :Welcome to the test Internet Relay Chat network, qux-d2a6e0bec9 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.084467Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.084519Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9 :This server was created 2026-06-07 16:34:24.084502420 UTC 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.084560Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.084581Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.084629Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9 :MOTD File is missing 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.084651Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9!username@localhost MODE qux-d2a6e0bec9 + 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.084663Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.084715Z#x1B[0m #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(851499345587998730)), timestamp: 1780850064, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.084740Z#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(851499345587998730)), timestamp: 1780850064, change: EventComplete(EventComplete), users_to_notify: [] } 1780850064.085 S -> qux-d2a6e0bec9: :My.Little.Server 001 qux-d2a6e0bec9 :Welcome to the test Internet Relay Chat network, qux-d2a6e0bec9 1780850064.085 S -> qux-d2a6e0bec9: :My.Little.Server 002 qux-d2a6e0bec9 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850064.085 S -> qux-d2a6e0bec9: :My.Little.Server 003 qux-d2a6e0bec9 :This server was created 2026-06-07 16:34:24.084502420 UTC 1780850064.085 S -> qux-d2a6e0bec9: :My.Little.Server 004 qux-d2a6e0bec9 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850064.085 S -> qux-d2a6e0bec9: :My.Little.Server 005 qux-d2a6e0bec9 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850064.085 S -> qux-d2a6e0bec9: :My.Little.Server 422 qux-d2a6e0bec9 :MOTD File is missing 1780850064.085 S -> qux-d2a6e0bec9: :qux-d2a6e0bec9!username@localhost MODE qux-d2a6e0bec9 + 1780850064.085 S -> qux-d2a6e0bec9: :My.Little.Server NOTICE qux-d2a6e0bec9 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850064.085 qux-d2a6e0bec9 -> S: PING foo 1780850064.085 sable_ircd #x1B[2m2026-06-07T16:34:24.085443Z#x1B[0m #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 1780850064.086 sable_ircd #x1B[2m2026-06-07T16:34:24.085499Z#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" 1780850064.086 sable_ircd #x1B[2m2026-06-07T16:34:24.085626Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850064.125 sable_services #x1B[2m2026-06-07T16:34:24.125193Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499345587998730)), timestamp: 1780850064, clock: EventClock(1 => 851499333336436745, 99 => 851499313002852355), target: User(UserId(Snowflake(851499345587998727))), details: NewUser(NewUser { nickname: Nickname("qux-d2a6e0bec9"), 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(851499345587998728)), NewUserConnection { user: UserId(Snowflake(851499345587998727)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850064 })) }) }) } }#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(851499345587998730)), timestamp: 1780850064, clock: EventClock(1 => 851499333336436745, 99 => 851499313002852355), target: User(UserId(Snowflake(851499345587998727))), details: NewUser(NewUser { nickname: Nickname("qux-d2a6e0bec9"), 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(851499345587998728)), NewUserConnection { user: UserId(Snowflake(851499345587998727)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850064 })) }) }; event clock=EventClock(1 => 851499333336436745, 99 => 851499313002852355) my clock=EventClock(1 => 851499333336436745, 99 => 851499313002852355) 1780850064.126 sable_services #x1B[2m2026-06-07T16:34:24.125628Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499345587998730)), timestamp: 1780850064, clock: EventClock(1 => 851499333336436745, 99 => 851499313002852355), target: User(UserId(Snowflake(851499345587998727))), details: NewUser(NewUser { nickname: Nickname("qux-d2a6e0bec9"), 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(851499345587998728)), NewUserConnection { user: UserId(Snowflake(851499345587998727)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850064 })) }) }) } }#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499345587998730)), timestamp: 1780850064, clock: EventClock(1 => 851499333336436745, 99 => 851499313002852355), target: User(UserId(Snowflake(851499345587998727))), details: NewUser(NewUser { nickname: Nickname("qux-d2a6e0bec9"), 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(851499345587998728)), NewUserConnection { user: UserId(Snowflake(851499345587998727)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850064 })) }) }) } #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:48323 (127.0.0.1:48323) 1780850064.886 qux-d2a6e0bec9 -> S: PING synchronize251.835742743 1780850064.887 S -> qux-d2a6e0bec9: :My.Little.Server PONG My.Little.Server :foo 1780850064.887 sable_ircd #x1B[2m2026-06-07T16:34:24.887025Z#x1B[0m #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 1780850064.887 sable_ircd #x1B[2m2026-06-07T16:34:24.887114Z#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 synchronize251.835742743" 1780850064.887 sable_ircd #x1B[2m2026-06-07T16:34:24.887299Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize251.835742743 1780850064.888 S -> qux-d2a6e0bec9: :My.Little.Server PONG My.Little.Server :synchronize251.835742743 1780850064.888 qux-d2a6e0bec9 -> S: JOIN #real_channel-c7b2371659 1780850064.888 sable_ircd #x1B[2m2026-06-07T16:34:24.888128Z#x1B[0m #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 1780850064.888 sable_ircd #x1B[2m2026-06-07T16:34:24.888183Z#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-c7b2371659" 1780850064.988 qux-d2a6e0bec9 -> S: PING synchronize251.937325628 1780850064.989 sable_ircd #x1B[2m2026-06-07T16:34:24.988524Z#x1B[0m #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 1780850064.989 sable_ircd #x1B[2m2026-06-07T16:34:24.988649Z#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 synchronize251.937325628" 1780850065.240 sable_ircd #x1B[2m2026-06-07T16:34:25.239808Z#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(851499350445002763)), timestamp: 1780850065, clock: EventClock(1 => 851499345587998730, 99 => 851499313002852355), target: Channel(ChannelId(Snowflake(851499350445002761))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-c7b2371659"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 851499345587998730, 99 => 851499313002852355) my clock=EventClock(1 => 851499345587998730, 99 => 851499313002852355) 1780850065.240 sable_ircd #x1B[2m2026-06-07T16:34:25.240207Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499350445002763)), timestamp: 1780850065, clock: EventClock(1 => 851499345587998730, 99 => 851499313002852355), target: Channel(ChannelId(Snowflake(851499350445002761))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-c7b2371659"), 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:32949 (127.0.0.1:32949) 1780850065.243 sable_ircd #x1B[2m2026-06-07T16:34:25.242300Z#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(851499350457585676)), timestamp: 1780850065, clock: EventClock(1 => 851499350445002763, 99 => 851499313002852355), target: Membership(MembershipId(UserId(Snowflake(851499345587998727)), ChannelId(Snowflake(851499350445002761)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851499350445002761)), user: UserId(Snowflake(851499345587998727)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 851499350445002763, 99 => 851499313002852355) my clock=EventClock(1 => 851499350445002763, 99 => 851499313002852355) 1780850065.243 sable_ircd #x1B[2m2026-06-07T16:34:25.242446Z#x1B[0m #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 1780850065.243 sable_ircd #x1B[2m2026-06-07T16:34:25.242700Z#x1B[0m #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(851499350445002763)), timestamp: 1780850065, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850065.243 sable_ircd #x1B[2m2026-06-07T16:34:25.242734Z#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(851499350445002763)), timestamp: 1780850065, change: EventComplete(EventComplete), users_to_notify: [] } 1780850065.243 sable_ircd #x1B[2m2026-06-07T16:34:25.242933Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499350457585676)), timestamp: 1780850065, clock: EventClock(1 => 851499350445002763, 99 => 851499313002852355), target: Membership(MembershipId(UserId(Snowflake(851499345587998727)), ChannelId(Snowflake(851499350445002761)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851499350445002761)), user: UserId(Snowflake(851499345587998727)), 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:32949 (127.0.0.1:32949) 1780850065.245 sable_ircd #x1B[2m2026-06-07T16:34:25.245079Z#x1B[0m #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(851499350457585676)), timestamp: 1780850065, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(851499345587998727)), ChannelId(Snowflake(851499350445002761))), user: HistoricUserId(UserId(Snowflake(851499345587998727)), 2) }), users_to_notify: [UserId(Snowflake(851499345587998727))] }) 1780850065.245 sable_ircd #x1B[2m2026-06-07T16:34:25.245131Z#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(851499350457585676)), timestamp: 1780850065, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(851499345587998727)), ChannelId(Snowflake(851499350445002761))), user: HistoricUserId(UserId(Snowflake(851499345587998727)), 2) }), users_to_notify: [UserId(Snowflake(851499345587998727))] } 1780850065.245 sable_ircd #x1B[2m2026-06-07T16:34:25.245212Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9!username@localhost JOIN #real_channel-c7b2371659 1780850065.245 sable_ircd #x1B[2m2026-06-07T16:34:25.245270Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9!username@localhost MODE #real_channel-c7b2371659 +o qux-d2a6e0bec9 1780850065.245 sable_ircd #x1B[2m2026-06-07T16:34:25.245337Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9 = #real_channel-c7b2371659 :@qux-d2a6e0bec9 1780850065.245 sable_ircd #x1B[2m2026-06-07T16:34:25.245382Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d2a6e0bec9 #real_channel-c7b2371659 :End of names list 1780850065.245 sable_ircd #x1B[2m2026-06-07T16:34:25.245436Z#x1B[0m #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(851499350457585676)), timestamp: 1780850065, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850065.245 sable_ircd #x1B[2m2026-06-07T16:34:25.245458Z#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(851499350457585676)), timestamp: 1780850065, change: EventComplete(EventComplete), users_to_notify: [] } 1780850065.246 S -> qux-d2a6e0bec9: :qux-d2a6e0bec9!username@localhost JOIN #real_channel-c7b2371659 1780850065.283 sable_services #x1B[2m2026-06-07T16:34:25.282973Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499350445002763)), timestamp: 1780850065, clock: EventClock(1 => 851499345587998730, 99 => 851499313002852355), target: Channel(ChannelId(Snowflake(851499350445002761))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-c7b2371659"), 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(851499350445002763)), timestamp: 1780850065, clock: EventClock(1 => 851499345587998730, 99 => 851499313002852355), target: Channel(ChannelId(Snowflake(851499350445002761))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-c7b2371659"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 851499345587998730, 99 => 851499313002852355) my clock=EventClock(1 => 851499345587998730, 99 => 851499313002852355) 1780850065.283 sable_services #x1B[2m2026-06-07T16:34:25.283296Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499350445002763)), timestamp: 1780850065, clock: EventClock(1 => 851499345587998730, 99 => 851499313002852355), target: Channel(ChannelId(Snowflake(851499350445002761))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-c7b2371659"), 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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499350445002763)), timestamp: 1780850065, clock: EventClock(1 => 851499345587998730, 99 => 851499313002852355), target: Channel(ChannelId(Snowflake(851499350445002761))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-c7b2371659"), 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:48323 (127.0.0.1:48323) 1780850065.286 sable_services #x1B[2m2026-06-07T16:34:25.285868Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499350457585676)), timestamp: 1780850065, clock: EventClock(1 => 851499350445002763, 99 => 851499313002852355), target: Membership(MembershipId(UserId(Snowflake(851499345587998727)), ChannelId(Snowflake(851499350445002761)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851499350445002761)), user: UserId(Snowflake(851499345587998727)), 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 Adding event Event { id: EventId(Snowflake(851499350457585676)), timestamp: 1780850065, clock: EventClock(1 => 851499350445002763, 99 => 851499313002852355), target: Membership(MembershipId(UserId(Snowflake(851499345587998727)), ChannelId(Snowflake(851499350445002761)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851499350445002761)), user: UserId(Snowflake(851499345587998727)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 851499350445002763, 99 => 851499313002852355) my clock=EventClock(1 => 851499350445002763, 99 => 851499313002852355) 1780850065.286 sable_services #x1B[2m2026-06-07T16:34:25.286164Z#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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499350457585676)), timestamp: 1780850065, clock: EventClock(1 => 851499350445002763, 99 => 851499313002852355), target: Membership(MembershipId(UserId(Snowflake(851499345587998727)), ChannelId(Snowflake(851499350445002761)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851499350445002761)), user: UserId(Snowflake(851499345587998727)), 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), 1780850053), content: NewEvent(Event { id: EventId(Snowflake(851499350457585676)), timestamp: 1780850065, clock: EventClock(1 => 851499350445002763, 99 => 851499313002852355), target: Membership(MembershipId(UserId(Snowflake(851499345587998727)), ChannelId(Snowflake(851499350445002761)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851499350445002761)), user: UserId(Snowflake(851499345587998727)), 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:48323 (127.0.0.1:48323) 1780850065.287 S -> qux-d2a6e0bec9: :qux-d2a6e0bec9!username@localhost MODE #real_channel-c7b2371659 +o qux-d2a6e0bec9 1780850065.287 S -> qux-d2a6e0bec9: :My.Little.Server 353 qux-d2a6e0bec9 = #real_channel-c7b2371659 :@qux-d2a6e0bec9 1780850065.287 S -> qux-d2a6e0bec9: :My.Little.Server 366 qux-d2a6e0bec9 #real_channel-c7b2371659 :End of names list 1780850066.249 sable_ircd #x1B[2m2026-06-07T16:34:26.249304Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize251.937325628 1780850066.250 S -> qux-d2a6e0bec9: :My.Little.Server PONG My.Little.Server :synchronize251.937325628 1780850066.350 qux-d2a6e0bec9 -> S: PING synchronize253.299246715 1780850066.350 sable_ircd #x1B[2m2026-06-07T16:34:26.350271Z#x1B[0m #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 1780850066.350 sable_ircd #x1B[2m2026-06-07T16:34:26.350322Z#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 synchronize253.299246715" 1780850067.104 sable_ircd #x1B[2m2026-06-07T16:34:27.104081Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize253.299246715 1780850067.104 S -> qux-d2a6e0bec9: :My.Little.Server PONG My.Little.Server :synchronize253.299246715 1780850067.105 bar-03f18b4c83 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1780850067.105 sable_ircd #x1B[2m2026-06-07T16:34:27.104772Z#x1B[0m #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 1780850067.105 sable_ircd #x1B[2m2026-06-07T16:34:27.104814Z#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" 1780850067.105 sable_ircd #x1B[2m2026-06-07T16:34:27.104914Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850067.105 sable_ircd #x1B[2m2026-06-07T16:34:27.104953Z#x1B[0m #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 1780850067.205 bar-03f18b4c83 -> S: PING synchronize254.154035944 1780850067.205 S -> bar-03f18b4c83: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1780850067.205 sable_ircd #x1B[2m2026-06-07T16:34:27.205087Z#x1B[0m #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 1780850067.205 sable_ircd #x1B[2m2026-06-07T16:34:27.205137Z#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 synchronize254.154035944" 1780850067.205 sable_ircd #x1B[2m2026-06-07T16:34:27.205255Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize254.154035944 1780850067.206 S -> bar-03f18b4c83: :My.Little.Server PONG My.Little.Server :synchronize254.154035944 1780850067.206 bar-03f18b4c83 -> S: CHATHISTORY LATEST #real_channel-c7b2371659 * 10 1780850067.206 sable_ircd #x1B[2m2026-06-07T16:34:27.205882Z#x1B[0m #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 1780850067.206 sable_ircd #x1B[2m2026-06-07T16:34:27.205921Z#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-c7b2371659 * 10" 1780850067.206 sable_ircd #x1B[2m2026-06-07T16:34:27.206101Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c7b2371659 :Cannot fetch history from #real_channel-c7b2371659 1780850067.206 sable_ircd #x1B[2m2026-06-07T16:34:27.206139Z#x1B[0m #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 1780850067.306 bar-03f18b4c83 -> S: PING synchronize254.255177047 1780850067.306 S -> bar-03f18b4c83: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-c7b2371659 :Cannot fetch history from #real_channel-c7b2371659 1780850067.306 sable_ircd #x1B[2m2026-06-07T16:34:27.306364Z#x1B[0m #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 1780850067.306 sable_ircd #x1B[2m2026-06-07T16:34:27.306426Z#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 synchronize254.255177047" 1780850068.059 sable_ircd #x1B[2m2026-06-07T16:34:28.059279Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize254.255177047 1780850068.060 S -> bar-03f18b4c83: :My.Little.Server PONG My.Little.Server :synchronize254.255177047 1780850068.063 sable_ircd #x1B[2m2026-06-07T16:34:28.062814Z#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 1780850068.063 sable_ircd #x1B[2m2026-06-07T16:34:28.063035Z#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:48323, peer: 127.0.0.1:44757, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x564535ad6990, 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 1780850068.063 sable_ircd #x1B[2m2026-06-07T16:34:28.063052Z#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 1780850068.063 sable_ircd #x1B[2m2026-06-07T16:34:28.063112Z#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 1780850068.067 bar-03f18b4c83: disconnects from server. 1780850068.068 qux-d2a6e0bec9: disconnects from server.