--------------------------------- Captured Out --------------------------------- ---- new test ---- 1787482491.263 sable_ircd uid=1001 1787482491.263 sable_services uid=1001 1787482491.264 sable_services #x1B[2m2026-08-23T10:54:51.264251Z#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:47129", fingerprint: "92d4aad2cbfcf9d023b9b3b2b60fa9b17ffccad4" } 1787482491.265 sable_services #x1B[2m2026-08-23T10:54:51.264603Z#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), 1787482491), 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 Could not connect to 127.0.0.1:47129. Last error: I/O error: Connection refused (os error 111) 1787482491.265 sable_services #x1B[2m2026-08-23T10:54:51.264658Z#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), 1787482491), 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 #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1787482491.266 sable_ircd #x1B[2m2026-08-23T10:54:51.266365Z#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(879317761459752960)), timestamp: 1787482491, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Server"), ts: 1787482491, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1787482491.267 sable_ircd #x1B[2m2026-08-23T10:54:51.266478Z#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 1787482491.267 sable_ircd #x1B[2m2026-08-23T10:54:51.266628Z#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(879317761459752960)), timestamp: 1787482491, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Server"), ts: 1787482491, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1787482491.267 sable_ircd #x1B[2m2026-08-23T10:54:51.266771Z#x1B[0m #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(879317761459752960)), timestamp: 1787482491, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1787482491.267 sable_ircd #x1B[2m2026-08-23T10:54:51.266794Z#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(879317761459752960)), timestamp: 1787482491, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1787482491.267 sable_ircd #x1B[2m2026-08-23T10:54:51.266828Z#x1B[0m #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(879317761459752960)), timestamp: 1787482491, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482491.267 sable_ircd #x1B[2m2026-08-23T10:54:51.266837Z#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(879317761459752960)), timestamp: 1787482491, change: EventComplete(EventComplete), users_to_notify: [] } 1787482491.268 sable_ircd #x1B[2m2026-08-23T10:54:51.268338Z#x1B[0m #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 1787482491.269 sable_ircd #x1B[2m2026-08-23T10:54:51.268557Z#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(879317761468141569)), timestamp: 1787482491, clock: EventClock(1 => 879317761459752960), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1787482491 }) }; event clock=EventClock(1 => 879317761459752960) my clock=EventClock(1 => 879317761459752960) 1787482491.269 sable_ircd #x1B[2m2026-08-23T10:54:51.268609Z#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 1787482491.269 sable_ircd #x1B[2m2026-08-23T10:54:51.268716Z#x1B[0m #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(879317761468141569)), timestamp: 1787482491, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482491.269 sable_ircd #x1B[2m2026-08-23T10:54:51.268735Z#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(879317761468141569)), timestamp: 1787482491, change: EventComplete(EventComplete), users_to_notify: [] } 1787482491.330 sable_services #x1B[2m2026-08-23T10:54:51.330133Z#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:59129", fingerprint: "6eb54bb7e1a40a3b3f0b1280782bef3ba5e9fc7c" } 1787482491.330 sable_services #x1B[2m2026-08-23T10:54:51.330312Z#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), 1787482491), 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:59129. Last error: I/O error: Connection refused (os error 111) 1787482491.330 sable_services #x1B[2m2026-08-23T10:54:51.330338Z#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), 1787482491), 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) 1787482491.360 sable_ircd #x1B[2m2026-08-23T10:54:51.360368Z#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 } 1787482491.361 sable_ircd #x1B[2m2026-08-23T10:54:51.360529Z#x1B[0m #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 1787482491.361 sable_ircd #x1B[2m2026-08-23T10:54:51.360569Z#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 1787482491.361 sable_ircd #x1B[2m2026-08-23T10:54:51.360634Z#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 1787482491.361 sable_ircd #x1B[2m2026-08-23T10:54:51.360754Z#x1B[0m #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 1787482491.361 sable_ircd #x1B[2m2026-08-23T10:54:51.360794Z#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" 1787482491.361 sable_ircd #x1B[2m2026-08-23T10:54:51.360881Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482491.361 sable_ircd #x1B[2m2026-08-23T10:54:51.360970Z#x1B[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)) 1787482491.361 sable_ircd #x1B[2m2026-08-23T10:54:51.360997Z#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) 1787482491.361 sable_ircd #x1B[2m2026-08-23T10:54:51.361430Z#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 1787482491.362 sable_ircd #x1B[2m2026-08-23T10:54:51.361507Z#x1B[0m #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 1787482491.362 sable_ircd #x1B[2m2026-08-23T10:54:51.361669Z#x1B[0m #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 1787482491.382 chkSvs: connects to server. 1787482491.382 chkSvs -> S: NICK chkSvs 1787482491.382 chkSvs -> S: USER chk chk chk chk 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.381866Z#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 } 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.381964Z#x1B[0m #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 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.382002Z#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 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.382050Z#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 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.382154Z#x1B[0m #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 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.382188Z#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" 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.382303Z#x1B[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: 257, tv_nsec: 294657870 }, 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 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.382369Z#x1B[0m #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 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.382428Z#x1B[0m #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 1787482491.382 sable_ircd #x1B[2m2026-08-23T10:54:51.382463Z#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" 1787482491.383 sable_ircd #x1B[2m2026-08-23T10:54:51.382537Z#x1B[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: 257, tv_nsec: 294657870 }, 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 1787482491.383 sable_ircd #x1B[2m2026-08-23T10:54:51.383055Z#x1B[0m #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 1787482491.383 sable_ircd #x1B[2m2026-08-23T10:54:51.383102Z#x1B[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")) 1787482491.383 sable_ircd #x1B[2m2026-08-23T10:54:51.383140Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482491.383 sable_ircd #x1B[2m2026-08-23T10:54:51.383165Z#x1B[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: 257, tv_nsec: 294657870 }, 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 1787482491.383 sable_ircd #x1B[2m2026-08-23T10:54:51.383212Z#x1B[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)) 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383443Z#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(879317761950486530)), timestamp: 1787482491, clock: EventClock(1 => 879317761468141569), target: User(UserId(Snowflake(879317761950486528))), 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(879317761950486529)), NewUserConnection { user: UserId(Snowflake(879317761950486528)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482491 })) }) }; event clock=EventClock(1 => 879317761468141569) my clock=EventClock(1 => 879317761468141569) 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383514Z#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 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383742Z#x1B[0m #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(879317761950486530)), timestamp: 1787482491, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(879317761950486528)), 1) }), users_to_notify: [] }) 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383789Z#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(879317761950486530)), timestamp: 1787482491, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(879317761950486528)), 1) }), users_to_notify: [] } 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383838Z#x1B[0m #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(879317761950486530)), timestamp: 1787482491, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(879317761950486528)), 2), connection: UserConnectionId(Snowflake(879317761950486529)) }), users_to_notify: [] }) 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383855Z#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(879317761950486530)), timestamp: 1787482491, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(879317761950486528)), 2), connection: UserConnectionId(Snowflake(879317761950486529)) }), users_to_notify: [] } 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383907Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383933Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383960Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-08-23 10:54:51.383949022 UTC 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.383982Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.384022Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.384043Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.384066Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.384084Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.384120Z#x1B[0m #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(879317761950486530)), timestamp: 1787482491, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482491.384 sable_ircd #x1B[2m2026-08-23T10:54:51.384138Z#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(879317761950486530)), timestamp: 1787482491, change: EventComplete(EventComplete), users_to_notify: [] } 1787482491.482 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1787482491.482 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1787482491.482 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1787482491.482 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1787482491.482 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-23 10:54:51.383949022 UTC 1787482491.482 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1787482491.482 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1787482491.482 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1787482491.482 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1787482491.482 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1787482491.482 chkSvs -> S: CAP LS 302 1787482491.482 sable_ircd #x1B[2m2026-08-23T10:54:51.482236Z#x1B[0m #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 1787482491.482 sable_ircd #x1B[2m2026-08-23T10:54:51.482294Z#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" 1787482491.482 sable_ircd #x1B[2m2026-08-23T10:54:51.482433Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482491.505 sable_services #x1B[2m2026-08-23T10:54:51.504915Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:59129", fingerprint: "6eb54bb7e1a40a3b3f0b1280782bef3ba5e9fc7c" } (attempt #3). 1787482491.505 sable_services #x1B[2m2026-08-23T10:54:51.504966Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1787482491.505 sable_services #x1B[2m2026-08-23T10:54:51.505147Z#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), 1787482491), 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:59129. Last error: I/O error: Connection refused (os error 111) 1787482491.505 sable_services #x1B[2m2026-08-23T10:54:51.505182Z#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), 1787482491), 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) 1787482491.532 chkSvs -> S: PING synchronize257.44459169 1787482491.532 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 1787482491.532 sable_ircd #x1B[2m2026-08-23T10:54:51.532335Z#x1B[0m #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 1787482491.532 sable_ircd #x1B[2m2026-08-23T10:54:51.532401Z#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 synchronize257.44459169" 1787482491.533 sable_ircd #x1B[2m2026-08-23T10:54:51.532496Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize257.44459169 1787482491.533 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize257.44459169 1787482491.533 chkSvs -> S: CAP LS 302 1787482491.533 sable_ircd #x1B[2m2026-08-23T10:54:51.532994Z#x1B[0m #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 1787482491.533 sable_ircd #x1B[2m2026-08-23T10:54:51.533030Z#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" 1787482491.583 chkSvs -> S: PING synchronize257.495509585 1787482491.583 sable_ircd #x1B[2m2026-08-23T10:54:51.583250Z#x1B[0m #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 1787482491.583 sable_ircd #x1B[2m2026-08-23T10:54:51.583299Z#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 synchronize257.495509585" 1787482491.671 sable_services #x1B[2m2026-08-23T10:54:51.670844Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:59129", fingerprint: "6eb54bb7e1a40a3b3f0b1280782bef3ba5e9fc7c" } (attempt #4). 1787482491.671 sable_services #x1B[2m2026-08-23T10:54:51.671097Z#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), 1787482491), 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:59129. Last error: I/O error: Connection refused (os error 111) 1787482491.671 sable_services #x1B[2m2026-08-23T10:54:51.671137Z#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), 1787482491), 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) 1787482491.962 sable_services #x1B[2m2026-08-23T10:54:51.961856Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:47129", fingerprint: "92d4aad2cbfcf9d023b9b3b2b60fa9b17ffccad4" } (attempt #5). 1787482491.962 sable_services #x1B[2m2026-08-23T10:54:51.962159Z#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), 1787482491), 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:47129 (127.0.0.1:47129) 1787482491.966 sable_ircd #x1B[2m2026-08-23T10:54:51.966364Z#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 1787482492.008 sable_services #x1B[2m2026-08-23T10:54:52.008202Z#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), 1787482491), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(879317761950486528)), timestamp: 1787482491, created: EventId(Snowflake(879317761950486530)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(879317761950486528)): User { id: UserId(Snowflake(879317761950486528)), 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(879317761950486528)), 1): HistoricUser { id: UserId(Snowflake(879317761950486528)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1787482491) }, HistoricUserId(UserId(Snowflake(879317761950486528)), 2): HistoricUser { id: UserId(Snowflake(879317761950486528)), 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(879317761950486529)): UserConnection { id: UserConnectionId(Snowflake(879317761950486529)), user: UserId(Snowflake(879317761950486528)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482491 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1787482491, name: ServerName("My.Little.Server"), last_ping: 1787482491, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"host": (4, String(_)), "ip": (0, Ip(_)), "user_param_1": (0, String(_)), "user_param_2": (1, String(_)), "tls": (0, Boolean(_)), "realname": (5, String(_)), "user": (3, String(_)), "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: {"ip": (0, Ip(_)), "tls": (0, Boolean(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 879317761950486530), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1787482492.008 sable_services #x1B[2m2026-08-23T10:54:52.008435Z#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 1787482492.009 sable_services #x1B[2m2026-08-23T10:54:52.008539Z#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 1787482492.009 sable_services #x1B[2m2026-08-23T10:54:52.009019Z#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(879317764572327936)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Services"), ts: 1787482492, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 879317761950486530) my clock=EventClock(1 => 879317761950486530) 1787482492.009 sable_services #x1B[2m2026-08-23T10:54:52.009322Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764572327936)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Services"), ts: 1787482492, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:47129 (127.0.0.1:47129) 1787482492.011 sable_services #x1B[2m2026-08-23T10:54:52.010938Z#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(879317764580716545)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764572327936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1787482492 }) }; event clock=EventClock(1 => 879317761950486530, 99 => 879317764572327936) my clock=EventClock(1 => 879317761950486530, 99 => 879317764572327936) 1787482492.012 sable_services #x1B[2m2026-08-23T10:54:52.011633Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764580716545)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764572327936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1787482492 }) }) } #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:47129 (127.0.0.1:47129) 1787482492.015 sable_services #x1B[2m2026-08-23T10:54:52.014879Z#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(879317764572327936)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Services"), ts: 1787482492, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1787482492.015 sable_services #x1B[2m2026-08-23T10:54:52.015119Z#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(879317764601688066)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764580716545), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 879317761950486530, 99 => 879317764580716545) my clock=EventClock(1 => 879317761950486530, 99 => 879317764580716545) 1787482492.015 sable_services #x1B[2m2026-08-23T10:54:52.015345Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764601688066)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764580716545), 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:47129 (127.0.0.1:47129) 1787482492.016 sable_ircd #x1B[2m2026-08-23T10:54:52.015765Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764580716545)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764572327936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1787482492 }) }) } }#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(879317764580716545)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764572327936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1787482492 }) }; event clock=EventClock(1 => 879317761950486530, 99 => 879317764572327936) my clock=EventClock(1 => 879317761950486530) 1787482492.016 sable_ircd #x1B[2m2026-08-23T10:54:52.015843Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764580716545)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764572327936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1787482492 }) }) } }#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(879317764572327936))] 1787482492.016 sable_ircd #x1B[2m2026-08-23T10:54:52.015888Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764580716545)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764572327936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1787482492 }) }) } }#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 1787482492.052 sable_ircd #x1B[2m2026-08-23T10:54:52.051780Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764572327936)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Services"), ts: 1787482492, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(879317764572327936)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Services"), ts: 1787482492, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 879317761950486530) my clock=EventClock(1 => 879317761950486530) 1787482492.052 sable_ircd #x1B[2m2026-08-23T10:54:52.051846Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764572327936)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Services"), ts: 1787482492, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(879317764580716545)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764572327936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1787482492 }) } 1787482492.052 sable_ircd #x1B[2m2026-08-23T10:54:52.051886Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764572327936)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Services"), ts: 1787482492, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1787482492.052 sable_ircd #x1B[2m2026-08-23T10:54:52.052099Z#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(879317764572327936)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1787482491, name: ServerName("My.Little.Services"), ts: 1787482492, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1787482492.052 sable_ircd #x1B[2m2026-08-23T10:54:52.052229Z#x1B[0m #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(879317764572327936)), timestamp: 1787482492, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1787482492.052 sable_ircd #x1B[2m2026-08-23T10:54:52.052254Z#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(879317764572327936)), timestamp: 1787482492, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1787482492.052 sable_ircd #x1B[2m2026-08-23T10:54:52.052354Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482492.052 sable_ircd #x1B[2m2026-08-23T10:54:52.052422Z#x1B[0m #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(879317764572327936)), timestamp: 1787482492, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482492.052 sable_ircd #x1B[2m2026-08-23T10:54:52.052445Z#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(879317764572327936)), timestamp: 1787482492, change: EventComplete(EventComplete), users_to_notify: [] } 1787482492.053 sable_ircd #x1B[2m2026-08-23T10:54:52.052495Z#x1B[0m #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(879317764580716545)), timestamp: 1787482492, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482492.053 sable_ircd #x1B[2m2026-08-23T10:54:52.052530Z#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(879317764580716545)), timestamp: 1787482492, change: EventComplete(EventComplete), users_to_notify: [] } 1787482492.053 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 1787482492.057 sable_services #x1B[2m2026-08-23T10:54:52.056575Z#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), 1787482491), content: GetEvent([EventId(Snowflake(879317764572327936))]) } }#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(879317764572327936))] 1787482492.057 sable_services #x1B[2m2026-08-23T10:54:52.056609Z#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), 1787482491), content: GetEvent([EventId(Snowflake(879317764572327936))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1787482492.058 sable_ircd #x1B[2m2026-08-23T10:54:52.057661Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764601688066)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764580716545), 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(879317764601688066)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764580716545), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 879317761950486530, 99 => 879317764580716545) my clock=EventClock(1 => 879317761950486530, 99 => 879317764580716545) 1787482492.058 sable_ircd #x1B[2m2026-08-23T10:54:52.058041Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764601688066)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764580716545), 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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317764601688066)), timestamp: 1787482492, clock: EventClock(1 => 879317761950486530, 99 => 879317764580716545), 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:55567 (127.0.0.1:55567) 1787482492.061 sable_ircd #x1B[2m2026-08-23T10:54:52.061144Z#x1B[0m #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(879317764601688066)), timestamp: 1787482492, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1787482492.061 sable_ircd #x1B[2m2026-08-23T10:54:52.061180Z#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(879317764601688066)), timestamp: 1787482492, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1787482492.061 sable_ircd #x1B[2m2026-08-23T10:54:52.061270Z#x1B[0m #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(879317764601688066)), timestamp: 1787482492, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482492.061 sable_ircd #x1B[2m2026-08-23T10:54:52.061290Z#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(879317764601688066)), timestamp: 1787482492, change: EventComplete(EventComplete), users_to_notify: [] } 1787482492.098 sable_ircd #x1B[2m2026-08-23T10:54:52.097728Z#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), 1787482491), 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: [] 1787482493.054 chkSvs: waiting… 1787482493.066 sable_ircd #x1B[2m2026-08-23T10:54:53.066266Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize257.495509585 1787482493.067 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize257.495509585 1787482493.067 chkSvs -> S: CAP LS 302 1787482493.067 sable_ircd #x1B[2m2026-08-23T10:54:53.067132Z#x1B[0m #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 1787482493.067 sable_ircd #x1B[2m2026-08-23T10:54:53.067190Z#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" 1787482493.117 chkSvs -> S: PING synchronize259.029635167 1787482493.118 sable_ircd #x1B[2m2026-08-23T10:54:53.117528Z#x1B[0m #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 1787482493.118 sable_ircd #x1B[2m2026-08-23T10:54:53.117594Z#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 synchronize259.029635167" 1787482494.118 chkSvs: waiting… 1787482494.123 sable_ircd #x1B[2m2026-08-23T10:54:54.123005Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482494.123 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 1787482495.125 chkSvs: waiting… 1787482495.128 sable_ircd #x1B[2m2026-08-23T10:54:55.127658Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize259.029635167 1787482495.128 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize259.029635167 1787482495.128 chkSvs -> S: QUIT 1787482495.128 chkSvs -> S: PING synchronize261.040755796 1787482495.128 sable_ircd #x1B[2m2026-08-23T10:54:55.128304Z#x1B[0m #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 1787482495.128 sable_ircd #x1B[2m2026-08-23T10:54:55.128353Z#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" 1787482495.128 sable_ircd #x1B[2m2026-08-23T10:54:55.128429Z#x1B[0m #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 1787482495.128 sable_ircd #x1B[2m2026-08-23T10:54:55.128458Z#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 synchronize261.040755796" 1787482496.129 chkSvs: waiting… 1787482496.133 sable_ircd #x1B[2m2026-08-23T10:54:56.132866Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482496.133 sable_ircd #x1B[2m2026-08-23T10:54:56.133023Z#x1B[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)) 1787482496.133 sable_ircd #x1B[2m2026-08-23T10:54:56.133050Z#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) 1787482496.133 sable_ircd #x1B[2m2026-08-23T10:54:56.133212Z#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(879317781873430531)), timestamp: 1787482496, clock: EventClock(1 => 879317761950486530, 99 => 879317764601688066), target: UserConnection(UserConnectionId(Snowflake(879317761950486529))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 879317761950486530, 99 => 879317764601688066) my clock=EventClock(1 => 879317761950486530, 99 => 879317764601688066) 1787482496.133 S -> chkSvs: ERROR :Client quit 1787482496.133 chkSvs: disconnects from server. 1787482496.134 1: connects to server. 1787482496.134 sable_ircd #x1B[2m2026-08-23T10:54:56.133638Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781873430531)), timestamp: 1787482496, clock: EventClock(1 => 879317761950486530, 99 => 879317764601688066), target: UserConnection(UserConnectionId(Snowflake(879317761950486529))), 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:55567 (127.0.0.1:55567) 1787482496.134 1 -> S: NICK bar-e5260e5ca0 1787482496.134 1 -> S: USER r e g :user 1787482496.134 sable_ircd #x1B[2m2026-08-23T10:54:56.134129Z#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 1787482496.134 sable_ircd #x1B[2m2026-08-23T10:54:56.134191Z#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 } 1787482496.134 sable_ircd #x1B[2m2026-08-23T10:54:56.134272Z#x1B[0m #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 1787482496.134 sable_ircd #x1B[2m2026-08-23T10:54:56.134391Z#x1B[0m #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 1787482496.134 sable_ircd #x1B[2m2026-08-23T10:54:56.134429Z#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 1787482496.135 sable_ircd #x1B[2m2026-08-23T10:54:56.134493Z#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 1787482496.135 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1787482496.135 sable_ircd #x1B[2m2026-08-23T10:54:56.134621Z#x1B[0m #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 1787482496.135 sable_ircd #x1B[2m2026-08-23T10:54:56.134654Z#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-e5260e5ca0" 1787482496.135 sable_ircd #x1B[2m2026-08-23T10:54:56.134763Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 262, tv_nsec: 47093860 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-e5260e5ca0")), 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 1787482496.135 sable_ircd #x1B[2m2026-08-23T10:54:56.134806Z#x1B[0m #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 1787482496.135 sable_ircd #x1B[2m2026-08-23T10:54:56.134824Z#x1B[0m #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 1787482496.135 sable_ircd #x1B[2m2026-08-23T10:54:56.134841Z#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" 1787482496.135 sable_ircd #x1B[2m2026-08-23T10:54:56.134887Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 262, tv_nsec: 47093860 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-e5260e5ca0")), 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 1787482496.136 sable_ircd #x1B[2m2026-08-23T10:54:56.135729Z#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(879317781881819140)), timestamp: 1787482496, clock: EventClock(1 => 879317781873430531, 99 => 879317764601688066), target: User(UserId(Snowflake(879317761950486528))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 879317781873430531, 99 => 879317764601688066) my clock=EventClock(1 => 879317781873430531, 99 => 879317764601688066) 1787482496.136 sable_ircd #x1B[2m2026-08-23T10:54:56.135885Z#x1B[0m #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 1787482496.136 sable_ircd #x1B[2m2026-08-23T10:54:56.135990Z#x1B[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")) 1787482496.136 sable_ircd #x1B[2m2026-08-23T10:54:56.136039Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482496.136 sable_ircd #x1B[2m2026-08-23T10:54:56.136053Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781881819140)), timestamp: 1787482496, clock: EventClock(1 => 879317781873430531, 99 => 879317764601688066), target: User(UserId(Snowflake(879317761950486528))), 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:55567 (127.0.0.1:55567) 1787482496.136 sable_ircd #x1B[2m2026-08-23T10:54:56.136069Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 262, tv_nsec: 47093860 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-e5260e5ca0")), 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 1787482496.136 sable_ircd #x1B[2m2026-08-23T10:54:56.136173Z#x1B[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)) 1787482496.136 sable_ircd #x1B[2m2026-08-23T10:54:56.136406Z#x1B[0m #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(879317781873430531)), timestamp: 1787482496, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(879317761950486528)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(879317761950486529)), user: UserId(Snowflake(879317761950486528)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482491 } }), users_to_notify: [] }) 1787482496.136 sable_ircd #x1B[2m2026-08-23T10:54:56.136446Z#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(879317781873430531)), timestamp: 1787482496, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(879317761950486528)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(879317761950486529)), user: UserId(Snowflake(879317761950486528)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482491 } }), users_to_notify: [] } 1787482496.137 sable_ircd #x1B[2m2026-08-23T10:54:56.136502Z#x1B[0m #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(879317781873430531)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482496.137 sable_ircd #x1B[2m2026-08-23T10:54:56.136524Z#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(879317781873430531)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] } 1787482496.137 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1787482496.139 sable_ircd #x1B[2m2026-08-23T10:54:56.139216Z#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(879317781898596357)), timestamp: 1787482496, clock: EventClock(1 => 879317781881819140, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), 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(879317781886013443)), NewUserConnection { user: UserId(Snowflake(879317781886013442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482496 })) }) }; event clock=EventClock(1 => 879317781881819140, 99 => 879317764601688066) my clock=EventClock(1 => 879317781881819140, 99 => 879317764601688066) 1787482496.140 sable_ircd #x1B[2m2026-08-23T10:54:56.139752Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781898596357)), timestamp: 1787482496, clock: EventClock(1 => 879317781881819140, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), 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(879317781886013443)), NewUserConnection { user: UserId(Snowflake(879317781886013442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482496 })) }) }) } #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:55567 (127.0.0.1:55567) 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141523Z#x1B[0m #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(879317781881819140)), timestamp: 1787482496, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(879317761950486528)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141566Z#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(879317781881819140)), timestamp: 1787482496, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(879317761950486528)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141623Z#x1B[0m #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(879317781881819140)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141640Z#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(879317781881819140)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] } 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141675Z#x1B[0m #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(879317781898596357)), timestamp: 1787482496, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 1) }), users_to_notify: [] }) 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141695Z#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(879317781898596357)), timestamp: 1787482496, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 1) }), users_to_notify: [] } 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141723Z#x1B[0m #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(879317781898596357)), timestamp: 1787482496, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 2), connection: UserConnectionId(Snowflake(879317781886013443)) }), users_to_notify: [] }) 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141742Z#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(879317781898596357)), timestamp: 1787482496, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 2), connection: UserConnectionId(Snowflake(879317781886013443)) }), users_to_notify: [] } 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141791Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :Welcome to the test Internet Relay Chat network, bar-e5260e5ca0 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141817Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141845Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :This server was created 2026-08-23 10:54:56.141832883 UTC 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141866Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141893Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141914Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :MOTD File is missing 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141938Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0!r@localhost MODE bar-e5260e5ca0 + 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141950Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141973Z#x1B[0m #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(879317781898596357)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482496.142 sable_ircd #x1B[2m2026-08-23T10:54:56.141991Z#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(879317781898596357)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] } 1787482496.142 S -> 1: :My.Little.Server 001 bar-e5260e5ca0 :Welcome to the test Internet Relay Chat network, bar-e5260e5ca0 1787482496.142 S -> 1: :My.Little.Server 002 bar-e5260e5ca0 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1787482496.142 S -> 1: :My.Little.Server 003 bar-e5260e5ca0 :This server was created 2026-08-23 10:54:56.141832883 UTC 1787482496.142 S -> 1: :My.Little.Server 004 bar-e5260e5ca0 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1787482496.142 S -> 1: :My.Little.Server 005 bar-e5260e5ca0 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1787482496.142 S -> 1: :My.Little.Server 422 bar-e5260e5ca0 :MOTD File is missing 1787482496.142 S -> 1: :bar-e5260e5ca0!r@localhost MODE bar-e5260e5ca0 + 1787482496.142 S -> 1: :My.Little.Server NOTICE bar-e5260e5ca0 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1787482496.177 sable_services #x1B[2m2026-08-23T10:54:56.176785Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781873430531)), timestamp: 1787482496, clock: EventClock(1 => 879317761950486530, 99 => 879317764601688066), target: UserConnection(UserConnectionId(Snowflake(879317761950486529))), 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(879317781873430531)), timestamp: 1787482496, clock: EventClock(1 => 879317761950486530, 99 => 879317764601688066), target: UserConnection(UserConnectionId(Snowflake(879317761950486529))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 879317761950486530, 99 => 879317764601688066) my clock=EventClock(1 => 879317761950486530, 99 => 879317764601688066) 1787482496.177 sable_services #x1B[2m2026-08-23T10:54:56.177125Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781873430531)), timestamp: 1787482496, clock: EventClock(1 => 879317761950486530, 99 => 879317764601688066), target: UserConnection(UserConnectionId(Snowflake(879317761950486529))), 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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781873430531)), timestamp: 1787482496, clock: EventClock(1 => 879317761950486530, 99 => 879317764601688066), target: UserConnection(UserConnectionId(Snowflake(879317761950486529))), 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:47129 (127.0.0.1:47129) 1787482496.181 sable_services #x1B[2m2026-08-23T10:54:56.180633Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781881819140)), timestamp: 1787482496, clock: EventClock(1 => 879317781873430531, 99 => 879317764601688066), target: User(UserId(Snowflake(879317761950486528))), 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 Adding event Event { id: EventId(Snowflake(879317781881819140)), timestamp: 1787482496, clock: EventClock(1 => 879317781873430531, 99 => 879317764601688066), target: User(UserId(Snowflake(879317761950486528))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 879317781873430531, 99 => 879317764601688066) my clock=EventClock(1 => 879317781873430531, 99 => 879317764601688066) 1787482496.181 sable_services #x1B[2m2026-08-23T10:54:56.180963Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781881819140)), timestamp: 1787482496, clock: EventClock(1 => 879317781873430531, 99 => 879317764601688066), target: User(UserId(Snowflake(879317761950486528))), 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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781881819140)), timestamp: 1787482496, clock: EventClock(1 => 879317781873430531, 99 => 879317764601688066), target: User(UserId(Snowflake(879317761950486528))), 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:47129 (127.0.0.1:47129) 1787482496.183 sable_services #x1B[2m2026-08-23T10:54:56.182472Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781898596357)), timestamp: 1787482496, clock: EventClock(1 => 879317781881819140, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), 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(879317781886013443)), NewUserConnection { user: UserId(Snowflake(879317781886013442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482496 })) }) }) } }#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(879317781898596357)), timestamp: 1787482496, clock: EventClock(1 => 879317781881819140, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), 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(879317781886013443)), NewUserConnection { user: UserId(Snowflake(879317781886013442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482496 })) }) }; event clock=EventClock(1 => 879317781881819140, 99 => 879317764601688066) my clock=EventClock(1 => 879317781881819140, 99 => 879317764601688066) 1787482496.183 sable_services #x1B[2m2026-08-23T10:54:56.182792Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781898596357)), timestamp: 1787482496, clock: EventClock(1 => 879317781881819140, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), 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(879317781886013443)), NewUserConnection { user: UserId(Snowflake(879317781886013442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482496 })) }) }) } }#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317781898596357)), timestamp: 1787482496, clock: EventClock(1 => 879317781881819140, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), 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(879317781886013443)), NewUserConnection { user: UserId(Snowflake(879317781886013442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482496 })) }) }) } #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:47129 (127.0.0.1:47129) 1787482496.242 1 -> S: PING synchronize262.155079242 1787482496.243 sable_ircd #x1B[2m2026-08-23T10:54:56.242785Z#x1B[0m #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 1787482496.243 sable_ircd #x1B[2m2026-08-23T10:54:56.242831Z#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 synchronize262.155079242" 1787482496.243 sable_ircd #x1B[2m2026-08-23T10:54:56.242923Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize262.155079242 1787482496.243 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize262.155079242 1787482496.243 1 -> S: REGISTER * * pw-81ddc03751 1787482496.243 sable_ircd #x1B[2m2026-08-23T10:54:56.243394Z#x1B[0m #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 1787482496.243 sable_ircd #x1B[2m2026-08-23T10:54:56.243434Z#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-81ddc03751" 1787482496.244 sable_ircd #x1B[2m2026-08-23T10:54:56.243621Z#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:55567", fingerprint: "2c943e3d4cfedddae9887bfb3f89b6d42a2029a5" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-e5260e5ca0"), "pw-81ddc03751")) } 1787482496.244 sable_ircd #x1B[2m2026-08-23T10:54:56.243787Z#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), 1787482491), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-e5260e5ca0"), "pw-81ddc03751")) }) } #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:55567 (127.0.0.1:55567) 1787482496.245 sable_ircd #x1B[2m2026-08-23T10:54:56.245193Z#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) }) 1787482496.286 sable_services #x1B[2m2026-08-23T10:54:56.285664Z#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-e5260e5ca0"), "pw-81ddc03751")) 1787482496.286 sable_services #x1B[2m2026-08-23T10:54:56.285697Z#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-e5260e5ca0") 1787482496.289 sable_services #x1B[2m2026-08-23T10:54:56.288593Z#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(879317782511366144)), name: Nickname("bar-e5260e5ca0"), authorised_fingerprints: [] } 1787482496.289 sable_services #x1B[2m2026-08-23T10:54:56.288774Z#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(879317782523949059)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: Account(AccountId(Snowflake(879317782511366144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(879317782511366144)), name: Nickname("bar-e5260e5ca0"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 879317781898596357, 99 => 879317764601688066) my clock=EventClock(1 => 879317781898596357, 99 => 879317764601688066) 1787482496.289 sable_services #x1B[2m2026-08-23T10:54:56.289022Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317782523949059)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: Account(AccountId(Snowflake(879317782511366144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(879317782511366144)), name: Nickname("bar-e5260e5ca0"), 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:47129 (127.0.0.1:47129) 1787482496.330 sable_ircd #x1B[2m2026-08-23T10:54:56.329776Z#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), 1787482491), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(879317782511366144))))) } } 1787482496.330 sable_ircd #x1B[2m2026-08-23T10:54:56.329962Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :You have successfully registered 1787482496.330 sable_ircd #x1B[2m2026-08-23T10:54:56.330004Z#x1B[0m #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 1787482496.330 sable_ircd #x1B[2m2026-08-23T10:54:56.330033Z#x1B[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(879317781886013442))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(879317782511366144))) })) 1787482496.330 sable_ircd #x1B[2m2026-08-23T10:54:56.330120Z#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(879317782699708422)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(879317782511366144))) }) }; event clock=EventClock(1 => 879317781898596357, 99 => 879317764601688066) my clock=EventClock(1 => 879317781898596357, 99 => 879317764601688066) 1787482496.330 sable_ircd #x1B[2m2026-08-23T10:54:56.330353Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317782699708422)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(879317782511366144))) }) }) } #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:55567 (127.0.0.1:55567) 1787482496.332 sable_ircd #x1B[2m2026-08-23T10:54:56.331942Z#x1B[0m #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(879317782699708422)), timestamp: 1787482496, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 3), old_account: None, new_account: Some(AccountId(Snowflake(879317782511366144))) }), users_to_notify: [] }) 1787482496.332 sable_ircd #x1B[2m2026-08-23T10:54:56.331978Z#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(879317782699708422)), timestamp: 1787482496, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 3), old_account: None, new_account: Some(AccountId(Snowflake(879317782511366144))) }), users_to_notify: [] } 1787482496.332 sable_ircd #x1B[2m2026-08-23T10:54:56.332018Z#x1B[0m #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(879317782699708422)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482496.332 sable_ircd #x1B[2m2026-08-23T10:54:56.332034Z#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(879317782699708422)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] } 1787482496.333 sable_ircd #x1B[2m2026-08-23T10:54:56.332657Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317782523949059)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: Account(AccountId(Snowflake(879317782511366144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(879317782511366144)), name: Nickname("bar-e5260e5ca0"), 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(879317782523949059)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: Account(AccountId(Snowflake(879317782511366144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(879317782511366144)), name: Nickname("bar-e5260e5ca0"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 879317781898596357, 99 => 879317764601688066) my clock=EventClock(1 => 879317782699708422, 99 => 879317764601688066) 1787482496.333 sable_ircd #x1B[2m2026-08-23T10:54:56.332895Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317782523949059)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: Account(AccountId(Snowflake(879317782511366144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(879317782511366144)), name: Nickname("bar-e5260e5ca0"), 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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317782523949059)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: Account(AccountId(Snowflake(879317782511366144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(879317782511366144)), name: Nickname("bar-e5260e5ca0"), 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:55567 (127.0.0.1:55567) 1787482496.334 sable_ircd #x1B[2m2026-08-23T10:54:56.334256Z#x1B[0m #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(879317782523949059)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482496.334 sable_ircd #x1B[2m2026-08-23T10:54:56.334290Z#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(879317782523949059)), timestamp: 1787482496, change: EventComplete(EventComplete), users_to_notify: [] } 1787482496.373 sable_services #x1B[2m2026-08-23T10:54:56.372683Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317782699708422)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(879317782511366144))) }) }) } }#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(879317782699708422)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(879317782511366144))) }) }; event clock=EventClock(1 => 879317781898596357, 99 => 879317764601688066) my clock=EventClock(1 => 879317781898596357, 99 => 879317782523949059) 1787482496.373 sable_services #x1B[2m2026-08-23T10:54:56.372985Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317782699708422)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(879317782511366144))) }) }) } }#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317782699708422)), timestamp: 1787482496, clock: EventClock(1 => 879317781898596357, 99 => 879317764601688066), target: User(UserId(Snowflake(879317781886013442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(879317782511366144))) }) }) } #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:47129 (127.0.0.1:47129) 1787482496.443 1 -> S: PING synchronize262.356018916 1787482496.443 S -> 1: REGISTER SUCCESS bar-e5260e5ca0 :You have successfully registered 1787482496.444 sable_ircd #x1B[2m2026-08-23T10:54:56.443856Z#x1B[0m #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 1787482496.444 sable_ircd #x1B[2m2026-08-23T10:54:56.443902Z#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 synchronize262.356018916" 1787482497.197 sable_ircd #x1B[2m2026-08-23T10:54:57.196629Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize262.356018916 1787482497.197 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize262.356018916 1787482497.197 1 -> S: QUIT 1787482497.197 sable_ircd #x1B[2m2026-08-23T10:54:57.197333Z#x1B[0m #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 1787482497.197 sable_ircd #x1B[2m2026-08-23T10:54:57.197411Z#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" 1787482497.297 1 -> S: PING synchronize263.209864946 1787482497.298 sable_ircd #x1B[2m2026-08-23T10:54:57.297860Z#x1B[0m #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 1787482497.298 sable_ircd #x1B[2m2026-08-23T10:54:57.297915Z#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 synchronize263.209864946" 1787482498.051 sable_ircd #x1B[2m2026-08-23T10:54:58.050828Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482498.051 sable_ircd #x1B[2m2026-08-23T10:54:58.050976Z#x1B[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)) 1787482498.051 sable_ircd #x1B[2m2026-08-23T10:54:58.051005Z#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) 1787482498.051 sable_ircd #x1B[2m2026-08-23T10:54:58.051187Z#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(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 879317782699708422, 99 => 879317782523949059) my clock=EventClock(1 => 879317782699708422, 99 => 879317782523949059) 1787482498.051 S -> 1: ERROR :Client quit 1787482498.052 sable_ircd #x1B[2m2026-08-23T10:54:58.051572Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), 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:55567 (127.0.0.1:55567) 1787482498.052 sable_ircd #x1B[2m2026-08-23T10:54:58.051563Z#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 1787482498.052 sable_ircd #x1B[2m2026-08-23T10:54:58.051684Z#x1B[0m #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 1787482498.054 sable_ircd #x1B[2m2026-08-23T10:54:58.053463Z#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(879317789926494216)), timestamp: 1787482498, clock: EventClock(1 => 879317789918105607, 99 => 879317782523949059), target: User(UserId(Snowflake(879317781886013442))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 879317789918105607, 99 => 879317782523949059) my clock=EventClock(1 => 879317789918105607, 99 => 879317782523949059) 1787482498.054 sable_ircd #x1B[2m2026-08-23T10:54:58.054197Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789926494216)), timestamp: 1787482498, clock: EventClock(1 => 879317789918105607, 99 => 879317782523949059), target: User(UserId(Snowflake(879317781886013442))), 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:55567 (127.0.0.1:55567) 1787482498.058 sable_ircd #x1B[2m2026-08-23T10:54:58.057927Z#x1B[0m #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(879317789918105607)), timestamp: 1787482498, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(879317781886013443)), user: UserId(Snowflake(879317781886013442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482496 } }), users_to_notify: [] }) 1787482498.058 sable_ircd #x1B[2m2026-08-23T10:54:58.057976Z#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(879317789918105607)), timestamp: 1787482498, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(879317781886013443)), user: UserId(Snowflake(879317781886013442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482496 } }), users_to_notify: [] } 1787482498.058 sable_ircd #x1B[2m2026-08-23T10:54:58.058022Z#x1B[0m #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(879317789918105607)), timestamp: 1787482498, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482498.058 sable_ircd #x1B[2m2026-08-23T10:54:58.058036Z#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(879317789918105607)), timestamp: 1787482498, change: EventComplete(EventComplete), users_to_notify: [] } 1787482498.058 sable_ircd #x1B[2m2026-08-23T10:54:58.058059Z#x1B[0m #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(879317789926494216)), timestamp: 1787482498, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 3), nickname: Nickname("bar-e5260e5ca0"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1787482498.058 sable_ircd #x1B[2m2026-08-23T10:54:58.058075Z#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(879317789926494216)), timestamp: 1787482498, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(879317781886013442)), 3), nickname: Nickname("bar-e5260e5ca0"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1787482498.058 sable_ircd #x1B[2m2026-08-23T10:54:58.058128Z#x1B[0m #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(879317789926494216)), timestamp: 1787482498, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482498.058 sable_ircd #x1B[2m2026-08-23T10:54:58.058145Z#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(879317789926494216)), timestamp: 1787482498, change: EventComplete(EventComplete), users_to_notify: [] } 1787482498.059 sable_services #x1B[2m2026-08-23T10:54:58.058488Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789926494216)), timestamp: 1787482498, clock: EventClock(1 => 879317789918105607, 99 => 879317782523949059), target: User(UserId(Snowflake(879317781886013442))), 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(879317789926494216)), timestamp: 1787482498, clock: EventClock(1 => 879317789918105607, 99 => 879317782523949059), target: User(UserId(Snowflake(879317781886013442))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 879317789918105607, 99 => 879317782523949059) my clock=EventClock(1 => 879317782699708422, 99 => 879317782523949059) 1787482498.059 sable_services #x1B[2m2026-08-23T10:54:58.058548Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789926494216)), timestamp: 1787482498, clock: EventClock(1 => 879317789918105607, 99 => 879317782523949059), target: User(UserId(Snowflake(879317781886013442))), 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(879317789918105607))] 1787482498.059 sable_services #x1B[2m2026-08-23T10:54:58.058862Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789926494216)), timestamp: 1787482498, clock: EventClock(1 => 879317789918105607, 99 => 879317782523949059), target: User(UserId(Snowflake(879317781886013442))), 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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789926494216)), timestamp: 1787482498, clock: EventClock(1 => 879317789918105607, 99 => 879317782523949059), target: User(UserId(Snowflake(879317781886013442))), 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:47129 (127.0.0.1:47129) 1787482498.095 sable_services #x1B[2m2026-08-23T10:54:58.094880Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), 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(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 879317782699708422, 99 => 879317782523949059) my clock=EventClock(1 => 879317782699708422, 99 => 879317782523949059) 1787482498.095 sable_services #x1B[2m2026-08-23T10:54:58.094963Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), 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(879317789926494216)), timestamp: 1787482498, clock: EventClock(1 => 879317789918105607, 99 => 879317782523949059), target: User(UserId(Snowflake(879317781886013442))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1787482498.095 sable_services #x1B[2m2026-08-23T10:54:58.095235Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), 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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), 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:47129 (127.0.0.1:47129) 1787482498.100 sable_ircd #x1B[2m2026-08-23T10:54:58.099598Z#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), 1787482491), content: GetEvent([EventId(Snowflake(879317789918105607))]) } }#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(879317789918105607))] 1787482498.100 sable_ircd #x1B[2m2026-08-23T10:54:58.099639Z#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), 1787482491), content: GetEvent([EventId(Snowflake(879317789918105607))]) } }#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(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), details: UserDisconnect(UserDisconnect) }] 1787482498.141 sable_services #x1B[2m2026-08-23T10:54:58.140643Z#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), 1787482491), content: BulkEvents([Event { id: EventId(Snowflake(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), 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(879317789918105607)), timestamp: 1787482498, clock: EventClock(1 => 879317782699708422, 99 => 879317782523949059), target: UserConnection(UserConnectionId(Snowflake(879317781886013443))), details: UserDisconnect(UserDisconnect) }] 1787482498.152 1 -> S: PING synchronize264.064136507 1787482498.152 bar-e5260e5ca0: connects to server. 1787482498.152 bar-e5260e5ca0 -> S: CAP LS 302 1787482498.152 sable_ircd #x1B[2m2026-08-23T10:54:58.152329Z#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 } 1787482498.152 sable_ircd #x1B[2m2026-08-23T10:54:58.152435Z#x1B[0m #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 1787482498.153 sable_ircd #x1B[2m2026-08-23T10:54:58.152479Z#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 1787482498.153 sable_ircd #x1B[2m2026-08-23T10:54:58.152557Z#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 1787482498.153 S -> bar-e5260e5ca0: :My.Little.Server NOTICE * :*** Looking up your hostname 1787482498.153 sable_ircd #x1B[2m2026-08-23T10:54:58.152804Z#x1B[0m #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 1787482498.153 sable_ircd #x1B[2m2026-08-23T10:54:58.152861Z#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" 1787482498.153 sable_ircd #x1B[2m2026-08-23T10:54:58.152972Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482498.153 S -> bar-e5260e5ca0: :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 1787482498.153 bar-e5260e5ca0 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1787482498.153 sable_ircd #x1B[2m2026-08-23T10:54:58.153359Z#x1B[0m #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 1787482498.153 sable_ircd #x1B[2m2026-08-23T10:54:58.153429Z#x1B[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")) 1787482498.154 sable_ircd #x1B[2m2026-08-23T10:54:58.153485Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482498.154 sable_ircd #x1B[2m2026-08-23T10:54:58.153516Z#x1B[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: 264, tv_nsec: 65142047 }, 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 1787482498.154 S -> bar-e5260e5ca0: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1787482498.154 sable_ircd #x1B[2m2026-08-23T10:54:58.153706Z#x1B[0m #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 1787482498.154 sable_ircd #x1B[2m2026-08-23T10:54:58.153756Z#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" 1787482498.154 sable_ircd #x1B[2m2026-08-23T10:54:58.153876Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482498.154 sable_ircd #x1B[2m2026-08-23T10:54:58.153905Z#x1B[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)) 1787482498.195 S -> bar-e5260e5ca0: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1787482498.195 bar-e5260e5ca0 -> S: AUTHENTICATE PLAIN 1787482498.195 sable_ircd #x1B[2m2026-08-23T10:54:58.195041Z#x1B[0m #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 1787482498.195 sable_ircd #x1B[2m2026-08-23T10:54:58.195095Z#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" 1787482498.195 sable_ircd #x1B[2m2026-08-23T10:54:58.195269Z#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(879317790522085380)) 1787482498.195 sable_ircd #x1B[2m2026-08-23T10:54:58.195398Z#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:55567", fingerprint: "2c943e3d4cfedddae9887bfb3f89b6d42a2029a5" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(879317790522085380)), "PLAIN")) } 1787482498.196 sable_ircd #x1B[2m2026-08-23T10:54:58.195610Z#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), 1787482491), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(879317790522085380)), "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:55567 (127.0.0.1:55567) 1787482498.197 sable_ircd #x1B[2m2026-08-23T10:54:58.197003Z#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) }) 1787482498.238 sable_services #x1B[2m2026-08-23T10:54:58.237727Z#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(879317790522085380)), "PLAIN")) 1787482498.238 sable_services #x1B[2m2026-08-23T10:54:58.237774Z#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(879317790522085380)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1787482498.279 sable_ircd #x1B[2m2026-08-23T10:54:58.278612Z#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), 1787482491), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1787482498.279 sable_ircd #x1B[2m2026-08-23T10:54:58.278757Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1787482498.279 sable_ircd #x1B[2m2026-08-23T10:54:58.278817Z#x1B[0m #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 1787482498.279 S -> bar-e5260e5ca0: AUTHENTICATE :+ 1787482498.279 bar-e5260e5ca0 -> S: AUTHENTICATE YmFyLWU1MjYwZTVjYTAAYmFyLWU1MjYwZTVjYTAAcHctODFkZGMwMzc1MQ== 1787482498.279 sable_ircd #x1B[2m2026-08-23T10:54:58.279459Z#x1B[0m #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 1787482498.280 sable_ircd #x1B[2m2026-08-23T10:54:58.279504Z#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 YmFyLWU1MjYwZTVjYTAAYmFyLWU1MjYwZTVjYTAAcHctODFkZGMwMzc1MQ==" 1787482498.280 sable_ircd #x1B[2m2026-08-23T10:54:58.279639Z#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(879317790522085380)) 1787482498.280 sable_ircd #x1B[2m2026-08-23T10:54:58.279741Z#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:55567", fingerprint: "2c943e3d4cfedddae9887bfb3f89b6d42a2029a5" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(879317790522085380)), [98, 97, 114, 45, 101, 53, 50, 54, 48, 101, 53, 99, 97, 48, 0, 98, 97, 114, 45, 101, 53, 50, 54, 48, 101, 53, 99, 97, 48, 0, 112, 119, 45, 56, 49, 100, 100, 99, 48, 51, 55, 53, 49])) } 1787482498.280 sable_ircd #x1B[2m2026-08-23T10:54:58.279976Z#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), 1787482491), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(879317790522085380)), [98, 97, 114, 45, 101, 53, 50, 54, 48, 101, 53, 99, 97, 48, 0, 98, 97, 114, 45, 101, 53, 50, 54, 48, 101, 53, 99, 97, 48, 0, 112, 119, 45, 56, 49, 100, 100, 99, 48, 51, 55, 53, 49])) }) } #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:55567 (127.0.0.1:55567) 1787482498.281 sable_ircd #x1B[2m2026-08-23T10:54:58.281335Z#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) }) 1787482498.323 sable_services #x1B[2m2026-08-23T10:54:58.322773Z#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(879317790522085380)), [98, 97, 114, 45, 101, 53, 50, 54, 48, 101, 53, 99, 97, 48, 0, 98, 97, 114, 45, 101, 53, 50, 54, 48, 101, 53, 99, 97, 48, 0, 112, 119, 45, 56, 49, 100, 100, 99, 48, 51, 55, 53, 49])) 1787482498.323 sable_services #x1B[2m2026-08-23T10:54:58.322825Z#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(879317790522085380)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 101, 53, 50, 54, 48, 101, 53, 99, 97, 48, 0, 98, 97, 114, 45, 101, 53, 50, 54, 48, 101, 53, 99, 97, 48, 0, 112, 119, 45, 56, 49, 100, 100, 99, 48, 51, 55, 53, 49] 1787482498.326 sable_services #x1B[2m2026-08-23T10:54:58.326052Z#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-e5260e5ca0") 1787482498.367 sable_ircd #x1B[2m2026-08-23T10:54:58.366649Z#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), 1787482491), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(879317782511366144)))))) } } 1787482498.367 sable_ircd #x1B[2m2026-08-23T10:54:58.366836Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :You are now logged in as bar-e5260e5ca0 1787482498.367 sable_ircd #x1B[2m2026-08-23T10:54:58.366870Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482498.367 sable_ircd #x1B[2m2026-08-23T10:54:58.366909Z#x1B[0m #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 1787482498.367 S -> bar-e5260e5ca0: :My.Little.Server 900 * * bar-e5260e5ca0 :You are now logged in as bar-e5260e5ca0 1787482498.367 bar-e5260e5ca0 -> S: NICK bar-e5260e5ca0 1787482498.367 bar-e5260e5ca0 -> S: USER username * * :Realname 1787482498.367 bar-e5260e5ca0 -> S: CAP END 1787482498.367 S -> bar-e5260e5ca0: :My.Little.Server 903 * :SASL authentication successful 1787482498.368 sable_ircd #x1B[2m2026-08-23T10:54:58.367740Z#x1B[0m #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 1787482498.368 sable_ircd #x1B[2m2026-08-23T10:54:58.367795Z#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-e5260e5ca0" 1787482498.368 sable_ircd #x1B[2m2026-08-23T10:54:58.367869Z#x1B[0m #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 1787482498.368 sable_ircd #x1B[2m2026-08-23T10:54:58.367893Z#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" 1787482498.368 sable_ircd #x1B[2m2026-08-23T10:54:58.367933Z#x1B[0m #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 1787482498.368 sable_ircd #x1B[2m2026-08-23T10:54:58.367958Z#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" 1787482499.121 sable_ircd #x1B[2m2026-08-23T10:54:59.120661Z#x1B[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: 264, tv_nsec: 65142047 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-e5260e5ca0")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(879317790522085380))) }, sasl_account: OnceLock(AccountId(Snowflake(879317782511366144))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1787482499.121 sable_ircd #x1B[2m2026-08-23T10:54:59.120740Z#x1B[0m #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 1787482499.369 bar-e5260e5ca0: waiting… 1787482500.126 sable_ircd #x1B[2m2026-08-23T10:55:00.126156Z#x1B[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: 264, tv_nsec: 65142047 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-e5260e5ca0")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(879317790522085380))) }, sasl_account: OnceLock(AccountId(Snowflake(879317782511366144))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1787482500.370 bar-e5260e5ca0: waiting… 1787482501.132 sable_ircd #x1B[2m2026-08-23T10:55:01.131830Z#x1B[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: 264, tv_nsec: 65142047 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-e5260e5ca0")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(879317790522085380))) }, sasl_account: OnceLock(AccountId(Snowflake(879317782511366144))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1787482501.132 sable_ircd #x1B[2m2026-08-23T10:55:01.131948Z#x1B[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)) 1787482501.132 sable_ircd #x1B[2m2026-08-23T10:55:01.132173Z#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(879317802840756233)), timestamp: 1787482501, clock: EventClock(1 => 879317789926494216, 99 => 879317782523949059), target: User(UserId(Snowflake(879317802840756229))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(879317782511366144))), initial_connection: Some((UserConnectionId(Snowflake(879317802840756230)), NewUserConnection { user: UserId(Snowflake(879317802840756229)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482501 })) }) }; event clock=EventClock(1 => 879317789926494216, 99 => 879317782523949059) my clock=EventClock(1 => 879317789926494216, 99 => 879317782523949059) 1787482501.133 sable_ircd #x1B[2m2026-08-23T10:55:01.132538Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317802840756233)), timestamp: 1787482501, clock: EventClock(1 => 879317789926494216, 99 => 879317782523949059), target: User(UserId(Snowflake(879317802840756229))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(879317782511366144))), initial_connection: Some((UserConnectionId(Snowflake(879317802840756230)), NewUserConnection { user: UserId(Snowflake(879317802840756229)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482501 })) }) }) } #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:55567 (127.0.0.1:55567) 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.135558Z#x1B[0m #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(879317802840756233)), timestamp: 1787482501, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(879317802840756229)), 1) }), users_to_notify: [] }) 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.135712Z#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(879317802840756233)), timestamp: 1787482501, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(879317802840756229)), 1) }), users_to_notify: [] } 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.135789Z#x1B[0m #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(879317802840756233)), timestamp: 1787482501, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(879317802840756229)), 2), connection: UserConnectionId(Snowflake(879317802840756230)) }), users_to_notify: [] }) 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.135817Z#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(879317802840756233)), timestamp: 1787482501, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(879317802840756229)), 2), connection: UserConnectionId(Snowflake(879317802840756230)) }), users_to_notify: [] } 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.135887Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :Welcome to the test Internet Relay Chat network, bar-e5260e5ca0 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.135921Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.135986Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :This server was created 2026-08-23 10:55:01.135957023 UTC 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.136013Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.136066Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.136092Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :MOTD File is missing 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.136133Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0!username@localhost MODE bar-e5260e5ca0 + 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.136173Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-e5260e5ca0 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.136222Z#x1B[0m #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(879317802840756233)), timestamp: 1787482501, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482501.136 sable_ircd #x1B[2m2026-08-23T10:55:01.136243Z#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(879317802840756233)), timestamp: 1787482501, change: EventComplete(EventComplete), users_to_notify: [] } 1787482501.137 S -> bar-e5260e5ca0: :My.Little.Server 001 bar-e5260e5ca0 :Welcome to the test Internet Relay Chat network, bar-e5260e5ca0 1787482501.137 bar-e5260e5ca0 -> S: PING foo 1787482501.137 sable_ircd #x1B[2m2026-08-23T10:55:01.136983Z#x1B[0m #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 1787482501.137 sable_ircd #x1B[2m2026-08-23T10:55:01.137029Z#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" 1787482501.177 sable_services #x1B[2m2026-08-23T10:55:01.176827Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317802840756233)), timestamp: 1787482501, clock: EventClock(1 => 879317789926494216, 99 => 879317782523949059), target: User(UserId(Snowflake(879317802840756229))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(879317782511366144))), initial_connection: Some((UserConnectionId(Snowflake(879317802840756230)), NewUserConnection { user: UserId(Snowflake(879317802840756229)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482501 })) }) }) } }#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(879317802840756233)), timestamp: 1787482501, clock: EventClock(1 => 879317789926494216, 99 => 879317782523949059), target: User(UserId(Snowflake(879317802840756229))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(879317782511366144))), initial_connection: Some((UserConnectionId(Snowflake(879317802840756230)), NewUserConnection { user: UserId(Snowflake(879317802840756229)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482501 })) }) }; event clock=EventClock(1 => 879317789926494216, 99 => 879317782523949059) my clock=EventClock(1 => 879317789926494216, 99 => 879317782523949059) 1787482501.177 sable_services #x1B[2m2026-08-23T10:55:01.177150Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317802840756233)), timestamp: 1787482501, clock: EventClock(1 => 879317789926494216, 99 => 879317782523949059), target: User(UserId(Snowflake(879317802840756229))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(879317782511366144))), initial_connection: Some((UserConnectionId(Snowflake(879317802840756230)), NewUserConnection { user: UserId(Snowflake(879317802840756229)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482501 })) }) }) } }#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317802840756233)), timestamp: 1787482501, clock: EventClock(1 => 879317789926494216, 99 => 879317782523949059), target: User(UserId(Snowflake(879317802840756229))), details: NewUser(NewUser { nickname: Nickname("bar-e5260e5ca0"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(879317782511366144))), initial_connection: Some((UserConnectionId(Snowflake(879317802840756230)), NewUserConnection { user: UserId(Snowflake(879317802840756229)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482501 })) }) }) } #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:47129 (127.0.0.1:47129) 1787482501.237 bar-e5260e5ca0 -> S: PING synchronize267.149463912 1787482501.237 S -> bar-e5260e5ca0: :My.Little.Server 002 bar-e5260e5ca0 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1787482501.237 S -> bar-e5260e5ca0: :My.Little.Server 003 bar-e5260e5ca0 :This server was created 2026-08-23 10:55:01.135957023 UTC 1787482501.237 S -> bar-e5260e5ca0: :My.Little.Server 004 bar-e5260e5ca0 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1787482501.237 S -> bar-e5260e5ca0: :My.Little.Server 005 bar-e5260e5ca0 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1787482501.237 S -> bar-e5260e5ca0: :My.Little.Server 422 bar-e5260e5ca0 :MOTD File is missing 1787482501.237 S -> bar-e5260e5ca0: :bar-e5260e5ca0!username@localhost MODE bar-e5260e5ca0 + 1787482501.237 S -> bar-e5260e5ca0: :My.Little.Server NOTICE bar-e5260e5ca0 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1787482501.237 sable_ircd #x1B[2m2026-08-23T10:55:01.237236Z#x1B[0m #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 1787482501.237 sable_ircd #x1B[2m2026-08-23T10:55:01.237281Z#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 synchronize267.149463912" 1787482502.238 bar-e5260e5ca0: waiting… 1787482502.243 sable_ircd #x1B[2m2026-08-23T10:55:02.243337Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482502.244 S -> bar-e5260e5ca0: :My.Little.Server PONG My.Little.Server :foo 1787482503.245 bar-e5260e5ca0: waiting… 1787482503.249 sable_ircd #x1B[2m2026-08-23T10:55:03.248812Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize267.149463912 1787482503.249 S -> bar-e5260e5ca0: :My.Little.Server PONG My.Little.Server :synchronize267.149463912 1787482504.050 bar-e5260e5ca0 -> S: PING synchronize269.962797958 1787482504.051 sable_ircd #x1B[2m2026-08-23T10:55:04.050913Z#x1B[0m #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 1787482504.051 sable_ircd #x1B[2m2026-08-23T10:55:04.050980Z#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 synchronize269.962797958" 1787482504.051 sable_ircd #x1B[2m2026-08-23T10:55:04.051108Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize269.962797958 1787482504.051 S -> bar-e5260e5ca0: :My.Little.Server PONG My.Little.Server :synchronize269.962797958 1787482504.052 qux-36ff5a8949: connects to server. 1787482504.052 qux-36ff5a8949 -> S: NICK qux-36ff5a8949 1787482504.052 qux-36ff5a8949 -> S: USER username * * :Realname 1787482504.052 sable_ircd #x1B[2m2026-08-23T10:55:04.052128Z#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 } 1787482504.052 sable_ircd #x1B[2m2026-08-23T10:55:04.052229Z#x1B[0m #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 1787482504.052 sable_ircd #x1B[2m2026-08-23T10:55:04.052264Z#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 1787482504.052 sable_ircd #x1B[2m2026-08-23T10:55:04.052327Z#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 1787482504.053 sable_ircd #x1B[2m2026-08-23T10:55:04.052488Z#x1B[0m #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 1787482504.053 sable_ircd #x1B[2m2026-08-23T10:55:04.052531Z#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-36ff5a8949" 1787482504.053 S -> qux-36ff5a8949: :My.Little.Server NOTICE * :*** Looking up your hostname 1787482504.053 sable_ircd #x1B[2m2026-08-23T10:55:04.052668Z#x1B[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: 269, tv_nsec: 964926053 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-36ff5a8949")), 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 1787482504.053 sable_ircd #x1B[2m2026-08-23T10:55:04.052715Z#x1B[0m #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 1787482504.053 sable_ircd #x1B[2m2026-08-23T10:55:04.052752Z#x1B[0m #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 1787482504.053 sable_ircd #x1B[2m2026-08-23T10:55:04.052780Z#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" 1787482504.053 sable_ircd #x1B[2m2026-08-23T10:55:04.052838Z#x1B[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: 269, tv_nsec: 964926053 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-36ff5a8949")), 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 1787482504.054 sable_ircd #x1B[2m2026-08-23T10:55:04.053491Z#x1B[0m #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 1787482504.054 sable_ircd #x1B[2m2026-08-23T10:55:04.053534Z#x1B[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")) 1787482504.054 sable_ircd #x1B[2m2026-08-23T10:55:04.053569Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482504.054 sable_ircd #x1B[2m2026-08-23T10:55:04.053592Z#x1B[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: 269, tv_nsec: 964926053 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-36ff5a8949")), 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 1787482504.054 sable_ircd #x1B[2m2026-08-23T10:55:04.053643Z#x1B[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)) 1787482504.054 sable_ircd #x1B[2m2026-08-23T10:55:04.053853Z#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(879317815092318218)), timestamp: 1787482504, clock: EventClock(1 => 879317802840756233, 99 => 879317782523949059), target: User(UserId(Snowflake(879317815092318215))), details: NewUser(NewUser { nickname: Nickname("qux-36ff5a8949"), 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(879317815092318216)), NewUserConnection { user: UserId(Snowflake(879317815092318215)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482504 })) }) }; event clock=EventClock(1 => 879317802840756233, 99 => 879317782523949059) my clock=EventClock(1 => 879317802840756233, 99 => 879317782523949059) 1787482504.054 S -> qux-36ff5a8949: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1787482504.054 sable_ircd #x1B[2m2026-08-23T10:55:04.054148Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317815092318218)), timestamp: 1787482504, clock: EventClock(1 => 879317802840756233, 99 => 879317782523949059), target: User(UserId(Snowflake(879317815092318215))), details: NewUser(NewUser { nickname: Nickname("qux-36ff5a8949"), 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(879317815092318216)), NewUserConnection { user: UserId(Snowflake(879317815092318215)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482504 })) }) }) } #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:55567 (127.0.0.1:55567) 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056030Z#x1B[0m #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(879317815092318218)), timestamp: 1787482504, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(879317815092318215)), 1) }), users_to_notify: [] }) 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056072Z#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(879317815092318218)), timestamp: 1787482504, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(879317815092318215)), 1) }), users_to_notify: [] } 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056121Z#x1B[0m #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(879317815092318218)), timestamp: 1787482504, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(879317815092318215)), 2), connection: UserConnectionId(Snowflake(879317815092318216)) }), users_to_notify: [] }) 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056142Z#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(879317815092318218)), timestamp: 1787482504, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(879317815092318215)), 2), connection: UserConnectionId(Snowflake(879317815092318216)) }), users_to_notify: [] } 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056200Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949 :Welcome to the test Internet Relay Chat network, qux-36ff5a8949 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056230Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056265Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949 :This server was created 2026-08-23 10:55:04.056250507 UTC 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056293Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056330Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056355Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949 :MOTD File is missing 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056399Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949!username@localhost MODE qux-36ff5a8949 + 1787482504.056 sable_ircd #x1B[2m2026-08-23T10:55:04.056425Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1787482504.057 sable_ircd #x1B[2m2026-08-23T10:55:04.056475Z#x1B[0m #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(879317815092318218)), timestamp: 1787482504, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482504.057 sable_ircd #x1B[2m2026-08-23T10:55:04.056496Z#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(879317815092318218)), timestamp: 1787482504, change: EventComplete(EventComplete), users_to_notify: [] } 1787482504.057 S -> qux-36ff5a8949: :My.Little.Server 001 qux-36ff5a8949 :Welcome to the test Internet Relay Chat network, qux-36ff5a8949 1787482504.057 S -> qux-36ff5a8949: :My.Little.Server 002 qux-36ff5a8949 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1787482504.057 qux-36ff5a8949 -> S: PING foo 1787482504.057 sable_ircd #x1B[2m2026-08-23T10:55:04.057086Z#x1B[0m #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 1787482504.057 sable_ircd #x1B[2m2026-08-23T10:55:04.057135Z#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" 1787482504.057 sable_ircd #x1B[2m2026-08-23T10:55:04.057233Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482504.097 sable_services #x1B[2m2026-08-23T10:55:04.096820Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317815092318218)), timestamp: 1787482504, clock: EventClock(1 => 879317802840756233, 99 => 879317782523949059), target: User(UserId(Snowflake(879317815092318215))), details: NewUser(NewUser { nickname: Nickname("qux-36ff5a8949"), 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(879317815092318216)), NewUserConnection { user: UserId(Snowflake(879317815092318215)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482504 })) }) }) } }#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(879317815092318218)), timestamp: 1787482504, clock: EventClock(1 => 879317802840756233, 99 => 879317782523949059), target: User(UserId(Snowflake(879317815092318215))), details: NewUser(NewUser { nickname: Nickname("qux-36ff5a8949"), 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(879317815092318216)), NewUserConnection { user: UserId(Snowflake(879317815092318215)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482504 })) }) }; event clock=EventClock(1 => 879317802840756233, 99 => 879317782523949059) my clock=EventClock(1 => 879317802840756233, 99 => 879317782523949059) 1787482504.097 sable_services #x1B[2m2026-08-23T10:55:04.097081Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317815092318218)), timestamp: 1787482504, clock: EventClock(1 => 879317802840756233, 99 => 879317782523949059), target: User(UserId(Snowflake(879317815092318215))), details: NewUser(NewUser { nickname: Nickname("qux-36ff5a8949"), 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(879317815092318216)), NewUserConnection { user: UserId(Snowflake(879317815092318215)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482504 })) }) }) } }#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317815092318218)), timestamp: 1787482504, clock: EventClock(1 => 879317802840756233, 99 => 879317782523949059), target: User(UserId(Snowflake(879317815092318215))), details: NewUser(NewUser { nickname: Nickname("qux-36ff5a8949"), 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(879317815092318216)), NewUserConnection { user: UserId(Snowflake(879317815092318215)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1787482504 })) }) }) } #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:47129 (127.0.0.1:47129) 1787482504.257 qux-36ff5a8949 -> S: PING synchronize270.169637089 1787482504.257 S -> qux-36ff5a8949: :My.Little.Server 003 qux-36ff5a8949 :This server was created 2026-08-23 10:55:04.056250507 UTC 1787482504.257 S -> qux-36ff5a8949: :My.Little.Server 004 qux-36ff5a8949 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1787482504.257 S -> qux-36ff5a8949: :My.Little.Server 005 qux-36ff5a8949 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1787482504.257 S -> qux-36ff5a8949: :My.Little.Server 422 qux-36ff5a8949 :MOTD File is missing 1787482504.257 S -> qux-36ff5a8949: :qux-36ff5a8949!username@localhost MODE qux-36ff5a8949 + 1787482504.257 S -> qux-36ff5a8949: :My.Little.Server NOTICE qux-36ff5a8949 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1787482504.257 S -> qux-36ff5a8949: :My.Little.Server PONG My.Little.Server :foo 1787482504.258 sable_ircd #x1B[2m2026-08-23T10:55:04.257586Z#x1B[0m #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 1787482504.258 sable_ircd #x1B[2m2026-08-23T10:55:04.257646Z#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 synchronize270.169637089" 1787482504.258 sable_ircd #x1B[2m2026-08-23T10:55:04.257767Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize270.169637089 1787482504.258 S -> qux-36ff5a8949: :My.Little.Server PONG My.Little.Server :synchronize270.169637089 1787482504.859 qux-36ff5a8949 -> S: JOIN #real_channel-30678214c1 1787482504.860 sable_ircd #x1B[2m2026-08-23T10:55:04.859433Z#x1B[0m #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 1787482504.860 sable_ircd #x1B[2m2026-08-23T10:55:04.859512Z#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-30678214c1" 1787482504.959 qux-36ff5a8949 -> S: PING synchronize270.871721615 1787482504.960 sable_ircd #x1B[2m2026-08-23T10:55:04.959735Z#x1B[0m #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 1787482504.960 sable_ircd #x1B[2m2026-08-23T10:55:04.959809Z#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 synchronize270.871721615" 1787482505.212 sable_ircd #x1B[2m2026-08-23T10:55:05.211666Z#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(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 879317815092318218, 99 => 879317782523949059) my clock=EventClock(1 => 879317815092318218, 99 => 879317782523949059) 1787482505.212 sable_ircd #x1B[2m2026-08-23T10:55:05.212077Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), 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:55567 (127.0.0.1:55567) 1787482505.215 sable_ircd #x1B[2m2026-08-23T10:55:05.213974Z#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(879317819957710860)), timestamp: 1787482505, clock: EventClock(1 => 879317819949322251, 99 => 879317782523949059), target: Membership(MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(879317819949322249)), user: UserId(Snowflake(879317815092318215)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 879317819949322251, 99 => 879317782523949059) my clock=EventClock(1 => 879317819949322251, 99 => 879317782523949059) 1787482505.215 sable_ircd #x1B[2m2026-08-23T10:55:05.214124Z#x1B[0m #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 1787482505.215 sable_ircd #x1B[2m2026-08-23T10:55:05.214253Z#x1B[0m #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(879317819949322251)), timestamp: 1787482505, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482505.215 sable_ircd #x1B[2m2026-08-23T10:55:05.214284Z#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(879317819949322251)), timestamp: 1787482505, change: EventComplete(EventComplete), users_to_notify: [] } 1787482505.215 sable_ircd #x1B[2m2026-08-23T10:55:05.214394Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819957710860)), timestamp: 1787482505, clock: EventClock(1 => 879317819949322251, 99 => 879317782523949059), target: Membership(MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(879317819949322249)), user: UserId(Snowflake(879317815092318215)), 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:55567 (127.0.0.1:55567) 1787482505.218 sable_ircd #x1B[2m2026-08-23T10:55:05.217638Z#x1B[0m #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(879317819957710860)), timestamp: 1787482505, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249))), user: HistoricUserId(UserId(Snowflake(879317815092318215)), 2) }), users_to_notify: [UserId(Snowflake(879317815092318215))] }) 1787482505.218 sable_ircd #x1B[2m2026-08-23T10:55:05.217674Z#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(879317819957710860)), timestamp: 1787482505, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249))), user: HistoricUserId(UserId(Snowflake(879317815092318215)), 2) }), users_to_notify: [UserId(Snowflake(879317815092318215))] } 1787482505.218 sable_ircd #x1B[2m2026-08-23T10:55:05.217748Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949!username@localhost JOIN #real_channel-30678214c1 1787482505.218 sable_ircd #x1B[2m2026-08-23T10:55:05.217793Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949!username@localhost MODE #real_channel-30678214c1 +o qux-36ff5a8949 1787482505.218 sable_ircd #x1B[2m2026-08-23T10:55:05.217836Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949 = #real_channel-30678214c1 :@qux-36ff5a8949 1787482505.218 sable_ircd #x1B[2m2026-08-23T10:55:05.217861Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-36ff5a8949 #real_channel-30678214c1 :End of names list 1787482505.218 sable_ircd #x1B[2m2026-08-23T10:55:05.217916Z#x1B[0m #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(879317819957710860)), timestamp: 1787482505, change: EventComplete(EventComplete), users_to_notify: [] }) 1787482505.218 sable_ircd #x1B[2m2026-08-23T10:55:05.217937Z#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(879317819957710860)), timestamp: 1787482505, change: EventComplete(EventComplete), users_to_notify: [] } 1787482505.218 S -> qux-36ff5a8949: :qux-36ff5a8949!username@localhost JOIN #real_channel-30678214c1 1787482505.218 S -> qux-36ff5a8949: :qux-36ff5a8949!username@localhost MODE #real_channel-30678214c1 +o qux-36ff5a8949 1787482505.218 S -> qux-36ff5a8949: :My.Little.Server 353 qux-36ff5a8949 = #real_channel-30678214c1 :@qux-36ff5a8949 1787482505.218 S -> qux-36ff5a8949: :My.Little.Server 366 qux-36ff5a8949 #real_channel-30678214c1 :End of names list 1787482505.218 sable_services #x1B[2m2026-08-23T10:55:05.218362Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819957710860)), timestamp: 1787482505, clock: EventClock(1 => 879317819949322251, 99 => 879317782523949059), target: Membership(MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(879317819949322249)), user: UserId(Snowflake(879317815092318215)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(879317819957710860)), timestamp: 1787482505, clock: EventClock(1 => 879317819949322251, 99 => 879317782523949059), target: Membership(MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(879317819949322249)), user: UserId(Snowflake(879317815092318215)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 879317819949322251, 99 => 879317782523949059) my clock=EventClock(1 => 879317815092318218, 99 => 879317782523949059) 1787482505.218 sable_services #x1B[2m2026-08-23T10:55:05.218443Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819957710860)), timestamp: 1787482505, clock: EventClock(1 => 879317819949322251, 99 => 879317782523949059), target: Membership(MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(879317819949322249)), user: UserId(Snowflake(879317815092318215)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(879317819949322251))] 1787482505.219 sable_services #x1B[2m2026-08-23T10:55:05.218718Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819957710860)), timestamp: 1787482505, clock: EventClock(1 => 879317819949322251, 99 => 879317782523949059), target: Membership(MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(879317819949322249)), user: UserId(Snowflake(879317815092318215)), 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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819957710860)), timestamp: 1787482505, clock: EventClock(1 => 879317819949322251, 99 => 879317782523949059), target: Membership(MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(879317819949322249)), user: UserId(Snowflake(879317815092318215)), 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:47129 (127.0.0.1:47129) 1787482505.255 sable_services #x1B[2m2026-08-23T10:55:05.254699Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), 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(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 879317815092318218, 99 => 879317782523949059) my clock=EventClock(1 => 879317815092318218, 99 => 879317782523949059) 1787482505.255 sable_services #x1B[2m2026-08-23T10:55:05.254761Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(879317819957710860)), timestamp: 1787482505, clock: EventClock(1 => 879317819949322251, 99 => 879317782523949059), target: Membership(MembershipId(UserId(Snowflake(879317815092318215)), ChannelId(Snowflake(879317819949322249)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(879317819949322249)), user: UserId(Snowflake(879317815092318215)), permissions: MembershipFlagSet(1) }) } 1787482505.255 sable_services #x1B[2m2026-08-23T10:55:05.254990Z#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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), 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), 1787482491), content: NewEvent(Event { id: EventId(Snowflake(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), 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:47129 (127.0.0.1:47129) 1787482505.260 sable_ircd #x1B[2m2026-08-23T10:55:05.259608Z#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), 1787482491), content: GetEvent([EventId(Snowflake(879317819949322251))]) } }#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(879317819949322251))] 1787482505.260 sable_ircd #x1B[2m2026-08-23T10:55:05.259646Z#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), 1787482491), content: GetEvent([EventId(Snowflake(879317819949322251))]) } }#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(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1787482505.301 sable_services #x1B[2m2026-08-23T10:55:05.300652Z#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), 1787482491), content: BulkEvents([Event { id: EventId(Snowflake(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(879317819949322251)), timestamp: 1787482505, clock: EventClock(1 => 879317815092318218, 99 => 879317782523949059), target: Channel(ChannelId(Snowflake(879317819949322249))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-30678214c1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1787482506.219 qux-36ff5a8949: waiting… 1787482506.224 sable_ircd #x1B[2m2026-08-23T10:55:06.223352Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize270.871721615 1787482506.224 S -> qux-36ff5a8949: :My.Little.Server PONG My.Little.Server :synchronize270.871721615 1787482506.324 qux-36ff5a8949 -> S: PING synchronize272.236549053 1787482506.325 sable_ircd #x1B[2m2026-08-23T10:55:06.324517Z#x1B[0m #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 1787482506.325 sable_ircd #x1B[2m2026-08-23T10:55:06.324581Z#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 synchronize272.236549053" 1787482507.078 sable_ircd #x1B[2m2026-08-23T10:55:07.078391Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize272.236549053 1787482507.079 S -> qux-36ff5a8949: :My.Little.Server PONG My.Little.Server :synchronize272.236549053 1787482507.079 bar-e5260e5ca0 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1787482507.079 sable_ircd #x1B[2m2026-08-23T10:55:07.079341Z#x1B[0m #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 1787482507.079 sable_ircd #x1B[2m2026-08-23T10:55:07.079417Z#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" 1787482507.080 sable_ircd #x1B[2m2026-08-23T10:55:07.079573Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1787482507.080 sable_ircd #x1B[2m2026-08-23T10:55:07.079607Z#x1B[0m #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 1787482507.179 bar-e5260e5ca0 -> S: PING synchronize273.091731434 1787482507.179 S -> bar-e5260e5ca0: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1787482507.180 sable_ircd #x1B[2m2026-08-23T10:55:07.179585Z#x1B[0m #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 1787482507.180 sable_ircd #x1B[2m2026-08-23T10:55:07.179642Z#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 synchronize273.091731434" 1787482507.180 sable_ircd #x1B[2m2026-08-23T10:55:07.179756Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize273.091731434 1787482507.180 S -> bar-e5260e5ca0: :My.Little.Server PONG My.Little.Server :synchronize273.091731434 1787482507.180 bar-e5260e5ca0 -> S: CHATHISTORY LATEST #real_channel-30678214c1 * 10 1787482507.180 sable_ircd #x1B[2m2026-08-23T10:55:07.180248Z#x1B[0m #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 1787482507.180 sable_ircd #x1B[2m2026-08-23T10:55:07.180283Z#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-30678214c1 * 10" 1787482507.181 sable_ircd #x1B[2m2026-08-23T10:55:07.180502Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-30678214c1 :Cannot fetch history from #real_channel-30678214c1 1787482507.181 sable_ircd #x1B[2m2026-08-23T10:55:07.180534Z#x1B[0m #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 1787482507.280 bar-e5260e5ca0 -> S: PING synchronize273.192767221 1787482507.280 S -> bar-e5260e5ca0: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-30678214c1 :Cannot fetch history from #real_channel-30678214c1 1787482507.281 sable_ircd #x1B[2m2026-08-23T10:55:07.280597Z#x1B[0m #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 1787482507.281 sable_ircd #x1B[2m2026-08-23T10:55:07.280654Z#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 synchronize273.192767221" 1787482508.035 sable_ircd #x1B[2m2026-08-23T10:55:08.034614Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize273.192767221 1787482508.035 S -> bar-e5260e5ca0: :My.Little.Server PONG My.Little.Server :synchronize273.192767221 1787482508.038 sable_ircd #x1B[2m2026-08-23T10:55:08.037457Z#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 1787482508.038 sable_ircd #x1B[2m2026-08-23T10:55:08.037638Z#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:47129, peer: 127.0.0.1:50147, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55f9de546f90, 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 1787482508.038 sable_ircd #x1B[2m2026-08-23T10:55:08.037655Z#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 1787482508.038 sable_ircd #x1B[2m2026-08-23T10:55:08.037814Z#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 1787482508.042 bar-e5260e5ca0: disconnects from server. 1787482508.042 qux-36ff5a8949: disconnects from server.