--------------------------------- Captured Out --------------------------------- ---- new test ---- 1782833653.044 sable_ircd uid=1001 1782833653.045 sable_services uid=1001 1782833653.046 sable_services #x1B[2m2026-06-30T15:34:13.045572Z#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:56695", fingerprint: "7b2379e2ba2dd358a7749110cfdad0d0fbad7821" } 1782833653.046 sable_services #x1B[2m2026-06-30T15:34:13.045844Z#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), 1782833653), 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:56695. Last error: I/O error: Connection refused (os error 111) 1782833653.046 sable_services #x1B[2m2026-06-30T15:34:13.045899Z#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), 1782833653), 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) 1782833653.048 sable_ircd #x1B[2m2026-06-30T15:34:13.048400Z#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(859819120726642688)), timestamp: 1782833653, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833653, name: ServerName("My.Little.Server"), ts: 1782833653, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1782833653.049 sable_ircd #x1B[2m2026-06-30T15:34:13.048538Z#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 1782833653.049 sable_ircd #x1B[2m2026-06-30T15:34:13.048797Z#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(859819120726642688)), timestamp: 1782833653, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833653, name: ServerName("My.Little.Server"), ts: 1782833653, 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 1782833653.049 sable_ircd #x1B[2m2026-06-30T15:34:13.048939Z#x1B[0m #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(859819120726642688)), timestamp: 1782833653, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1782833653.049 sable_ircd #x1B[2m2026-06-30T15:34:13.048976Z#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(859819120726642688)), timestamp: 1782833653, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1782833653.049 sable_ircd #x1B[2m2026-06-30T15:34:13.049032Z#x1B[0m #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(859819120726642688)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833653.049 sable_ircd #x1B[2m2026-06-30T15:34:13.049059Z#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(859819120726642688)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] } 1782833653.050 sable_ircd #x1B[2m2026-06-30T15:34:13.049482Z#x1B[0m #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 1782833653.050 sable_ircd #x1B[2m2026-06-30T15:34:13.049546Z#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(859819120730836993)), timestamp: 1782833653, clock: EventClock(1 => 859819120726642688), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1782833653 }) }; event clock=EventClock(1 => 859819120726642688) my clock=EventClock(1 => 859819120726642688) 1782833653.050 sable_ircd #x1B[2m2026-06-30T15:34:13.049634Z#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 1782833653.050 sable_ircd #x1B[2m2026-06-30T15:34:13.049848Z#x1B[0m #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(859819120730836993)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833653.050 sable_ircd #x1B[2m2026-06-30T15:34:13.049884Z#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(859819120730836993)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] } 1782833653.141 sable_ircd #x1B[2m2026-06-30T15:34:13.141115Z#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 } 1782833653.141 sable_ircd #x1B[2m2026-06-30T15:34:13.141316Z#x1B[0m #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 1782833653.141 sable_ircd #x1B[2m2026-06-30T15:34:13.141417Z#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 1782833653.142 sable_ircd #x1B[2m2026-06-30T15:34:13.141502Z#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 1782833653.142 sable_ircd #x1B[2m2026-06-30T15:34:13.141717Z#x1B[0m #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 1782833653.142 sable_ircd #x1B[2m2026-06-30T15:34:13.141775Z#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" 1782833653.142 sable_ircd #x1B[2m2026-06-30T15:34:13.141899Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833653.142 sable_ircd #x1B[2m2026-06-30T15:34:13.142007Z#x1B[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)) 1782833653.142 sable_ircd #x1B[2m2026-06-30T15:34:13.142045Z#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) 1782833653.143 sable_ircd #x1B[2m2026-06-30T15:34:13.142549Z#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 1782833653.143 sable_ircd #x1B[2m2026-06-30T15:34:13.142623Z#x1B[0m #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 1782833653.143 sable_ircd #x1B[2m2026-06-30T15:34:13.142801Z#x1B[0m #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 1782833653.152 sable_services #x1B[2m2026-06-30T15:34:13.151460Z#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:53061", fingerprint: "545ac25ad002fbb373cf049321a958a7eeb1d19f" } 1782833653.152 sable_services #x1B[2m2026-06-30T15:34:13.151675Z#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), 1782833653), 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:53061. Last error: I/O error: Connection refused (os error 111) 1782833653.152 sable_services #x1B[2m2026-06-30T15:34:13.151720Z#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), 1782833653), 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) 1782833653.162 chkSvs: connects to server. 1782833653.163 chkSvs -> S: NICK chkSvs 1782833653.163 chkSvs -> S: USER chk chk chk chk 1782833653.163 sable_ircd #x1B[2m2026-06-30T15:34:13.162809Z#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 } 1782833653.163 sable_ircd #x1B[2m2026-06-30T15:34:13.162931Z#x1B[0m #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 1782833653.163 sable_ircd #x1B[2m2026-06-30T15:34:13.162969Z#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 1782833653.163 sable_ircd #x1B[2m2026-06-30T15:34:13.163015Z#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 1782833653.163 sable_ircd #x1B[2m2026-06-30T15:34:13.163117Z#x1B[0m #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 1782833653.163 sable_ircd #x1B[2m2026-06-30T15:34:13.163167Z#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" 1782833653.163 sable_ircd #x1B[2m2026-06-30T15:34:13.163315Z#x1B[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: 437, tv_nsec: 386650690 }, 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 1782833653.163 sable_ircd #x1B[2m2026-06-30T15:34:13.163420Z#x1B[0m #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 1782833653.163 sable_ircd #x1B[2m2026-06-30T15:34:13.163472Z#x1B[0m #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 1782833653.164 sable_ircd #x1B[2m2026-06-30T15:34:13.163502Z#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" 1782833653.164 sable_ircd #x1B[2m2026-06-30T15:34:13.163573Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 437, tv_nsec: 386650690 }, 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 1782833653.164 sable_ircd #x1B[2m2026-06-30T15:34:13.164034Z#x1B[0m #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 1782833653.164 sable_ircd #x1B[2m2026-06-30T15:34:13.164083Z#x1B[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")) 1782833653.164 sable_ircd #x1B[2m2026-06-30T15:34:13.164133Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833653.164 sable_ircd #x1B[2m2026-06-30T15:34:13.164172Z#x1B[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: 437, tv_nsec: 386650690 }, 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 1782833653.164 sable_ircd #x1B[2m2026-06-30T15:34:13.164235Z#x1B[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)) 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.164566Z#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(859819121213181954)), timestamp: 1782833653, clock: EventClock(1 => 859819120730836993), target: User(UserId(Snowflake(859819121213181952))), 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(859819121213181953)), NewUserConnection { user: UserId(Snowflake(859819121213181952)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833653 })) }) }; event clock=EventClock(1 => 859819120730836993) my clock=EventClock(1 => 859819120730836993) 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.164682Z#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 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.164974Z#x1B[0m #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(859819121213181954)), timestamp: 1782833653, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819121213181952)), 1) }), users_to_notify: [] }) 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165016Z#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(859819121213181954)), timestamp: 1782833653, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819121213181952)), 1) }), users_to_notify: [] } 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165068Z#x1B[0m #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(859819121213181954)), timestamp: 1782833653, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819121213181952)), 2), connection: UserConnectionId(Snowflake(859819121213181953)) }), users_to_notify: [] }) 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165091Z#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(859819121213181954)), timestamp: 1782833653, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819121213181952)), 2), connection: UserConnectionId(Snowflake(859819121213181953)) }), users_to_notify: [] } 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165136Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165167Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165191Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-06-30 15:34:13.165182846 UTC 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165208Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165239Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165257Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165272Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165287Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165322Z#x1B[0m #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(859819121213181954)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833653.165 sable_ircd #x1B[2m2026-06-30T15:34:13.165343Z#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(859819121213181954)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] } 1782833653.263 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833653.263 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833653.263 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1782833653.263 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833653.263 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-06-30 15:34:13.165182846 UTC 1782833653.263 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833653.263 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 1782833653.263 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1782833653.263 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1782833653.263 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833653.263 chkSvs -> S: CAP LS 302 1782833653.263 sable_ircd #x1B[2m2026-06-30T15:34:13.263398Z#x1B[0m #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 1782833653.264 sable_ircd #x1B[2m2026-06-30T15:34:13.263470Z#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" 1782833653.264 sable_ircd #x1B[2m2026-06-30T15:34:13.263588Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833653.296 sable_services #x1B[2m2026-06-30T15:34:13.295437Z#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:56695", fingerprint: "7b2379e2ba2dd358a7749110cfdad0d0fbad7821" } (attempt #3). 1782833653.296 sable_services #x1B[2m2026-06-30T15:34:13.295496Z#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. 1782833653.296 sable_services #x1B[2m2026-06-30T15:34:13.295786Z#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), 1782833653), 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:56695 (127.0.0.1:56695) 1782833653.301 sable_ircd #x1B[2m2026-06-30T15:34:13.300874Z#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 1782833653.313 chkSvs -> S: PING synchronize437.536635711 1782833653.313 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 1782833653.314 sable_ircd #x1B[2m2026-06-30T15:34:13.313502Z#x1B[0m #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 1782833653.314 sable_ircd #x1B[2m2026-06-30T15:34:13.313557Z#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 synchronize437.536635711" 1782833653.314 sable_ircd #x1B[2m2026-06-30T15:34:13.313676Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize437.536635711 1782833653.314 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize437.536635711 1782833653.314 chkSvs -> S: CAP LS 302 1782833653.314 sable_ircd #x1B[2m2026-06-30T15:34:13.314385Z#x1B[0m #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 1782833653.314 sable_ircd #x1B[2m2026-06-30T15:34:13.314429Z#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" 1782833653.343 sable_services #x1B[2m2026-06-30T15:34:13.342278Z#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), 1782833653), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(859819121213181952)), timestamp: 1782833653, created: EventId(Snowflake(859819121213181954)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(859819121213181952)): User { id: UserId(Snowflake(859819121213181952)), 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(859819121213181952)), 2): HistoricUser { id: UserId(Snowflake(859819121213181952)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(859819121213181952)), 1): HistoricUser { id: UserId(Snowflake(859819121213181952)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1782833653) }} }, user_connections: {UserConnectionId(Snowflake(859819121213181953)): UserConnection { id: UserConnectionId(Snowflake(859819121213181953)), user: UserId(Snowflake(859819121213181952)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833653 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1782833653, name: ServerName("My.Little.Server"), last_ping: 1782833653, 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: {"user": (2, String(_)), "tls": (0, Boolean(_)), "nick": (3, String(_)), "user_param_2": (1, String(_)), "host": (0, String(_)), "user_param_1": (4, String(_)), "ip": (0, Ip(_)), "realname": (5, 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: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 859819121213181954), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1782833653.343 sable_services #x1B[2m2026-06-30T15:34:13.342504Z#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 1782833653.343 sable_services #x1B[2m2026-06-30T15:34:13.342624Z#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 1782833653.343 sable_services #x1B[2m2026-06-30T15:34:13.343126Z#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(859819121964363776)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833653, name: ServerName("My.Little.Services"), ts: 1782833653, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 859819121213181954) my clock=EventClock(1 => 859819121213181954) 1782833653.344 sable_services #x1B[2m2026-06-30T15:34:13.343546Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121964363776)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833653, name: ServerName("My.Little.Services"), ts: 1782833653, 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:56695 (127.0.0.1:56695) 1782833653.346 sable_services #x1B[2m2026-06-30T15:34:13.345479Z#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(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }; event clock=EventClock(1 => 859819121213181954, 99 => 859819121964363776) my clock=EventClock(1 => 859819121213181954, 99 => 859819121964363776) 1782833653.346 sable_services #x1B[2m2026-06-30T15:34:13.345893Z#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(859819121964363776)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833653, name: ServerName("My.Little.Services"), ts: 1782833653, 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 1782833653.347 sable_services #x1B[2m2026-06-30T15:34:13.346095Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }) } #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:56695 (127.0.0.1:56695) 1782833653.348 sable_services #x1B[2m2026-06-30T15:34:13.347865Z#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(859819121981140994)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121972752385), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 859819121213181954, 99 => 859819121972752385) my clock=EventClock(1 => 859819121213181954, 99 => 859819121972752385) 1782833653.348 sable_services #x1B[2m2026-06-30T15:34:13.348287Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121981140994)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121972752385), 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:56695 (127.0.0.1:56695) 1782833653.364 chkSvs -> S: PING synchronize437.5878308 1782833653.365 sable_ircd #x1B[2m2026-06-30T15:34:13.364731Z#x1B[0m #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 1782833653.365 sable_ircd #x1B[2m2026-06-30T15:34:13.364797Z#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 synchronize437.5878308" 1782833653.387 sable_ircd #x1B[2m2026-06-30T15:34:13.386927Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121964363776)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833653, name: ServerName("My.Little.Services"), ts: 1782833653, 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(859819121964363776)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833653, name: ServerName("My.Little.Services"), ts: 1782833653, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 859819121213181954) my clock=EventClock(1 => 859819121213181954) 1782833653.387 sable_ircd #x1B[2m2026-06-30T15:34:13.387029Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121964363776)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833653, name: ServerName("My.Little.Services"), ts: 1782833653, 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 1782833653.387 sable_ircd #x1B[2m2026-06-30T15:34:13.387328Z#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(859819121964363776)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833653, name: ServerName("My.Little.Services"), ts: 1782833653, 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 1782833653.388 sable_ircd #x1B[2m2026-06-30T15:34:13.387505Z#x1B[0m #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(859819121964363776)), timestamp: 1782833653, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1782833653.388 sable_ircd #x1B[2m2026-06-30T15:34:13.387547Z#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(859819121964363776)), timestamp: 1782833653, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1782833653.388 sable_ircd #x1B[2m2026-06-30T15:34:13.387606Z#x1B[0m #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(859819121964363776)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833653.388 sable_ircd #x1B[2m2026-06-30T15:34:13.387627Z#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(859819121964363776)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] } 1782833653.389 sable_ircd #x1B[2m2026-06-30T15:34:13.388675Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }) } }#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(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }; event clock=EventClock(1 => 859819121213181954, 99 => 859819121964363776) my clock=EventClock(1 => 859819121213181954, 99 => 859819121964363776) 1782833653.389 sable_ircd #x1B[2m2026-06-30T15:34:13.389103Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }) } }#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }) } #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:43183 (127.0.0.1:43183) 1782833653.393 sable_ircd #x1B[2m2026-06-30T15:34:13.392750Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121981140994)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121972752385), 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(859819121981140994)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121972752385), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 859819121213181954, 99 => 859819121972752385) my clock=EventClock(1 => 859819121213181954, 99 => 859819121972752385) 1782833653.393 sable_ircd #x1B[2m2026-06-30T15:34:13.393092Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121981140994)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121972752385), 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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121981140994)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121972752385), 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:43183 (127.0.0.1:43183) 1782833653.393 sable_ircd #x1B[2m2026-06-30T15:34:13.393195Z#x1B[0m #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(859819121972752385)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833653.393 sable_ircd #x1B[2m2026-06-30T15:34:13.393225Z#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(859819121972752385)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] } 1782833653.394 sable_services #x1B[2m2026-06-30T15:34:13.393772Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }) } }#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(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }; event clock=EventClock(1 => 859819121213181954, 99 => 859819121964363776) my clock=EventClock(1 => 859819121213181954, 99 => 859819121981140994) 1782833653.394 sable_services #x1B[2m2026-06-30T15:34:13.394151Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }) } }#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819121972752385)), timestamp: 1782833653, clock: EventClock(1 => 859819121213181954, 99 => 859819121964363776), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833653 }) }) } #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:56695 (127.0.0.1:56695) 1782833653.398 sable_ircd #x1B[2m2026-06-30T15:34:13.397838Z#x1B[0m #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(859819121981140994)), timestamp: 1782833653, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1782833653.398 sable_ircd #x1B[2m2026-06-30T15:34:13.397920Z#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(859819121981140994)), timestamp: 1782833653, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1782833653.398 sable_ircd #x1B[2m2026-06-30T15:34:13.398095Z#x1B[0m #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(859819121981140994)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833653.398 sable_ircd #x1B[2m2026-06-30T15:34:13.398171Z#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(859819121981140994)), timestamp: 1782833653, change: EventComplete(EventComplete), users_to_notify: [] } 1782833654.152 sable_ircd #x1B[2m2026-06-30T15:34:14.152077Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833654.153 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 1782833655.154 chkSvs: waiting… 1782833655.157 sable_ircd #x1B[2m2026-06-30T15:34:15.156963Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize437.5878308 1782833655.157 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize437.5878308 1782833655.158 chkSvs -> S: QUIT 1782833655.158 chkSvs -> S: PING synchronize439.38123226 1782833655.158 sable_ircd #x1B[2m2026-06-30T15:34:15.157865Z#x1B[0m #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 1782833655.158 sable_ircd #x1B[2m2026-06-30T15:34:15.157909Z#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" 1782833655.158 sable_ircd #x1B[2m2026-06-30T15:34:15.157967Z#x1B[0m #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 1782833655.158 sable_ircd #x1B[2m2026-06-30T15:34:15.157997Z#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 synchronize439.38123226" 1782833656.159 chkSvs: waiting… 1782833656.165 sable_ircd #x1B[2m2026-06-30T15:34:16.164483Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833656.165 sable_ircd #x1B[2m2026-06-30T15:34:16.164700Z#x1B[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)) 1782833656.165 sable_ircd #x1B[2m2026-06-30T15:34:16.164757Z#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) 1782833656.165 S -> chkSvs: ERROR :Client quit 1782833656.165 sable_ircd #x1B[2m2026-06-30T15:34:16.165025Z#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(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859819121213181954, 99 => 859819121981140994) my clock=EventClock(1 => 859819121213181954, 99 => 859819121981140994) 1782833656.165 sable_ircd #x1B[2m2026-06-30T15:34:16.165412Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), 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:43183 (127.0.0.1:43183) 1782833656.166 chkSvs: disconnects from server. 1782833656.166 sable_ircd #x1B[2m2026-06-30T15:34:16.165813Z#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 1782833656.166 sable_ircd #x1B[2m2026-06-30T15:34:16.165914Z#x1B[0m #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 1782833656.166 1: connects to server. 1782833656.166 1 -> S: NICK bar-8a61e9a543 1782833656.166 1 -> S: USER r e g :user 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.166478Z#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 } 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.166592Z#x1B[0m #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 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.166632Z#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 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.166677Z#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 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.166823Z#x1B[0m #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 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.166886Z#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-8a61e9a543" 1782833656.167 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.167053Z#x1B[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: 440, tv_nsec: 390313882 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-8a61e9a543")), 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 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.167120Z#x1B[0m #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 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.167171Z#x1B[0m #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 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.167223Z#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" 1782833656.167 sable_ircd #x1B[2m2026-06-30T15:34:16.167325Z#x1B[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: 440, tv_nsec: 390313882 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-8a61e9a543")), 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 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.167927Z#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(859819133808676868)), timestamp: 1782833656, clock: EventClock(1 => 859819133796093955, 99 => 859819121981140994), target: User(UserId(Snowflake(859819121213181952))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859819133796093955, 99 => 859819121981140994) my clock=EventClock(1 => 859819133796093955, 99 => 859819121981140994) 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168035Z#x1B[0m #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 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168063Z#x1B[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")) 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168092Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168121Z#x1B[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: 440, tv_nsec: 390313882 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-8a61e9a543")), 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 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168178Z#x1B[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)) 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168208Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133808676868)), timestamp: 1782833656, clock: EventClock(1 => 859819133796093955, 99 => 859819121981140994), target: User(UserId(Snowflake(859819121213181952))), 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:43183 (127.0.0.1:43183) 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168441Z#x1B[0m #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(859819133796093955)), timestamp: 1782833656, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859819121213181952)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(859819121213181953)), user: UserId(Snowflake(859819121213181952)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833653 } }), users_to_notify: [] }) 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168485Z#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(859819133796093955)), timestamp: 1782833656, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859819121213181952)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(859819121213181953)), user: UserId(Snowflake(859819121213181952)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833653 } }), users_to_notify: [] } 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168557Z#x1B[0m #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(859819133796093955)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833656.169 sable_ircd #x1B[2m2026-06-30T15:34:16.168589Z#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(859819133796093955)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] } 1782833656.169 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833656.172 sable_ircd #x1B[2m2026-06-30T15:34:16.172320Z#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(859819133829648389)), timestamp: 1782833656, clock: EventClock(1 => 859819133808676868, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), 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(859819133812871171)), NewUserConnection { user: UserId(Snowflake(859819133812871170)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833656 })) }) }; event clock=EventClock(1 => 859819133808676868, 99 => 859819121981140994) my clock=EventClock(1 => 859819133808676868, 99 => 859819121981140994) 1782833656.173 sable_ircd #x1B[2m2026-06-30T15:34:16.172637Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133829648389)), timestamp: 1782833656, clock: EventClock(1 => 859819133808676868, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), 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(859819133812871171)), NewUserConnection { user: UserId(Snowflake(859819133812871170)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833656 })) }) }) } #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:43183 (127.0.0.1:43183) 1782833656.173 sable_ircd #x1B[2m2026-06-30T15:34:16.172794Z#x1B[0m #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(859819133808676868)), timestamp: 1782833656, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859819121213181952)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1782833656.173 sable_ircd #x1B[2m2026-06-30T15:34:16.172840Z#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(859819133808676868)), timestamp: 1782833656, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859819121213181952)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1782833656.173 sable_ircd #x1B[2m2026-06-30T15:34:16.172895Z#x1B[0m #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(859819133808676868)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833656.173 sable_ircd #x1B[2m2026-06-30T15:34:16.172927Z#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(859819133808676868)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] } 1782833656.174 sable_services #x1B[2m2026-06-30T15:34:16.173953Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133808676868)), timestamp: 1782833656, clock: EventClock(1 => 859819133796093955, 99 => 859819121981140994), target: User(UserId(Snowflake(859819121213181952))), 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(859819133808676868)), timestamp: 1782833656, clock: EventClock(1 => 859819133796093955, 99 => 859819121981140994), target: User(UserId(Snowflake(859819121213181952))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859819133796093955, 99 => 859819121981140994) my clock=EventClock(1 => 859819121213181954, 99 => 859819121981140994) 1782833656.174 sable_services #x1B[2m2026-06-30T15:34:16.174015Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133808676868)), timestamp: 1782833656, clock: EventClock(1 => 859819133796093955, 99 => 859819121981140994), target: User(UserId(Snowflake(859819121213181952))), 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(859819133796093955))] 1782833656.175 sable_services #x1B[2m2026-06-30T15:34:16.174303Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133808676868)), timestamp: 1782833656, clock: EventClock(1 => 859819133796093955, 99 => 859819121981140994), target: User(UserId(Snowflake(859819121213181952))), 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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133808676868)), timestamp: 1782833656, clock: EventClock(1 => 859819133796093955, 99 => 859819121981140994), target: User(UserId(Snowflake(859819121213181952))), 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:56695 (127.0.0.1:56695) 1782833656.176 sable_ircd #x1B[2m2026-06-30T15:34:16.175781Z#x1B[0m #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(859819133829648389)), timestamp: 1782833656, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 1) }), users_to_notify: [] }) 1782833656.176 sable_ircd #x1B[2m2026-06-30T15:34:16.175825Z#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(859819133829648389)), timestamp: 1782833656, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 1) }), users_to_notify: [] } 1782833656.176 sable_ircd #x1B[2m2026-06-30T15:34:16.175884Z#x1B[0m #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(859819133829648389)), timestamp: 1782833656, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 2), connection: UserConnectionId(Snowflake(859819133812871171)) }), users_to_notify: [] }) 1782833656.176 sable_ircd #x1B[2m2026-06-30T15:34:16.175920Z#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(859819133829648389)), timestamp: 1782833656, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 2), connection: UserConnectionId(Snowflake(859819133812871171)) }), users_to_notify: [] } 1782833656.176 sable_ircd #x1B[2m2026-06-30T15:34:16.175997Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :Welcome to the test Internet Relay Chat network, bar-8a61e9a543 1782833656.176 sable_ircd #x1B[2m2026-06-30T15:34:16.176043Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833656.176 sable_ircd #x1B[2m2026-06-30T15:34:16.176082Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :This server was created 2026-06-30 15:34:16.176068065 UTC 1782833656.176 sable_ircd #x1B[2m2026-06-30T15:34:16.176115Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833656.176 sable_ircd #x1B[2m2026-06-30T15:34:16.176147Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 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 1782833656.177 sable_ircd #x1B[2m2026-06-30T15:34:16.176161Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :MOTD File is missing 1782833656.177 sable_ircd #x1B[2m2026-06-30T15:34:16.176176Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543!r@localhost MODE bar-8a61e9a543 + 1782833656.177 sable_ircd #x1B[2m2026-06-30T15:34:16.176187Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833656.177 sable_ircd #x1B[2m2026-06-30T15:34:16.176219Z#x1B[0m #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(859819133829648389)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833656.177 sable_ircd #x1B[2m2026-06-30T15:34:16.176234Z#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(859819133829648389)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] } 1782833656.177 S -> 1: :My.Little.Server 001 bar-8a61e9a543 :Welcome to the test Internet Relay Chat network, bar-8a61e9a543 1782833656.177 S -> 1: :My.Little.Server 002 bar-8a61e9a543 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833656.177 S -> 1: :My.Little.Server 003 bar-8a61e9a543 :This server was created 2026-06-30 15:34:16.176068065 UTC 1782833656.177 S -> 1: :My.Little.Server 004 bar-8a61e9a543 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833656.177 S -> 1: :My.Little.Server 005 bar-8a61e9a543 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 1782833656.177 S -> 1: :My.Little.Server 422 bar-8a61e9a543 :MOTD File is missing 1782833656.177 S -> 1: :bar-8a61e9a543!r@localhost MODE bar-8a61e9a543 + 1782833656.177 S -> 1: :My.Little.Server NOTICE bar-8a61e9a543 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833656.209 sable_services #x1B[2m2026-06-30T15:34:16.208751Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), 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(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859819121213181954, 99 => 859819121981140994) my clock=EventClock(1 => 859819121213181954, 99 => 859819121981140994) 1782833656.209 sable_services #x1B[2m2026-06-30T15:34:16.208867Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), 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(859819133808676868)), timestamp: 1782833656, clock: EventClock(1 => 859819133796093955, 99 => 859819121981140994), target: User(UserId(Snowflake(859819121213181952))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1782833656.209 sable_services #x1B[2m2026-06-30T15:34:16.209294Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), 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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), 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:56695 (127.0.0.1:56695) 1782833656.216 sable_ircd #x1B[2m2026-06-30T15:34:16.215569Z#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), 1782833653), content: GetEvent([EventId(Snowflake(859819133796093955))]) } }#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(859819133796093955))] 1782833656.216 sable_ircd #x1B[2m2026-06-30T15:34:16.215611Z#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), 1782833653), content: GetEvent([EventId(Snowflake(859819133796093955))]) } }#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(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), details: UserDisconnect(UserDisconnect) }] 1782833656.217 sable_services #x1B[2m2026-06-30T15:34:16.216639Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133829648389)), timestamp: 1782833656, clock: EventClock(1 => 859819133808676868, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), 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(859819133812871171)), NewUserConnection { user: UserId(Snowflake(859819133812871170)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833656 })) }) }) } }#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(859819133829648389)), timestamp: 1782833656, clock: EventClock(1 => 859819133808676868, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), 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(859819133812871171)), NewUserConnection { user: UserId(Snowflake(859819133812871170)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833656 })) }) }; event clock=EventClock(1 => 859819133808676868, 99 => 859819121981140994) my clock=EventClock(1 => 859819133808676868, 99 => 859819121981140994) 1782833656.217 sable_services #x1B[2m2026-06-30T15:34:16.216944Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133829648389)), timestamp: 1782833656, clock: EventClock(1 => 859819133808676868, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), 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(859819133812871171)), NewUserConnection { user: UserId(Snowflake(859819133812871170)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833656 })) }) }) } }#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819133829648389)), timestamp: 1782833656, clock: EventClock(1 => 859819133808676868, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), 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(859819133812871171)), NewUserConnection { user: UserId(Snowflake(859819133812871170)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833656 })) }) }) } #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:56695 (127.0.0.1:56695) 1782833656.257 sable_services #x1B[2m2026-06-30T15:34:16.256629Z#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), 1782833653), content: BulkEvents([Event { id: EventId(Snowflake(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), 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(859819133796093955)), timestamp: 1782833656, clock: EventClock(1 => 859819121213181954, 99 => 859819121981140994), target: UserConnection(UserConnectionId(Snowflake(859819121213181953))), details: UserDisconnect(UserDisconnect) }] 1782833656.277 1 -> S: PING synchronize440.500550486 1782833656.277 sable_ircd #x1B[2m2026-06-30T15:34:16.277411Z#x1B[0m #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 1782833656.277 sable_ircd #x1B[2m2026-06-30T15:34:16.277468Z#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 synchronize440.500550486" 1782833656.278 sable_ircd #x1B[2m2026-06-30T15:34:16.277584Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize440.500550486 1782833656.278 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize440.500550486 1782833656.278 1 -> S: REGISTER * * pw-253ef353fc 1782833656.278 sable_ircd #x1B[2m2026-06-30T15:34:16.278209Z#x1B[0m #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 1782833656.278 sable_ircd #x1B[2m2026-06-30T15:34:16.278248Z#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-253ef353fc" 1782833656.279 sable_ircd #x1B[2m2026-06-30T15:34:16.278483Z#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:43183", fingerprint: "b78e56aeae4ac486f6b885107f280c09de617a66" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-8a61e9a543"), "pw-253ef353fc")) } 1782833656.279 sable_ircd #x1B[2m2026-06-30T15:34:16.278727Z#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), 1782833653), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-8a61e9a543"), "pw-253ef353fc")) }) } #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:43183 (127.0.0.1:43183) 1782833656.280 sable_ircd #x1B[2m2026-06-30T15:34:16.280420Z#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(28) }) 1782833656.322 sable_services #x1B[2m2026-06-30T15:34:16.321876Z#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-8a61e9a543"), "pw-253ef353fc")) 1782833656.322 sable_services #x1B[2m2026-06-30T15:34:16.321924Z#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-8a61e9a543") 1782833656.326 sable_services #x1B[2m2026-06-30T15:34:16.325864Z#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(859819134455001088)), name: Nickname("bar-8a61e9a543"), authorised_fingerprints: [] } 1782833656.326 sable_services #x1B[2m2026-06-30T15:34:16.326074Z#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(859819134475972611)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: Account(AccountId(Snowflake(859819134455001088))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819134455001088)), name: Nickname("bar-8a61e9a543"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 859819133829648389, 99 => 859819121981140994) my clock=EventClock(1 => 859819133829648389, 99 => 859819121981140994) 1782833656.327 sable_services #x1B[2m2026-06-30T15:34:16.326455Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819134475972611)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: Account(AccountId(Snowflake(859819134455001088))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819134455001088)), name: Nickname("bar-8a61e9a543"), 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:56695 (127.0.0.1:56695) 1782833656.368 sable_ircd #x1B[2m2026-06-30T15:34:16.367734Z#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), 1782833653), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(859819134455001088))))) } } 1782833656.368 sable_ircd #x1B[2m2026-06-30T15:34:16.367985Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :You have successfully registered 1782833656.368 sable_ircd #x1B[2m2026-06-30T15:34:16.368045Z#x1B[0m #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 1782833656.368 sable_ircd #x1B[2m2026-06-30T15:34:16.368080Z#x1B[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(859819133812871170))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819134455001088))) })) 1782833656.368 sable_ircd #x1B[2m2026-06-30T15:34:16.368213Z#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(859819134651731974)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819134455001088))) }) }; event clock=EventClock(1 => 859819133829648389, 99 => 859819121981140994) my clock=EventClock(1 => 859819133829648389, 99 => 859819121981140994) 1782833656.369 sable_ircd #x1B[2m2026-06-30T15:34:16.368564Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819134651731974)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819134455001088))) }) }) } #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:43183 (127.0.0.1:43183) 1782833656.371 sable_ircd #x1B[2m2026-06-30T15:34:16.370430Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819134475972611)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: Account(AccountId(Snowflake(859819134455001088))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819134455001088)), name: Nickname("bar-8a61e9a543"), 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(859819134475972611)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: Account(AccountId(Snowflake(859819134455001088))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819134455001088)), name: Nickname("bar-8a61e9a543"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 859819133829648389, 99 => 859819121981140994) my clock=EventClock(1 => 859819134651731974, 99 => 859819121981140994) 1782833656.371 sable_ircd #x1B[2m2026-06-30T15:34:16.370724Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819134475972611)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: Account(AccountId(Snowflake(859819134455001088))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819134455001088)), name: Nickname("bar-8a61e9a543"), 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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819134475972611)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: Account(AccountId(Snowflake(859819134455001088))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819134455001088)), name: Nickname("bar-8a61e9a543"), 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:43183 (127.0.0.1:43183) 1782833656.371 sable_ircd #x1B[2m2026-06-30T15:34:16.370871Z#x1B[0m #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(859819134651731974)), timestamp: 1782833656, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 3), old_account: None, new_account: Some(AccountId(Snowflake(859819134455001088))) }), users_to_notify: [] }) 1782833656.371 sable_ircd #x1B[2m2026-06-30T15:34:16.370909Z#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(859819134651731974)), timestamp: 1782833656, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 3), old_account: None, new_account: Some(AccountId(Snowflake(859819134455001088))) }), users_to_notify: [] } 1782833656.371 sable_ircd #x1B[2m2026-06-30T15:34:16.370964Z#x1B[0m #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(859819134651731974)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833656.371 sable_ircd #x1B[2m2026-06-30T15:34:16.370991Z#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(859819134651731974)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] } 1782833656.375 sable_ircd #x1B[2m2026-06-30T15:34:16.374538Z#x1B[0m #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(859819134475972611)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833656.375 sable_ircd #x1B[2m2026-06-30T15:34:16.374613Z#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(859819134475972611)), timestamp: 1782833656, change: EventComplete(EventComplete), users_to_notify: [] } 1782833656.412 sable_services #x1B[2m2026-06-30T15:34:16.411842Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819134651731974)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819134455001088))) }) }) } }#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(859819134651731974)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819134455001088))) }) }; event clock=EventClock(1 => 859819133829648389, 99 => 859819121981140994) my clock=EventClock(1 => 859819133829648389, 99 => 859819134475972611) 1782833656.412 sable_services #x1B[2m2026-06-30T15:34:16.412251Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819134651731974)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819134455001088))) }) }) } }#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819134651731974)), timestamp: 1782833656, clock: EventClock(1 => 859819133829648389, 99 => 859819121981140994), target: User(UserId(Snowflake(859819133812871170))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819134455001088))) }) }) } #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:56695 (127.0.0.1:56695) 1782833656.478 1 -> S: PING synchronize440.701804437 1782833656.478 S -> 1: REGISTER SUCCESS bar-8a61e9a543 :You have successfully registered 1782833656.479 sable_ircd #x1B[2m2026-06-30T15:34:16.478763Z#x1B[0m #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 1782833656.479 sable_ircd #x1B[2m2026-06-30T15:34:16.478839Z#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 synchronize440.701804437" 1782833657.232 sable_ircd #x1B[2m2026-06-30T15:34:17.231855Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize440.701804437 1782833657.232 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize440.701804437 1782833657.232 1 -> S: QUIT 1782833657.233 sable_ircd #x1B[2m2026-06-30T15:34:17.232699Z#x1B[0m #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 1782833657.233 sable_ircd #x1B[2m2026-06-30T15:34:17.232765Z#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" 1782833657.333 1 -> S: PING synchronize441.55619275 1782833657.333 sable_ircd #x1B[2m2026-06-30T15:34:17.333168Z#x1B[0m #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 1782833657.333 sable_ircd #x1B[2m2026-06-30T15:34:17.333238Z#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 synchronize441.55619275" 1782833658.087 sable_ircd #x1B[2m2026-06-30T15:34:18.087233Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833658.088 sable_ircd #x1B[2m2026-06-30T15:34:18.087445Z#x1B[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)) 1782833658.088 sable_ircd #x1B[2m2026-06-30T15:34:18.087500Z#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) 1782833658.088 S -> 1: ERROR :Client quit 1782833658.088 sable_ircd #x1B[2m2026-06-30T15:34:18.087671Z#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(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859819134651731974, 99 => 859819134475972611) my clock=EventClock(1 => 859819134651731974, 99 => 859819134475972611) 1782833658.088 sable_ircd #x1B[2m2026-06-30T15:34:18.088064Z#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 1782833658.088 sable_ircd #x1B[2m2026-06-30T15:34:18.088125Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), 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:43183 (127.0.0.1:43183) 1782833658.088 sable_ircd #x1B[2m2026-06-30T15:34:18.088170Z#x1B[0m #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 1782833658.090 sable_ircd #x1B[2m2026-06-30T15:34:18.090024Z#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(859819141874323464)), timestamp: 1782833658, clock: EventClock(1 => 859819141861740551, 99 => 859819134475972611), target: User(UserId(Snowflake(859819133812871170))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859819141861740551, 99 => 859819134475972611) my clock=EventClock(1 => 859819141861740551, 99 => 859819134475972611) 1782833658.091 sable_ircd #x1B[2m2026-06-30T15:34:18.090455Z#x1B[0m #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(859819141861740551)), timestamp: 1782833658, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(859819133812871171)), user: UserId(Snowflake(859819133812871170)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833656 } }), users_to_notify: [] }) 1782833658.091 sable_ircd #x1B[2m2026-06-30T15:34:18.090511Z#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(859819141861740551)), timestamp: 1782833658, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(859819133812871171)), user: UserId(Snowflake(859819133812871170)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833656 } }), users_to_notify: [] } 1782833658.091 sable_ircd #x1B[2m2026-06-30T15:34:18.090577Z#x1B[0m #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(859819141861740551)), timestamp: 1782833658, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833658.091 sable_ircd #x1B[2m2026-06-30T15:34:18.090617Z#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(859819141861740551)), timestamp: 1782833658, change: EventComplete(EventComplete), users_to_notify: [] } 1782833658.091 sable_ircd #x1B[2m2026-06-30T15:34:18.090817Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141874323464)), timestamp: 1782833658, clock: EventClock(1 => 859819141861740551, 99 => 859819134475972611), target: User(UserId(Snowflake(859819133812871170))), 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:43183 (127.0.0.1:43183) 1782833658.095 sable_ircd #x1B[2m2026-06-30T15:34:18.094559Z#x1B[0m #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(859819141874323464)), timestamp: 1782833658, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 3), nickname: Nickname("bar-8a61e9a543"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1782833658.095 sable_ircd #x1B[2m2026-06-30T15:34:18.094608Z#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(859819141874323464)), timestamp: 1782833658, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859819133812871170)), 3), nickname: Nickname("bar-8a61e9a543"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1782833658.095 sable_ircd #x1B[2m2026-06-30T15:34:18.094673Z#x1B[0m #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(859819141874323464)), timestamp: 1782833658, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833658.095 sable_ircd #x1B[2m2026-06-30T15:34:18.094709Z#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(859819141874323464)), timestamp: 1782833658, change: EventComplete(EventComplete), users_to_notify: [] } 1782833658.095 sable_services #x1B[2m2026-06-30T15:34:18.095294Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141874323464)), timestamp: 1782833658, clock: EventClock(1 => 859819141861740551, 99 => 859819134475972611), target: User(UserId(Snowflake(859819133812871170))), 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(859819141874323464)), timestamp: 1782833658, clock: EventClock(1 => 859819141861740551, 99 => 859819134475972611), target: User(UserId(Snowflake(859819133812871170))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859819141861740551, 99 => 859819134475972611) my clock=EventClock(1 => 859819134651731974, 99 => 859819134475972611) 1782833658.095 sable_services #x1B[2m2026-06-30T15:34:18.095400Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141874323464)), timestamp: 1782833658, clock: EventClock(1 => 859819141861740551, 99 => 859819134475972611), target: User(UserId(Snowflake(859819133812871170))), 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(859819141861740551))] 1782833658.096 sable_services #x1B[2m2026-06-30T15:34:18.095821Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141874323464)), timestamp: 1782833658, clock: EventClock(1 => 859819141861740551, 99 => 859819134475972611), target: User(UserId(Snowflake(859819133812871170))), 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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141874323464)), timestamp: 1782833658, clock: EventClock(1 => 859819141861740551, 99 => 859819134475972611), target: User(UserId(Snowflake(859819133812871170))), 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:56695 (127.0.0.1:56695) 1782833658.131 sable_services #x1B[2m2026-06-30T15:34:18.130846Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), 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(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859819134651731974, 99 => 859819134475972611) my clock=EventClock(1 => 859819134651731974, 99 => 859819134475972611) 1782833658.131 sable_services #x1B[2m2026-06-30T15:34:18.130926Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), 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(859819141874323464)), timestamp: 1782833658, clock: EventClock(1 => 859819141861740551, 99 => 859819134475972611), target: User(UserId(Snowflake(859819133812871170))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1782833658.131 sable_services #x1B[2m2026-06-30T15:34:18.131299Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), 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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), 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:56695 (127.0.0.1:56695) 1782833658.138 sable_ircd #x1B[2m2026-06-30T15:34:18.137576Z#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), 1782833653), content: GetEvent([EventId(Snowflake(859819141861740551))]) } }#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(859819141861740551))] 1782833658.138 sable_ircd #x1B[2m2026-06-30T15:34:18.137622Z#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), 1782833653), content: GetEvent([EventId(Snowflake(859819141861740551))]) } }#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(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), details: UserDisconnect(UserDisconnect) }] 1782833658.179 sable_services #x1B[2m2026-06-30T15:34:18.178659Z#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), 1782833653), content: BulkEvents([Event { id: EventId(Snowflake(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), 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(859819141861740551)), timestamp: 1782833658, clock: EventClock(1 => 859819134651731974, 99 => 859819134475972611), target: UserConnection(UserConnectionId(Snowflake(859819133812871171))), details: UserDisconnect(UserDisconnect) }] 1782833658.188 1 -> S: PING synchronize442.411675395 1782833658.189 bar-8a61e9a543: connects to server. 1782833658.189 bar-8a61e9a543 -> S: CAP LS 302 1782833658.189 sable_ircd #x1B[2m2026-06-30T15:34:18.189022Z#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 } 1782833658.189 sable_ircd #x1B[2m2026-06-30T15:34:18.189168Z#x1B[0m #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 1782833658.189 sable_ircd #x1B[2m2026-06-30T15:34:18.189207Z#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 1782833658.189 sable_ircd #x1B[2m2026-06-30T15:34:18.189271Z#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 1782833658.190 sable_ircd #x1B[2m2026-06-30T15:34:18.189491Z#x1B[0m #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 1782833658.190 sable_ircd #x1B[2m2026-06-30T15:34:18.189561Z#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" 1782833658.190 S -> bar-8a61e9a543: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833658.190 sable_ircd #x1B[2m2026-06-30T15:34:18.189708Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833658.190 S -> bar-8a61e9a543: :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 1782833658.190 bar-8a61e9a543 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1782833658.191 sable_ircd #x1B[2m2026-06-30T15:34:18.190465Z#x1B[0m #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 1782833658.191 sable_ircd #x1B[2m2026-06-30T15:34:18.190504Z#x1B[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")) 1782833658.191 sable_ircd #x1B[2m2026-06-30T15:34:18.190548Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833658.191 sable_ircd #x1B[2m2026-06-30T15:34:18.190587Z#x1B[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: 442, tv_nsec: 412895535 }, 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 1782833658.191 sable_ircd #x1B[2m2026-06-30T15:34:18.190797Z#x1B[0m #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 1782833658.191 S -> bar-8a61e9a543: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833658.191 sable_ircd #x1B[2m2026-06-30T15:34:18.190862Z#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" 1782833658.191 sable_ircd #x1B[2m2026-06-30T15:34:18.190984Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833658.191 sable_ircd #x1B[2m2026-06-30T15:34:18.191019Z#x1B[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)) 1782833658.231 S -> bar-8a61e9a543: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1782833658.232 bar-8a61e9a543 -> S: AUTHENTICATE PLAIN 1782833658.232 sable_ircd #x1B[2m2026-06-30T15:34:18.232018Z#x1B[0m #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 1782833658.232 sable_ircd #x1B[2m2026-06-30T15:34:18.232079Z#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" 1782833658.232 sable_ircd #x1B[2m2026-06-30T15:34:18.232267Z#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(859819142469914628)) 1782833658.233 sable_ircd #x1B[2m2026-06-30T15:34:18.232443Z#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:43183", fingerprint: "b78e56aeae4ac486f6b885107f280c09de617a66" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(859819142469914628)), "PLAIN")) } 1782833658.233 sable_ircd #x1B[2m2026-06-30T15:34:18.232683Z#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), 1782833653), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(859819142469914628)), "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:43183 (127.0.0.1:43183) 1782833658.235 sable_ircd #x1B[2m2026-06-30T15:34:18.234569Z#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(37) }) 1782833658.276 sable_services #x1B[2m2026-06-30T15:34:18.275901Z#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(859819142469914628)), "PLAIN")) 1782833658.276 sable_services #x1B[2m2026-06-30T15:34:18.275981Z#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(859819142469914628)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1782833658.317 sable_ircd #x1B[2m2026-06-30T15:34:18.316784Z#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), 1782833653), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1782833658.317 sable_ircd #x1B[2m2026-06-30T15:34:18.317073Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1782833658.317 sable_ircd #x1B[2m2026-06-30T15:34:18.317161Z#x1B[0m #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 1782833658.318 S -> bar-8a61e9a543: AUTHENTICATE :+ 1782833658.318 bar-8a61e9a543 -> S: AUTHENTICATE YmFyLThhNjFlOWE1NDMAYmFyLThhNjFlOWE1NDMAcHctMjUzZWYzNTNmYw== 1782833658.318 sable_ircd #x1B[2m2026-06-30T15:34:18.318055Z#x1B[0m #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 1782833658.318 sable_ircd #x1B[2m2026-06-30T15:34:18.318117Z#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 YmFyLThhNjFlOWE1NDMAYmFyLThhNjFlOWE1NDMAcHctMjUzZWYzNTNmYw==" 1782833658.318 sable_ircd #x1B[2m2026-06-30T15:34:18.318306Z#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(859819142469914628)) 1782833658.319 sable_ircd #x1B[2m2026-06-30T15:34:18.318483Z#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:43183", fingerprint: "b78e56aeae4ac486f6b885107f280c09de617a66" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(859819142469914628)), [98, 97, 114, 45, 56, 97, 54, 49, 101, 57, 97, 53, 52, 51, 0, 98, 97, 114, 45, 56, 97, 54, 49, 101, 57, 97, 53, 52, 51, 0, 112, 119, 45, 50, 53, 51, 101, 102, 51, 53, 51, 102, 99])) } 1782833658.319 sable_ircd #x1B[2m2026-06-30T15:34:18.318755Z#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), 1782833653), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(859819142469914628)), [98, 97, 114, 45, 56, 97, 54, 49, 101, 57, 97, 53, 52, 51, 0, 98, 97, 114, 45, 56, 97, 54, 49, 101, 57, 97, 53, 52, 51, 0, 112, 119, 45, 50, 53, 51, 101, 102, 51, 53, 51, 102, 99])) }) } #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:43183 (127.0.0.1:43183) 1782833658.321 sable_ircd #x1B[2m2026-06-30T15:34:18.320633Z#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(38) }) 1782833658.362 sable_services #x1B[2m2026-06-30T15:34:18.362003Z#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(859819142469914628)), [98, 97, 114, 45, 56, 97, 54, 49, 101, 57, 97, 53, 52, 51, 0, 98, 97, 114, 45, 56, 97, 54, 49, 101, 57, 97, 53, 52, 51, 0, 112, 119, 45, 50, 53, 51, 101, 102, 51, 53, 51, 102, 99])) 1782833658.362 sable_services #x1B[2m2026-06-30T15:34:18.362068Z#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(859819142469914628)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 56, 97, 54, 49, 101, 57, 97, 53, 52, 51, 0, 98, 97, 114, 45, 56, 97, 54, 49, 101, 57, 97, 53, 52, 51, 0, 112, 119, 45, 50, 53, 51, 101, 102, 51, 53, 51, 102, 99] 1782833658.366 sable_services #x1B[2m2026-06-30T15:34:18.365927Z#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-8a61e9a543") 1782833658.407 sable_ircd #x1B[2m2026-06-30T15:34:18.406787Z#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), 1782833653), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(859819134455001088)))))) } } 1782833658.407 sable_ircd #x1B[2m2026-06-30T15:34:18.407047Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :You are now logged in as bar-8a61e9a543 1782833658.407 sable_ircd #x1B[2m2026-06-30T15:34:18.407107Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833658.407 sable_ircd #x1B[2m2026-06-30T15:34:18.407156Z#x1B[0m #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 1782833658.408 S -> bar-8a61e9a543: :My.Little.Server 900 * * bar-8a61e9a543 :You are now logged in as bar-8a61e9a543 1782833658.408 bar-8a61e9a543 -> S: NICK bar-8a61e9a543 1782833658.408 bar-8a61e9a543 -> S: USER username * * :Realname 1782833658.408 bar-8a61e9a543 -> S: CAP END 1782833658.408 S -> bar-8a61e9a543: :My.Little.Server 903 * :SASL authentication successful 1782833658.408 sable_ircd #x1B[2m2026-06-30T15:34:18.408131Z#x1B[0m #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 1782833658.408 sable_ircd #x1B[2m2026-06-30T15:34:18.408180Z#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-8a61e9a543" 1782833658.408 sable_ircd #x1B[2m2026-06-30T15:34:18.408242Z#x1B[0m #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 1782833658.408 sable_ircd #x1B[2m2026-06-30T15:34:18.408272Z#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" 1782833658.408 sable_ircd #x1B[2m2026-06-30T15:34:18.408325Z#x1B[0m #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 1782833658.408 sable_ircd #x1B[2m2026-06-30T15:34:18.408381Z#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" 1782833659.162 sable_ircd #x1B[2m2026-06-30T15:34:19.162406Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 442, tv_nsec: 412895535 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-8a61e9a543")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(859819142469914628))) }, sasl_account: OnceLock(AccountId(Snowflake(859819134455001088))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833659.163 sable_ircd #x1B[2m2026-06-30T15:34:19.162487Z#x1B[0m #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 1782833659.409 bar-8a61e9a543: waiting… 1782833660.166 sable_ircd #x1B[2m2026-06-30T15:34:20.166191Z#x1B[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: 442, tv_nsec: 412895535 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-8a61e9a543")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(859819142469914628))) }, sasl_account: OnceLock(AccountId(Snowflake(859819134455001088))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833660.410 bar-8a61e9a543: waiting… 1782833661.171 sable_ircd #x1B[2m2026-06-30T15:34:21.170834Z#x1B[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: 442, tv_nsec: 412895535 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-8a61e9a543")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(859819142469914628))) }, sasl_account: OnceLock(AccountId(Snowflake(859819134455001088))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1782833661.171 sable_ircd #x1B[2m2026-06-30T15:34:21.170983Z#x1B[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)) 1782833661.171 sable_ircd #x1B[2m2026-06-30T15:34:21.171243Z#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(859819154796974089)), timestamp: 1782833661, clock: EventClock(1 => 859819141874323464, 99 => 859819134475972611), target: User(UserId(Snowflake(859819154796974085))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859819134455001088))), initial_connection: Some((UserConnectionId(Snowflake(859819154796974086)), NewUserConnection { user: UserId(Snowflake(859819154796974085)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833661 })) }) }; event clock=EventClock(1 => 859819141874323464, 99 => 859819134475972611) my clock=EventClock(1 => 859819141874323464, 99 => 859819134475972611) 1782833661.172 sable_ircd #x1B[2m2026-06-30T15:34:21.171670Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819154796974089)), timestamp: 1782833661, clock: EventClock(1 => 859819141874323464, 99 => 859819134475972611), target: User(UserId(Snowflake(859819154796974085))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859819134455001088))), initial_connection: Some((UserConnectionId(Snowflake(859819154796974086)), NewUserConnection { user: UserId(Snowflake(859819154796974085)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833661 })) }) }) } #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:43183 (127.0.0.1:43183) 1782833661.174 sable_ircd #x1B[2m2026-06-30T15:34:21.173963Z#x1B[0m #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(859819154796974089)), timestamp: 1782833661, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819154796974085)), 1) }), users_to_notify: [] }) 1782833661.174 sable_ircd #x1B[2m2026-06-30T15:34:21.174006Z#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(859819154796974089)), timestamp: 1782833661, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819154796974085)), 1) }), users_to_notify: [] } 1782833661.174 sable_ircd #x1B[2m2026-06-30T15:34:21.174071Z#x1B[0m #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(859819154796974089)), timestamp: 1782833661, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819154796974085)), 2), connection: UserConnectionId(Snowflake(859819154796974086)) }), users_to_notify: [] }) 1782833661.174 sable_ircd #x1B[2m2026-06-30T15:34:21.174109Z#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(859819154796974089)), timestamp: 1782833661, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819154796974085)), 2), connection: UserConnectionId(Snowflake(859819154796974086)) }), users_to_notify: [] } 1782833661.174 sable_ircd #x1B[2m2026-06-30T15:34:21.174177Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :Welcome to the test Internet Relay Chat network, bar-8a61e9a543 1782833661.174 sable_ircd #x1B[2m2026-06-30T15:34:21.174246Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833661.174 sable_ircd #x1B[2m2026-06-30T15:34:21.174346Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :This server was created 2026-06-30 15:34:21.174323115 UTC 1782833661.175 sable_ircd #x1B[2m2026-06-30T15:34:21.174448Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833661.175 sable_ircd #x1B[2m2026-06-30T15:34:21.174514Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 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 1782833661.175 sable_ircd #x1B[2m2026-06-30T15:34:21.174551Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :MOTD File is missing 1782833661.175 sable_ircd #x1B[2m2026-06-30T15:34:21.174588Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543!username@localhost MODE bar-8a61e9a543 + 1782833661.175 sable_ircd #x1B[2m2026-06-30T15:34:21.174632Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-8a61e9a543 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833661.175 sable_ircd #x1B[2m2026-06-30T15:34:21.174682Z#x1B[0m #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(859819154796974089)), timestamp: 1782833661, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833661.175 sable_ircd #x1B[2m2026-06-30T15:34:21.174721Z#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(859819154796974089)), timestamp: 1782833661, change: EventComplete(EventComplete), users_to_notify: [] } 1782833661.175 S -> bar-8a61e9a543: :My.Little.Server 001 bar-8a61e9a543 :Welcome to the test Internet Relay Chat network, bar-8a61e9a543 1782833661.175 bar-8a61e9a543 -> S: PING foo 1782833661.175 sable_ircd #x1B[2m2026-06-30T15:34:21.175438Z#x1B[0m #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 1782833661.176 sable_ircd #x1B[2m2026-06-30T15:34:21.175496Z#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" 1782833661.215 sable_services #x1B[2m2026-06-30T15:34:21.215038Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819154796974089)), timestamp: 1782833661, clock: EventClock(1 => 859819141874323464, 99 => 859819134475972611), target: User(UserId(Snowflake(859819154796974085))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859819134455001088))), initial_connection: Some((UserConnectionId(Snowflake(859819154796974086)), NewUserConnection { user: UserId(Snowflake(859819154796974085)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833661 })) }) }) } }#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(859819154796974089)), timestamp: 1782833661, clock: EventClock(1 => 859819141874323464, 99 => 859819134475972611), target: User(UserId(Snowflake(859819154796974085))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859819134455001088))), initial_connection: Some((UserConnectionId(Snowflake(859819154796974086)), NewUserConnection { user: UserId(Snowflake(859819154796974085)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833661 })) }) }; event clock=EventClock(1 => 859819141874323464, 99 => 859819134475972611) my clock=EventClock(1 => 859819141874323464, 99 => 859819134475972611) 1782833661.216 sable_services #x1B[2m2026-06-30T15:34:21.215449Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819154796974089)), timestamp: 1782833661, clock: EventClock(1 => 859819141874323464, 99 => 859819134475972611), target: User(UserId(Snowflake(859819154796974085))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859819134455001088))), initial_connection: Some((UserConnectionId(Snowflake(859819154796974086)), NewUserConnection { user: UserId(Snowflake(859819154796974085)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833661 })) }) }) } }#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819154796974089)), timestamp: 1782833661, clock: EventClock(1 => 859819141874323464, 99 => 859819134475972611), target: User(UserId(Snowflake(859819154796974085))), details: NewUser(NewUser { nickname: Nickname("bar-8a61e9a543"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859819134455001088))), initial_connection: Some((UserConnectionId(Snowflake(859819154796974086)), NewUserConnection { user: UserId(Snowflake(859819154796974085)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833661 })) }) }) } #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:56695 (127.0.0.1:56695) 1782833661.275 bar-8a61e9a543 -> S: PING synchronize445.498918681 1782833661.275 S -> bar-8a61e9a543: :My.Little.Server 002 bar-8a61e9a543 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833661.275 S -> bar-8a61e9a543: :My.Little.Server 003 bar-8a61e9a543 :This server was created 2026-06-30 15:34:21.174323115 UTC 1782833661.276 S -> bar-8a61e9a543: :My.Little.Server 004 bar-8a61e9a543 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833661.276 S -> bar-8a61e9a543: :My.Little.Server 005 bar-8a61e9a543 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 1782833661.276 S -> bar-8a61e9a543: :My.Little.Server 422 bar-8a61e9a543 :MOTD File is missing 1782833661.276 S -> bar-8a61e9a543: :bar-8a61e9a543!username@localhost MODE bar-8a61e9a543 + 1782833661.276 S -> bar-8a61e9a543: :My.Little.Server NOTICE bar-8a61e9a543 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833661.276 sable_ircd #x1B[2m2026-06-30T15:34:21.275885Z#x1B[0m #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 1782833661.276 sable_ircd #x1B[2m2026-06-30T15:34:21.275972Z#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 synchronize445.498918681" 1782833662.030 sable_ircd #x1B[2m2026-06-30T15:34:22.030130Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833662.031 S -> bar-8a61e9a543: :My.Little.Server PONG My.Little.Server :foo 1782833663.032 bar-8a61e9a543: waiting… 1782833663.035 sable_ircd #x1B[2m2026-06-30T15:34:23.034951Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize445.498918681 1782833663.036 S -> bar-8a61e9a543: :My.Little.Server PONG My.Little.Server :synchronize445.498918681 1782833663.837 bar-8a61e9a543 -> S: PING synchronize448.060419281 1782833663.838 sable_ircd #x1B[2m2026-06-30T15:34:23.837538Z#x1B[0m #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 1782833663.838 sable_ircd #x1B[2m2026-06-30T15:34:23.837626Z#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 synchronize448.060419281" 1782833664.089 sable_ircd #x1B[2m2026-06-30T15:34:24.089421Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize448.060419281 1782833664.090 S -> bar-8a61e9a543: :My.Little.Server PONG My.Little.Server :synchronize448.060419281 1782833664.090 qux-d3bd96efa7: connects to server. 1782833664.090 qux-d3bd96efa7 -> S: NICK qux-d3bd96efa7 1782833664.090 qux-d3bd96efa7 -> S: USER username * * :Realname 1782833664.091 sable_ircd #x1B[2m2026-06-30T15:34:24.090653Z#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 } 1782833664.091 sable_ircd #x1B[2m2026-06-30T15:34:24.090793Z#x1B[0m #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 1782833664.091 sable_ircd #x1B[2m2026-06-30T15:34:24.090848Z#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 1782833664.091 sable_ircd #x1B[2m2026-06-30T15:34:24.090917Z#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 1782833664.091 sable_ircd #x1B[2m2026-06-30T15:34:24.091097Z#x1B[0m #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 1782833664.091 sable_ircd #x1B[2m2026-06-30T15:34:24.091169Z#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-d3bd96efa7" 1782833664.091 S -> qux-d3bd96efa7: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833664.091 sable_ircd #x1B[2m2026-06-30T15:34:24.091377Z#x1B[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: 448, tv_nsec: 314547727 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-d3bd96efa7")), 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 1782833664.091 sable_ircd #x1B[2m2026-06-30T15:34:24.091447Z#x1B[0m #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 1782833664.092 sable_ircd #x1B[2m2026-06-30T15:34:24.091501Z#x1B[0m #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 1782833664.092 sable_ircd #x1B[2m2026-06-30T15:34:24.091556Z#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" 1782833664.092 sable_ircd #x1B[2m2026-06-30T15:34:24.091647Z#x1B[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: 448, tv_nsec: 314547727 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-d3bd96efa7")), 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 1782833664.092 sable_ircd #x1B[2m2026-06-30T15:34:24.092260Z#x1B[0m #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 1782833664.092 sable_ircd #x1B[2m2026-06-30T15:34:24.092295Z#x1B[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")) 1782833664.092 sable_ircd #x1B[2m2026-06-30T15:34:24.092328Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833664.092 sable_ircd #x1B[2m2026-06-30T15:34:24.092350Z#x1B[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: 448, tv_nsec: 314547727 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-d3bd96efa7")), 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 1782833664.092 sable_ircd #x1B[2m2026-06-30T15:34:24.092437Z#x1B[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)) 1782833664.093 sable_ircd #x1B[2m2026-06-30T15:34:24.092679Z#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(859819167048536074)), timestamp: 1782833664, clock: EventClock(1 => 859819154796974089, 99 => 859819134475972611), target: User(UserId(Snowflake(859819167048536071))), details: NewUser(NewUser { nickname: Nickname("qux-d3bd96efa7"), 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(859819167048536072)), NewUserConnection { user: UserId(Snowflake(859819167048536071)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833664 })) }) }; event clock=EventClock(1 => 859819154796974089, 99 => 859819134475972611) my clock=EventClock(1 => 859819154796974089, 99 => 859819134475972611) 1782833664.093 S -> qux-d3bd96efa7: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833664.093 sable_ircd #x1B[2m2026-06-30T15:34:24.093031Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819167048536074)), timestamp: 1782833664, clock: EventClock(1 => 859819154796974089, 99 => 859819134475972611), target: User(UserId(Snowflake(859819167048536071))), details: NewUser(NewUser { nickname: Nickname("qux-d3bd96efa7"), 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(859819167048536072)), NewUserConnection { user: UserId(Snowflake(859819167048536071)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833664 })) }) }) } #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:43183 (127.0.0.1:43183) 1782833664.095 sable_ircd #x1B[2m2026-06-30T15:34:24.095172Z#x1B[0m #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(859819167048536074)), timestamp: 1782833664, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819167048536071)), 1) }), users_to_notify: [] }) 1782833664.095 sable_ircd #x1B[2m2026-06-30T15:34:24.095220Z#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(859819167048536074)), timestamp: 1782833664, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819167048536071)), 1) }), users_to_notify: [] } 1782833664.095 sable_ircd #x1B[2m2026-06-30T15:34:24.095282Z#x1B[0m #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(859819167048536074)), timestamp: 1782833664, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819167048536071)), 2), connection: UserConnectionId(Snowflake(859819167048536072)) }), users_to_notify: [] }) 1782833664.095 sable_ircd #x1B[2m2026-06-30T15:34:24.095319Z#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(859819167048536074)), timestamp: 1782833664, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819167048536071)), 2), connection: UserConnectionId(Snowflake(859819167048536072)) }), users_to_notify: [] } 1782833664.095 sable_ircd #x1B[2m2026-06-30T15:34:24.095407Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7 :Welcome to the test Internet Relay Chat network, qux-d3bd96efa7 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.095463Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.095511Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7 :This server was created 2026-06-30 15:34:24.095493654 UTC 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.095538Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.095562Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7 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 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.095576Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7 :MOTD File is missing 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.095591Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7!username@localhost MODE qux-d3bd96efa7 + 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.095603Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.095629Z#x1B[0m #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(859819167048536074)), timestamp: 1782833664, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.095651Z#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(859819167048536074)), timestamp: 1782833664, change: EventComplete(EventComplete), users_to_notify: [] } 1782833664.096 S -> qux-d3bd96efa7: :My.Little.Server 001 qux-d3bd96efa7 :Welcome to the test Internet Relay Chat network, qux-d3bd96efa7 1782833664.096 qux-d3bd96efa7 -> S: PING foo 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.096165Z#x1B[0m #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 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.096219Z#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" 1782833664.096 sable_ircd #x1B[2m2026-06-30T15:34:24.096316Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833664.136 sable_services #x1B[2m2026-06-30T15:34:24.135970Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819167048536074)), timestamp: 1782833664, clock: EventClock(1 => 859819154796974089, 99 => 859819134475972611), target: User(UserId(Snowflake(859819167048536071))), details: NewUser(NewUser { nickname: Nickname("qux-d3bd96efa7"), 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(859819167048536072)), NewUserConnection { user: UserId(Snowflake(859819167048536071)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833664 })) }) }) } }#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(859819167048536074)), timestamp: 1782833664, clock: EventClock(1 => 859819154796974089, 99 => 859819134475972611), target: User(UserId(Snowflake(859819167048536071))), details: NewUser(NewUser { nickname: Nickname("qux-d3bd96efa7"), 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(859819167048536072)), NewUserConnection { user: UserId(Snowflake(859819167048536071)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833664 })) }) }; event clock=EventClock(1 => 859819154796974089, 99 => 859819134475972611) my clock=EventClock(1 => 859819154796974089, 99 => 859819134475972611) 1782833664.136 sable_services #x1B[2m2026-06-30T15:34:24.136339Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819167048536074)), timestamp: 1782833664, clock: EventClock(1 => 859819154796974089, 99 => 859819134475972611), target: User(UserId(Snowflake(859819167048536071))), details: NewUser(NewUser { nickname: Nickname("qux-d3bd96efa7"), 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(859819167048536072)), NewUserConnection { user: UserId(Snowflake(859819167048536071)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833664 })) }) }) } }#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819167048536074)), timestamp: 1782833664, clock: EventClock(1 => 859819154796974089, 99 => 859819134475972611), target: User(UserId(Snowflake(859819167048536071))), details: NewUser(NewUser { nickname: Nickname("qux-d3bd96efa7"), 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(859819167048536072)), NewUserConnection { user: UserId(Snowflake(859819167048536071)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833664 })) }) }) } #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:56695 (127.0.0.1:56695) 1782833664.196 qux-d3bd96efa7 -> S: PING synchronize448.419735141 1782833664.196 S -> qux-d3bd96efa7: :My.Little.Server 002 qux-d3bd96efa7 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833664.196 S -> qux-d3bd96efa7: :My.Little.Server 003 qux-d3bd96efa7 :This server was created 2026-06-30 15:34:24.095493654 UTC 1782833664.196 S -> qux-d3bd96efa7: :My.Little.Server 004 qux-d3bd96efa7 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833664.196 S -> qux-d3bd96efa7: :My.Little.Server 005 qux-d3bd96efa7 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 1782833664.196 S -> qux-d3bd96efa7: :My.Little.Server 422 qux-d3bd96efa7 :MOTD File is missing 1782833664.196 S -> qux-d3bd96efa7: :qux-d3bd96efa7!username@localhost MODE qux-d3bd96efa7 + 1782833664.196 S -> qux-d3bd96efa7: :My.Little.Server NOTICE qux-d3bd96efa7 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833664.196 S -> qux-d3bd96efa7: :My.Little.Server PONG My.Little.Server :foo 1782833664.197 sable_ircd #x1B[2m2026-06-30T15:34:24.196568Z#x1B[0m #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 1782833664.197 sable_ircd #x1B[2m2026-06-30T15:34:24.196617Z#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 synchronize448.419735141" 1782833664.197 sable_ircd #x1B[2m2026-06-30T15:34:24.196720Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize448.419735141 1782833664.197 S -> qux-d3bd96efa7: :My.Little.Server PONG My.Little.Server :synchronize448.419735141 1782833664.898 qux-d3bd96efa7 -> S: JOIN #real_channel-4aa683fbf2 1782833664.899 sable_ircd #x1B[2m2026-06-30T15:34:24.898659Z#x1B[0m #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 1782833664.899 sable_ircd #x1B[2m2026-06-30T15:34:24.898740Z#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-4aa683fbf2" 1782833664.998 qux-d3bd96efa7 -> S: PING synchronize449.221874872 1782833664.999 sable_ircd #x1B[2m2026-06-30T15:34:24.998836Z#x1B[0m #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 1782833664.999 sable_ircd #x1B[2m2026-06-30T15:34:24.998907Z#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 synchronize449.221874872" 1782833665.251 sable_ircd #x1B[2m2026-06-30T15:34:25.250848Z#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(859819171905540107)), timestamp: 1782833665, clock: EventClock(1 => 859819167048536074, 99 => 859819134475972611), target: Channel(ChannelId(Snowflake(859819171905540105))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-4aa683fbf2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 859819167048536074, 99 => 859819134475972611) my clock=EventClock(1 => 859819167048536074, 99 => 859819134475972611) 1782833665.251 sable_ircd #x1B[2m2026-06-30T15:34:25.251329Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819171905540107)), timestamp: 1782833665, clock: EventClock(1 => 859819167048536074, 99 => 859819134475972611), target: Channel(ChannelId(Snowflake(859819171905540105))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-4aa683fbf2"), 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:43183 (127.0.0.1:43183) 1782833665.254 sable_ircd #x1B[2m2026-06-30T15:34:25.253399Z#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(859819171918123020)), timestamp: 1782833665, clock: EventClock(1 => 859819171905540107, 99 => 859819134475972611), target: Membership(MembershipId(UserId(Snowflake(859819167048536071)), ChannelId(Snowflake(859819171905540105)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819171905540105)), user: UserId(Snowflake(859819167048536071)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 859819171905540107, 99 => 859819134475972611) my clock=EventClock(1 => 859819171905540107, 99 => 859819134475972611) 1782833665.254 sable_ircd #x1B[2m2026-06-30T15:34:25.253607Z#x1B[0m #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 1782833665.254 sable_ircd #x1B[2m2026-06-30T15:34:25.253938Z#x1B[0m #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(859819171905540107)), timestamp: 1782833665, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833665.254 sable_ircd #x1B[2m2026-06-30T15:34:25.253999Z#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(859819171905540107)), timestamp: 1782833665, change: EventComplete(EventComplete), users_to_notify: [] } 1782833665.254 sable_ircd #x1B[2m2026-06-30T15:34:25.254153Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819171918123020)), timestamp: 1782833665, clock: EventClock(1 => 859819171905540107, 99 => 859819134475972611), target: Membership(MembershipId(UserId(Snowflake(859819167048536071)), ChannelId(Snowflake(859819171905540105)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819171905540105)), user: UserId(Snowflake(859819167048536071)), 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:43183 (127.0.0.1:43183) 1782833665.256 sable_ircd #x1B[2m2026-06-30T15:34:25.256015Z#x1B[0m #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(859819171918123020)), timestamp: 1782833665, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819167048536071)), ChannelId(Snowflake(859819171905540105))), user: HistoricUserId(UserId(Snowflake(859819167048536071)), 2) }), users_to_notify: [UserId(Snowflake(859819167048536071))] }) 1782833665.256 sable_ircd #x1B[2m2026-06-30T15:34:25.256066Z#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(859819171918123020)), timestamp: 1782833665, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819167048536071)), ChannelId(Snowflake(859819171905540105))), user: HistoricUserId(UserId(Snowflake(859819167048536071)), 2) }), users_to_notify: [UserId(Snowflake(859819167048536071))] } 1782833665.256 sable_ircd #x1B[2m2026-06-30T15:34:25.256150Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7!username@localhost JOIN #real_channel-4aa683fbf2 1782833665.256 sable_ircd #x1B[2m2026-06-30T15:34:25.256217Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7!username@localhost MODE #real_channel-4aa683fbf2 +o qux-d3bd96efa7 1782833665.256 sable_ircd #x1B[2m2026-06-30T15:34:25.256287Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7 = #real_channel-4aa683fbf2 :@qux-d3bd96efa7 1782833665.256 sable_ircd #x1B[2m2026-06-30T15:34:25.256316Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-d3bd96efa7 #real_channel-4aa683fbf2 :End of names list 1782833665.256 sable_ircd #x1B[2m2026-06-30T15:34:25.256410Z#x1B[0m #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(859819171918123020)), timestamp: 1782833665, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833665.256 sable_ircd #x1B[2m2026-06-30T15:34:25.256440Z#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(859819171918123020)), timestamp: 1782833665, change: EventComplete(EventComplete), users_to_notify: [] } 1782833665.257 S -> qux-d3bd96efa7: :qux-d3bd96efa7!username@localhost JOIN #real_channel-4aa683fbf2 1782833665.257 S -> qux-d3bd96efa7: :qux-d3bd96efa7!username@localhost MODE #real_channel-4aa683fbf2 +o qux-d3bd96efa7 1782833665.257 S -> qux-d3bd96efa7: :My.Little.Server 353 qux-d3bd96efa7 = #real_channel-4aa683fbf2 :@qux-d3bd96efa7 1782833665.257 S -> qux-d3bd96efa7: :My.Little.Server 366 qux-d3bd96efa7 #real_channel-4aa683fbf2 :End of names list 1782833665.295 sable_services #x1B[2m2026-06-30T15:34:25.294918Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819171905540107)), timestamp: 1782833665, clock: EventClock(1 => 859819167048536074, 99 => 859819134475972611), target: Channel(ChannelId(Snowflake(859819171905540105))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-4aa683fbf2"), 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(859819171905540107)), timestamp: 1782833665, clock: EventClock(1 => 859819167048536074, 99 => 859819134475972611), target: Channel(ChannelId(Snowflake(859819171905540105))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-4aa683fbf2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 859819167048536074, 99 => 859819134475972611) my clock=EventClock(1 => 859819167048536074, 99 => 859819134475972611) 1782833665.295 sable_services #x1B[2m2026-06-30T15:34:25.295342Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819171905540107)), timestamp: 1782833665, clock: EventClock(1 => 859819167048536074, 99 => 859819134475972611), target: Channel(ChannelId(Snowflake(859819171905540105))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-4aa683fbf2"), 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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819171905540107)), timestamp: 1782833665, clock: EventClock(1 => 859819167048536074, 99 => 859819134475972611), target: Channel(ChannelId(Snowflake(859819171905540105))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-4aa683fbf2"), 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:56695 (127.0.0.1:56695) 1782833665.298 sable_services #x1B[2m2026-06-30T15:34:25.297418Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819171918123020)), timestamp: 1782833665, clock: EventClock(1 => 859819171905540107, 99 => 859819134475972611), target: Membership(MembershipId(UserId(Snowflake(859819167048536071)), ChannelId(Snowflake(859819171905540105)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819171905540105)), user: UserId(Snowflake(859819167048536071)), 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(859819171918123020)), timestamp: 1782833665, clock: EventClock(1 => 859819171905540107, 99 => 859819134475972611), target: Membership(MembershipId(UserId(Snowflake(859819167048536071)), ChannelId(Snowflake(859819171905540105)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819171905540105)), user: UserId(Snowflake(859819167048536071)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 859819171905540107, 99 => 859819134475972611) my clock=EventClock(1 => 859819171905540107, 99 => 859819134475972611) 1782833665.298 sable_services #x1B[2m2026-06-30T15:34:25.297902Z#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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819171918123020)), timestamp: 1782833665, clock: EventClock(1 => 859819171905540107, 99 => 859819134475972611), target: Membership(MembershipId(UserId(Snowflake(859819167048536071)), ChannelId(Snowflake(859819171905540105)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819171905540105)), user: UserId(Snowflake(859819167048536071)), 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), 1782833653), content: NewEvent(Event { id: EventId(Snowflake(859819171918123020)), timestamp: 1782833665, clock: EventClock(1 => 859819171905540107, 99 => 859819134475972611), target: Membership(MembershipId(UserId(Snowflake(859819167048536071)), ChannelId(Snowflake(859819171905540105)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819171905540105)), user: UserId(Snowflake(859819167048536071)), 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:56695 (127.0.0.1:56695) 1782833666.010 sable_ircd #x1B[2m2026-06-30T15:34:26.009626Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize449.221874872 1782833666.010 S -> qux-d3bd96efa7: :My.Little.Server PONG My.Little.Server :synchronize449.221874872 1782833666.110 qux-d3bd96efa7 -> S: PING synchronize450.333924534 1782833666.111 sable_ircd #x1B[2m2026-06-30T15:34:26.110939Z#x1B[0m #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 1782833666.111 sable_ircd #x1B[2m2026-06-30T15:34:26.111016Z#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 synchronize450.333924534" 1782833667.112 qux-d3bd96efa7: waiting… 1782833667.117 sable_ircd #x1B[2m2026-06-30T15:34:27.116791Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize450.333924534 1782833667.117 S -> qux-d3bd96efa7: :My.Little.Server PONG My.Little.Server :synchronize450.333924534 1782833667.117 bar-8a61e9a543 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1782833667.118 sable_ircd #x1B[2m2026-06-30T15:34:27.117735Z#x1B[0m #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 1782833667.118 sable_ircd #x1B[2m2026-06-30T15:34:27.117805Z#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" 1782833667.118 sable_ircd #x1B[2m2026-06-30T15:34:27.117996Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833667.118 sable_ircd #x1B[2m2026-06-30T15:34:27.118062Z#x1B[0m #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 1782833667.218 bar-8a61e9a543 -> S: PING synchronize451.441174558 1782833667.218 S -> bar-8a61e9a543: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1782833667.218 sable_ircd #x1B[2m2026-06-30T15:34:27.218005Z#x1B[0m #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 1782833667.218 sable_ircd #x1B[2m2026-06-30T15:34:27.218062Z#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 synchronize451.441174558" 1782833667.218 sable_ircd #x1B[2m2026-06-30T15:34:27.218171Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize451.441174558 1782833667.218 S -> bar-8a61e9a543: :My.Little.Server PONG My.Little.Server :synchronize451.441174558 1782833667.219 bar-8a61e9a543 -> S: CHATHISTORY LATEST #real_channel-4aa683fbf2 * 10 1782833667.219 sable_ircd #x1B[2m2026-06-30T15:34:27.218775Z#x1B[0m #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 1782833667.219 sable_ircd #x1B[2m2026-06-30T15:34:27.218814Z#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-4aa683fbf2 * 10" 1782833667.219 sable_ircd #x1B[2m2026-06-30T15:34:27.219014Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4aa683fbf2 :Cannot fetch history from #real_channel-4aa683fbf2 1782833667.219 sable_ircd #x1B[2m2026-06-30T15:34:27.219055Z#x1B[0m #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 1782833667.319 bar-8a61e9a543 -> S: PING synchronize451.54230331 1782833667.319 S -> bar-8a61e9a543: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-4aa683fbf2 :Cannot fetch history from #real_channel-4aa683fbf2 1782833667.319 sable_ircd #x1B[2m2026-06-30T15:34:27.319074Z#x1B[0m #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 1782833667.319 sable_ircd #x1B[2m2026-06-30T15:34:27.319122Z#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 synchronize451.54230331" 1782833668.073 sable_ircd #x1B[2m2026-06-30T15:34:28.073090Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize451.54230331 1782833668.074 S -> bar-8a61e9a543: :My.Little.Server PONG My.Little.Server :synchronize451.54230331 1782833668.078 sable_ircd #x1B[2m2026-06-30T15:34:28.077565Z#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 1782833668.078 sable_ircd #x1B[2m2026-06-30T15:34:28.077760Z#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:56695, peer: 127.0.0.1:39307, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x5583c0a7e010, 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 1782833668.078 sable_ircd #x1B[2m2026-06-30T15:34:28.077825Z#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 1782833668.078 sable_ircd #x1B[2m2026-06-30T15:34:28.077845Z#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 1782833668.083 bar-8a61e9a543: disconnects from server. 1782833668.083 qux-d3bd96efa7: disconnects from server.