--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788128008.356 sable_ircd uid=1001 1788128008.357 sable_services uid=1001 1788128008.358 sable_services #x1B[2m2026-08-30T22:13:28.357832Z#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:56213", fingerprint: "8132b847cd4751d8a8932f1fd2c030ced4070a99" } 1788128008.358 sable_services #x1B[2m2026-08-30T22:13:28.358099Z#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), 1788128008), 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:56213. Last error: I/O error: Connection refused (os error 111) 1788128008.358 sable_services #x1B[2m2026-08-30T22:13:28.358164Z#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), 1788128008), 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) 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.359445Z#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(882025256384991232)), timestamp: 1788128008, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Server"), ts: 1788128008, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.359548Z#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 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.359717Z#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(882025256384991232)), timestamp: 1788128008, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Server"), ts: 1788128008, 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 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.359793Z#x1B[0m #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(882025256384991232)), timestamp: 1788128008, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.359815Z#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(882025256384991232)), timestamp: 1788128008, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.359842Z#x1B[0m #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(882025256384991232)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.359855Z#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(882025256384991232)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] } 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.360281Z#x1B[0m #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 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.360344Z#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(882025256389185537)), timestamp: 1788128008, clock: EventClock(1 => 882025256384991232), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788128008 }) }; event clock=EventClock(1 => 882025256384991232) my clock=EventClock(1 => 882025256384991232) 1788128008.360 sable_ircd #x1B[2m2026-08-30T22:13:28.360414Z#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 1788128008.361 sable_ircd #x1B[2m2026-08-30T22:13:28.360545Z#x1B[0m #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(882025256389185537)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128008.361 sable_ircd #x1B[2m2026-08-30T22:13:28.360568Z#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(882025256389185537)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] } 1788128008.452 sable_services #x1B[2m2026-08-30T22:13:28.451709Z#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:56213", fingerprint: "8132b847cd4751d8a8932f1fd2c030ced4070a99" } 1788128008.452 sable_services #x1B[2m2026-08-30T22:13:28.451990Z#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), 1788128008), 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:56213 (127.0.0.1:56213) 1788128008.454 sable_ircd #x1B[2m2026-08-30T22:13:28.453905Z#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 } 1788128008.454 sable_ircd #x1B[2m2026-08-30T22:13:28.454026Z#x1B[0m #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 1788128008.454 sable_ircd #x1B[2m2026-08-30T22:13:28.454059Z#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 1788128008.454 sable_ircd #x1B[2m2026-08-30T22:13:28.454127Z#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 1788128008.455 sable_ircd #x1B[2m2026-08-30T22:13:28.454240Z#x1B[0m #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 1788128008.455 sable_ircd #x1B[2m2026-08-30T22:13:28.454282Z#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" 1788128008.455 sable_ircd #x1B[2m2026-08-30T22:13:28.454373Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128008.455 sable_ircd #x1B[2m2026-08-30T22:13:28.454461Z#x1B[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)) 1788128008.455 sable_ircd #x1B[2m2026-08-30T22:13:28.454480Z#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) 1788128008.455 sable_ircd #x1B[2m2026-08-30T22:13:28.454872Z#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 1788128008.455 sable_ircd #x1B[2m2026-08-30T22:13:28.454943Z#x1B[0m #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 1788128008.455 sable_ircd #x1B[2m2026-08-30T22:13:28.455117Z#x1B[0m #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 1788128008.457 sable_ircd #x1B[2m2026-08-30T22:13:28.456591Z#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 1788128008.475 chkSvs: connects to server. 1788128008.475 chkSvs -> S: NICK chkSvs 1788128008.475 chkSvs -> S: USER chk chk chk chk 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.475487Z#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 } 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.475578Z#x1B[0m #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 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.475604Z#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 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.475639Z#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 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.475731Z#x1B[0m #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 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.475767Z#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" 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.475887Z#x1B[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: 654, tv_nsec: 597247424 }, 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 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.475939Z#x1B[0m #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 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.475981Z#x1B[0m #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 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.476009Z#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" 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.476076Z#x1B[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: 654, tv_nsec: 597247424 }, 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 1788128008.476 sable_ircd #x1B[2m2026-08-30T22:13:28.476463Z#x1B[0m #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 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.476490Z#x1B[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")) 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.476509Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.476524Z#x1B[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: 654, tv_nsec: 597247424 }, 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 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.476553Z#x1B[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)) 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.476725Z#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(882025256875724802)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: User(UserId(Snowflake(882025256875724800))), 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(882025256875724801)), NewUserConnection { user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 })) }) }; event clock=EventClock(1 => 882025256389185537) my clock=EventClock(1 => 882025256389185537) 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.476806Z#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 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477006Z#x1B[0m #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(882025256875724802)), timestamp: 1788128008, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025256875724800)), 1) }), users_to_notify: [] }) 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477046Z#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(882025256875724802)), timestamp: 1788128008, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025256875724800)), 1) }), users_to_notify: [] } 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477077Z#x1B[0m #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(882025256875724802)), timestamp: 1788128008, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025256875724800)), 2), connection: UserConnectionId(Snowflake(882025256875724801)) }), users_to_notify: [] }) 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477089Z#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(882025256875724802)), timestamp: 1788128008, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025256875724800)), 2), connection: UserConnectionId(Snowflake(882025256875724801)) }), users_to_notify: [] } 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477124Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477141Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477156Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:13:28.477149701 UTC 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477168Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477190Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477202Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477215Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477226Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477252Z#x1B[0m #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(882025256875724802)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128008.477 sable_ircd #x1B[2m2026-08-30T22:13:28.477264Z#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(882025256875724802)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] } 1788128008.498 sable_services #x1B[2m2026-08-30T22:13:28.497996Z#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), 1788128008), content: NetworkState(Network { nick_bindings: {}, historic_nick_users: HistoricNickStore { data: {} }, users: {}, historic_users: HistoricUserStore { users: {} }, user_connections: {}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1788128008, name: ServerName("My.Little.Server"), last_ping: 1788128008, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"nick": (1, String(_)), "user": (2, String(_)), "host": (3, String(_)), "user_param_1": (4, String(_)), "tls": (0, Boolean(_)), "realname": (0, String(_)), "ip": (0, Ip(_)), "user_param_2": (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: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "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), BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 882025256389185537), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1788128008.498 sable_services #x1B[2m2026-08-30T22:13:28.498149Z#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 1788128008.498 sable_services #x1B[2m2026-08-30T22:13:28.498244Z#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 1788128008.499 sable_services #x1B[2m2026-08-30T22:13:28.498692Z#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(882025256968400896)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Services"), ts: 1788128008, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882025256389185537) my clock=EventClock(1 => 882025256389185537) 1788128008.499 sable_services #x1B[2m2026-08-30T22:13:28.498959Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256968400896)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Services"), ts: 1788128008, 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:56213 (127.0.0.1:56213) 1788128008.500 sable_services #x1B[2m2026-08-30T22:13:28.500298Z#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(882025256976789505)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256968400896), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128008 }) }; event clock=EventClock(1 => 882025256389185537, 99 => 882025256968400896) my clock=EventClock(1 => 882025256389185537, 99 => 882025256968400896) 1788128008.501 sable_services #x1B[2m2026-08-30T22:13:28.500810Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256976789505)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256968400896), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128008 }) }) } #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:56213 (127.0.0.1:56213) 1788128008.504 sable_services #x1B[2m2026-08-30T22:13:28.503609Z#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(882025256968400896)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Services"), ts: 1788128008, 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 1788128008.504 sable_services #x1B[2m2026-08-30T22:13:28.503776Z#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(882025256989372418)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256976789505), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882025256389185537, 99 => 882025256976789505) my clock=EventClock(1 => 882025256389185537, 99 => 882025256976789505) 1788128008.504 sable_services #x1B[2m2026-08-30T22:13:28.503943Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256989372418)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256976789505), 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:56213 (127.0.0.1:56213) 1788128008.504 sable_ircd #x1B[2m2026-08-30T22:13:28.504330Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256976789505)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256968400896), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128008 }) }) } }#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(882025256976789505)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256968400896), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128008 }) }; event clock=EventClock(1 => 882025256389185537, 99 => 882025256968400896) my clock=EventClock(1 => 882025256875724802) 1788128008.504 sable_ircd #x1B[2m2026-08-30T22:13:28.504373Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256976789505)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256968400896), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128008 }) }) } }#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(882025256968400896))] 1788128008.504 sable_ircd #x1B[2m2026-08-30T22:13:28.504415Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256976789505)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256968400896), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128008 }) }) } }#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 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.541741Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256968400896)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Services"), ts: 1788128008, 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(882025256968400896)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Services"), ts: 1788128008, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882025256389185537) my clock=EventClock(1 => 882025256875724802) 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.541798Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256968400896)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Services"), ts: 1788128008, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(882025256976789505)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256968400896), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128008 }) } 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.541832Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256968400896)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Services"), ts: 1788128008, 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 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.542020Z#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(882025256968400896)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128008, name: ServerName("My.Little.Services"), ts: 1788128008, 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 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.542145Z#x1B[0m #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(882025256968400896)), timestamp: 1788128008, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.542174Z#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(882025256968400896)), timestamp: 1788128008, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.542215Z#x1B[0m #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(882025256968400896)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.542232Z#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(882025256968400896)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] } 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.542253Z#x1B[0m #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(882025256976789505)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128008.542 sable_ircd #x1B[2m2026-08-30T22:13:28.542270Z#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(882025256976789505)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] } 1788128008.546 sable_ircd #x1B[2m2026-08-30T22:13:28.545634Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256989372418)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256976789505), 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(882025256989372418)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256976789505), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882025256389185537, 99 => 882025256976789505) my clock=EventClock(1 => 882025256875724802, 99 => 882025256976789505) 1788128008.546 sable_ircd #x1B[2m2026-08-30T22:13:28.545940Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256989372418)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256976789505), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025256989372418)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537, 99 => 882025256976789505), 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:47575 (127.0.0.1:47575) 1788128008.548 sable_services #x1B[2m2026-08-30T22:13:28.547530Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025256968400896))]) } }#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(882025256968400896))] 1788128008.548 sable_services #x1B[2m2026-08-30T22:13:28.547568Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025256968400896))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1788128008.549 sable_ircd #x1B[2m2026-08-30T22:13:28.548857Z#x1B[0m #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(882025256989372418)), timestamp: 1788128008, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1788128008.549 sable_ircd #x1B[2m2026-08-30T22:13:28.548888Z#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(882025256989372418)), timestamp: 1788128008, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1788128008.549 sable_ircd #x1B[2m2026-08-30T22:13:28.548985Z#x1B[0m #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(882025256989372418)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128008.549 sable_ircd #x1B[2m2026-08-30T22:13:28.549013Z#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(882025256989372418)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] } 1788128008.575 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128008.575 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128008.575 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1788128008.575 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128008.575 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:13:28.477149701 UTC 1788128008.575 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128008.575 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 1788128008.575 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1788128008.575 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1788128008.576 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128008.576 chkSvs -> S: CAP LS 302 1788128008.576 sable_ircd #x1B[2m2026-08-30T22:13:28.575938Z#x1B[0m #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 1788128008.576 sable_ircd #x1B[2m2026-08-30T22:13:28.575977Z#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" 1788128008.576 sable_ircd #x1B[2m2026-08-30T22:13:28.576081Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128008.589 sable_ircd #x1B[2m2026-08-30T22:13:28.588591Z#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), 1788128008), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1788128008.626 chkSvs -> S: PING synchronize654.747274237 1788128008.626 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 1788128008.626 sable_ircd #x1B[2m2026-08-30T22:13:28.626055Z#x1B[0m #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 1788128008.626 sable_ircd #x1B[2m2026-08-30T22:13:28.626099Z#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 synchronize654.747274237" 1788128008.626 sable_ircd #x1B[2m2026-08-30T22:13:28.626202Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize654.747274237 1788128008.626 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize654.747274237 1788128008.626 chkSvs -> S: QUIT 1788128008.626 chkSvs -> S: PING synchronize654.748079268 1788128008.627 sable_ircd #x1B[2m2026-08-30T22:13:28.626636Z#x1B[0m #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 1788128008.627 sable_ircd #x1B[2m2026-08-30T22:13:28.626665Z#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" 1788128008.627 sable_ircd #x1B[2m2026-08-30T22:13:28.626700Z#x1B[0m #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 1788128008.627 sable_ircd #x1B[2m2026-08-30T22:13:28.626715Z#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 synchronize654.748079268" 1788128009.129 sable_ircd #x1B[2m2026-08-30T22:13:29.128835Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128009.129 sable_ircd #x1B[2m2026-08-30T22:13:29.128961Z#x1B[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)) 1788128009.129 sable_ircd #x1B[2m2026-08-30T22:13:29.128988Z#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) 1788128009.129 sable_ircd #x1B[2m2026-08-30T22:13:29.129096Z#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(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025256875724802, 99 => 882025256989372418) my clock=EventClock(1 => 882025256875724802, 99 => 882025256989372418) 1788128009.129 sable_ircd #x1B[2m2026-08-30T22:13:29.129339Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), 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:47575 (127.0.0.1:47575) 1788128009.130 S -> chkSvs: ERROR :Client quit 1788128009.130 chkSvs: disconnects from server. 1788128009.130 sable_ircd #x1B[2m2026-08-30T22:13:29.129700Z#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 1788128009.130 sable_ircd #x1B[2m2026-08-30T22:13:29.129764Z#x1B[0m #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 1788128009.131 1: connects to server. 1788128009.131 1 -> S: NICK nick1 1788128009.131 1 -> S: USER username * * :Realname 1788128009.131 sable_ircd #x1B[2m2026-08-30T22:13:29.131016Z#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(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025259614605315, 99 => 882025256989372418) my clock=EventClock(1 => 882025259614605315, 99 => 882025256989372418) 1788128009.131 sable_ircd #x1B[2m2026-08-30T22:13:29.131082Z#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 } 1788128009.131 sable_ircd #x1B[2m2026-08-30T22:13:29.131163Z#x1B[0m #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 1788128009.131 sable_ircd #x1B[2m2026-08-30T22:13:29.131197Z#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 1788128009.131 sable_ircd #x1B[2m2026-08-30T22:13:29.131241Z#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 1788128009.131 sable_ircd #x1B[2m2026-08-30T22:13:29.131255Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), 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:47575 (127.0.0.1:47575) 1788128009.131 sable_ircd #x1B[2m2026-08-30T22:13:29.131325Z#x1B[0m #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 1788128009.131 sable_ircd #x1B[2m2026-08-30T22:13:29.131354Z#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 nick1" 1788128009.132 sable_services #x1B[2m2026-08-30T22:13:29.132053Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), 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 Deferring event Event { id: EventId(Snowflake(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025256875724802, 99 => 882025256989372418) my clock=EventClock(1 => 882025256389185537, 99 => 882025256989372418) 1788128009.132 sable_ircd #x1B[2m2026-08-30T22:13:29.131485Z#x1B[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: 655, tv_nsec: 252847887 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick1")), 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 1788128009.132 sable_ircd #x1B[2m2026-08-30T22:13:29.131546Z#x1B[0m #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 1788128009.132 sable_ircd #x1B[2m2026-08-30T22:13:29.131575Z#x1B[0m #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(882025259614605315)), timestamp: 1788128009, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025256875724800)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025256875724801)), user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 } }), users_to_notify: [] }) 1788128009.132 sable_ircd #x1B[2m2026-08-30T22:13:29.131600Z#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(882025259614605315)), timestamp: 1788128009, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025256875724800)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025256875724801)), user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 } }), users_to_notify: [] } 1788128009.132 sable_services #x1B[2m2026-08-30T22:13:29.132125Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), 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::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(882025256875724802))] 1788128009.132 sable_ircd #x1B[2m2026-08-30T22:13:29.131627Z#x1B[0m #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(882025259614605315)), timestamp: 1788128009, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128009.132 sable_ircd #x1B[2m2026-08-30T22:13:29.131641Z#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(882025259614605315)), timestamp: 1788128009, change: EventComplete(EventComplete), users_to_notify: [] } 1788128009.132 sable_ircd #x1B[2m2026-08-30T22:13:29.131678Z#x1B[0m #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 1788128009.132 sable_ircd #x1B[2m2026-08-30T22:13:29.131703Z#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 username * * :Realname" 1788128009.132 sable_ircd #x1B[2m2026-08-30T22:13:29.131763Z#x1B[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: 655, tv_nsec: 252847887 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1788128009.133 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128009.133 sable_services #x1B[2m2026-08-30T22:13:29.132422Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), 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:56213 (127.0.0.1:56213) 1788128009.133 sable_ircd #x1B[2m2026-08-30T22:13:29.133120Z#x1B[0m #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 1788128009.133 sable_ircd #x1B[2m2026-08-30T22:13:29.133191Z#x1B[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")) 1788128009.133 sable_ircd #x1B[2m2026-08-30T22:13:29.133225Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128009.133 sable_ircd #x1B[2m2026-08-30T22:13:29.133250Z#x1B[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: 655, tv_nsec: 252847887 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1788128009.133 sable_ircd #x1B[2m2026-08-30T22:13:29.133290Z#x1B[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)) 1788128009.134 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128009.135 sable_ircd #x1B[2m2026-08-30T22:13:29.134631Z#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(882025259635576837)), timestamp: 1788128009, clock: EventClock(1 => 882025259618799620, 99 => 882025256989372418), target: User(UserId(Snowflake(882025259631382530))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025259631382531)), NewUserConnection { user: UserId(Snowflake(882025259631382530)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }; event clock=EventClock(1 => 882025259618799620, 99 => 882025256989372418) my clock=EventClock(1 => 882025259618799620, 99 => 882025256989372418) 1788128009.135 sable_ircd #x1B[2m2026-08-30T22:13:29.134851Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259635576837)), timestamp: 1788128009, clock: EventClock(1 => 882025259618799620, 99 => 882025256989372418), target: User(UserId(Snowflake(882025259631382530))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025259631382531)), NewUserConnection { user: UserId(Snowflake(882025259631382530)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }) } #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:47575 (127.0.0.1:47575) 1788128009.135 sable_services #x1B[2m2026-08-30T22:13:29.135277Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), 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(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025259614605315, 99 => 882025256989372418) my clock=EventClock(1 => 882025256389185537, 99 => 882025256989372418) 1788128009.135 sable_services #x1B[2m2026-08-30T22:13:29.135324Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), 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(882025259614605315))] 1788128009.136 sable_services #x1B[2m2026-08-30T22:13:29.135557Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), 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:56213 (127.0.0.1:56213) 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137086Z#x1B[0m #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(882025259618799620)), timestamp: 1788128009, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025256875724800)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137123Z#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(882025259618799620)), timestamp: 1788128009, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025256875724800)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137166Z#x1B[0m #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(882025259618799620)), timestamp: 1788128009, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137186Z#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(882025259618799620)), timestamp: 1788128009, change: EventComplete(EventComplete), users_to_notify: [] } 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137225Z#x1B[0m #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(882025259635576837)), timestamp: 1788128009, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025259631382530)), 1) }), users_to_notify: [] }) 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137249Z#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(882025259635576837)), timestamp: 1788128009, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025259631382530)), 1) }), users_to_notify: [] } 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137291Z#x1B[0m #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(882025259635576837)), timestamp: 1788128009, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025259631382530)), 2), connection: UserConnectionId(Snowflake(882025259631382531)) }), users_to_notify: [] }) 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137317Z#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(882025259635576837)), timestamp: 1788128009, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025259631382530)), 2), connection: UserConnectionId(Snowflake(882025259631382531)) }), users_to_notify: [] } 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137363Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :Welcome to the test Internet Relay Chat network, nick1 1788128009.137 sable_ircd #x1B[2m2026-08-30T22:13:29.137454Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.137512Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :This server was created 2026-08-30 22:13:29.137497941 UTC 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.137569Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.137615Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 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 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.137642Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :MOTD File is missing 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.137657Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick1!username@localhost MODE nick1 + 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.137675Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.137708Z#x1B[0m #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(882025259635576837)), timestamp: 1788128009, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.137730Z#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(882025259635576837)), timestamp: 1788128009, change: EventComplete(EventComplete), users_to_notify: [] } 1788128009.138 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1788128009.138 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128009.138 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-08-30 22:13:29.137497941 UTC 1788128009.138 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128009.138 S -> 1: :My.Little.Server 005 nick1 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 1788128009.138 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1788128009.138 S -> 1: :nick1!username@localhost MODE nick1 + 1788128009.138 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128009.138 1 -> S: PING foo 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.138323Z#x1B[0m #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 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.138366Z#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 foo" 1788128009.138 sable_ircd #x1B[2m2026-08-30T22:13:29.138459Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :foo 1788128009.173 sable_ircd #x1B[2m2026-08-30T22:13:29.172582Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025256875724802))]) } }#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(882025256875724802))] 1788128009.173 sable_ircd #x1B[2m2026-08-30T22:13:29.172620Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025256875724802))]) } }#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(882025256875724802)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: User(UserId(Snowflake(882025256875724800))), 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(882025256875724801)), NewUserConnection { user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 })) }) }] 1788128009.177 sable_ircd #x1B[2m2026-08-30T22:13:29.176537Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025259614605315))]) } }#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(882025259614605315))] 1788128009.177 sable_ircd #x1B[2m2026-08-30T22:13:29.176566Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025259614605315))]) } }#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(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), details: UserDisconnect(UserDisconnect) }] 1788128009.179 sable_services #x1B[2m2026-08-30T22:13:29.178618Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259635576837)), timestamp: 1788128009, clock: EventClock(1 => 882025259618799620, 99 => 882025256989372418), target: User(UserId(Snowflake(882025259631382530))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025259631382531)), NewUserConnection { user: UserId(Snowflake(882025259631382530)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }) } }#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(882025259635576837)), timestamp: 1788128009, clock: EventClock(1 => 882025259618799620, 99 => 882025256989372418), target: User(UserId(Snowflake(882025259631382530))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025259631382531)), NewUserConnection { user: UserId(Snowflake(882025259631382530)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }; event clock=EventClock(1 => 882025259618799620, 99 => 882025256989372418) my clock=EventClock(1 => 882025256389185537, 99 => 882025256989372418) 1788128009.179 sable_services #x1B[2m2026-08-30T22:13:29.178665Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259635576837)), timestamp: 1788128009, clock: EventClock(1 => 882025259618799620, 99 => 882025256989372418), target: User(UserId(Snowflake(882025259631382530))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025259631382531)), NewUserConnection { user: UserId(Snowflake(882025259631382530)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }) } }#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(882025259618799620))] 1788128009.179 sable_services #x1B[2m2026-08-30T22:13:29.178934Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259635576837)), timestamp: 1788128009, clock: EventClock(1 => 882025259618799620, 99 => 882025256989372418), target: User(UserId(Snowflake(882025259631382530))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025259631382531)), NewUserConnection { user: UserId(Snowflake(882025259631382530)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }) } }#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025259635576837)), timestamp: 1788128009, clock: EventClock(1 => 882025259618799620, 99 => 882025256989372418), target: User(UserId(Snowflake(882025259631382530))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025259631382531)), NewUserConnection { user: UserId(Snowflake(882025259631382530)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }) } #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:56213 (127.0.0.1:56213) 1788128009.214 sable_services #x1B[2m2026-08-30T22:13:29.213651Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025256875724802)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: User(UserId(Snowflake(882025256875724800))), 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(882025256875724801)), NewUserConnection { user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 })) }) }]) } }#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(882025256875724802)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: User(UserId(Snowflake(882025256875724800))), 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(882025256875724801)), NewUserConnection { user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 })) }) }] 1788128009.214 sable_services #x1B[2m2026-08-30T22:13:29.213708Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025256875724802)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: User(UserId(Snowflake(882025256875724800))), 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(882025256875724801)), NewUserConnection { user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 })) }) }]) } }#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[0mfalse#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(882025256875724802)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: User(UserId(Snowflake(882025256875724800))), 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(882025256875724801)), NewUserConnection { user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 })) }) }; event clock=EventClock(1 => 882025256389185537) my clock=EventClock(1 => 882025256389185537, 99 => 882025256989372418) 1788128009.214 sable_services #x1B[2m2026-08-30T22:13:29.213747Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025256875724802)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: User(UserId(Snowflake(882025256875724800))), 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(882025256875724801)), NewUserConnection { user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 })) }) }]) } }#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[0mfalse#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(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), details: UserDisconnect(UserDisconnect) } 1788128009.214 sable_services #x1B[2m2026-08-30T22:13:29.213768Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025256875724802)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: User(UserId(Snowflake(882025256875724800))), 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(882025256875724801)), NewUserConnection { user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 })) }) }]) } }#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[0mfalse#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(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788128009.214 sable_services #x1B[2m2026-08-30T22:13:29.213785Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025256875724802)), timestamp: 1788128008, clock: EventClock(1 => 882025256389185537), target: User(UserId(Snowflake(882025256875724800))), 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(882025256875724801)), NewUserConnection { user: UserId(Snowflake(882025256875724800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128008 })) }) }]) } }#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[0mfalse#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(882025259635576837)), timestamp: 1788128009, clock: EventClock(1 => 882025259618799620, 99 => 882025256989372418), target: User(UserId(Snowflake(882025259631382530))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025259631382531)), NewUserConnection { user: UserId(Snowflake(882025259631382530)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) } 1788128009.218 sable_services #x1B[2m2026-08-30T22:13:29.217587Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), 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(882025259614605315)), timestamp: 1788128009, clock: EventClock(1 => 882025256875724802, 99 => 882025256989372418), target: UserConnection(UserConnectionId(Snowflake(882025256875724801))), details: UserDisconnect(UserDisconnect) }] 1788128009.220 sable_ircd #x1B[2m2026-08-30T22:13:29.219537Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025259618799620))]) } }#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(882025259618799620))] 1788128009.220 sable_ircd #x1B[2m2026-08-30T22:13:29.219570Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025259618799620))]) } }#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(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1788128009.261 sable_services #x1B[2m2026-08-30T22:13:29.260755Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(882025259618799620)), timestamp: 1788128009, clock: EventClock(1 => 882025259614605315, 99 => 882025256989372418), target: User(UserId(Snowflake(882025256875724800))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1788128009.939 1 -> S: PING synchronize656.060611837 1788128009.939 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1788128009.940 sable_ircd #x1B[2m2026-08-30T22:13:29.939585Z#x1B[0m #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 1788128009.940 sable_ircd #x1B[2m2026-08-30T22:13:29.939647Z#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 synchronize656.060611837" 1788128009.940 sable_ircd #x1B[2m2026-08-30T22:13:29.939771Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize656.060611837 1788128009.940 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize656.060611837 1788128009.940 2: connects to server. 1788128009.940 2 -> S: NICK val 1788128009.940 2 -> S: USER r e g :user 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.940582Z#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 } 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.940662Z#x1B[0m #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 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.940687Z#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 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.940733Z#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 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.940838Z#x1B[0m #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 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.940869Z#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 val" 1788128009.941 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.940944Z#x1B[0m #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 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.940972Z#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 r e g :user" 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.941023Z#x1B[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: 656, tv_nsec: 62338552 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.941107Z#x1B[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: 656, tv_nsec: 62338552 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("val")), 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 1788128009.941 sable_ircd #x1B[2m2026-08-30T22:13:29.941142Z#x1B[0m #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 1788128009.942 sable_ircd #x1B[2m2026-08-30T22:13:29.941664Z#x1B[0m #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 1788128009.942 sable_ircd #x1B[2m2026-08-30T22:13:29.941688Z#x1B[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")) 1788128009.942 sable_ircd #x1B[2m2026-08-30T22:13:29.941709Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128009.942 sable_ircd #x1B[2m2026-08-30T22:13:29.941729Z#x1B[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: 656, tv_nsec: 62338552 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("val")), 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 1788128009.942 sable_ircd #x1B[2m2026-08-30T22:13:29.941757Z#x1B[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)) 1788128009.942 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128009.942 sable_ircd #x1B[2m2026-08-30T22:13:29.941941Z#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(882025263020380166)), timestamp: 1788128009, clock: EventClock(1 => 882025259635576837, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: NewUser(NewUser { nickname: Nickname("val"), 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(882025263020380165)), NewUserConnection { user: UserId(Snowflake(882025263020380164)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }; event clock=EventClock(1 => 882025259635576837, 99 => 882025256989372418) my clock=EventClock(1 => 882025259635576837, 99 => 882025256989372418) 1788128009.942 sable_ircd #x1B[2m2026-08-30T22:13:29.942199Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263020380166)), timestamp: 1788128009, clock: EventClock(1 => 882025259635576837, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: NewUser(NewUser { nickname: Nickname("val"), 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(882025263020380165)), NewUserConnection { user: UserId(Snowflake(882025263020380164)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }) } #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:47575 (127.0.0.1:47575) 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.943781Z#x1B[0m #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(882025263020380166)), timestamp: 1788128009, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 1) }), users_to_notify: [] }) 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.943812Z#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(882025263020380166)), timestamp: 1788128009, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 1) }), users_to_notify: [] } 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.943849Z#x1B[0m #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(882025263020380166)), timestamp: 1788128009, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 2), connection: UserConnectionId(Snowflake(882025263020380165)) }), users_to_notify: [] }) 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.943869Z#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(882025263020380166)), timestamp: 1788128009, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 2), connection: UserConnectionId(Snowflake(882025263020380165)) }), users_to_notify: [] } 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.943920Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :Welcome to the test Internet Relay Chat network, val 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.943944Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.943970Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :This server was created 2026-08-30 22:13:29.943960544 UTC 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.943989Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.944016Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val 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 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.944034Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :MOTD File is missing 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.944056Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :val!r@localhost MODE val + 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.944074Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.944115Z#x1B[0m #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(882025263020380166)), timestamp: 1788128009, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128009.944 sable_ircd #x1B[2m2026-08-30T22:13:29.944134Z#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(882025263020380166)), timestamp: 1788128009, change: EventComplete(EventComplete), users_to_notify: [] } 1788128009.944 S -> 2: :My.Little.Server 001 val :Welcome to the test Internet Relay Chat network, val 1788128009.944 S -> 2: :My.Little.Server 002 val :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128009.985 sable_services #x1B[2m2026-08-30T22:13:29.984830Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263020380166)), timestamp: 1788128009, clock: EventClock(1 => 882025259635576837, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: NewUser(NewUser { nickname: Nickname("val"), 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(882025263020380165)), NewUserConnection { user: UserId(Snowflake(882025263020380164)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }) } }#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(882025263020380166)), timestamp: 1788128009, clock: EventClock(1 => 882025259635576837, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: NewUser(NewUser { nickname: Nickname("val"), 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(882025263020380165)), NewUserConnection { user: UserId(Snowflake(882025263020380164)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }; event clock=EventClock(1 => 882025259635576837, 99 => 882025256989372418) my clock=EventClock(1 => 882025259635576837, 99 => 882025256989372418) 1788128009.985 sable_services #x1B[2m2026-08-30T22:13:29.985094Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263020380166)), timestamp: 1788128009, clock: EventClock(1 => 882025259635576837, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: NewUser(NewUser { nickname: Nickname("val"), 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(882025263020380165)), NewUserConnection { user: UserId(Snowflake(882025263020380164)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }) } }#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263020380166)), timestamp: 1788128009, clock: EventClock(1 => 882025259635576837, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: NewUser(NewUser { nickname: Nickname("val"), 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(882025263020380165)), NewUserConnection { user: UserId(Snowflake(882025263020380164)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 })) }) }) } #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:56213 (127.0.0.1:56213) 1788128010.045 2 -> S: PING synchronize656.166092065 1788128010.045 S -> 2: :My.Little.Server 003 val :This server was created 2026-08-30 22:13:29.943960544 UTC 1788128010.045 S -> 2: :My.Little.Server 004 val My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128010.045 S -> 2: :My.Little.Server 005 val 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 1788128010.045 S -> 2: :My.Little.Server 422 val :MOTD File is missing 1788128010.045 S -> 2: :val!r@localhost MODE val + 1788128010.045 S -> 2: :My.Little.Server NOTICE val :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128010.045 sable_ircd #x1B[2m2026-08-30T22:13:30.044861Z#x1B[0m #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 1788128010.045 sable_ircd #x1B[2m2026-08-30T22:13:30.044905Z#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 synchronize656.166092065" 1788128010.045 sable_ircd #x1B[2m2026-08-30T22:13:30.045009Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize656.166092065 1788128010.045 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize656.166092065 1788128010.045 2 -> S: REGISTER * * sesame 1788128010.045 sable_ircd #x1B[2m2026-08-30T22:13:30.045445Z#x1B[0m #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 1788128010.045 sable_ircd #x1B[2m2026-08-30T22:13:30.045474Z#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"REGISTER * * sesame" 1788128010.046 sable_ircd #x1B[2m2026-08-30T22:13:30.045615Z#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:47575", fingerprint: "f9a9fe849fa4b44491e3f57a565da97d47439120" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("val"), "sesame")) } 1788128010.046 sable_ircd #x1B[2m2026-08-30T22:13:30.045797Z#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), 1788128008), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("val"), "sesame")) }) } #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:47575 (127.0.0.1:47575) 1788128010.047 sable_ircd #x1B[2m2026-08-30T22:13:30.047063Z#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) }) 1788128010.088 sable_services #x1B[2m2026-08-30T22:13:30.087798Z#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("val"), "sesame")) 1788128010.088 sable_services #x1B[2m2026-08-30T22:13:30.087832Z#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("val") 1788128010.091 sable_services #x1B[2m2026-08-30T22:13:30.091224Z#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(882025263633149952)), name: Nickname("val"), authorised_fingerprints: [] } 1788128010.091 sable_services #x1B[2m2026-08-30T22:13:30.091427Z#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(882025263649927171)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: Account(AccountId(Snowflake(882025263633149952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025263633149952)), name: Nickname("val"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882025263020380166, 99 => 882025256989372418) my clock=EventClock(1 => 882025263020380166, 99 => 882025256989372418) 1788128010.092 sable_services #x1B[2m2026-08-30T22:13:30.091691Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263649927171)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: Account(AccountId(Snowflake(882025263633149952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025263633149952)), name: Nickname("val"), 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:56213 (127.0.0.1:56213) 1788128010.133 sable_ircd #x1B[2m2026-08-30T22:13:30.132667Z#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), 1788128008), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(882025263633149952))))) } } 1788128010.133 sable_ircd #x1B[2m2026-08-30T22:13:30.132866Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): REGISTER SUCCESS val :You have successfully registered 1788128010.133 sable_ircd #x1B[2m2026-08-30T22:13:30.132914Z#x1B[0m #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 1788128010.133 sable_ircd #x1B[2m2026-08-30T22:13:30.132943Z#x1B[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(882025263020380164))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025263633149952))) })) 1788128010.133 sable_ircd #x1B[2m2026-08-30T22:13:30.133044Z#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(882025263825686535)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025263633149952))) }) }; event clock=EventClock(1 => 882025263020380166, 99 => 882025256989372418) my clock=EventClock(1 => 882025263020380166, 99 => 882025256989372418) 1788128010.133 sable_ircd #x1B[2m2026-08-30T22:13:30.133292Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263825686535)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025263633149952))) }) }) } #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:47575 (127.0.0.1:47575) 1788128010.135 sable_ircd #x1B[2m2026-08-30T22:13:30.134704Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263649927171)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: Account(AccountId(Snowflake(882025263633149952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025263633149952)), name: Nickname("val"), 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(882025263649927171)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: Account(AccountId(Snowflake(882025263633149952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025263633149952)), name: Nickname("val"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882025263020380166, 99 => 882025256989372418) my clock=EventClock(1 => 882025263825686535, 99 => 882025256989372418) 1788128010.135 sable_ircd #x1B[2m2026-08-30T22:13:30.134967Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263649927171)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: Account(AccountId(Snowflake(882025263633149952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025263633149952)), name: Nickname("val"), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263649927171)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: Account(AccountId(Snowflake(882025263633149952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025263633149952)), name: Nickname("val"), 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:47575 (127.0.0.1:47575) 1788128010.135 sable_ircd #x1B[2m2026-08-30T22:13:30.135058Z#x1B[0m #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(882025263825686535)), timestamp: 1788128010, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882025263633149952))) }), users_to_notify: [] }) 1788128010.135 sable_ircd #x1B[2m2026-08-30T22:13:30.135085Z#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(882025263825686535)), timestamp: 1788128010, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882025263633149952))) }), users_to_notify: [] } 1788128010.135 sable_ircd #x1B[2m2026-08-30T22:13:30.135112Z#x1B[0m #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(882025263825686535)), timestamp: 1788128010, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128010.135 sable_ircd #x1B[2m2026-08-30T22:13:30.135121Z#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(882025263825686535)), timestamp: 1788128010, change: EventComplete(EventComplete), users_to_notify: [] } 1788128010.136 sable_ircd #x1B[2m2026-08-30T22:13:30.136341Z#x1B[0m #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(882025263649927171)), timestamp: 1788128010, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128010.136 sable_ircd #x1B[2m2026-08-30T22:13:30.136418Z#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(882025263649927171)), timestamp: 1788128010, change: EventComplete(EventComplete), users_to_notify: [] } 1788128010.177 sable_services #x1B[2m2026-08-30T22:13:30.176809Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263825686535)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025263633149952))) }) }) } }#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(882025263825686535)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025263633149952))) }) }; event clock=EventClock(1 => 882025263020380166, 99 => 882025256989372418) my clock=EventClock(1 => 882025263020380166, 99 => 882025263649927171) 1788128010.177 sable_services #x1B[2m2026-08-30T22:13:30.177048Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263825686535)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025263633149952))) }) }) } }#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025263825686535)), timestamp: 1788128010, clock: EventClock(1 => 882025263020380166, 99 => 882025256989372418), target: User(UserId(Snowflake(882025263020380164))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025263633149952))) }) }) } #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:56213 (127.0.0.1:56213) 1788128010.245 2 -> S: PING synchronize656.367050971 1788128010.246 S -> 2: REGISTER SUCCESS val :You have successfully registered 1788128010.246 sable_ircd #x1B[2m2026-08-30T22:13:30.245766Z#x1B[0m #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 1788128010.246 sable_ircd #x1B[2m2026-08-30T22:13:30.245858Z#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 synchronize656.367050971" 1788128010.246 sable_ircd #x1B[2m2026-08-30T22:13:30.245944Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize656.367050971 1788128010.246 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize656.367050971 1788128010.246 2 -> S: QUIT 1788128010.246 sable_ircd #x1B[2m2026-08-30T22:13:30.246415Z#x1B[0m #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 1788128010.246 sable_ircd #x1B[2m2026-08-30T22:13:30.246444Z#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"QUIT" 1788128010.346 2 -> S: PING synchronize656.467932785 1788128010.347 sable_ircd #x1B[2m2026-08-30T22:13:30.346695Z#x1B[0m #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 1788128010.347 sable_ircd #x1B[2m2026-08-30T22:13:30.346738Z#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 synchronize656.467932785" 1788128011.100 sable_ircd #x1B[2m2026-08-30T22:13:31.100249Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): ERROR :Client quit 1788128011.100 sable_ircd #x1B[2m2026-08-30T22:13:31.100357Z#x1B[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), 4)) 1788128011.100 sable_ircd #x1B[2m2026-08-30T22:13:31.100391Z#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), 4) 1788128011.101 sable_ircd #x1B[2m2026-08-30T22:13:31.100527Z#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(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025263825686535, 99 => 882025263649927171) my clock=EventClock(1 => 882025263825686535, 99 => 882025263649927171) 1788128011.101 S -> 2: ERROR :Client quit 1788128011.101 sable_ircd #x1B[2m2026-08-30T22:13:31.100775Z#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), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1788128011.101 sable_ircd #x1B[2m2026-08-30T22:13:31.100845Z#x1B[0m #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 1788128011.101 sable_ircd #x1B[2m2026-08-30T22:13:31.100850Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), 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:47575 (127.0.0.1:47575) 1788128011.102 sable_ircd #x1B[2m2026-08-30T22:13:31.102299Z#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(882025267889967113)), timestamp: 1788128011, clock: EventClock(1 => 882025267881578504, 99 => 882025263649927171), target: User(UserId(Snowflake(882025263020380164))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025267881578504, 99 => 882025263649927171) my clock=EventClock(1 => 882025267881578504, 99 => 882025263649927171) 1788128011.103 sable_ircd #x1B[2m2026-08-30T22:13:31.102520Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267889967113)), timestamp: 1788128011, clock: EventClock(1 => 882025267881578504, 99 => 882025263649927171), target: User(UserId(Snowflake(882025263020380164))), 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:47575 (127.0.0.1:47575) 1788128011.103 sable_ircd #x1B[2m2026-08-30T22:13:31.102603Z#x1B[0m #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(882025267881578504)), timestamp: 1788128011, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882025263020380165)), user: UserId(Snowflake(882025263020380164)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 } }), users_to_notify: [] }) 1788128011.103 sable_ircd #x1B[2m2026-08-30T22:13:31.102637Z#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(882025267881578504)), timestamp: 1788128011, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882025263020380165)), user: UserId(Snowflake(882025263020380164)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128009 } }), users_to_notify: [] } 1788128011.103 sable_ircd #x1B[2m2026-08-30T22:13:31.102682Z#x1B[0m #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(882025267881578504)), timestamp: 1788128011, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128011.103 sable_ircd #x1B[2m2026-08-30T22:13:31.102699Z#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(882025267881578504)), timestamp: 1788128011, change: EventComplete(EventComplete), users_to_notify: [] } 1788128011.106 sable_ircd #x1B[2m2026-08-30T22:13:31.105453Z#x1B[0m #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(882025267889967113)), timestamp: 1788128011, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 3), nickname: Nickname("val"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788128011.106 sable_ircd #x1B[2m2026-08-30T22:13:31.105490Z#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(882025267889967113)), timestamp: 1788128011, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025263020380164)), 3), nickname: Nickname("val"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788128011.106 sable_ircd #x1B[2m2026-08-30T22:13:31.105538Z#x1B[0m #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(882025267889967113)), timestamp: 1788128011, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128011.106 sable_ircd #x1B[2m2026-08-30T22:13:31.105556Z#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(882025267889967113)), timestamp: 1788128011, change: EventComplete(EventComplete), users_to_notify: [] } 1788128011.106 sable_services #x1B[2m2026-08-30T22:13:31.106084Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267889967113)), timestamp: 1788128011, clock: EventClock(1 => 882025267881578504, 99 => 882025263649927171), target: User(UserId(Snowflake(882025263020380164))), 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(882025267889967113)), timestamp: 1788128011, clock: EventClock(1 => 882025267881578504, 99 => 882025263649927171), target: User(UserId(Snowflake(882025263020380164))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025267881578504, 99 => 882025263649927171) my clock=EventClock(1 => 882025263825686535, 99 => 882025263649927171) 1788128011.106 sable_services #x1B[2m2026-08-30T22:13:31.106151Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267889967113)), timestamp: 1788128011, clock: EventClock(1 => 882025267881578504, 99 => 882025263649927171), target: User(UserId(Snowflake(882025263020380164))), 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(882025267881578504))] 1788128011.107 sable_services #x1B[2m2026-08-30T22:13:31.106459Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267889967113)), timestamp: 1788128011, clock: EventClock(1 => 882025267881578504, 99 => 882025263649927171), target: User(UserId(Snowflake(882025263020380164))), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267889967113)), timestamp: 1788128011, clock: EventClock(1 => 882025267881578504, 99 => 882025263649927171), target: User(UserId(Snowflake(882025263020380164))), 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:56213 (127.0.0.1:56213) 1788128011.144 sable_services #x1B[2m2026-08-30T22:13:31.143715Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), 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(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025263825686535, 99 => 882025263649927171) my clock=EventClock(1 => 882025263825686535, 99 => 882025263649927171) 1788128011.144 sable_services #x1B[2m2026-08-30T22:13:31.143775Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), 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(882025267889967113)), timestamp: 1788128011, clock: EventClock(1 => 882025267881578504, 99 => 882025263649927171), target: User(UserId(Snowflake(882025263020380164))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788128011.144 sable_services #x1B[2m2026-08-30T22:13:31.144021Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), 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:56213 (127.0.0.1:56213) 1788128011.148 sable_ircd #x1B[2m2026-08-30T22:13:31.147545Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025267881578504))]) } }#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(882025267881578504))] 1788128011.148 sable_ircd #x1B[2m2026-08-30T22:13:31.147586Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025267881578504))]) } }#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(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), details: UserDisconnect(UserDisconnect) }] 1788128011.190 sable_services #x1B[2m2026-08-30T22:13:31.189599Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), 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(882025267881578504)), timestamp: 1788128011, clock: EventClock(1 => 882025263825686535, 99 => 882025263649927171), target: UserConnection(UserConnectionId(Snowflake(882025263020380165))), details: UserDisconnect(UserDisconnect) }] 1788128011.201 2 -> S: PING synchronize657.322460537 1788128011.201 2: connects to server. 1788128011.201 2 -> S: CAP LS 302 1788128011.202 sable_ircd #x1B[2m2026-08-30T22:13:31.201669Z#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 } 1788128011.202 sable_ircd #x1B[2m2026-08-30T22:13:31.201781Z#x1B[0m #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 1788128011.202 sable_ircd #x1B[2m2026-08-30T22:13:31.201815Z#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 1788128011.202 sable_ircd #x1B[2m2026-08-30T22:13:31.201878Z#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 1788128011.202 sable_ircd #x1B[2m2026-08-30T22:13:31.201981Z#x1B[0m #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 1788128011.202 sable_ircd #x1B[2m2026-08-30T22:13:31.202009Z#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"CAP LS 302" 1788128011.202 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname1788128011.202 sable_ircd #x1B[2m2026-08-30T22:13:31.202096Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 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 1788128011.202 S -> 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 1788128011.202 2 -> S: CAP REQ :sasl 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.202582Z#x1B[0m #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 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.202620Z#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"CAP REQ :sasl" 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.202709Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 CAP * ACK :sasl 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.202737Z#x1B[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), 5), ClientCapabilitySet(8)) 1788128011.203 S -> 2: :My.Little.Server CAP * ACK :sasl 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.202909Z#x1B[0m #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 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.202939Z#x1B[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")) 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.202962Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128011.203 2 -> S: AUTHENTICATE PLAIN 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.202983Z#x1B[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: 657, tv_nsec: 323474927 }, 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 1788128011.203 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.203142Z#x1B[0m #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 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.203179Z#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"AUTHENTICATE PLAIN" 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.203268Z#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(882025268313591814)) 1788128011.203 sable_ircd #x1B[2m2026-08-30T22:13:31.203360Z#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:47575", fingerprint: "f9a9fe849fa4b44491e3f57a565da97d47439120" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882025268313591814)), "PLAIN")) } 1788128011.204 sable_ircd #x1B[2m2026-08-30T22:13:31.203540Z#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), 1788128008), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882025268313591814)), "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:47575 (127.0.0.1:47575) 1788128011.205 sable_ircd #x1B[2m2026-08-30T22:13:31.204753Z#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) }) 1788128011.246 sable_services #x1B[2m2026-08-30T22:13:31.245768Z#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(882025268313591814)), "PLAIN")) 1788128011.246 sable_services #x1B[2m2026-08-30T22:13:31.245817Z#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(882025268313591814)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1788128011.287 sable_ircd #x1B[2m2026-08-30T22:13:31.286719Z#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), 1788128008), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1788128011.287 sable_ircd #x1B[2m2026-08-30T22:13:31.287070Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): AUTHENTICATE :+ 1788128011.287 sable_ircd #x1B[2m2026-08-30T22:13:31.287221Z#x1B[0m #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 1788128011.288 S -> 2: AUTHENTICATE :+ 1788128011.289 2 -> S: AUTHENTICATE dmFsAHZhbABzZXNhbWU= 1788128011.289 sable_ircd #x1B[2m2026-08-30T22:13:31.289225Z#x1B[0m #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 1788128011.289 sable_ircd #x1B[2m2026-08-30T22:13:31.289366Z#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"AUTHENTICATE dmFsAHZhbABzZXNhbWU=" 1788128011.290 sable_ircd #x1B[2m2026-08-30T22:13:31.289631Z#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(882025268313591814)) 1788128011.290 sable_ircd #x1B[2m2026-08-30T22:13:31.289954Z#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:47575", fingerprint: "f9a9fe849fa4b44491e3f57a565da97d47439120" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882025268313591814)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) } 1788128011.291 sable_ircd #x1B[2m2026-08-30T22:13:31.290514Z#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), 1788128008), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882025268313591814)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) }) } #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:47575 (127.0.0.1:47575) 1788128011.294 sable_ircd #x1B[2m2026-08-30T22:13:31.293530Z#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) }) 1788128011.335 sable_services #x1B[2m2026-08-30T22:13:31.334887Z#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(882025268313591814)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) 1788128011.335 sable_services #x1B[2m2026-08-30T22:13:31.335004Z#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(882025268313591814)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101] 1788128011.340 sable_services #x1B[2m2026-08-30T22:13:31.339511Z#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("val") 1788128011.381 sable_ircd #x1B[2m2026-08-30T22:13:31.380711Z#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), 1788128008), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(882025263633149952)))))) } } 1788128011.381 sable_ircd #x1B[2m2026-08-30T22:13:31.380908Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 900 * * val :You are now logged in as val 1788128011.381 sable_ircd #x1B[2m2026-08-30T22:13:31.380941Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 903 * :SASL authentication successful 1788128011.381 sable_ircd #x1B[2m2026-08-30T22:13:31.380973Z#x1B[0m #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 1788128011.381 S -> 2: :My.Little.Server 900 * * val :You are now logged in as val 1788128011.381 2 -> S: NICK nick2 1788128011.381 2 -> S: USER username * * :Realname 1788128011.381 2 -> S: CAP END 1788128011.382 S -> 2: :My.Little.Server 903 * :SASL authentication successful 1788128011.382 sable_ircd #x1B[2m2026-08-30T22:13:31.381656Z#x1B[0m #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 1788128011.382 sable_ircd #x1B[2m2026-08-30T22:13:31.381695Z#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 nick2" 1788128011.382 sable_ircd #x1B[2m2026-08-30T22:13:31.381748Z#x1B[0m #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 1788128011.382 sable_ircd #x1B[2m2026-08-30T22:13:31.381764Z#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" 1788128011.382 sable_ircd #x1B[2m2026-08-30T22:13:31.381787Z#x1B[0m #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 1788128011.382 sable_ircd #x1B[2m2026-08-30T22:13:31.381800Z#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"CAP END" 1788128012.135 sable_ircd #x1B[2m2026-08-30T22:13:32.134559Z#x1B[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: 657, tv_nsec: 323474927 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick2")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882025268313591814))) }, sasl_account: OnceLock(AccountId(Snowflake(882025263633149952))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788128012.135 sable_ircd #x1B[2m2026-08-30T22:13:32.134646Z#x1B[0m #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 1788128012.383 2: waiting… 1788128013.140 sable_ircd #x1B[2m2026-08-30T22:13:33.139910Z#x1B[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: 657, tv_nsec: 323474927 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882025268313591814))) }, sasl_account: OnceLock(AccountId(Snowflake(882025263633149952))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788128013.383 2: waiting… 1788128014.145 sable_ircd #x1B[2m2026-08-30T22:13:34.145330Z#x1B[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: 657, tv_nsec: 323474927 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882025268313591814))) }, sasl_account: OnceLock(AccountId(Snowflake(882025263633149952))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1788128014.146 sable_ircd #x1B[2m2026-08-30T22:13:34.145472Z#x1B[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)) 1788128014.146 sable_ircd #x1B[2m2026-08-30T22:13:34.145671Z#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(882025280653234186)), timestamp: 1788128014, clock: EventClock(1 => 882025267889967113, 99 => 882025263649927171), target: User(UserId(Snowflake(882025280653234183))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025263633149952))), initial_connection: Some((UserConnectionId(Snowflake(882025280653234184)), NewUserConnection { user: UserId(Snowflake(882025280653234183)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128014 })) }) }; event clock=EventClock(1 => 882025267889967113, 99 => 882025263649927171) my clock=EventClock(1 => 882025267889967113, 99 => 882025263649927171) 1788128014.146 sable_ircd #x1B[2m2026-08-30T22:13:34.146007Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025280653234186)), timestamp: 1788128014, clock: EventClock(1 => 882025267889967113, 99 => 882025263649927171), target: User(UserId(Snowflake(882025280653234183))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025263633149952))), initial_connection: Some((UserConnectionId(Snowflake(882025280653234184)), NewUserConnection { user: UserId(Snowflake(882025280653234183)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128014 })) }) }) } #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:47575 (127.0.0.1:47575) 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147642Z#x1B[0m #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(882025280653234186)), timestamp: 1788128014, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025280653234183)), 1) }), users_to_notify: [] }) 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147676Z#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(882025280653234186)), timestamp: 1788128014, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025280653234183)), 1) }), users_to_notify: [] } 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147711Z#x1B[0m #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(882025280653234186)), timestamp: 1788128014, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025280653234183)), 2), connection: UserConnectionId(Snowflake(882025280653234184)) }), users_to_notify: [] }) 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147729Z#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(882025280653234186)), timestamp: 1788128014, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025280653234183)), 2), connection: UserConnectionId(Snowflake(882025280653234184)) }), users_to_notify: [] } 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147780Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :Welcome to the test Internet Relay Chat network, nick2 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147808Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147829Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :This server was created 2026-08-30 22:13:34.147819424 UTC 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147849Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147871Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 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 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147887Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :MOTD File is missing 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147905Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE nick2 + 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147921Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147949Z#x1B[0m #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(882025280653234186)), timestamp: 1788128014, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128014.148 sable_ircd #x1B[2m2026-08-30T22:13:34.147968Z#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(882025280653234186)), timestamp: 1788128014, change: EventComplete(EventComplete), users_to_notify: [] } 1788128014.148 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1788128014.148 2 -> S: PING foo 1788128014.149 sable_ircd #x1B[2m2026-08-30T22:13:34.148592Z#x1B[0m #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 1788128014.149 sable_ircd #x1B[2m2026-08-30T22:13:34.148632Z#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" 1788128014.189 sable_services #x1B[2m2026-08-30T22:13:34.188866Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025280653234186)), timestamp: 1788128014, clock: EventClock(1 => 882025267889967113, 99 => 882025263649927171), target: User(UserId(Snowflake(882025280653234183))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025263633149952))), initial_connection: Some((UserConnectionId(Snowflake(882025280653234184)), NewUserConnection { user: UserId(Snowflake(882025280653234183)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128014 })) }) }) } }#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(882025280653234186)), timestamp: 1788128014, clock: EventClock(1 => 882025267889967113, 99 => 882025263649927171), target: User(UserId(Snowflake(882025280653234183))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025263633149952))), initial_connection: Some((UserConnectionId(Snowflake(882025280653234184)), NewUserConnection { user: UserId(Snowflake(882025280653234183)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128014 })) }) }; event clock=EventClock(1 => 882025267889967113, 99 => 882025263649927171) my clock=EventClock(1 => 882025267889967113, 99 => 882025263649927171) 1788128014.189 sable_services #x1B[2m2026-08-30T22:13:34.189163Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025280653234186)), timestamp: 1788128014, clock: EventClock(1 => 882025267889967113, 99 => 882025263649927171), target: User(UserId(Snowflake(882025280653234183))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025263633149952))), initial_connection: Some((UserConnectionId(Snowflake(882025280653234184)), NewUserConnection { user: UserId(Snowflake(882025280653234183)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128014 })) }) }) } }#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025280653234186)), timestamp: 1788128014, clock: EventClock(1 => 882025267889967113, 99 => 882025263649927171), target: User(UserId(Snowflake(882025280653234183))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025263633149952))), initial_connection: Some((UserConnectionId(Snowflake(882025280653234184)), NewUserConnection { user: UserId(Snowflake(882025280653234183)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128014 })) }) }) } #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:56213 (127.0.0.1:56213) 1788128014.249 2 -> S: PING synchronize660.370135624 1788128014.249 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128014.249 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-08-30 22:13:34.147819424 UTC 1788128014.249 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128014.249 S -> 2: :My.Little.Server 005 nick2 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 1788128014.249 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1788128014.249 S -> 2: :nick2!username@localhost MODE nick2 + 1788128014.249 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128014.249 sable_ircd #x1B[2m2026-08-30T22:13:34.248867Z#x1B[0m #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 1788128014.249 sable_ircd #x1B[2m2026-08-30T22:13:34.248907Z#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 synchronize660.370135624" 1788128015.002 sable_ircd #x1B[2m2026-08-30T22:13:35.001622Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128015.002 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788128016.003 2: waiting… 1788128016.006 sable_ircd #x1B[2m2026-08-30T22:13:36.006085Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize660.370135624 1788128016.007 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize660.370135624 1788128016.707 2 -> S: JOIN #chan1 1788128016.708 2 -> S: JOIN #chan2 1788128016.708 sable_ircd #x1B[2m2026-08-30T22:13:36.707972Z#x1B[0m #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 1788128016.708 sable_ircd #x1B[2m2026-08-30T22:13:36.708032Z#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 #chan1" 1788128016.708 sable_ircd #x1B[2m2026-08-30T22:13:36.708102Z#x1B[0m #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 1788128016.708 sable_ircd #x1B[2m2026-08-30T22:13:36.708118Z#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 #chan2" 1788128016.808 2 -> S: PING synchronize662.929282006 1788128016.808 sable_ircd #x1B[2m2026-08-30T22:13:36.808222Z#x1B[0m #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 1788128016.808 sable_ircd #x1B[2m2026-08-30T22:13:36.808282Z#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 synchronize662.929282006" 1788128017.060 sable_ircd #x1B[2m2026-08-30T22:13:37.060095Z#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(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025280653234186, 99 => 882025263649927171) my clock=EventClock(1 => 882025280653234186, 99 => 882025263649927171) 1788128017.061 sable_ircd #x1B[2m2026-08-30T22:13:37.060477Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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:47575 (127.0.0.1:47575) 1788128017.062 sable_ircd #x1B[2m2026-08-30T22:13:37.061967Z#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(882025292883824652)), timestamp: 1788128017, clock: EventClock(1 => 882025292879630347, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025292875436041)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025292879630347, 99 => 882025263649927171) my clock=EventClock(1 => 882025292879630347, 99 => 882025263649927171) 1788128017.062 sable_ircd #x1B[2m2026-08-30T22:13:37.062097Z#x1B[0m #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 1788128017.062 sable_ircd #x1B[2m2026-08-30T22:13:37.062204Z#x1B[0m #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(882025292879630347)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128017.062 sable_ircd #x1B[2m2026-08-30T22:13:37.062231Z#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(882025292879630347)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] } 1788128017.062 sable_ircd #x1B[2m2026-08-30T22:13:37.062311Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292883824652)), timestamp: 1788128017, clock: EventClock(1 => 882025292879630347, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025292875436041)), user: UserId(Snowflake(882025280653234183)), 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:47575 (127.0.0.1:47575) 1788128017.065 sable_ircd #x1B[2m2026-08-30T22:13:37.065328Z#x1B[0m #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(882025292883824652)), timestamp: 1788128017, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041))), user: HistoricUserId(UserId(Snowflake(882025280653234183)), 2) }), users_to_notify: [UserId(Snowflake(882025280653234183))] }) 1788128017.065 sable_ircd #x1B[2m2026-08-30T22:13:37.065366Z#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(882025292883824652)), timestamp: 1788128017, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041))), user: HistoricUserId(UserId(Snowflake(882025280653234183)), 2) }), users_to_notify: [UserId(Snowflake(882025280653234183))] } 1788128017.065 sable_ircd #x1B[2m2026-08-30T22:13:37.065447Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost JOIN #chan1 1788128017.066 sable_ircd #x1B[2m2026-08-30T22:13:37.065494Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE #chan1 +o nick2 1788128017.066 sable_ircd #x1B[2m2026-08-30T22:13:37.065544Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 = #chan1 :@nick2 1788128017.066 sable_ircd #x1B[2m2026-08-30T22:13:37.065566Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 #chan1 :End of names list 1788128017.066 sable_ircd #x1B[2m2026-08-30T22:13:37.065611Z#x1B[0m #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(882025292883824652)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128017.066 sable_ircd #x1B[2m2026-08-30T22:13:37.065633Z#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(882025292883824652)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] } 1788128017.066 S -> 2: :nick2!username@localhost JOIN #chan1 1788128017.066 S -> 2: :nick2!username@localhost MODE #chan1 +o nick2 1788128017.066 S -> 2: :My.Little.Server 353 nick2 = #chan1 :@nick2 1788128017.066 S -> 2: :My.Little.Server 366 nick2 #chan1 :End of names list 1788128017.066 sable_services #x1B[2m2026-08-30T22:13:37.066026Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292883824652)), timestamp: 1788128017, clock: EventClock(1 => 882025292879630347, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025292875436041)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(882025292883824652)), timestamp: 1788128017, clock: EventClock(1 => 882025292879630347, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025292875436041)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025292879630347, 99 => 882025263649927171) my clock=EventClock(1 => 882025280653234186, 99 => 882025263649927171) 1788128017.066 sable_services #x1B[2m2026-08-30T22:13:37.066078Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292883824652)), timestamp: 1788128017, clock: EventClock(1 => 882025292879630347, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025292875436041)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(882025292879630347))] 1788128017.066 sable_services #x1B[2m2026-08-30T22:13:37.066372Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292883824652)), timestamp: 1788128017, clock: EventClock(1 => 882025292879630347, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025292875436041)), user: UserId(Snowflake(882025280653234183)), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292883824652)), timestamp: 1788128017, clock: EventClock(1 => 882025292879630347, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025292875436041)), user: UserId(Snowflake(882025280653234183)), 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:56213 (127.0.0.1:56213) 1788128017.103 sable_services #x1B[2m2026-08-30T22:13:37.102720Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025280653234186, 99 => 882025263649927171) my clock=EventClock(1 => 882025280653234186, 99 => 882025263649927171) 1788128017.103 sable_services #x1B[2m2026-08-30T22:13:37.102768Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(882025292883824652)), timestamp: 1788128017, clock: EventClock(1 => 882025292879630347, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025292875436041)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025292875436041)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) } 1788128017.103 sable_services #x1B[2m2026-08-30T22:13:37.102960Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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:56213 (127.0.0.1:56213) 1788128017.107 sable_ircd #x1B[2m2026-08-30T22:13:37.106566Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025292879630347))]) } }#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(882025292879630347))] 1788128017.107 sable_ircd #x1B[2m2026-08-30T22:13:37.106596Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025292879630347))]) } }#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(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1788128017.148 sable_services #x1B[2m2026-08-30T22:13:37.147627Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(882025292879630347)), timestamp: 1788128017, clock: EventClock(1 => 882025280653234186, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025292875436041))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1788128018.067 2: waiting… 1788128018.072 sable_ircd #x1B[2m2026-08-30T22:13:38.072113Z#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(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025292883824652, 99 => 882025263649927171) my clock=EventClock(1 => 882025292883824652, 99 => 882025263649927171) 1788128018.073 sable_ircd #x1B[2m2026-08-30T22:13:38.072515Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), 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:47575 (127.0.0.1:47575) 1788128018.074 sable_ircd #x1B[2m2026-08-30T22:13:38.074001Z#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(882025297128460302)), timestamp: 1788128018, clock: EventClock(1 => 882025297124265997, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025297120071690)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025297124265997, 99 => 882025263649927171) my clock=EventClock(1 => 882025297124265997, 99 => 882025263649927171) 1788128018.074 sable_ircd #x1B[2m2026-08-30T22:13:38.074116Z#x1B[0m #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 1788128018.074 sable_ircd #x1B[2m2026-08-30T22:13:38.074237Z#x1B[0m #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(882025297124265997)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128018.074 sable_ircd #x1B[2m2026-08-30T22:13:38.074263Z#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(882025297124265997)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] } 1788128018.074 sable_ircd #x1B[2m2026-08-30T22:13:38.074330Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297128460302)), timestamp: 1788128018, clock: EventClock(1 => 882025297124265997, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025297120071690)), user: UserId(Snowflake(882025280653234183)), 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:47575 (127.0.0.1:47575) 1788128018.077 sable_ircd #x1B[2m2026-08-30T22:13:38.077196Z#x1B[0m #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(882025297128460302)), timestamp: 1788128018, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690))), user: HistoricUserId(UserId(Snowflake(882025280653234183)), 2) }), users_to_notify: [UserId(Snowflake(882025280653234183))] }) 1788128018.077 sable_ircd #x1B[2m2026-08-30T22:13:38.077231Z#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(882025297128460302)), timestamp: 1788128018, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690))), user: HistoricUserId(UserId(Snowflake(882025280653234183)), 2) }), users_to_notify: [UserId(Snowflake(882025280653234183))] } 1788128018.077 sable_ircd #x1B[2m2026-08-30T22:13:38.077296Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost JOIN #chan2 1788128018.077 sable_ircd #x1B[2m2026-08-30T22:13:38.077341Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE #chan2 +o nick2 1788128018.077 sable_ircd #x1B[2m2026-08-30T22:13:38.077401Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 = #chan2 :@nick2 1788128018.077 sable_ircd #x1B[2m2026-08-30T22:13:38.077429Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 #chan2 :End of names list 1788128018.078 sable_ircd #x1B[2m2026-08-30T22:13:38.077480Z#x1B[0m #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(882025297128460302)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128018.078 sable_ircd #x1B[2m2026-08-30T22:13:38.077501Z#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(882025297128460302)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] } 1788128018.078 S -> 2: :nick2!username@localhost JOIN #chan2 1788128018.078 S -> 2: :nick2!username@localhost MODE #chan2 +o nick2 1788128018.078 S -> 2: :My.Little.Server 353 nick2 = #chan2 :@nick2 1788128018.078 sable_services #x1B[2m2026-08-30T22:13:38.077844Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297128460302)), timestamp: 1788128018, clock: EventClock(1 => 882025297124265997, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025297120071690)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(882025297128460302)), timestamp: 1788128018, clock: EventClock(1 => 882025297124265997, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025297120071690)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025297124265997, 99 => 882025263649927171) my clock=EventClock(1 => 882025292883824652, 99 => 882025263649927171) 1788128018.078 S -> 2: :My.Little.Server 366 nick2 #chan2 :End of names list 1788128018.078 sable_services #x1B[2m2026-08-30T22:13:38.077910Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297128460302)), timestamp: 1788128018, clock: EventClock(1 => 882025297124265997, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025297120071690)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(882025297124265997))] 1788128018.078 sable_services #x1B[2m2026-08-30T22:13:38.078145Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297128460302)), timestamp: 1788128018, clock: EventClock(1 => 882025297124265997, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025297120071690)), user: UserId(Snowflake(882025280653234183)), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297128460302)), timestamp: 1788128018, clock: EventClock(1 => 882025297124265997, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025297120071690)), user: UserId(Snowflake(882025280653234183)), 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:56213 (127.0.0.1:56213) 1788128018.115 sable_services #x1B[2m2026-08-30T22:13:38.114717Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), 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(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025292883824652, 99 => 882025263649927171) my clock=EventClock(1 => 882025292883824652, 99 => 882025263649927171) 1788128018.115 sable_services #x1B[2m2026-08-30T22:13:38.114776Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(882025297128460302)), timestamp: 1788128018, clock: EventClock(1 => 882025297124265997, 99 => 882025263649927171), target: Membership(MembershipId(UserId(Snowflake(882025280653234183)), ChannelId(Snowflake(882025297120071690)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025297120071690)), user: UserId(Snowflake(882025280653234183)), permissions: MembershipFlagSet(1) }) } 1788128018.115 sable_services #x1B[2m2026-08-30T22:13:38.115004Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), 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:56213 (127.0.0.1:56213) 1788128018.119 sable_ircd #x1B[2m2026-08-30T22:13:38.118551Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025297124265997))]) } }#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(882025297124265997))] 1788128018.119 sable_ircd #x1B[2m2026-08-30T22:13:38.118591Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025297124265997))]) } }#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(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1788128018.161 sable_services #x1B[2m2026-08-30T22:13:38.160611Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(882025297124265997)), timestamp: 1788128018, clock: EventClock(1 => 882025292883824652, 99 => 882025263649927171), target: Channel(ChannelId(Snowflake(882025297120071690))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1788128019.079 2: waiting… 1788128019.082 sable_ircd #x1B[2m2026-08-30T22:13:39.081923Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize662.929282006 1788128019.082 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize662.929282006 1788128019.183 1 -> S: PING synchronize665.304168339 1788128019.183 sable_ircd #x1B[2m2026-08-30T22:13:39.183095Z#x1B[0m #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 1788128019.183 sable_ircd #x1B[2m2026-08-30T22:13:39.183156Z#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 synchronize665.304168339" 1788128019.183 sable_ircd #x1B[2m2026-08-30T22:13:39.183286Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize665.304168339 1788128019.184 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize665.304168339 1788128019.184 1 -> S: OPER operuser operpassword 1788128019.184 sable_ircd #x1B[2m2026-08-30T22:13:39.183729Z#x1B[0m #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 1788128019.184 sable_ircd #x1B[2m2026-08-30T22:13:39.183765Z#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"OPER operuser operpassword" 1788128019.235 sable_ircd #x1B[2m2026-08-30T22:13:39.235171Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2maudit#x1B[0m#x1B[2m:#x1B[0m #x1B[3mid#x1B[0m#x1B[2m=#x1B[0mAuditLogEntryId(Snowflake(882025302002241547)) #x1B[3mcategory#x1B[0m#x1B[2m=#x1B[0mGeneral #x1B[3mtimestamp#x1B[0m#x1B[2m=#x1B[0m1788128019 #x1B[3msource_id#x1B[0m#x1B[2m=#x1B[0mSome(UserId(Snowflake(882025259631382530))) #x1B[3msource_addr#x1B[0m#x1B[2m=#x1B[0mSome(127.0.0.1) #x1B[3msource_str#x1B[0m#x1B[2m=#x1B[0m"nick1!username@localhost[]{127.0.0.1}" #x1B[3maction#x1B[0m#x1B[2m=#x1B[0m"OPER" #x1B[3mtarget_id#x1B[0m#x1B[2m=#x1B[0mNone 1788128019.235 sable_ircd #x1B[2m2026-08-30T22:13:39.235247Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 381 nick1 :You are now an IRC operator 1788128019.235 sable_ircd #x1B[2m2026-08-30T22:13:39.235338Z#x1B[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(882025259631382530))), OperUp(OperUp { oper_name: "operuser" })) 1788128019.235 sable_ircd #x1B[2m2026-08-30T22:13:39.235427Z#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(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }; event clock=EventClock(1 => 882025297128460302, 99 => 882025263649927171) my clock=EventClock(1 => 882025297128460302, 99 => 882025263649927171) 1788128019.236 sable_ircd #x1B[2m2026-08-30T22:13:39.235723Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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:47575 (127.0.0.1:47575) 1788128019.238 sable_ircd #x1B[2m2026-08-30T22:13:39.237180Z#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(882025302010630160)), timestamp: 1788128019, clock: EventClock(1 => 882025302002241551, 99 => 882025263649927171), target: User(UserId(Snowflake(882025259631382530))), details: OperUp(OperUp { oper_name: "operuser" }) }; event clock=EventClock(1 => 882025302002241551, 99 => 882025263649927171) my clock=EventClock(1 => 882025302002241551, 99 => 882025263649927171) 1788128019.238 sable_ircd #x1B[2m2026-08-30T22:13:39.237374Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302010630160)), timestamp: 1788128019, clock: EventClock(1 => 882025302002241551, 99 => 882025263649927171), target: User(UserId(Snowflake(882025259631382530))), details: OperUp(OperUp { oper_name: "operuser" }) }) } #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:47575 (127.0.0.1:47575) 1788128019.238 sable_ircd #x1B[2m2026-08-30T22:13:39.237492Z#x1B[0m #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(882025302002241551)), timestamp: 1788128019, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(882025302002241547)) }), users_to_notify: [] }) 1788128019.238 sable_ircd #x1B[2m2026-08-30T22:13:39.237518Z#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(882025302002241551)), timestamp: 1788128019, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(882025302002241547)) }), users_to_notify: [] } 1788128019.238 sable_ircd #x1B[2m2026-08-30T22:13:39.237552Z#x1B[0m #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(882025302002241551)), timestamp: 1788128019, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128019.238 sable_ircd #x1B[2m2026-08-30T22:13:39.237568Z#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(882025302002241551)), timestamp: 1788128019, change: EventComplete(EventComplete), users_to_notify: [] } 1788128019.240 sable_ircd #x1B[2m2026-08-30T22:13:39.240271Z#x1B[0m #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(882025302010630160)), timestamp: 1788128019, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(882025259631382530)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(882025259631382530)), 2)) }), users_to_notify: [UserId(Snowflake(882025259631382530))] }) 1788128019.240 sable_ircd #x1B[2m2026-08-30T22:13:39.240309Z#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(882025302010630160)), timestamp: 1788128019, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(882025259631382530)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(882025259631382530)), 2)) }), users_to_notify: [UserId(Snowflake(882025259631382530))] } 1788128019.241 sable_ircd #x1B[2m2026-08-30T22:13:39.240368Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick1!username@localhost MODE nick1 +o 1788128019.241 sable_ircd #x1B[2m2026-08-30T22:13:39.240433Z#x1B[0m #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(882025302010630160)), timestamp: 1788128019, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128019.241 sable_ircd #x1B[2m2026-08-30T22:13:39.240454Z#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(882025302010630160)), timestamp: 1788128019, change: EventComplete(EventComplete), users_to_notify: [] } 1788128019.241 sable_services #x1B[2m2026-08-30T22:13:39.240918Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302010630160)), timestamp: 1788128019, clock: EventClock(1 => 882025302002241551, 99 => 882025263649927171), target: User(UserId(Snowflake(882025259631382530))), details: OperUp(OperUp { oper_name: "operuser" }) }) } }#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(882025302010630160)), timestamp: 1788128019, clock: EventClock(1 => 882025302002241551, 99 => 882025263649927171), target: User(UserId(Snowflake(882025259631382530))), details: OperUp(OperUp { oper_name: "operuser" }) }; event clock=EventClock(1 => 882025302002241551, 99 => 882025263649927171) my clock=EventClock(1 => 882025297128460302, 99 => 882025263649927171) 1788128019.241 sable_services #x1B[2m2026-08-30T22:13:39.240969Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302010630160)), timestamp: 1788128019, clock: EventClock(1 => 882025302002241551, 99 => 882025263649927171), target: User(UserId(Snowflake(882025259631382530))), details: OperUp(OperUp { oper_name: "operuser" }) }) } }#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(882025302002241551))] 1788128019.241 sable_services #x1B[2m2026-08-30T22:13:39.241226Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302010630160)), timestamp: 1788128019, clock: EventClock(1 => 882025302002241551, 99 => 882025263649927171), target: User(UserId(Snowflake(882025259631382530))), details: OperUp(OperUp { oper_name: "operuser" }) }) } }#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302010630160)), timestamp: 1788128019, clock: EventClock(1 => 882025302002241551, 99 => 882025263649927171), target: User(UserId(Snowflake(882025259631382530))), details: OperUp(OperUp { oper_name: "operuser" }) }) } #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:56213 (127.0.0.1:56213) 1788128019.278 sable_services #x1B[2m2026-08-30T22:13:39.277709Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }; event clock=EventClock(1 => 882025297128460302, 99 => 882025263649927171) my clock=EventClock(1 => 882025297128460302, 99 => 882025263649927171) 1788128019.278 sable_services #x1B[2m2026-08-30T22:13:39.277761Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(882025302010630160)), timestamp: 1788128019, clock: EventClock(1 => 882025302002241551, 99 => 882025263649927171), target: User(UserId(Snowflake(882025259631382530))), details: OperUp(OperUp { oper_name: "operuser" }) } 1788128019.278 sable_services #x1B[2m2026-08-30T22:13:39.277987Z#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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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), 1788128008), content: NewEvent(Event { id: EventId(Snowflake(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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:56213 (127.0.0.1:56213) 1788128019.282 sable_ircd #x1B[2m2026-08-30T22:13:39.281537Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025302002241551))]) } }#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(882025302002241551))] 1788128019.282 sable_ircd #x1B[2m2026-08-30T22:13:39.281575Z#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), 1788128008), content: GetEvent([EventId(Snowflake(882025302002241551))]) } }#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(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }] 1788128019.284 1 -> S: PING synchronize665.4052755 1788128019.284 S -> 1: :My.Little.Server 381 nick1 :You are now an IRC operator 1788128019.284 S -> 1: :nick1!username@localhost MODE nick1 +o 1788128019.284 sable_ircd #x1B[2m2026-08-30T22:13:39.283956Z#x1B[0m #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 1788128019.284 sable_ircd #x1B[2m2026-08-30T22:13:39.283993Z#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 synchronize665.4052755" 1788128019.284 sable_ircd #x1B[2m2026-08-30T22:13:39.284095Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize665.4052755 1788128019.284 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize665.4052755 1788128019.323 sable_services #x1B[2m2026-08-30T22:13:39.322632Z#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), 1788128008), content: BulkEvents([Event { id: EventId(Snowflake(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(882025302002241551)), timestamp: 1788128019, clock: EventClock(1 => 882025297128460302, 99 => 882025263649927171), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025302002241547))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025302002241547)), timestamp: 1788128019, category: General, source_id: Some(UserId(Snowflake(882025259631382530))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }] 1788128019.384 1 -> S: PING synchronize665.506052034 1788128019.385 sable_ircd #x1B[2m2026-08-30T22:13:39.384930Z#x1B[0m #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 1788128019.385 sable_ircd #x1B[2m2026-08-30T22:13:39.384983Z#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 synchronize665.506052034" 1788128019.385 sable_ircd #x1B[2m2026-08-30T22:13:39.385098Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize665.506052034 1788128019.385 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize665.506052034 1788128019.385 1 -> S: WHOIS nick2 1788128019.386 sable_ircd #x1B[2m2026-08-30T22:13:39.385546Z#x1B[0m #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 1788128019.386 sable_ircd #x1B[2m2026-08-30T22:13:39.385573Z#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"WHOIS nick2" 1788128019.486 1 -> S: PING synchronize665.607123366 1788128019.486 sable_ircd #x1B[2m2026-08-30T22:13:39.486034Z#x1B[0m #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 1788128019.486 sable_ircd #x1B[2m2026-08-30T22:13:39.486090Z#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 synchronize665.607123366" 1788128020.241 sable_ircd #x1B[2m2026-08-30T22:13:40.240687Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 311 nick1 nick2 username localhost * :Realname 1788128020.241 sable_ircd #x1B[2m2026-08-30T22:13:40.240738Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 330 nick1 nick2 val :is logged in as 1788128020.241 sable_ircd #x1B[2m2026-08-30T22:13:40.240759Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 312 nick1 nick2 My.Little.Server :ServerId(1) 1788128020.241 sable_ircd #x1B[2m2026-08-30T22:13:40.240771Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 378 nick1 nick2 :is connecting from username@localhost 127.0.0.1 1788128020.241 sable_ircd #x1B[2m2026-08-30T22:13:40.240780Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 318 nick1 nick2 :End of /WHOIS 1788128020.241 S -> 1: :My.Little.Server 311 nick1 nick2 username localhost * :Realname 1788128020.281 S -> 1: :My.Little.Server 330 nick1 nick2 val :is logged in as 1788128020.282 S -> 1: :My.Little.Server 312 nick1 nick2 My.Little.Server :ServerId(1) 1788128020.282 S -> 1: :My.Little.Server 378 nick1 nick2 :is connecting from username@localhost 127.0.0.1 1788128020.282 S -> 1: :My.Little.Server 318 nick1 nick2 :End of /WHOIS 1788128021.246 sable_ircd #x1B[2m2026-08-30T22:13:41.246287Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize665.607123366 1788128021.247 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize665.607123366 1788128021.249 sable_ircd #x1B[2m2026-08-30T22:13:41.249177Z#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 1788128021.249 sable_ircd #x1B[2m2026-08-30T22:13:41.249338Z#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:56213, peer: 127.0.0.1:33151, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x560373092f90, 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 1788128021.249 sable_ircd #x1B[2m2026-08-30T22:13:41.249395Z#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 1788128021.249 sable_ircd #x1B[2m2026-08-30T22:13:41.249404Z#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 1788128021.252 1: disconnects from server. 1788128021.252 2: disconnects from server.