--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127467.162 sable_services uid=1001 1788127467.163 sable_services #x1B[2m2026-08-30T22:04:27.162554Z#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:50881", fingerprint: "e805112f610c14aed10f85e6892a8e04519d647c" } 1788127467.163 sable_ircd uid=1001 1788127467.163 sable_services #x1B[2m2026-08-30T22:04:27.162862Z#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), 1788127467), 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:50881. Last error: I/O error: Connection refused (os error 111) 1788127467.163 sable_services #x1B[2m2026-08-30T22:04:27.162893Z#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), 1788127467), 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) 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.164562Z#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(882022986448637952)), timestamp: 1788127467, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Server"), ts: 1788127467, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.164670Z#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 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.164787Z#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(882022986448637952)), timestamp: 1788127467, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Server"), ts: 1788127467, 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 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.164863Z#x1B[0m #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(882022986448637952)), timestamp: 1788127467, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.164890Z#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(882022986448637952)), timestamp: 1788127467, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.164924Z#x1B[0m #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(882022986448637952)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.164941Z#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(882022986448637952)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] } 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.165245Z#x1B[0m #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 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.165349Z#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(882022986452832257)), timestamp: 1788127467, clock: EventClock(1 => 882022986448637952), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127467 }) }; event clock=EventClock(1 => 882022986448637952) my clock=EventClock(1 => 882022986448637952) 1788127467.165 sable_ircd #x1B[2m2026-08-30T22:04:27.165435Z#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 1788127467.166 sable_ircd #x1B[2m2026-08-30T22:04:27.165605Z#x1B[0m #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(882022986452832257)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127467.166 sable_ircd #x1B[2m2026-08-30T22:04:27.165631Z#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(882022986452832257)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] } 1788127467.259 sable_ircd #x1B[2m2026-08-30T22:04:27.258519Z#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 } 1788127467.259 sable_ircd #x1B[2m2026-08-30T22:04:27.258633Z#x1B[0m #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 1788127467.259 sable_ircd #x1B[2m2026-08-30T22:04:27.258664Z#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 1788127467.259 sable_ircd #x1B[2m2026-08-30T22:04:27.258719Z#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 1788127467.259 sable_ircd #x1B[2m2026-08-30T22:04:27.258814Z#x1B[0m #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 1788127467.259 sable_ircd #x1B[2m2026-08-30T22:04:27.258851Z#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" 1788127467.259 sable_ircd #x1B[2m2026-08-30T22:04:27.258938Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127467.259 sable_ircd #x1B[2m2026-08-30T22:04:27.259011Z#x1B[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)) 1788127467.259 sable_ircd #x1B[2m2026-08-30T22:04:27.259034Z#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) 1788127467.260 sable_ircd #x1B[2m2026-08-30T22:04:27.259532Z#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 1788127467.260 sable_ircd #x1B[2m2026-08-30T22:04:27.259564Z#x1B[0m #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 1788127467.260 sable_ircd #x1B[2m2026-08-30T22:04:27.259607Z#x1B[0m #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 1788127467.269 sable_services #x1B[2m2026-08-30T22:04:27.269288Z#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:47877", fingerprint: "97c49e1452477612f0bd70f4f60c8e8841650aad" } 1788127467.270 sable_services #x1B[2m2026-08-30T22:04:27.269470Z#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), 1788127467), 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:47877. Last error: I/O error: Connection refused (os error 111) 1788127467.270 sable_services #x1B[2m2026-08-30T22:04:27.269499Z#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), 1788127467), 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) 1788127467.279 chkSvs: connects to server. 1788127467.279 chkSvs -> S: NICK chkSvs 1788127467.280 chkSvs -> S: USER chk chk chk chk 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.279747Z#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 } 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.279830Z#x1B[0m #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 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.279853Z#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 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.279893Z#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 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.279991Z#x1B[0m #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 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.280026Z#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" 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.280149Z#x1B[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: 113, tv_nsec: 401499836 }, 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 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.280192Z#x1B[0m #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 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.280209Z#x1B[0m #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 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.280225Z#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" 1788127467.280 sable_ircd #x1B[2m2026-08-30T22:04:27.280266Z#x1B[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: 113, tv_nsec: 401499836 }, 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 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.280626Z#x1B[0m #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 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.280653Z#x1B[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")) 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.280671Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.280686Z#x1B[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: 113, tv_nsec: 401499836 }, 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 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.280714Z#x1B[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)) 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.280903Z#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(882022986935177218)), timestamp: 1788127467, clock: EventClock(1 => 882022986452832257), target: User(UserId(Snowflake(882022986935177216))), 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(882022986935177217)), NewUserConnection { user: UserId(Snowflake(882022986935177216)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127467 })) }) }; event clock=EventClock(1 => 882022986452832257) my clock=EventClock(1 => 882022986452832257) 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.280985Z#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 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281181Z#x1B[0m #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(882022986935177218)), timestamp: 1788127467, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882022986935177216)), 1) }), users_to_notify: [] }) 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281212Z#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(882022986935177218)), timestamp: 1788127467, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882022986935177216)), 1) }), users_to_notify: [] } 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281261Z#x1B[0m #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(882022986935177218)), timestamp: 1788127467, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882022986935177216)), 2), connection: UserConnectionId(Snowflake(882022986935177217)) }), users_to_notify: [] }) 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281282Z#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(882022986935177218)), timestamp: 1788127467, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882022986935177216)), 2), connection: UserConnectionId(Snowflake(882022986935177217)) }), users_to_notify: [] } 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281327Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281349Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281376Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-30 22:04:27.281362172 UTC 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281415Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281447Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127467.281 sable_ircd #x1B[2m2026-08-30T22:04:27.281465Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127467.282 sable_ircd #x1B[2m2026-08-30T22:04:27.281487Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1788127467.282 sable_ircd #x1B[2m2026-08-30T22:04:27.281505Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1788127467.282 sable_ircd #x1B[2m2026-08-30T22:04:27.281543Z#x1B[0m #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(882022986935177218)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127467.282 sable_ircd #x1B[2m2026-08-30T22:04:27.281561Z#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(882022986935177218)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] } 1788127467.380 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127467.380 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127467.380 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1788127467.380 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127467.380 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:04:27.281362172 UTC 1788127467.380 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127467.380 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 1788127467.380 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1788127467.380 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1788127467.380 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127467.380 chkSvs -> S: CAP LS 302 1788127467.380 sable_ircd #x1B[2m2026-08-30T22:04:27.380220Z#x1B[0m #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 1788127467.380 sable_ircd #x1B[2m2026-08-30T22:04:27.380280Z#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" 1788127467.380 sable_ircd #x1B[2m2026-08-30T22:04:27.380435Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127467.400 sable_services #x1B[2m2026-08-30T22:04:27.399919Z#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:50881", fingerprint: "e805112f610c14aed10f85e6892a8e04519d647c" } (attempt #3). 1788127467.400 sable_services #x1B[2m2026-08-30T22:04:27.399951Z#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. 1788127467.400 sable_services #x1B[2m2026-08-30T22:04:27.400117Z#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), 1788127467), 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:50881 (127.0.0.1:50881) 1788127467.404 sable_ircd #x1B[2m2026-08-30T22:04:27.403695Z#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 1788127467.430 chkSvs -> S: PING synchronize113.551530596 1788127467.430 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 1788127467.430 sable_ircd #x1B[2m2026-08-30T22:04:27.430217Z#x1B[0m #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 1788127467.430 sable_ircd #x1B[2m2026-08-30T22:04:27.430259Z#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 synchronize113.551530596" 1788127467.430 sable_ircd #x1B[2m2026-08-30T22:04:27.430362Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize113.551530596 1788127467.431 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize113.551530596 1788127467.431 chkSvs -> S: CAP LS 302 1788127467.431 sable_ircd #x1B[2m2026-08-30T22:04:27.430775Z#x1B[0m #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 1788127467.431 sable_ircd #x1B[2m2026-08-30T22:04:27.430810Z#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" 1788127467.445 sable_services #x1B[2m2026-08-30T22:04:27.445038Z#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), 1788127467), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(882022986935177216)), timestamp: 1788127467, created: EventId(Snowflake(882022986935177218)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(882022986935177216)): User { id: UserId(Snowflake(882022986935177216)), 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(882022986935177216)), 1): HistoricUser { id: UserId(Snowflake(882022986935177216)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1788127467) }, HistoricUserId(UserId(Snowflake(882022986935177216)), 2): HistoricUser { id: UserId(Snowflake(882022986935177216)), 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(882022986935177217)): UserConnection { id: UserConnectionId(Snowflake(882022986935177217)), user: UserId(Snowflake(882022986935177216)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127467 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1788127467, name: ServerName("My.Little.Server"), last_ping: 1788127467, 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(_)), "nick": (1, String(_)), "user_param_2": (3, String(_)), "tls": (0, Boolean(_)), "user_param_1": (2, String(_)), "realname": (5, String(_)), "user": (0, 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: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"mechanism": (0, String(_)), "ip": (0, Ip(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112)}, 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 => 882022986935177218), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1788127467.445 sable_services #x1B[2m2026-08-30T22:04:27.445207Z#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 1788127467.445 sable_services #x1B[2m2026-08-30T22:04:27.445296Z#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 1788127467.446 sable_services #x1B[2m2026-08-30T22:04:27.445728Z#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(882022987627638784)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Services"), ts: 1788127467, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882022986935177218) my clock=EventClock(1 => 882022986935177218) 1788127467.446 sable_services #x1B[2m2026-08-30T22:04:27.445988Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987627638784)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Services"), ts: 1788127467, 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:50881 (127.0.0.1:50881) 1788127467.448 sable_services #x1B[2m2026-08-30T22:04:27.447435Z#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(882022987636027393)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987627638784), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127467 }) }; event clock=EventClock(1 => 882022986935177218, 99 => 882022987627638784) my clock=EventClock(1 => 882022986935177218, 99 => 882022987627638784) 1788127467.448 sable_services #x1B[2m2026-08-30T22:04:27.447724Z#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(882022987627638784)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Services"), ts: 1788127467, 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 1788127467.448 sable_services #x1B[2m2026-08-30T22:04:27.447796Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987636027393)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987627638784), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127467 }) }) } #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:50881 (127.0.0.1:50881) 1788127467.451 sable_services #x1B[2m2026-08-30T22:04:27.450472Z#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(882022987648610306)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987636027393), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882022986935177218, 99 => 882022987636027393) my clock=EventClock(1 => 882022986935177218, 99 => 882022987636027393) 1788127467.451 sable_services #x1B[2m2026-08-30T22:04:27.450670Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987648610306)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987636027393), 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:50881 (127.0.0.1:50881) 1788127467.451 sable_ircd #x1B[2m2026-08-30T22:04:27.451256Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987636027393)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987627638784), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127467 }) }) } }#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(882022987636027393)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987627638784), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127467 }) }; event clock=EventClock(1 => 882022986935177218, 99 => 882022987627638784) my clock=EventClock(1 => 882022986935177218) 1788127467.451 sable_ircd #x1B[2m2026-08-30T22:04:27.451305Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987636027393)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987627638784), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127467 }) }) } }#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(882022987627638784))] 1788127467.451 sable_ircd #x1B[2m2026-08-30T22:04:27.451328Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987636027393)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987627638784), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127467 }) }) } }#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 1788127467.481 chkSvs -> S: PING synchronize113.602327427 1788127467.481 sable_ircd #x1B[2m2026-08-30T22:04:27.481107Z#x1B[0m #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 1788127467.481 sable_ircd #x1B[2m2026-08-30T22:04:27.481149Z#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 synchronize113.602327427" 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.488670Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987627638784)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Services"), ts: 1788127467, 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(882022987627638784)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Services"), ts: 1788127467, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882022986935177218) my clock=EventClock(1 => 882022986935177218) 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.488728Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987627638784)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Services"), ts: 1788127467, 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(882022987636027393)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987627638784), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127467 }) } 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.488780Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987627638784)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Services"), ts: 1788127467, 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 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.488961Z#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(882022987627638784)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127467, name: ServerName("My.Little.Services"), ts: 1788127467, 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 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.489096Z#x1B[0m #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(882022987627638784)), timestamp: 1788127467, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.489124Z#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(882022987627638784)), timestamp: 1788127467, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.489156Z#x1B[0m #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(882022987627638784)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.489167Z#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(882022987627638784)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] } 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.489186Z#x1B[0m #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(882022987636027393)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127467.489 sable_ircd #x1B[2m2026-08-30T22:04:27.489196Z#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(882022987636027393)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] } 1788127467.493 sable_ircd #x1B[2m2026-08-30T22:04:27.492623Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987648610306)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987636027393), 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(882022987648610306)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987636027393), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882022986935177218, 99 => 882022987636027393) my clock=EventClock(1 => 882022986935177218, 99 => 882022987636027393) 1788127467.493 sable_ircd #x1B[2m2026-08-30T22:04:27.492919Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987648610306)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987636027393), 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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022987648610306)), timestamp: 1788127467, clock: EventClock(1 => 882022986935177218, 99 => 882022987636027393), 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:54525 (127.0.0.1:54525) 1788127467.495 sable_services #x1B[2m2026-08-30T22:04:27.494536Z#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), 1788127467), content: GetEvent([EventId(Snowflake(882022987627638784))]) } }#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(882022987627638784))] 1788127467.495 sable_services #x1B[2m2026-08-30T22:04:27.494567Z#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), 1788127467), content: GetEvent([EventId(Snowflake(882022987627638784))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1788127467.496 sable_ircd #x1B[2m2026-08-30T22:04:27.495851Z#x1B[0m #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(882022987648610306)), timestamp: 1788127467, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1788127467.496 sable_ircd #x1B[2m2026-08-30T22:04:27.495884Z#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(882022987648610306)), timestamp: 1788127467, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1788127467.496 sable_ircd #x1B[2m2026-08-30T22:04:27.495967Z#x1B[0m #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(882022987648610306)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127467.496 sable_ircd #x1B[2m2026-08-30T22:04:27.495988Z#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(882022987648610306)), timestamp: 1788127467, change: EventComplete(EventComplete), users_to_notify: [] } 1788127467.536 sable_ircd #x1B[2m2026-08-30T22:04:27.535762Z#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), 1788127467), 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: [] 1788127468.249 sable_ircd #x1B[2m2026-08-30T22:04:28.248719Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127468.249 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 1788127469.002 sable_ircd #x1B[2m2026-08-30T22:04:29.001676Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize113.602327427 1788127469.002 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize113.602327427 1788127469.002 chkSvs -> S: QUIT 1788127469.002 chkSvs -> S: PING synchronize115.123893666 1788127469.003 sable_ircd #x1B[2m2026-08-30T22:04:29.002490Z#x1B[0m #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 1788127469.003 sable_ircd #x1B[2m2026-08-30T22:04:29.002534Z#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" 1788127469.003 sable_ircd #x1B[2m2026-08-30T22:04:29.002607Z#x1B[0m #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 1788127469.003 sable_ircd #x1B[2m2026-08-30T22:04:29.002636Z#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 synchronize115.123893666" 1788127470.003 chkSvs: waiting… 1788127470.009 sable_ircd #x1B[2m2026-08-30T22:04:30.008946Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127470.009 sable_ircd #x1B[2m2026-08-30T22:04:30.009089Z#x1B[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)) 1788127470.009 sable_ircd #x1B[2m2026-08-30T22:04:30.009110Z#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) 1788127470.009 S -> chkSvs: ERROR :Client quit 1788127470.009 chkSvs: disconnects from server. 1788127470.010 sable_ircd #x1B[2m2026-08-30T22:04:30.009265Z#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(882022998381432835)), timestamp: 1788127470, clock: EventClock(1 => 882022986935177218, 99 => 882022987648610306), target: UserConnection(UserConnectionId(Snowflake(882022986935177217))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882022986935177218, 99 => 882022987648610306) my clock=EventClock(1 => 882022986935177218, 99 => 882022987648610306) 1788127470.010 sable_ircd #x1B[2m2026-08-30T22:04:30.009564Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998381432835)), timestamp: 1788127470, clock: EventClock(1 => 882022986935177218, 99 => 882022987648610306), target: UserConnection(UserConnectionId(Snowflake(882022986935177217))), 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:54525 (127.0.0.1:54525) 1788127470.010 1: connects to server. 1788127470.010 1 -> S: NICK bar-994ac01e45 1788127470.010 1 -> S: USER r e g :user 1788127470.010 sable_ircd #x1B[2m2026-08-30T22:04:30.010027Z#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 1788127470.010 sable_ircd #x1B[2m2026-08-30T22:04:30.010078Z#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 } 1788127470.010 sable_ircd #x1B[2m2026-08-30T22:04:30.010148Z#x1B[0m #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 1788127470.010 sable_ircd #x1B[2m2026-08-30T22:04:30.010216Z#x1B[0m #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 1788127470.010 sable_ircd #x1B[2m2026-08-30T22:04:30.010243Z#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 1788127470.010 sable_ircd #x1B[2m2026-08-30T22:04:30.010293Z#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 1788127470.011 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127470.011 sable_ircd #x1B[2m2026-08-30T22:04:30.010457Z#x1B[0m #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 1788127470.011 sable_ircd #x1B[2m2026-08-30T22:04:30.010491Z#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-994ac01e45" 1788127470.011 sable_ircd #x1B[2m2026-08-30T22:04:30.010583Z#x1B[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: 116, tv_nsec: 131898555 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-994ac01e45")), 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 1788127470.011 sable_ircd #x1B[2m2026-08-30T22:04:30.010621Z#x1B[0m #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 1788127470.011 sable_ircd #x1B[2m2026-08-30T22:04:30.010637Z#x1B[0m #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 1788127470.011 sable_ircd #x1B[2m2026-08-30T22:04:30.010657Z#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" 1788127470.011 sable_ircd #x1B[2m2026-08-30T22:04:30.010706Z#x1B[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: 116, tv_nsec: 131898555 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-994ac01e45")), 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 1788127470.011 sable_ircd #x1B[2m2026-08-30T22:04:30.011372Z#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(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882022998381432835, 99 => 882022987648610306) my clock=EventClock(1 => 882022998381432835, 99 => 882022987648610306) 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011505Z#x1B[0m #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 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011581Z#x1B[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")) 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011632Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011668Z#x1B[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: 116, tv_nsec: 131898555 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-994ac01e45")), 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 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011721Z#x1B[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)) 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011785Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), 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:54525 (127.0.0.1:54525) 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011857Z#x1B[0m #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(882022998381432835)), timestamp: 1788127470, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882022986935177216)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882022986935177217)), user: UserId(Snowflake(882022986935177216)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127467 } }), users_to_notify: [] }) 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011895Z#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(882022998381432835)), timestamp: 1788127470, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882022986935177216)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882022986935177217)), user: UserId(Snowflake(882022986935177216)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127467 } }), users_to_notify: [] } 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011942Z#x1B[0m #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(882022998381432835)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127470.012 sable_ircd #x1B[2m2026-08-30T22:04:30.011961Z#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(882022998381432835)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] } 1788127470.012 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127470.013 sable_ircd #x1B[2m2026-08-30T22:04:30.013073Z#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(882022998398210053)), timestamp: 1788127470, clock: EventClock(1 => 882022998389821444, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), 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(882022998389821443)), NewUserConnection { user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 })) }) }; event clock=EventClock(1 => 882022998389821444, 99 => 882022987648610306) my clock=EventClock(1 => 882022998389821444, 99 => 882022987648610306) 1788127470.014 sable_ircd #x1B[2m2026-08-30T22:04:30.013456Z#x1B[0m #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(882022998389821444)), timestamp: 1788127470, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882022986935177216)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788127470.014 sable_ircd #x1B[2m2026-08-30T22:04:30.013492Z#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(882022998389821444)), timestamp: 1788127470, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882022986935177216)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788127470.014 sable_ircd #x1B[2m2026-08-30T22:04:30.013536Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998398210053)), timestamp: 1788127470, clock: EventClock(1 => 882022998389821444, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), 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(882022998389821443)), NewUserConnection { user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 })) }) }) } #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:54525 (127.0.0.1:54525) 1788127470.014 sable_ircd #x1B[2m2026-08-30T22:04:30.013547Z#x1B[0m #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(882022998389821444)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127470.014 sable_ircd #x1B[2m2026-08-30T22:04:30.013562Z#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(882022998389821444)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] } 1788127470.016 sable_ircd #x1B[2m2026-08-30T22:04:30.016415Z#x1B[0m #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(882022998398210053)), timestamp: 1788127470, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 1) }), users_to_notify: [] }) 1788127470.016 sable_ircd #x1B[2m2026-08-30T22:04:30.016446Z#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(882022998398210053)), timestamp: 1788127470, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 1) }), users_to_notify: [] } 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016488Z#x1B[0m #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(882022998398210053)), timestamp: 1788127470, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 2), connection: UserConnectionId(Snowflake(882022998389821443)) }), users_to_notify: [] }) 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016508Z#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(882022998398210053)), timestamp: 1788127470, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 2), connection: UserConnectionId(Snowflake(882022998389821443)) }), users_to_notify: [] } 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016551Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :Welcome to the test Internet Relay Chat network, bar-994ac01e45 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016578Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016602Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :This server was created 2026-08-30 22:04:30.016592969 UTC 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016623Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016649Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 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 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016668Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :MOTD File is missing 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016687Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45!r@localhost MODE bar-994ac01e45 + 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016703Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016733Z#x1B[0m #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(882022998398210053)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127470.017 sable_ircd #x1B[2m2026-08-30T22:04:30.016752Z#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(882022998398210053)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] } 1788127470.017 S -> 1: :My.Little.Server 001 bar-994ac01e45 :Welcome to the test Internet Relay Chat network, bar-994ac01e45 1788127470.017 sable_services #x1B[2m2026-08-30T22:04:30.017212Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998398210053)), timestamp: 1788127470, clock: EventClock(1 => 882022998389821444, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), 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(882022998389821443)), NewUserConnection { user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 })) }) }) } }#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(882022998398210053)), timestamp: 1788127470, clock: EventClock(1 => 882022998389821444, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), 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(882022998389821443)), NewUserConnection { user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 })) }) }; event clock=EventClock(1 => 882022998389821444, 99 => 882022987648610306) my clock=EventClock(1 => 882022986935177218, 99 => 882022987648610306) 1788127470.017 sable_services #x1B[2m2026-08-30T22:04:30.017293Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998398210053)), timestamp: 1788127470, clock: EventClock(1 => 882022998389821444, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), 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(882022998389821443)), NewUserConnection { user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 })) }) }) } }#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(882022998389821444))] 1788127470.018 sable_services #x1B[2m2026-08-30T22:04:30.017593Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998398210053)), timestamp: 1788127470, clock: EventClock(1 => 882022998389821444, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), 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(882022998389821443)), NewUserConnection { user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 })) }) }) } }#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998398210053)), timestamp: 1788127470, clock: EventClock(1 => 882022998389821444, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), 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(882022998389821443)), NewUserConnection { user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 })) }) }) } #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:50881 (127.0.0.1:50881) 1788127470.053 sable_services #x1B[2m2026-08-30T22:04:30.052689Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998381432835)), timestamp: 1788127470, clock: EventClock(1 => 882022986935177218, 99 => 882022987648610306), target: UserConnection(UserConnectionId(Snowflake(882022986935177217))), 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(882022998381432835)), timestamp: 1788127470, clock: EventClock(1 => 882022986935177218, 99 => 882022987648610306), target: UserConnection(UserConnectionId(Snowflake(882022986935177217))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882022986935177218, 99 => 882022987648610306) my clock=EventClock(1 => 882022986935177218, 99 => 882022987648610306) 1788127470.053 sable_services #x1B[2m2026-08-30T22:04:30.052928Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998381432835)), timestamp: 1788127470, clock: EventClock(1 => 882022986935177218, 99 => 882022987648610306), target: UserConnection(UserConnectionId(Snowflake(882022986935177217))), 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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998381432835)), timestamp: 1788127470, clock: EventClock(1 => 882022986935177218, 99 => 882022987648610306), target: UserConnection(UserConnectionId(Snowflake(882022986935177217))), 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:50881 (127.0.0.1:50881) 1788127470.054 sable_services #x1B[2m2026-08-30T22:04:30.054219Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), 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(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882022998381432835, 99 => 882022987648610306) my clock=EventClock(1 => 882022998381432835, 99 => 882022987648610306) 1788127470.054 sable_services #x1B[2m2026-08-30T22:04:30.054288Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), 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 satisfied deferred event Event { id: EventId(Snowflake(882022998398210053)), timestamp: 1788127470, clock: EventClock(1 => 882022998389821444, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), 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(882022998389821443)), NewUserConnection { user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 })) }) } 1788127470.055 sable_services #x1B[2m2026-08-30T22:04:30.054541Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), 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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), 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:50881 (127.0.0.1:50881) 1788127470.059 sable_ircd #x1B[2m2026-08-30T22:04:30.058570Z#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), 1788127467), content: GetEvent([EventId(Snowflake(882022998389821444))]) } }#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(882022998389821444))] 1788127470.059 sable_ircd #x1B[2m2026-08-30T22:04:30.058609Z#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), 1788127467), content: GetEvent([EventId(Snowflake(882022998389821444))]) } }#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(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1788127470.100 sable_services #x1B[2m2026-08-30T22:04:30.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.Server"), message: Message { source_server: (ServerId(1), 1788127467), content: BulkEvents([Event { id: EventId(Snowflake(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(882022998389821444)), timestamp: 1788127470, clock: EventClock(1 => 882022998381432835, 99 => 882022987648610306), target: User(UserId(Snowflake(882022986935177216))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1788127470.117 1 -> S: PING synchronize116.238731881 1788127470.117 S -> 1: :My.Little.Server 002 bar-994ac01e45 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127470.117 S -> 1: :My.Little.Server 003 bar-994ac01e45 :This server was created 2026-08-30 22:04:30.016592969 UTC 1788127470.117 S -> 1: :My.Little.Server 004 bar-994ac01e45 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127470.117 S -> 1: :My.Little.Server 005 bar-994ac01e45 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 1788127470.117 S -> 1: :My.Little.Server 422 bar-994ac01e45 :MOTD File is missing 1788127470.117 S -> 1: :bar-994ac01e45!r@localhost MODE bar-994ac01e45 + 1788127470.117 S -> 1: :My.Little.Server NOTICE bar-994ac01e45 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127470.118 sable_ircd #x1B[2m2026-08-30T22:04:30.117531Z#x1B[0m #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 1788127470.118 sable_ircd #x1B[2m2026-08-30T22:04:30.117577Z#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 synchronize116.238731881" 1788127470.118 sable_ircd #x1B[2m2026-08-30T22:04:30.117669Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize116.238731881 1788127470.118 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize116.238731881 1788127470.118 1 -> S: REGISTER * * pw-6517414472 1788127470.118 sable_ircd #x1B[2m2026-08-30T22:04:30.118171Z#x1B[0m #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 1788127470.118 sable_ircd #x1B[2m2026-08-30T22:04:30.118208Z#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-6517414472" 1788127470.118 sable_ircd #x1B[2m2026-08-30T22:04:30.118371Z#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:54525", fingerprint: "488cf9e56e0e0674213adf02ba2eab748222a024" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-994ac01e45"), "pw-6517414472")) } 1788127470.119 sable_ircd #x1B[2m2026-08-30T22:04:30.118562Z#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), 1788127467), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-994ac01e45"), "pw-6517414472")) }) } #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:54525 (127.0.0.1:54525) 1788127470.120 sable_ircd #x1B[2m2026-08-30T22:04:30.119801Z#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) }) 1788127470.161 sable_services #x1B[2m2026-08-30T22:04:30.160791Z#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-994ac01e45"), "pw-6517414472")) 1788127470.161 sable_services #x1B[2m2026-08-30T22:04:30.160825Z#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-994ac01e45") 1788127470.164 sable_services #x1B[2m2026-08-30T22:04:30.164236Z#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(882022999015174144)), name: Nickname("bar-994ac01e45"), authorised_fingerprints: [] } 1788127470.164 sable_services #x1B[2m2026-08-30T22:04:30.164412Z#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(882022999031951363)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: Account(AccountId(Snowflake(882022999015174144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882022999015174144)), name: Nickname("bar-994ac01e45"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882022998398210053, 99 => 882022987648610306) my clock=EventClock(1 => 882022998398210053, 99 => 882022987648610306) 1788127470.165 sable_services #x1B[2m2026-08-30T22:04:30.164667Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022999031951363)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: Account(AccountId(Snowflake(882022999015174144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882022999015174144)), name: Nickname("bar-994ac01e45"), 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:50881 (127.0.0.1:50881) 1788127470.206 sable_ircd #x1B[2m2026-08-30T22:04:30.205631Z#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), 1788127467), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(882022999015174144))))) } } 1788127470.206 sable_ircd #x1B[2m2026-08-30T22:04:30.205801Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :You have successfully registered 1788127470.206 sable_ircd #x1B[2m2026-08-30T22:04:30.205841Z#x1B[0m #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 1788127470.206 sable_ircd #x1B[2m2026-08-30T22:04:30.205863Z#x1B[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(882022998389821442))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(882022999015174144))) })) 1788127470.206 sable_ircd #x1B[2m2026-08-30T22:04:30.205955Z#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(882022999203516422)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882022999015174144))) }) }; event clock=EventClock(1 => 882022998398210053, 99 => 882022987648610306) my clock=EventClock(1 => 882022998398210053, 99 => 882022987648610306) 1788127470.206 sable_ircd #x1B[2m2026-08-30T22:04:30.206177Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022999203516422)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882022999015174144))) }) }) } #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:54525 (127.0.0.1:54525) 1788127470.208 sable_ircd #x1B[2m2026-08-30T22:04:30.207560Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022999031951363)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: Account(AccountId(Snowflake(882022999015174144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882022999015174144)), name: Nickname("bar-994ac01e45"), 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(882022999031951363)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: Account(AccountId(Snowflake(882022999015174144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882022999015174144)), name: Nickname("bar-994ac01e45"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882022998398210053, 99 => 882022987648610306) my clock=EventClock(1 => 882022999203516422, 99 => 882022987648610306) 1788127470.208 sable_ircd #x1B[2m2026-08-30T22:04:30.207796Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022999031951363)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: Account(AccountId(Snowflake(882022999015174144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882022999015174144)), name: Nickname("bar-994ac01e45"), 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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022999031951363)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: Account(AccountId(Snowflake(882022999015174144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882022999015174144)), name: Nickname("bar-994ac01e45"), 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:54525 (127.0.0.1:54525) 1788127470.208 sable_ircd #x1B[2m2026-08-30T22:04:30.207866Z#x1B[0m #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(882022999203516422)), timestamp: 1788127470, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882022999015174144))) }), users_to_notify: [] }) 1788127470.208 sable_ircd #x1B[2m2026-08-30T22:04:30.207894Z#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(882022999203516422)), timestamp: 1788127470, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882022999015174144))) }), users_to_notify: [] } 1788127470.208 sable_ircd #x1B[2m2026-08-30T22:04:30.207933Z#x1B[0m #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(882022999203516422)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127470.208 sable_ircd #x1B[2m2026-08-30T22:04:30.207947Z#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(882022999203516422)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] } 1788127470.211 sable_ircd #x1B[2m2026-08-30T22:04:30.210720Z#x1B[0m #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(882022999031951363)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127470.211 sable_ircd #x1B[2m2026-08-30T22:04:30.210756Z#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(882022999031951363)), timestamp: 1788127470, change: EventComplete(EventComplete), users_to_notify: [] } 1788127470.249 sable_services #x1B[2m2026-08-30T22:04:30.248709Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022999203516422)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882022999015174144))) }) }) } }#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(882022999203516422)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882022999015174144))) }) }; event clock=EventClock(1 => 882022998398210053, 99 => 882022987648610306) my clock=EventClock(1 => 882022998398210053, 99 => 882022999031951363) 1788127470.249 sable_services #x1B[2m2026-08-30T22:04:30.248989Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022999203516422)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882022999015174144))) }) }) } }#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882022999203516422)), timestamp: 1788127470, clock: EventClock(1 => 882022998398210053, 99 => 882022987648610306), target: User(UserId(Snowflake(882022998389821442))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882022999015174144))) }) }) } #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:50881 (127.0.0.1:50881) 1788127470.318 1 -> S: PING synchronize116.439781783 1788127470.318 S -> 1: REGISTER SUCCESS bar-994ac01e45 :You have successfully registered 1788127470.319 sable_ircd #x1B[2m2026-08-30T22:04:30.318644Z#x1B[0m #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 1788127470.319 sable_ircd #x1B[2m2026-08-30T22:04:30.318693Z#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 synchronize116.439781783" 1788127471.072 sable_ircd #x1B[2m2026-08-30T22:04:31.072368Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize116.439781783 1788127471.073 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize116.439781783 1788127471.073 1 -> S: QUIT 1788127471.073 sable_ircd #x1B[2m2026-08-30T22:04:31.073142Z#x1B[0m #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 1788127471.073 sable_ircd #x1B[2m2026-08-30T22:04:31.073179Z#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" 1788127471.173 1 -> S: PING synchronize117.294680869 1788127471.174 sable_ircd #x1B[2m2026-08-30T22:04:31.173552Z#x1B[0m #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 1788127471.174 sable_ircd #x1B[2m2026-08-30T22:04:31.173604Z#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 synchronize117.294680869" 1788127472.174 1: waiting… 1788127472.180 sable_ircd #x1B[2m2026-08-30T22:04:32.179969Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127472.180 sable_ircd #x1B[2m2026-08-30T22:04:32.180109Z#x1B[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)) 1788127472.180 sable_ircd #x1B[2m2026-08-30T22:04:32.180132Z#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) 1788127472.180 sable_ircd #x1B[2m2026-08-30T22:04:32.180268Z#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(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882022999203516422, 99 => 882022999031951363) my clock=EventClock(1 => 882022999203516422, 99 => 882022999031951363) 1788127472.180 S -> 1: ERROR :Client quit 1788127472.181 sable_ircd #x1B[2m2026-08-30T22:04:32.180579Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), 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:54525 (127.0.0.1:54525) 1788127472.181 sable_ircd #x1B[2m2026-08-30T22:04:32.180612Z#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 1788127472.181 sable_ircd #x1B[2m2026-08-30T22:04:32.180687Z#x1B[0m #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 1788127472.183 sable_ircd #x1B[2m2026-08-30T22:04:32.182363Z#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(882023007495655432)), timestamp: 1788127472, clock: EventClock(1 => 882023007487266823, 99 => 882022999031951363), target: User(UserId(Snowflake(882022998389821442))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882023007487266823, 99 => 882022999031951363) my clock=EventClock(1 => 882023007487266823, 99 => 882022999031951363) 1788127472.183 sable_ircd #x1B[2m2026-08-30T22:04:32.182575Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007495655432)), timestamp: 1788127472, clock: EventClock(1 => 882023007487266823, 99 => 882022999031951363), target: User(UserId(Snowflake(882022998389821442))), 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:54525 (127.0.0.1:54525) 1788127472.183 sable_ircd #x1B[2m2026-08-30T22:04:32.182677Z#x1B[0m #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(882023007487266823)), timestamp: 1788127472, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882022998389821443)), user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 } }), users_to_notify: [] }) 1788127472.183 sable_ircd #x1B[2m2026-08-30T22:04:32.182711Z#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(882023007487266823)), timestamp: 1788127472, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882022998389821443)), user: UserId(Snowflake(882022998389821442)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127470 } }), users_to_notify: [] } 1788127472.183 sable_ircd #x1B[2m2026-08-30T22:04:32.182754Z#x1B[0m #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(882023007487266823)), timestamp: 1788127472, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127472.183 sable_ircd #x1B[2m2026-08-30T22:04:32.182769Z#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(882023007487266823)), timestamp: 1788127472, change: EventComplete(EventComplete), users_to_notify: [] } 1788127472.185 sable_ircd #x1B[2m2026-08-30T22:04:32.185431Z#x1B[0m #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(882023007495655432)), timestamp: 1788127472, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 3), nickname: Nickname("bar-994ac01e45"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788127472.186 sable_ircd #x1B[2m2026-08-30T22:04:32.185492Z#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(882023007495655432)), timestamp: 1788127472, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882022998389821442)), 3), nickname: Nickname("bar-994ac01e45"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788127472.186 sable_ircd #x1B[2m2026-08-30T22:04:32.185562Z#x1B[0m #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(882023007495655432)), timestamp: 1788127472, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127472.186 sable_ircd #x1B[2m2026-08-30T22:04:32.185588Z#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(882023007495655432)), timestamp: 1788127472, change: EventComplete(EventComplete), users_to_notify: [] } 1788127472.186 sable_services #x1B[2m2026-08-30T22:04:32.186037Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007495655432)), timestamp: 1788127472, clock: EventClock(1 => 882023007487266823, 99 => 882022999031951363), target: User(UserId(Snowflake(882022998389821442))), 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(882023007495655432)), timestamp: 1788127472, clock: EventClock(1 => 882023007487266823, 99 => 882022999031951363), target: User(UserId(Snowflake(882022998389821442))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882023007487266823, 99 => 882022999031951363) my clock=EventClock(1 => 882022999203516422, 99 => 882022999031951363) 1788127472.186 sable_services #x1B[2m2026-08-30T22:04:32.186084Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007495655432)), timestamp: 1788127472, clock: EventClock(1 => 882023007487266823, 99 => 882022999031951363), target: User(UserId(Snowflake(882022998389821442))), 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(882023007487266823))] 1788127472.186 sable_services #x1B[2m2026-08-30T22:04:32.186303Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007495655432)), timestamp: 1788127472, clock: EventClock(1 => 882023007487266823, 99 => 882022999031951363), target: User(UserId(Snowflake(882022998389821442))), 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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007495655432)), timestamp: 1788127472, clock: EventClock(1 => 882023007487266823, 99 => 882022999031951363), target: User(UserId(Snowflake(882022998389821442))), 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:50881 (127.0.0.1:50881) 1788127472.224 sable_services #x1B[2m2026-08-30T22:04:32.223648Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), 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(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882022999203516422, 99 => 882022999031951363) my clock=EventClock(1 => 882022999203516422, 99 => 882022999031951363) 1788127472.224 sable_services #x1B[2m2026-08-30T22:04:32.223697Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), 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(882023007495655432)), timestamp: 1788127472, clock: EventClock(1 => 882023007487266823, 99 => 882022999031951363), target: User(UserId(Snowflake(882022998389821442))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788127472.224 sable_services #x1B[2m2026-08-30T22:04:32.223862Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), 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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), 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:50881 (127.0.0.1:50881) 1788127472.227 sable_ircd #x1B[2m2026-08-30T22:04:32.226545Z#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), 1788127467), content: GetEvent([EventId(Snowflake(882023007487266823))]) } }#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(882023007487266823))] 1788127472.227 sable_ircd #x1B[2m2026-08-30T22:04:32.226577Z#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), 1788127467), content: GetEvent([EventId(Snowflake(882023007487266823))]) } }#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(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), details: UserDisconnect(UserDisconnect) }] 1788127472.268 sable_services #x1B[2m2026-08-30T22:04:32.267562Z#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), 1788127467), content: BulkEvents([Event { id: EventId(Snowflake(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), 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(882023007487266823)), timestamp: 1788127472, clock: EventClock(1 => 882022999203516422, 99 => 882022999031951363), target: UserConnection(UserConnectionId(Snowflake(882022998389821443))), details: UserDisconnect(UserDisconnect) }] 1788127472.281 1 -> S: PING synchronize118.402213015 1788127472.281 bar-994ac01e45: connects to server. 1788127472.281 bar-994ac01e45 -> S: CAP LS 302 1788127472.281 sable_ircd #x1B[2m2026-08-30T22:04:32.281371Z#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 } 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.281484Z#x1B[0m #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 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.281513Z#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 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.281563Z#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 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.281664Z#x1B[0m #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 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.281698Z#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" 1788127472.282 S -> bar-994ac01e45: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.281790Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127472.282 S -> bar-994ac01e45: :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 1788127472.282 bar-994ac01e45 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.282282Z#x1B[0m #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 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.282315Z#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" 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.282410Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127472.282 sable_ircd #x1B[2m2026-08-30T22:04:32.282430Z#x1B[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)) 1788127472.283 S -> bar-994ac01e45: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1788127472.283 sable_ircd #x1B[2m2026-08-30T22:04:32.282578Z#x1B[0m #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 1788127472.283 sable_ircd #x1B[2m2026-08-30T22:04:32.282607Z#x1B[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")) 1788127472.283 sable_ircd #x1B[2m2026-08-30T22:04:32.282633Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127472.283 sable_ircd #x1B[2m2026-08-30T22:04:32.282654Z#x1B[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: 118, tv_nsec: 403162527 }, 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 1788127472.283 bar-994ac01e45 -> S: AUTHENTICATE PLAIN 1788127472.283 S -> bar-994ac01e45: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127472.283 sable_ircd #x1B[2m2026-08-30T22:04:32.282867Z#x1B[0m #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 1788127472.283 sable_ircd #x1B[2m2026-08-30T22:04:32.282905Z#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" 1788127472.283 sable_ircd #x1B[2m2026-08-30T22:04:32.283007Z#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(882023007915085828)) 1788127472.283 sable_ircd #x1B[2m2026-08-30T22:04:32.283087Z#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:54525", fingerprint: "488cf9e56e0e0674213adf02ba2eab748222a024" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882023007915085828)), "PLAIN")) } 1788127472.283 sable_ircd #x1B[2m2026-08-30T22:04:32.283243Z#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), 1788127467), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882023007915085828)), "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:54525 (127.0.0.1:54525) 1788127472.285 sable_ircd #x1B[2m2026-08-30T22:04:32.284460Z#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) }) 1788127472.326 sable_services #x1B[2m2026-08-30T22:04:32.325693Z#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(882023007915085828)), "PLAIN")) 1788127472.326 sable_services #x1B[2m2026-08-30T22:04:32.325745Z#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(882023007915085828)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1788127472.367 sable_ircd #x1B[2m2026-08-30T22:04:32.366673Z#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), 1788127467), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1788127472.367 sable_ircd #x1B[2m2026-08-30T22:04:32.366811Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1788127472.367 sable_ircd #x1B[2m2026-08-30T22:04:32.366861Z#x1B[0m #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 1788127472.367 S -> bar-994ac01e45: AUTHENTICATE :+ 1788127472.367 bar-994ac01e45 -> S: AUTHENTICATE YmFyLTk5NGFjMDFlNDUAYmFyLTk5NGFjMDFlNDUAcHctNjUxNzQxNDQ3Mg== 1788127472.367 sable_ircd #x1B[2m2026-08-30T22:04:32.367467Z#x1B[0m #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 1788127472.368 sable_ircd #x1B[2m2026-08-30T22:04:32.367501Z#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 YmFyLTk5NGFjMDFlNDUAYmFyLTk5NGFjMDFlNDUAcHctNjUxNzQxNDQ3Mg==" 1788127472.368 sable_ircd #x1B[2m2026-08-30T22:04:32.367617Z#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(882023007915085828)) 1788127472.368 sable_ircd #x1B[2m2026-08-30T22:04:32.367719Z#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:54525", fingerprint: "488cf9e56e0e0674213adf02ba2eab748222a024" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882023007915085828)), [98, 97, 114, 45, 57, 57, 52, 97, 99, 48, 49, 101, 52, 53, 0, 98, 97, 114, 45, 57, 57, 52, 97, 99, 48, 49, 101, 52, 53, 0, 112, 119, 45, 54, 53, 49, 55, 52, 49, 52, 52, 55, 50])) } 1788127472.368 sable_ircd #x1B[2m2026-08-30T22:04:32.367907Z#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), 1788127467), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882023007915085828)), [98, 97, 114, 45, 57, 57, 52, 97, 99, 48, 49, 101, 52, 53, 0, 98, 97, 114, 45, 57, 57, 52, 97, 99, 48, 49, 101, 52, 53, 0, 112, 119, 45, 54, 53, 49, 55, 52, 49, 52, 52, 55, 50])) }) } #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:54525 (127.0.0.1:54525) 1788127472.369 sable_ircd #x1B[2m2026-08-30T22:04:32.369226Z#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) }) 1788127472.410 sable_services #x1B[2m2026-08-30T22:04:32.409757Z#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(882023007915085828)), [98, 97, 114, 45, 57, 57, 52, 97, 99, 48, 49, 101, 52, 53, 0, 98, 97, 114, 45, 57, 57, 52, 97, 99, 48, 49, 101, 52, 53, 0, 112, 119, 45, 54, 53, 49, 55, 52, 49, 52, 52, 55, 50])) 1788127472.410 sable_services #x1B[2m2026-08-30T22:04:32.409804Z#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(882023007915085828)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 57, 57, 52, 97, 99, 48, 49, 101, 52, 53, 0, 98, 97, 114, 45, 57, 57, 52, 97, 99, 48, 49, 101, 52, 53, 0, 112, 119, 45, 54, 53, 49, 55, 52, 49, 52, 52, 55, 50] 1788127472.413 sable_services #x1B[2m2026-08-30T22:04:32.413065Z#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-994ac01e45") 1788127472.454 sable_ircd #x1B[2m2026-08-30T22:04:32.453607Z#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), 1788127467), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(882022999015174144)))))) } } 1788127472.454 sable_ircd #x1B[2m2026-08-30T22:04:32.453754Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :You are now logged in as bar-994ac01e45 1788127472.454 sable_ircd #x1B[2m2026-08-30T22:04:32.453782Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127472.454 sable_ircd #x1B[2m2026-08-30T22:04:32.453807Z#x1B[0m #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 1788127472.454 S -> bar-994ac01e45: :My.Little.Server 900 * * bar-994ac01e45 :You are now logged in as bar-994ac01e45 1788127472.454 bar-994ac01e45 -> S: NICK bar-994ac01e45 1788127472.454 bar-994ac01e45 -> S: USER username * * :Realname 1788127472.454 bar-994ac01e45 -> S: CAP END 1788127472.454 S -> bar-994ac01e45: :My.Little.Server 903 * :SASL authentication successful 1788127472.454 sable_ircd #x1B[2m2026-08-30T22:04:32.454341Z#x1B[0m #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 1788127472.454 sable_ircd #x1B[2m2026-08-30T22:04:32.454395Z#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-994ac01e45" 1788127472.454 sable_ircd #x1B[2m2026-08-30T22:04:32.454459Z#x1B[0m #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 1788127472.455 sable_ircd #x1B[2m2026-08-30T22:04:32.454486Z#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" 1788127472.455 sable_ircd #x1B[2m2026-08-30T22:04:32.454548Z#x1B[0m #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 1788127472.455 sable_ircd #x1B[2m2026-08-30T22:04:32.454576Z#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" 1788127473.209 sable_ircd #x1B[2m2026-08-30T22:04:33.209365Z#x1B[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: 118, tv_nsec: 403162527 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-994ac01e45")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882023007915085828))) }, sasl_account: OnceLock(AccountId(Snowflake(882022999015174144))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127473.210 sable_ircd #x1B[2m2026-08-30T22:04:33.209464Z#x1B[0m #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 1788127473.455 bar-994ac01e45: waiting… 1788127474.214 sable_ircd #x1B[2m2026-08-30T22:04:34.213754Z#x1B[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: 118, tv_nsec: 403162527 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-994ac01e45")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882023007915085828))) }, sasl_account: OnceLock(AccountId(Snowflake(882022999015174144))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127474.456 bar-994ac01e45: waiting… 1788127475.218 sable_ircd #x1B[2m2026-08-30T22:04:35.218131Z#x1B[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: 118, tv_nsec: 403162527 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-994ac01e45")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882023007915085828))) }, sasl_account: OnceLock(AccountId(Snowflake(882022999015174144))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1788127475.218 sable_ircd #x1B[2m2026-08-30T22:04:35.218240Z#x1B[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)) 1788127475.219 sable_ircd #x1B[2m2026-08-30T22:04:35.218460Z#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(882023020229562377)), timestamp: 1788127475, clock: EventClock(1 => 882023007495655432, 99 => 882022999031951363), target: User(UserId(Snowflake(882023020229562373))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882022999015174144))), initial_connection: Some((UserConnectionId(Snowflake(882023020229562374)), NewUserConnection { user: UserId(Snowflake(882023020229562373)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127475 })) }) }; event clock=EventClock(1 => 882023007495655432, 99 => 882022999031951363) my clock=EventClock(1 => 882023007495655432, 99 => 882022999031951363) 1788127475.219 sable_ircd #x1B[2m2026-08-30T22:04:35.218789Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023020229562377)), timestamp: 1788127475, clock: EventClock(1 => 882023007495655432, 99 => 882022999031951363), target: User(UserId(Snowflake(882023020229562373))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882022999015174144))), initial_connection: Some((UserConnectionId(Snowflake(882023020229562374)), NewUserConnection { user: UserId(Snowflake(882023020229562373)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127475 })) }) }) } #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:54525 (127.0.0.1:54525) 1788127475.220 sable_ircd #x1B[2m2026-08-30T22:04:35.220428Z#x1B[0m #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(882023020229562377)), timestamp: 1788127475, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023020229562373)), 1) }), users_to_notify: [] }) 1788127475.220 sable_ircd #x1B[2m2026-08-30T22:04:35.220463Z#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(882023020229562377)), timestamp: 1788127475, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023020229562373)), 1) }), users_to_notify: [] } 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220509Z#x1B[0m #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(882023020229562377)), timestamp: 1788127475, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023020229562373)), 2), connection: UserConnectionId(Snowflake(882023020229562374)) }), users_to_notify: [] }) 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220529Z#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(882023020229562377)), timestamp: 1788127475, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023020229562373)), 2), connection: UserConnectionId(Snowflake(882023020229562374)) }), users_to_notify: [] } 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220579Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :Welcome to the test Internet Relay Chat network, bar-994ac01e45 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220606Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220626Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :This server was created 2026-08-30 22:04:35.220617066 UTC 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220643Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220665Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 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 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220682Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :MOTD File is missing 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220701Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45!username@localhost MODE bar-994ac01e45 + 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220718Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-994ac01e45 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220766Z#x1B[0m #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(882023020229562377)), timestamp: 1788127475, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.220794Z#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(882023020229562377)), timestamp: 1788127475, change: EventComplete(EventComplete), users_to_notify: [] } 1788127475.221 S -> bar-994ac01e45: :My.Little.Server 001 bar-994ac01e45 :Welcome to the test Internet Relay Chat network, bar-994ac01e45 1788127475.221 bar-994ac01e45 -> S: PING foo 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.221357Z#x1B[0m #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 1788127475.221 sable_ircd #x1B[2m2026-08-30T22:04:35.221408Z#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" 1788127475.262 sable_services #x1B[2m2026-08-30T22:04:35.261848Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023020229562377)), timestamp: 1788127475, clock: EventClock(1 => 882023007495655432, 99 => 882022999031951363), target: User(UserId(Snowflake(882023020229562373))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882022999015174144))), initial_connection: Some((UserConnectionId(Snowflake(882023020229562374)), NewUserConnection { user: UserId(Snowflake(882023020229562373)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127475 })) }) }) } }#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(882023020229562377)), timestamp: 1788127475, clock: EventClock(1 => 882023007495655432, 99 => 882022999031951363), target: User(UserId(Snowflake(882023020229562373))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882022999015174144))), initial_connection: Some((UserConnectionId(Snowflake(882023020229562374)), NewUserConnection { user: UserId(Snowflake(882023020229562373)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127475 })) }) }; event clock=EventClock(1 => 882023007495655432, 99 => 882022999031951363) my clock=EventClock(1 => 882023007495655432, 99 => 882022999031951363) 1788127475.262 sable_services #x1B[2m2026-08-30T22:04:35.262144Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023020229562377)), timestamp: 1788127475, clock: EventClock(1 => 882023007495655432, 99 => 882022999031951363), target: User(UserId(Snowflake(882023020229562373))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882022999015174144))), initial_connection: Some((UserConnectionId(Snowflake(882023020229562374)), NewUserConnection { user: UserId(Snowflake(882023020229562373)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127475 })) }) }) } }#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023020229562377)), timestamp: 1788127475, clock: EventClock(1 => 882023007495655432, 99 => 882022999031951363), target: User(UserId(Snowflake(882023020229562373))), details: NewUser(NewUser { nickname: Nickname("bar-994ac01e45"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882022999015174144))), initial_connection: Some((UserConnectionId(Snowflake(882023020229562374)), NewUserConnection { user: UserId(Snowflake(882023020229562373)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127475 })) }) }) } #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:50881 (127.0.0.1:50881) 1788127475.321 bar-994ac01e45 -> S: PING synchronize121.442879191 1788127475.321 S -> bar-994ac01e45: :My.Little.Server 002 bar-994ac01e45 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127475.321 S -> bar-994ac01e45: :My.Little.Server 003 bar-994ac01e45 :This server was created 2026-08-30 22:04:35.220617066 UTC 1788127475.321 S -> bar-994ac01e45: :My.Little.Server 004 bar-994ac01e45 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127475.321 S -> bar-994ac01e45: :My.Little.Server 005 bar-994ac01e45 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 1788127475.321 S -> bar-994ac01e45: :My.Little.Server 422 bar-994ac01e45 :MOTD File is missing 1788127475.321 S -> bar-994ac01e45: :bar-994ac01e45!username@localhost MODE bar-994ac01e45 + 1788127475.321 S -> bar-994ac01e45: :My.Little.Server NOTICE bar-994ac01e45 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127475.322 sable_ircd #x1B[2m2026-08-30T22:04:35.321641Z#x1B[0m #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 1788127475.322 sable_ircd #x1B[2m2026-08-30T22:04:35.321682Z#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 synchronize121.442879191" 1788127476.076 sable_ircd #x1B[2m2026-08-30T22:04:36.075764Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127476.076 S -> bar-994ac01e45: :My.Little.Server PONG My.Little.Server :foo 1788127477.077 bar-994ac01e45: waiting… 1788127477.080 sable_ircd #x1B[2m2026-08-30T22:04:37.080201Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize121.442879191 1788127477.081 S -> bar-994ac01e45: :My.Little.Server PONG My.Little.Server :synchronize121.442879191 1788127477.881 bar-994ac01e45 -> S: PING synchronize124.003046678 1788127477.882 sable_ircd #x1B[2m2026-08-30T22:04:37.881933Z#x1B[0m #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 1788127477.882 sable_ircd #x1B[2m2026-08-30T22:04:37.881985Z#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 synchronize124.003046678" 1788127478.133 sable_ircd #x1B[2m2026-08-30T22:04:38.132664Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize124.003046678 1788127478.133 S -> bar-994ac01e45: :My.Little.Server PONG My.Little.Server :synchronize124.003046678 1788127478.133 qux-82cbc164d2: connects to server. 1788127478.134 qux-82cbc164d2 -> S: NICK qux-82cbc164d2 1788127478.134 qux-82cbc164d2 -> S: USER username * * :Realname 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.133737Z#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 } 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.133812Z#x1B[0m #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 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.133839Z#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 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.133886Z#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 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.133981Z#x1B[0m #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 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.134015Z#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-82cbc164d2" 1788127478.134 S -> qux-82cbc164d2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.134138Z#x1B[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: 124, tv_nsec: 255491332 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-82cbc164d2")), 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 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.134184Z#x1B[0m #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 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.134204Z#x1B[0m #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 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.134224Z#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" 1788127478.134 sable_ircd #x1B[2m2026-08-30T22:04:38.134271Z#x1B[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: 124, tv_nsec: 255491332 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-82cbc164d2")), 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 1788127478.135 sable_ircd #x1B[2m2026-08-30T22:04:38.134758Z#x1B[0m #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 1788127478.135 sable_ircd #x1B[2m2026-08-30T22:04:38.134786Z#x1B[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")) 1788127478.135 sable_ircd #x1B[2m2026-08-30T22:04:38.134813Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127478.135 sable_ircd #x1B[2m2026-08-30T22:04:38.134838Z#x1B[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: 124, tv_nsec: 255491332 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-82cbc164d2")), 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 1788127478.135 sable_ircd #x1B[2m2026-08-30T22:04:38.134880Z#x1B[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)) 1788127478.135 sable_ircd #x1B[2m2026-08-30T22:04:38.135073Z#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(882023032464347146)), timestamp: 1788127478, clock: EventClock(1 => 882023020229562377, 99 => 882022999031951363), target: User(UserId(Snowflake(882023032460152839))), details: NewUser(NewUser { nickname: Nickname("qux-82cbc164d2"), 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(882023032460152840)), NewUserConnection { user: UserId(Snowflake(882023032460152839)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127478 })) }) }; event clock=EventClock(1 => 882023020229562377, 99 => 882022999031951363) my clock=EventClock(1 => 882023020229562377, 99 => 882022999031951363) 1788127478.135 S -> qux-82cbc164d2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127478.135 sable_ircd #x1B[2m2026-08-30T22:04:38.135323Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023032464347146)), timestamp: 1788127478, clock: EventClock(1 => 882023020229562377, 99 => 882022999031951363), target: User(UserId(Snowflake(882023032460152839))), details: NewUser(NewUser { nickname: Nickname("qux-82cbc164d2"), 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(882023032460152840)), NewUserConnection { user: UserId(Snowflake(882023032460152839)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127478 })) }) }) } #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:54525 (127.0.0.1:54525) 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.136989Z#x1B[0m #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(882023032464347146)), timestamp: 1788127478, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023032460152839)), 1) }), users_to_notify: [] }) 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137026Z#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(882023032464347146)), timestamp: 1788127478, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023032460152839)), 1) }), users_to_notify: [] } 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137072Z#x1B[0m #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(882023032464347146)), timestamp: 1788127478, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023032460152839)), 2), connection: UserConnectionId(Snowflake(882023032460152840)) }), users_to_notify: [] }) 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137093Z#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(882023032464347146)), timestamp: 1788127478, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023032460152839)), 2), connection: UserConnectionId(Snowflake(882023032460152840)) }), users_to_notify: [] } 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137135Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2 :Welcome to the test Internet Relay Chat network, qux-82cbc164d2 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137158Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137180Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2 :This server was created 2026-08-30 22:04:38.137171259 UTC 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137198Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137221Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2 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 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137236Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2 :MOTD File is missing 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137254Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2!username@localhost MODE qux-82cbc164d2 + 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137270Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137306Z#x1B[0m #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(882023032464347146)), timestamp: 1788127478, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127478.137 sable_ircd #x1B[2m2026-08-30T22:04:38.137326Z#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(882023032464347146)), timestamp: 1788127478, change: EventComplete(EventComplete), users_to_notify: [] } 1788127478.138 S -> qux-82cbc164d2: :My.Little.Server 001 qux-82cbc164d2 :Welcome to the test Internet Relay Chat network, qux-82cbc164d2 1788127478.138 S -> qux-82cbc164d2: :My.Little.Server 002 qux-82cbc164d2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127478.138 S -> qux-82cbc164d2: :My.Little.Server 003 qux-82cbc164d2 :This server was created 2026-08-30 22:04:38.137171259 UTC 1788127478.138 S -> qux-82cbc164d2: :My.Little.Server 004 qux-82cbc164d2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127478.138 S -> qux-82cbc164d2: :My.Little.Server 005 qux-82cbc164d2 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 1788127478.138 S -> qux-82cbc164d2: :My.Little.Server 422 qux-82cbc164d2 :MOTD File is missing 1788127478.138 S -> qux-82cbc164d2: :qux-82cbc164d2!username@localhost MODE qux-82cbc164d2 + 1788127478.138 S -> qux-82cbc164d2: :My.Little.Server NOTICE qux-82cbc164d2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127478.138 qux-82cbc164d2 -> S: PING foo 1788127478.138 sable_ircd #x1B[2m2026-08-30T22:04:38.137880Z#x1B[0m #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 1788127478.138 sable_ircd #x1B[2m2026-08-30T22:04:38.137910Z#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" 1788127478.138 sable_ircd #x1B[2m2026-08-30T22:04:38.137962Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127478.178 sable_services #x1B[2m2026-08-30T22:04:38.177815Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023032464347146)), timestamp: 1788127478, clock: EventClock(1 => 882023020229562377, 99 => 882022999031951363), target: User(UserId(Snowflake(882023032460152839))), details: NewUser(NewUser { nickname: Nickname("qux-82cbc164d2"), 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(882023032460152840)), NewUserConnection { user: UserId(Snowflake(882023032460152839)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127478 })) }) }) } }#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(882023032464347146)), timestamp: 1788127478, clock: EventClock(1 => 882023020229562377, 99 => 882022999031951363), target: User(UserId(Snowflake(882023032460152839))), details: NewUser(NewUser { nickname: Nickname("qux-82cbc164d2"), 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(882023032460152840)), NewUserConnection { user: UserId(Snowflake(882023032460152839)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127478 })) }) }; event clock=EventClock(1 => 882023020229562377, 99 => 882022999031951363) my clock=EventClock(1 => 882023020229562377, 99 => 882022999031951363) 1788127478.178 sable_services #x1B[2m2026-08-30T22:04:38.178136Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023032464347146)), timestamp: 1788127478, clock: EventClock(1 => 882023020229562377, 99 => 882022999031951363), target: User(UserId(Snowflake(882023032460152839))), details: NewUser(NewUser { nickname: Nickname("qux-82cbc164d2"), 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(882023032460152840)), NewUserConnection { user: UserId(Snowflake(882023032460152839)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127478 })) }) }) } }#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023032464347146)), timestamp: 1788127478, clock: EventClock(1 => 882023020229562377, 99 => 882022999031951363), target: User(UserId(Snowflake(882023032460152839))), details: NewUser(NewUser { nickname: Nickname("qux-82cbc164d2"), 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(882023032460152840)), NewUserConnection { user: UserId(Snowflake(882023032460152839)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127478 })) }) }) } #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:50881 (127.0.0.1:50881) 1788127478.939 qux-82cbc164d2 -> S: PING synchronize125.060248905 1788127478.939 S -> qux-82cbc164d2: :My.Little.Server PONG My.Little.Server :foo 1788127478.939 sable_ircd #x1B[2m2026-08-30T22:04:38.939181Z#x1B[0m #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 1788127478.939 sable_ircd #x1B[2m2026-08-30T22:04:38.939249Z#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 synchronize125.060248905" 1788127478.939 sable_ircd #x1B[2m2026-08-30T22:04:38.939408Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize125.060248905 1788127478.940 S -> qux-82cbc164d2: :My.Little.Server PONG My.Little.Server :synchronize125.060248905 1788127478.940 qux-82cbc164d2 -> S: JOIN #real_channel-1e821083e7 1788127478.940 sable_ircd #x1B[2m2026-08-30T22:04:38.939908Z#x1B[0m #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 1788127478.940 sable_ircd #x1B[2m2026-08-30T22:04:38.939939Z#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-1e821083e7" 1788127479.040 qux-82cbc164d2 -> S: PING synchronize125.161454451 1788127479.040 sable_ircd #x1B[2m2026-08-30T22:04:39.040411Z#x1B[0m #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 1788127479.040 sable_ircd #x1B[2m2026-08-30T22:04:39.040468Z#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 synchronize125.161454451" 1788127479.041 sable_ircd #x1B[2m2026-08-30T22:04:39.040752Z#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(882023036260192267)), timestamp: 1788127479, clock: EventClock(1 => 882023032464347146, 99 => 882022999031951363), target: Channel(ChannelId(Snowflake(882023036260192265))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e821083e7"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882023032464347146, 99 => 882022999031951363) my clock=EventClock(1 => 882023032464347146, 99 => 882022999031951363) 1788127479.041 sable_ircd #x1B[2m2026-08-30T22:04:39.041152Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023036260192267)), timestamp: 1788127479, clock: EventClock(1 => 882023032464347146, 99 => 882022999031951363), target: Channel(ChannelId(Snowflake(882023036260192265))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e821083e7"), 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:54525 (127.0.0.1:54525) 1788127479.044 sable_ircd #x1B[2m2026-08-30T22:04:39.042736Z#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(882023036268580876)), timestamp: 1788127479, clock: EventClock(1 => 882023036260192267, 99 => 882022999031951363), target: Membership(MembershipId(UserId(Snowflake(882023032460152839)), ChannelId(Snowflake(882023036260192265)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023036260192265)), user: UserId(Snowflake(882023032460152839)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882023036260192267, 99 => 882022999031951363) my clock=EventClock(1 => 882023036260192267, 99 => 882022999031951363) 1788127479.044 sable_ircd #x1B[2m2026-08-30T22:04:39.042868Z#x1B[0m #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 1788127479.044 sable_ircd #x1B[2m2026-08-30T22:04:39.043035Z#x1B[0m #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(882023036260192267)), timestamp: 1788127479, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127479.044 sable_ircd #x1B[2m2026-08-30T22:04:39.043062Z#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(882023036260192267)), timestamp: 1788127479, change: EventComplete(EventComplete), users_to_notify: [] } 1788127479.044 sable_ircd #x1B[2m2026-08-30T22:04:39.043264Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023036268580876)), timestamp: 1788127479, clock: EventClock(1 => 882023036260192267, 99 => 882022999031951363), target: Membership(MembershipId(UserId(Snowflake(882023032460152839)), ChannelId(Snowflake(882023036260192265)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023036260192265)), user: UserId(Snowflake(882023032460152839)), 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:54525 (127.0.0.1:54525) 1788127479.045 sable_ircd #x1B[2m2026-08-30T22:04:39.044758Z#x1B[0m #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(882023036268580876)), timestamp: 1788127479, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023032460152839)), ChannelId(Snowflake(882023036260192265))), user: HistoricUserId(UserId(Snowflake(882023032460152839)), 2) }), users_to_notify: [UserId(Snowflake(882023032460152839))] }) 1788127479.045 sable_ircd #x1B[2m2026-08-30T22:04:39.044791Z#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(882023036268580876)), timestamp: 1788127479, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023032460152839)), ChannelId(Snowflake(882023036260192265))), user: HistoricUserId(UserId(Snowflake(882023032460152839)), 2) }), users_to_notify: [UserId(Snowflake(882023032460152839))] } 1788127479.045 sable_ircd #x1B[2m2026-08-30T22:04:39.044855Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2!username@localhost JOIN #real_channel-1e821083e7 1788127479.045 sable_ircd #x1B[2m2026-08-30T22:04:39.044893Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2!username@localhost MODE #real_channel-1e821083e7 +o qux-82cbc164d2 1788127479.045 sable_ircd #x1B[2m2026-08-30T22:04:39.044941Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2 = #real_channel-1e821083e7 :@qux-82cbc164d2 1788127479.045 sable_ircd #x1B[2m2026-08-30T22:04:39.044962Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-82cbc164d2 #real_channel-1e821083e7 :End of names list 1788127479.045 sable_ircd #x1B[2m2026-08-30T22:04:39.044996Z#x1B[0m #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(882023036268580876)), timestamp: 1788127479, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127479.045 sable_ircd #x1B[2m2026-08-30T22:04:39.045009Z#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(882023036268580876)), timestamp: 1788127479, change: EventComplete(EventComplete), users_to_notify: [] } 1788127479.045 S -> qux-82cbc164d2: :qux-82cbc164d2!username@localhost JOIN #real_channel-1e821083e7 1788127479.084 sable_services #x1B[2m2026-08-30T22:04:39.083802Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023036260192267)), timestamp: 1788127479, clock: EventClock(1 => 882023032464347146, 99 => 882022999031951363), target: Channel(ChannelId(Snowflake(882023036260192265))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e821083e7"), 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(882023036260192267)), timestamp: 1788127479, clock: EventClock(1 => 882023032464347146, 99 => 882022999031951363), target: Channel(ChannelId(Snowflake(882023036260192265))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e821083e7"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882023032464347146, 99 => 882022999031951363) my clock=EventClock(1 => 882023032464347146, 99 => 882022999031951363) 1788127479.084 sable_services #x1B[2m2026-08-30T22:04:39.084060Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023036260192267)), timestamp: 1788127479, clock: EventClock(1 => 882023032464347146, 99 => 882022999031951363), target: Channel(ChannelId(Snowflake(882023036260192265))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e821083e7"), 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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023036260192267)), timestamp: 1788127479, clock: EventClock(1 => 882023032464347146, 99 => 882022999031951363), target: Channel(ChannelId(Snowflake(882023036260192265))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e821083e7"), 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:50881 (127.0.0.1:50881) 1788127479.085 S -> qux-82cbc164d2: :qux-82cbc164d2!username@localhost MODE #real_channel-1e821083e7 +o qux-82cbc164d2 1788127479.086 S -> qux-82cbc164d2: :My.Little.Server 353 qux-82cbc164d2 = #real_channel-1e821083e7 :@qux-82cbc164d2 1788127479.086 S -> qux-82cbc164d2: :My.Little.Server 366 qux-82cbc164d2 #real_channel-1e821083e7 :End of names list 1788127479.086 sable_services #x1B[2m2026-08-30T22:04:39.085680Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023036268580876)), timestamp: 1788127479, clock: EventClock(1 => 882023036260192267, 99 => 882022999031951363), target: Membership(MembershipId(UserId(Snowflake(882023032460152839)), ChannelId(Snowflake(882023036260192265)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023036260192265)), user: UserId(Snowflake(882023032460152839)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(882023036268580876)), timestamp: 1788127479, clock: EventClock(1 => 882023036260192267, 99 => 882022999031951363), target: Membership(MembershipId(UserId(Snowflake(882023032460152839)), ChannelId(Snowflake(882023036260192265)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023036260192265)), user: UserId(Snowflake(882023032460152839)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882023036260192267, 99 => 882022999031951363) my clock=EventClock(1 => 882023036260192267, 99 => 882022999031951363) 1788127479.086 sable_services #x1B[2m2026-08-30T22:04:39.085858Z#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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023036268580876)), timestamp: 1788127479, clock: EventClock(1 => 882023036260192267, 99 => 882022999031951363), target: Membership(MembershipId(UserId(Snowflake(882023032460152839)), ChannelId(Snowflake(882023036260192265)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023036260192265)), user: UserId(Snowflake(882023032460152839)), 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), 1788127467), content: NewEvent(Event { id: EventId(Snowflake(882023036268580876)), timestamp: 1788127479, clock: EventClock(1 => 882023036260192267, 99 => 882022999031951363), target: Membership(MembershipId(UserId(Snowflake(882023032460152839)), ChannelId(Snowflake(882023036260192265)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023036260192265)), user: UserId(Snowflake(882023032460152839)), 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:50881 (127.0.0.1:50881) 1788127480.050 sable_ircd #x1B[2m2026-08-30T22:04:40.050088Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize125.161454451 1788127480.050 S -> qux-82cbc164d2: :My.Little.Server PONG My.Little.Server :synchronize125.161454451 1788127480.151 qux-82cbc164d2 -> S: PING synchronize126.272259164 1788127480.151 sable_ircd #x1B[2m2026-08-30T22:04:40.151124Z#x1B[0m #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 1788127480.151 sable_ircd #x1B[2m2026-08-30T22:04:40.151174Z#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 synchronize126.272259164" 1788127481.152 qux-82cbc164d2: waiting… 1788127481.156 sable_ircd #x1B[2m2026-08-30T22:04:41.155698Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize126.272259164 1788127481.156 S -> qux-82cbc164d2: :My.Little.Server PONG My.Little.Server :synchronize126.272259164 1788127481.156 bar-994ac01e45 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1788127481.156 sable_ircd #x1B[2m2026-08-30T22:04:41.156319Z#x1B[0m #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 1788127481.156 sable_ircd #x1B[2m2026-08-30T22:04:41.156361Z#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" 1788127481.157 sable_ircd #x1B[2m2026-08-30T22:04:41.156490Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127481.157 sable_ircd #x1B[2m2026-08-30T22:04:41.156527Z#x1B[0m #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 1788127481.256 bar-994ac01e45 -> S: PING synchronize127.377868703 1788127481.256 S -> bar-994ac01e45: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1788127481.257 sable_ircd #x1B[2m2026-08-30T22:04:41.256816Z#x1B[0m #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 1788127481.257 sable_ircd #x1B[2m2026-08-30T22:04:41.256878Z#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 synchronize127.377868703" 1788127481.257 sable_ircd #x1B[2m2026-08-30T22:04:41.257009Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize127.377868703 1788127481.257 S -> bar-994ac01e45: :My.Little.Server PONG My.Little.Server :synchronize127.377868703 1788127481.257 bar-994ac01e45 -> S: CHATHISTORY LATEST #real_channel-1e821083e7 * 10 1788127481.258 sable_ircd #x1B[2m2026-08-30T22:04:41.257483Z#x1B[0m #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 1788127481.258 sable_ircd #x1B[2m2026-08-30T22:04:41.257519Z#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-1e821083e7 * 10" 1788127481.258 sable_ircd #x1B[2m2026-08-30T22:04:41.257695Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-1e821083e7 :Cannot fetch history from #real_channel-1e821083e7 1788127481.258 sable_ircd #x1B[2m2026-08-30T22:04:41.257732Z#x1B[0m #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 1788127481.357 bar-994ac01e45 -> S: PING synchronize127.479018638 1788127481.357 S -> bar-994ac01e45: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-1e821083e7 :Cannot fetch history from #real_channel-1e821083e7 1788127481.358 sable_ircd #x1B[2m2026-08-30T22:04:41.357911Z#x1B[0m #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 1788127481.358 sable_ircd #x1B[2m2026-08-30T22:04:41.357963Z#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 synchronize127.479018638" 1788127482.111 sable_ircd #x1B[2m2026-08-30T22:04:42.110825Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize127.479018638 1788127482.111 S -> bar-994ac01e45: :My.Little.Server PONG My.Little.Server :synchronize127.479018638 1788127482.114 sable_ircd #x1B[2m2026-08-30T22:04:42.113523Z#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 1788127482.114 sable_ircd #x1B[2m2026-08-30T22:04:42.113685Z#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:50881, peer: 127.0.0.1:44007, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x5622853b4410, 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 1788127482.114 sable_ircd #x1B[2m2026-08-30T22:04:42.113733Z#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 1788127482.114 sable_ircd #x1B[2m2026-08-30T22:04:42.113737Z#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 1788127482.116 bar-994ac01e45: disconnects from server. 1788127482.116 qux-82cbc164d2: disconnects from server.