--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772372687.087 sable_ircd uid=1001 1772372687.088 sable_services uid=1001 1772372687.089 sable_services #x1B[2m2026-03-01T13:44:47.088474Z#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:59205", fingerprint: "be9a94371982779daa2813355c8f46797d71d685" } 1772372687.089 sable_services #x1B[2m2026-03-01T13:44:47.088728Z#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), 1772372687), 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:59205. Last error: I/O error: Connection refused (os error 111) 1772372687.089 sable_services #x1B[2m2026-03-01T13:44:47.088776Z#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), 1772372687), 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) 1772372687.092 sable_ircd #x1B[2m2026-03-01T13:44:47.091906Z#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(815942649369333760)), timestamp: 1772372687, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Server"), ts: 1772372687, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772372687.092 sable_ircd #x1B[2m2026-03-01T13:44:47.092009Z#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 1772372687.092 sable_ircd #x1B[2m2026-03-01T13:44:47.092250Z#x1B[0m #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 1772372687.092 sable_ircd #x1B[2m2026-03-01T13:44:47.092437Z#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(815942649369333760)), timestamp: 1772372687, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Server"), ts: 1772372687, 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 1772372687.093 sable_ircd #x1B[2m2026-03-01T13:44:47.092589Z#x1B[0m #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(815942649369333760)), timestamp: 1772372687, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772372687.093 sable_ircd #x1B[2m2026-03-01T13:44:47.092640Z#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(815942649369333760)), timestamp: 1772372687, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772372687.093 sable_ircd #x1B[2m2026-03-01T13:44:47.092664Z#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(815942649373528065)), timestamp: 1772372687, clock: EventClock(1 => 815942649369333760), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772372687 }) }; event clock=EventClock(1 => 815942649369333760) my clock=EventClock(1 => 815942649369333760) 1772372687.093 sable_ircd #x1B[2m2026-03-01T13:44:47.092718Z#x1B[0m #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(815942649369333760)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372687.093 sable_ircd #x1B[2m2026-03-01T13:44:47.092735Z#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 1772372687.093 sable_ircd #x1B[2m2026-03-01T13:44:47.092755Z#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(815942649369333760)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] } 1772372687.093 sable_ircd #x1B[2m2026-03-01T13:44:47.092932Z#x1B[0m #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(815942649373528065)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372687.093 sable_ircd #x1B[2m2026-03-01T13:44:47.092962Z#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(815942649373528065)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] } 1772372687.155 sable_services #x1B[2m2026-03-01T13:44:47.155351Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:35221", fingerprint: "d41e0799fd10c5f50a49e52085306f8d6ba1024b" } 1772372687.156 sable_services #x1B[2m2026-03-01T13:44:47.155609Z#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), 1772372687), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:35221. Last error: I/O error: Connection refused (os error 111) 1772372687.156 sable_services #x1B[2m2026-03-01T13:44:47.155657Z#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), 1772372687), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772372687.184 sable_ircd #x1B[2m2026-03-01T13:44:47.183564Z#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 } 1772372687.184 sable_ircd #x1B[2m2026-03-01T13:44:47.183742Z#x1B[0m #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 1772372687.184 sable_ircd #x1B[2m2026-03-01T13:44:47.183812Z#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 1772372687.184 sable_ircd #x1B[2m2026-03-01T13:44:47.183872Z#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 1772372687.184 sable_ircd #x1B[2m2026-03-01T13:44:47.184037Z#x1B[0m #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 1772372687.184 sable_ircd #x1B[2m2026-03-01T13:44:47.184128Z#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" 1772372687.184 sable_ircd #x1B[2m2026-03-01T13:44:47.184255Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372687.184 sable_ircd #x1B[2m2026-03-01T13:44:47.184368Z#x1B[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)) 1772372687.184 sable_ircd #x1B[2m2026-03-01T13:44:47.184417Z#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) 1772372687.185 sable_ircd #x1B[2m2026-03-01T13:44:47.184959Z#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 1772372687.185 sable_ircd #x1B[2m2026-03-01T13:44:47.185064Z#x1B[0m #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 1772372687.186 sable_ircd #x1B[2m2026-03-01T13:44:47.185567Z#x1B[0m #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 1772372687.205 chkSvs: connects to server. 1772372687.205 chkSvs -> S: NICK chkSvs 1772372687.205 chkSvs -> S: USER chk chk chk chk 1772372687.205 sable_ircd #x1B[2m2026-03-01T13:44:47.205323Z#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 } 1772372687.205 sable_ircd #x1B[2m2026-03-01T13:44:47.205440Z#x1B[0m #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 1772372687.206 sable_ircd #x1B[2m2026-03-01T13:44:47.205479Z#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 1772372687.206 sable_ircd #x1B[2m2026-03-01T13:44:47.205542Z#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 1772372687.206 sable_ircd #x1B[2m2026-03-01T13:44:47.205684Z#x1B[0m #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 1772372687.206 sable_ircd #x1B[2m2026-03-01T13:44:47.205737Z#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" 1772372687.206 sable_ircd #x1B[2m2026-03-01T13:44:47.205944Z#x1B[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: 103, tv_nsec: 350422695 }, 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 1772372687.206 sable_ircd #x1B[2m2026-03-01T13:44:47.206015Z#x1B[0m #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 1772372687.206 sable_ircd #x1B[2m2026-03-01T13:44:47.206060Z#x1B[0m #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 1772372687.206 sable_ircd #x1B[2m2026-03-01T13:44:47.206093Z#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" 1772372687.206 sable_ircd #x1B[2m2026-03-01T13:44:47.206190Z#x1B[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: 103, tv_nsec: 350422695 }, 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 1772372687.207 sable_ircd #x1B[2m2026-03-01T13:44:47.206701Z#x1B[0m #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 1772372687.207 sable_ircd #x1B[2m2026-03-01T13:44:47.206737Z#x1B[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")) 1772372687.207 sable_ircd #x1B[2m2026-03-01T13:44:47.206763Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372687.207 sable_ircd #x1B[2m2026-03-01T13:44:47.206785Z#x1B[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: 103, tv_nsec: 350422695 }, 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 1772372687.207 sable_ircd #x1B[2m2026-03-01T13:44:47.206828Z#x1B[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)) 1772372687.207 sable_ircd #x1B[2m2026-03-01T13:44:47.207066Z#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(815942649855873026)), timestamp: 1772372687, clock: EventClock(1 => 815942649373528065), target: User(UserId(Snowflake(815942649851678720))), 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(815942649851678721)), NewUserConnection { user: UserId(Snowflake(815942649851678720)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372687 })) }) }; event clock=EventClock(1 => 815942649373528065) my clock=EventClock(1 => 815942649373528065) 1772372687.207 sable_ircd #x1B[2m2026-03-01T13:44:47.207205Z#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 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207499Z#x1B[0m #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(815942649855873026)), timestamp: 1772372687, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(815942649851678720)), 1) }), users_to_notify: [] }) 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207545Z#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(815942649855873026)), timestamp: 1772372687, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(815942649851678720)), 1) }), users_to_notify: [] } 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207604Z#x1B[0m #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(815942649855873026)), timestamp: 1772372687, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(815942649851678720)), 2), connection: UserConnectionId(Snowflake(815942649851678721)) }), users_to_notify: [] }) 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207629Z#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(815942649855873026)), timestamp: 1772372687, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(815942649851678720)), 2), connection: UserConnectionId(Snowflake(815942649851678721)) }), users_to_notify: [] } 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207677Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207712Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207736Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03-01 13:44:47.207727651 UTC 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207753Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207781Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207800Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207823Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207840Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207870Z#x1B[0m #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(815942649855873026)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372687.208 sable_ircd #x1B[2m2026-03-01T13:44:47.207890Z#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(815942649855873026)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] } 1772372687.278 sable_services #x1B[2m2026-03-01T13:44:47.278195Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:59205", fingerprint: "be9a94371982779daa2813355c8f46797d71d685" } (attempt #3). 1772372687.278 sable_services #x1B[2m2026-03-01T13:44:47.278243Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1772372687.279 sable_services #x1B[2m2026-03-01T13:44:47.278468Z#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), 1772372687), 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:59205 (127.0.0.1:59205) 1772372687.283 sable_ircd #x1B[2m2026-03-01T13:44:47.283232Z#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 1772372687.305 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772372687.305 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772372687.305 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772372687.305 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772372687.305 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-01 13:44:47.207727651 UTC 1772372687.305 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772372687.305 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 1772372687.305 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772372687.305 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772372687.305 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772372687.305 chkSvs -> S: CAP LS 302 1772372687.306 sable_ircd #x1B[2m2026-03-01T13:44:47.305742Z#x1B[0m #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 1772372687.306 sable_ircd #x1B[2m2026-03-01T13:44:47.305803Z#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" 1772372687.306 sable_ircd #x1B[2m2026-03-01T13:44:47.305955Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772372687.325 sable_services #x1B[2m2026-03-01T13:44:47.324953Z#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), 1772372687), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(815942649851678720)), timestamp: 1772372687, created: EventId(Snowflake(815942649855873026)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(815942649851678720)): User { id: UserId(Snowflake(815942649851678720)), serial: 2, user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, mode: UserMode { modes: UserModeSet(0) }, oper_privileges: None, account: None, session_key: None }}, historic_users: HistoricUserStore { users: {HistoricUserId(UserId(Snowflake(815942649851678720)), 2): HistoricUser { id: UserId(Snowflake(815942649851678720)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(815942649851678720)), 1): HistoricUser { id: UserId(Snowflake(815942649851678720)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1772372687) }} }, user_connections: {UserConnectionId(Snowflake(815942649851678721)): UserConnection { id: UserConnectionId(Snowflake(815942649851678721)), user: UserId(Snowflake(815942649851678720)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372687 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1772372687, name: ServerName("My.Little.Server"), last_ping: 1772372687, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user_param_1": (3, String(_)), "user_param_2": (2, String(_)), "tls": (0, Boolean(_)), "user": (0, String(_)), "ip": (0, Ip(_)), "nick": (5, String(_)), "host": (1, String(_)), "realname": (4, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"mechanism": (0, String(_)), "ip": (0, Ip(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441), BuiltinOp: ChannelAccessSet(222192934775)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 815942649855873026), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772372687.325 sable_services #x1B[2m2026-03-01T13:44:47.325172Z#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 1772372687.325 sable_services #x1B[2m2026-03-01T13:44:47.325284Z#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 1772372687.326 sable_services #x1B[2m2026-03-01T13:44:47.325787Z#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(815942650351202304)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Services"), ts: 1772372687, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 815942649855873026) my clock=EventClock(1 => 815942649855873026) 1772372687.326 sable_services #x1B[2m2026-03-01T13:44:47.326245Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650351202304)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Services"), ts: 1772372687, 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:59205 (127.0.0.1:59205) 1772372687.328 sable_services #x1B[2m2026-03-01T13:44:47.327998Z#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(815942650359590913)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650351202304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772372687 }) }; event clock=EventClock(1 => 815942649855873026, 99 => 815942650351202304) my clock=EventClock(1 => 815942649855873026, 99 => 815942650351202304) 1772372687.329 sable_services #x1B[2m2026-03-01T13:44:47.328660Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650359590913)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650351202304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772372687 }) }) } #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:59205 (127.0.0.1:59205) 1772372687.333 sable_services #x1B[2m2026-03-01T13:44:47.332474Z#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(815942650351202304)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Services"), ts: 1772372687, 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 1772372687.333 sable_services #x1B[2m2026-03-01T13:44:47.332753Z#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(815942650380562434)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650359590913), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 815942649855873026, 99 => 815942650359590913) my clock=EventClock(1 => 815942649855873026, 99 => 815942650359590913) 1772372687.333 sable_services #x1B[2m2026-03-01T13:44:47.333023Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650380562434)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650359590913), 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:59205 (127.0.0.1:59205) 1772372687.334 sable_ircd #x1B[2m2026-03-01T13:44:47.333453Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650359590913)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650351202304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772372687 }) }) } }#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(815942650359590913)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650351202304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772372687 }) }; event clock=EventClock(1 => 815942649855873026, 99 => 815942650351202304) my clock=EventClock(1 => 815942649855873026) 1772372687.334 sable_ircd #x1B[2m2026-03-01T13:44:47.333548Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650359590913)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650351202304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772372687 }) }) } }#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(815942650351202304))] 1772372687.334 sable_ircd #x1B[2m2026-03-01T13:44:47.333608Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650359590913)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650351202304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772372687 }) }) } }#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 1772372687.356 chkSvs -> S: PING synchronize103.500395603 1772372687.356 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772372687.356 sable_ircd #x1B[2m2026-03-01T13:44:47.355839Z#x1B[0m #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 1772372687.356 sable_ircd #x1B[2m2026-03-01T13:44:47.355884Z#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 synchronize103.500395603" 1772372687.356 sable_ircd #x1B[2m2026-03-01T13:44:47.355986Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize103.500395603 1772372687.356 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize103.500395603 1772372687.356 chkSvs -> S: CAP LS 302 1772372687.357 sable_ircd #x1B[2m2026-03-01T13:44:47.356605Z#x1B[0m #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 1772372687.357 sable_ircd #x1B[2m2026-03-01T13:44:47.356647Z#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" 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.369465Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650351202304)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Services"), ts: 1772372687, 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(815942650351202304)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Services"), ts: 1772372687, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 815942649855873026) my clock=EventClock(1 => 815942649855873026) 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.369541Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650351202304)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Services"), ts: 1772372687, 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(815942650359590913)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650351202304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772372687 }) } 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.369595Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650351202304)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Services"), ts: 1772372687, 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 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.369851Z#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(815942650351202304)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772372687, name: ServerName("My.Little.Services"), ts: 1772372687, 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 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.370031Z#x1B[0m #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(815942650351202304)), timestamp: 1772372687, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.370080Z#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(815942650351202304)), timestamp: 1772372687, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.370183Z#x1B[0m #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(815942650351202304)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.370224Z#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(815942650351202304)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] } 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.370291Z#x1B[0m #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(815942650359590913)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372687.370 sable_ircd #x1B[2m2026-03-01T13:44:47.370327Z#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(815942650359590913)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] } 1772372687.374 sable_services #x1B[2m2026-03-01T13:44:47.374392Z#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), 1772372687), content: GetEvent([EventId(Snowflake(815942650351202304))]) } }#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(815942650351202304))] 1772372687.374 sable_services #x1B[2m2026-03-01T13:44:47.374440Z#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), 1772372687), content: GetEvent([EventId(Snowflake(815942650351202304))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1772372687.375 sable_ircd #x1B[2m2026-03-01T13:44:47.375406Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650380562434)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650359590913), 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(815942650380562434)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650359590913), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 815942649855873026, 99 => 815942650359590913) my clock=EventClock(1 => 815942649855873026, 99 => 815942650359590913) 1772372687.376 sable_ircd #x1B[2m2026-03-01T13:44:47.375850Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650380562434)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650359590913), 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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942650380562434)), timestamp: 1772372687, clock: EventClock(1 => 815942649855873026, 99 => 815942650359590913), 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:57757 (127.0.0.1:57757) 1772372687.380 sable_ircd #x1B[2m2026-03-01T13:44:47.379611Z#x1B[0m #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(815942650380562434)), timestamp: 1772372687, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772372687.380 sable_ircd #x1B[2m2026-03-01T13:44:47.379652Z#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(815942650380562434)), timestamp: 1772372687, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772372687.380 sable_ircd #x1B[2m2026-03-01T13:44:47.379783Z#x1B[0m #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(815942650380562434)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372687.380 sable_ircd #x1B[2m2026-03-01T13:44:47.379852Z#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(815942650380562434)), timestamp: 1772372687, change: EventComplete(EventComplete), users_to_notify: [] } 1772372687.407 chkSvs -> S: PING synchronize103.551355272 1772372687.407 sable_ircd #x1B[2m2026-03-01T13:44:47.407010Z#x1B[0m #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 1772372687.407 sable_ircd #x1B[2m2026-03-01T13:44:47.407082Z#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 synchronize103.551355272" 1772372687.415 sable_ircd #x1B[2m2026-03-01T13:44:47.415402Z#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), 1772372687), 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: [] 1772372688.161 sable_ircd #x1B[2m2026-03-01T13:44:48.160327Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372688.161 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 1772372689.162 chkSvs: waiting… 1772372689.165 sable_ircd #x1B[2m2026-03-01T13:44:49.165369Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize103.551355272 1772372689.166 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize103.551355272 1772372689.166 chkSvs -> S: QUIT 1772372689.166 chkSvs -> S: PING synchronize105.310866895 1772372689.166 sable_ircd #x1B[2m2026-03-01T13:44:49.166224Z#x1B[0m #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 1772372689.166 sable_ircd #x1B[2m2026-03-01T13:44:49.166269Z#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" 1772372689.166 sable_ircd #x1B[2m2026-03-01T13:44:49.166333Z#x1B[0m #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 1772372689.166 sable_ircd #x1B[2m2026-03-01T13:44:49.166364Z#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 synchronize105.310866895" 1772372690.167 chkSvs: waiting… 1772372690.172 sable_ircd #x1B[2m2026-03-01T13:44:50.172384Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372690.173 sable_ircd #x1B[2m2026-03-01T13:44:50.172503Z#x1B[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)) 1772372690.173 sable_ircd #x1B[2m2026-03-01T13:44:50.172538Z#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) 1772372690.173 sable_ircd #x1B[2m2026-03-01T13:44:50.172686Z#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(815942662291984387)), timestamp: 1772372690, clock: EventClock(1 => 815942649855873026, 99 => 815942650380562434), target: UserConnection(UserConnectionId(Snowflake(815942649851678721))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 815942649855873026, 99 => 815942650380562434) my clock=EventClock(1 => 815942649855873026, 99 => 815942650380562434) 1772372690.173 S -> chkSvs: ERROR :Client quit 1772372690.173 chkSvs: disconnects from server. 1772372690.173 sable_ircd #x1B[2m2026-03-01T13:44:50.172973Z#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 1772372690.173 sable_ircd #x1B[2m2026-03-01T13:44:50.173063Z#x1B[0m #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 1772372690.173 sable_ircd #x1B[2m2026-03-01T13:44:50.173085Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662291984387)), timestamp: 1772372690, clock: EventClock(1 => 815942649855873026, 99 => 815942650380562434), target: UserConnection(UserConnectionId(Snowflake(815942649851678721))), 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:57757 (127.0.0.1:57757) 1772372690.173 1: connects to server. 1772372690.173 1 -> S: NICK bar-4065041182 1772372690.173 1 -> S: USER r e g :user 1772372690.174 sable_ircd #x1B[2m2026-03-01T13:44:50.173633Z#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 } 1772372690.174 sable_ircd #x1B[2m2026-03-01T13:44:50.173770Z#x1B[0m #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 1772372690.174 sable_ircd #x1B[2m2026-03-01T13:44:50.173822Z#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 1772372690.174 sable_ircd #x1B[2m2026-03-01T13:44:50.173890Z#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 1772372690.174 sable_ircd #x1B[2m2026-03-01T13:44:50.174063Z#x1B[0m #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 1772372690.174 sable_ircd #x1B[2m2026-03-01T13:44:50.174144Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bar-4065041182" 1772372690.174 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772372690.174 sable_ircd #x1B[2m2026-03-01T13:44:50.174262Z#x1B[0m #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 1772372690.174 sable_ircd #x1B[2m2026-03-01T13:44:50.174318Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1772372690.174 sable_ircd #x1B[2m2026-03-01T13:44:50.174420Z#x1B[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: 106, tv_nsec: 318771801 }, 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 1772372690.175 sable_ircd #x1B[2m2026-03-01T13:44:50.174538Z#x1B[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: 106, tv_nsec: 318771801 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-4065041182")), 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 1772372690.175 sable_ircd #x1B[2m2026-03-01T13:44:50.174594Z#x1B[0m #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 1772372690.175 sable_ircd #x1B[2m2026-03-01T13:44:50.175231Z#x1B[0m #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 1772372690.175 sable_ircd #x1B[2m2026-03-01T13:44:50.175268Z#x1B[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")) 1772372690.175 sable_ircd #x1B[2m2026-03-01T13:44:50.175267Z#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(815942662304567300)), timestamp: 1772372690, clock: EventClock(1 => 815942662291984387, 99 => 815942650380562434), target: User(UserId(Snowflake(815942649851678720))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 815942662291984387, 99 => 815942650380562434) my clock=EventClock(1 => 815942662291984387, 99 => 815942650380562434) 1772372690.175 sable_ircd #x1B[2m2026-03-01T13:44:50.175307Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372690.175 sable_ircd #x1B[2m2026-03-01T13:44:50.175339Z#x1B[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: 106, tv_nsec: 318771801 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-4065041182")), 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 1772372690.175 sable_ircd #x1B[2m2026-03-01T13:44:50.175404Z#x1B[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)) 1772372690.176 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772372690.176 sable_ircd #x1B[2m2026-03-01T13:44:50.175671Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662304567300)), timestamp: 1772372690, clock: EventClock(1 => 815942662291984387, 99 => 815942650380562434), target: User(UserId(Snowflake(815942649851678720))), 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:57757 (127.0.0.1:57757) 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.179711Z#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(815942662321344517)), timestamp: 1772372690, clock: EventClock(1 => 815942662304567300, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), 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(815942662304567299)), NewUserConnection { user: UserId(Snowflake(815942662304567298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372690 })) }) }; event clock=EventClock(1 => 815942662304567300, 99 => 815942650380562434) my clock=EventClock(1 => 815942662304567300, 99 => 815942650380562434) 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.180543Z#x1B[0m #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(815942662291984387)), timestamp: 1772372690, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(815942649851678720)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(815942649851678721)), user: UserId(Snowflake(815942649851678720)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372687 } }), users_to_notify: [] }) 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.180588Z#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(815942662291984387)), timestamp: 1772372690, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(815942649851678720)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(815942649851678721)), user: UserId(Snowflake(815942649851678720)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372687 } }), users_to_notify: [] } 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.180670Z#x1B[0m #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(815942662291984387)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.180711Z#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(815942662291984387)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] } 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.180735Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662321344517)), timestamp: 1772372690, clock: EventClock(1 => 815942662304567300, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), 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(815942662304567299)), NewUserConnection { user: UserId(Snowflake(815942662304567298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372690 })) }) }) } #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:57757 (127.0.0.1:57757) 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.180758Z#x1B[0m #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(815942662304567300)), timestamp: 1772372690, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(815942649851678720)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.180793Z#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(815942662304567300)), timestamp: 1772372690, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(815942649851678720)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.180859Z#x1B[0m #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(815942662304567300)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372690.181 sable_ircd #x1B[2m2026-03-01T13:44:50.180883Z#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(815942662304567300)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] } 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.182641Z#x1B[0m #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(815942662321344517)), timestamp: 1772372690, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 1) }), users_to_notify: [] }) 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.182684Z#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(815942662321344517)), timestamp: 1772372690, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 1) }), users_to_notify: [] } 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.182759Z#x1B[0m #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(815942662321344517)), timestamp: 1772372690, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 2), connection: UserConnectionId(Snowflake(815942662304567299)) }), users_to_notify: [] }) 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.182803Z#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(815942662321344517)), timestamp: 1772372690, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 2), connection: UserConnectionId(Snowflake(815942662304567299)) }), users_to_notify: [] } 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.182869Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 bar-4065041182 :Welcome to the test Internet Relay Chat network, bar-4065041182 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.182910Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 bar-4065041182 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.182945Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 bar-4065041182 :This server was created 2026-03-01 13:44:50.182932352 UTC 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.182970Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 bar-4065041182 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.182994Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 bar-4065041182 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 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.183011Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 bar-4065041182 :MOTD File is missing 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.183027Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bar-4065041182!r@localhost MODE bar-4065041182 + 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.183042Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE bar-4065041182 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.183071Z#x1B[0m #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(815942662321344517)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372690.183 sable_ircd #x1B[2m2026-03-01T13:44:50.183090Z#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(815942662321344517)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] } 1772372690.183 S -> 1: :My.Little.Server 001 bar-4065041182 :Welcome to the test Internet Relay Chat network, bar-4065041182 1772372690.183 S -> 1: :My.Little.Server 002 bar-4065041182 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772372690.217 sable_services #x1B[2m2026-03-01T13:44:50.216549Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662291984387)), timestamp: 1772372690, clock: EventClock(1 => 815942649855873026, 99 => 815942650380562434), target: UserConnection(UserConnectionId(Snowflake(815942649851678721))), 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(815942662291984387)), timestamp: 1772372690, clock: EventClock(1 => 815942649855873026, 99 => 815942650380562434), target: UserConnection(UserConnectionId(Snowflake(815942649851678721))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 815942649855873026, 99 => 815942650380562434) my clock=EventClock(1 => 815942649855873026, 99 => 815942650380562434) 1772372690.217 sable_services #x1B[2m2026-03-01T13:44:50.216933Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662291984387)), timestamp: 1772372690, clock: EventClock(1 => 815942649855873026, 99 => 815942650380562434), target: UserConnection(UserConnectionId(Snowflake(815942649851678721))), 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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662291984387)), timestamp: 1772372690, clock: EventClock(1 => 815942649855873026, 99 => 815942650380562434), target: UserConnection(UserConnectionId(Snowflake(815942649851678721))), 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:59205 (127.0.0.1:59205) 1772372690.222 sable_services #x1B[2m2026-03-01T13:44:50.222388Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662304567300)), timestamp: 1772372690, clock: EventClock(1 => 815942662291984387, 99 => 815942650380562434), target: User(UserId(Snowflake(815942649851678720))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(815942662304567300)), timestamp: 1772372690, clock: EventClock(1 => 815942662291984387, 99 => 815942650380562434), target: User(UserId(Snowflake(815942649851678720))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 815942662291984387, 99 => 815942650380562434) my clock=EventClock(1 => 815942662291984387, 99 => 815942650380562434) 1772372690.223 sable_services #x1B[2m2026-03-01T13:44:50.222752Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662304567300)), timestamp: 1772372690, clock: EventClock(1 => 815942662291984387, 99 => 815942650380562434), target: User(UserId(Snowflake(815942649851678720))), 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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662304567300)), timestamp: 1772372690, clock: EventClock(1 => 815942662291984387, 99 => 815942650380562434), target: User(UserId(Snowflake(815942649851678720))), 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:59205 (127.0.0.1:59205) 1772372690.225 sable_services #x1B[2m2026-03-01T13:44:50.224871Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662321344517)), timestamp: 1772372690, clock: EventClock(1 => 815942662304567300, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), 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(815942662304567299)), NewUserConnection { user: UserId(Snowflake(815942662304567298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372690 })) }) }) } }#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(815942662321344517)), timestamp: 1772372690, clock: EventClock(1 => 815942662304567300, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), 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(815942662304567299)), NewUserConnection { user: UserId(Snowflake(815942662304567298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372690 })) }) }; event clock=EventClock(1 => 815942662304567300, 99 => 815942650380562434) my clock=EventClock(1 => 815942662304567300, 99 => 815942650380562434) 1772372690.225 sable_services #x1B[2m2026-03-01T13:44:50.225237Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662321344517)), timestamp: 1772372690, clock: EventClock(1 => 815942662304567300, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), 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(815942662304567299)), NewUserConnection { user: UserId(Snowflake(815942662304567298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372690 })) }) }) } }#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662321344517)), timestamp: 1772372690, clock: EventClock(1 => 815942662304567300, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), 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(815942662304567299)), NewUserConnection { user: UserId(Snowflake(815942662304567298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372690 })) }) }) } #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:59205 (127.0.0.1:59205) 1772372690.284 1 -> S: PING synchronize106.428480032 1772372690.284 S -> 1: :My.Little.Server 003 bar-4065041182 :This server was created 2026-03-01 13:44:50.182932352 UTC 1772372690.284 S -> 1: :My.Little.Server 004 bar-4065041182 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772372690.284 S -> 1: :My.Little.Server 005 bar-4065041182 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 1772372690.284 S -> 1: :My.Little.Server 422 bar-4065041182 :MOTD File is missing 1772372690.284 S -> 1: :bar-4065041182!r@localhost MODE bar-4065041182 + 1772372690.284 S -> 1: :My.Little.Server NOTICE bar-4065041182 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772372690.284 sable_ircd #x1B[2m2026-03-01T13:44:50.284049Z#x1B[0m #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 1772372690.284 sable_ircd #x1B[2m2026-03-01T13:44:50.284122Z#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 synchronize106.428480032" 1772372690.284 sable_ircd #x1B[2m2026-03-01T13:44:50.284232Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize106.428480032 1772372690.285 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize106.428480032 1772372690.285 1 -> S: REGISTER * * pw-187b29a4ea 1772372690.285 sable_ircd #x1B[2m2026-03-01T13:44:50.284814Z#x1B[0m #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 1772372690.285 sable_ircd #x1B[2m2026-03-01T13:44:50.284852Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * pw-187b29a4ea" 1772372690.285 sable_ircd #x1B[2m2026-03-01T13:44:50.285052Z#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:57757", fingerprint: "e3928fcba473d1b10a8f21bc75f39ed52bbebca4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-4065041182"), "pw-187b29a4ea")) } 1772372690.285 sable_ircd #x1B[2m2026-03-01T13:44:50.285279Z#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), 1772372687), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-4065041182"), "pw-187b29a4ea")) }) } #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:57757 (127.0.0.1:57757) 1772372690.287 sable_ircd #x1B[2m2026-03-01T13:44:50.286992Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1772372690.329 sable_services #x1B[2m2026-03-01T13:44:50.328552Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("bar-4065041182"), "pw-187b29a4ea")) 1772372690.329 sable_services #x1B[2m2026-03-01T13:44:50.328614Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("bar-4065041182") 1772372690.333 sable_services #x1B[2m2026-03-01T13:44:50.332840Z#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(815942662946697216)), name: Nickname("bar-4065041182"), authorised_fingerprints: [] } 1772372690.333 sable_services #x1B[2m2026-03-01T13:44:50.333055Z#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(815942662967668739)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: Account(AccountId(Snowflake(815942662946697216))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(815942662946697216)), name: Nickname("bar-4065041182"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 815942662321344517, 99 => 815942650380562434) my clock=EventClock(1 => 815942662321344517, 99 => 815942650380562434) 1772372690.333 sable_services #x1B[2m2026-03-01T13:44:50.333407Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662967668739)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: Account(AccountId(Snowflake(815942662946697216))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(815942662946697216)), name: Nickname("bar-4065041182"), 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:59205 (127.0.0.1:59205) 1772372690.375 sable_ircd #x1B[2m2026-03-01T13:44:50.374435Z#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), 1772372687), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(815942662946697216))))) } } 1772372690.375 sable_ircd #x1B[2m2026-03-01T13:44:50.374718Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): REGISTER SUCCESS bar-4065041182 :You have successfully registered 1772372690.375 sable_ircd #x1B[2m2026-03-01T13:44:50.374787Z#x1B[0m #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 1772372690.375 sable_ircd #x1B[2m2026-03-01T13:44:50.374827Z#x1B[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(815942662304567298))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(815942662946697216))) })) 1772372690.375 sable_ircd #x1B[2m2026-03-01T13:44:50.374993Z#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(815942663139233798)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(815942662946697216))) }) }; event clock=EventClock(1 => 815942662321344517, 99 => 815942650380562434) my clock=EventClock(1 => 815942662321344517, 99 => 815942650380562434) 1772372690.375 sable_ircd #x1B[2m2026-03-01T13:44:50.375370Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942663139233798)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(815942662946697216))) }) }) } #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:57757 (127.0.0.1:57757) 1772372690.378 sable_ircd #x1B[2m2026-03-01T13:44:50.377472Z#x1B[0m #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(815942663139233798)), timestamp: 1772372690, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 3), old_account: None, new_account: Some(AccountId(Snowflake(815942662946697216))) }), users_to_notify: [] }) 1772372690.378 sable_ircd #x1B[2m2026-03-01T13:44:50.377519Z#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(815942663139233798)), timestamp: 1772372690, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 3), old_account: None, new_account: Some(AccountId(Snowflake(815942662946697216))) }), users_to_notify: [] } 1772372690.378 sable_ircd #x1B[2m2026-03-01T13:44:50.377585Z#x1B[0m #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(815942663139233798)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372690.378 sable_ircd #x1B[2m2026-03-01T13:44:50.377613Z#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(815942663139233798)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] } 1772372690.378 sable_ircd #x1B[2m2026-03-01T13:44:50.377611Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662967668739)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: Account(AccountId(Snowflake(815942662946697216))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(815942662946697216)), name: Nickname("bar-4065041182"), 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(815942662967668739)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: Account(AccountId(Snowflake(815942662946697216))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(815942662946697216)), name: Nickname("bar-4065041182"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 815942662321344517, 99 => 815942650380562434) my clock=EventClock(1 => 815942663139233798, 99 => 815942650380562434) 1772372690.378 sable_ircd #x1B[2m2026-03-01T13:44:50.377947Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662967668739)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: Account(AccountId(Snowflake(815942662946697216))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(815942662946697216)), name: Nickname("bar-4065041182"), 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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942662967668739)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: Account(AccountId(Snowflake(815942662946697216))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(815942662946697216)), name: Nickname("bar-4065041182"), 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:57757 (127.0.0.1:57757) 1772372690.380 sable_ircd #x1B[2m2026-03-01T13:44:50.379843Z#x1B[0m #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(815942662967668739)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372690.380 sable_ircd #x1B[2m2026-03-01T13:44:50.379882Z#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(815942662967668739)), timestamp: 1772372690, change: EventComplete(EventComplete), users_to_notify: [] } 1772372690.419 sable_services #x1B[2m2026-03-01T13:44:50.418481Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942663139233798)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(815942662946697216))) }) }) } }#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(815942663139233798)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(815942662946697216))) }) }; event clock=EventClock(1 => 815942662321344517, 99 => 815942650380562434) my clock=EventClock(1 => 815942662321344517, 99 => 815942662967668739) 1772372690.419 sable_services #x1B[2m2026-03-01T13:44:50.418864Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942663139233798)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(815942662946697216))) }) }) } }#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942663139233798)), timestamp: 1772372690, clock: EventClock(1 => 815942662321344517, 99 => 815942650380562434), target: User(UserId(Snowflake(815942662304567298))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(815942662946697216))) }) }) } #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:59205 (127.0.0.1:59205) 1772372690.485 1 -> S: PING synchronize106.629656149 1772372690.485 S -> 1: REGISTER SUCCESS bar-4065041182 :You have successfully registered 1772372690.485 sable_ircd #x1B[2m2026-03-01T13:44:50.485142Z#x1B[0m #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 1772372690.485 sable_ircd #x1B[2m2026-03-01T13:44:50.485204Z#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 synchronize106.629656149" 1772372691.239 sable_ircd #x1B[2m2026-03-01T13:44:51.238871Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize106.629656149 1772372691.239 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize106.629656149 1772372691.239 1 -> S: QUIT 1772372691.240 sable_ircd #x1B[2m2026-03-01T13:44:51.239630Z#x1B[0m #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 1772372691.240 sable_ircd #x1B[2m2026-03-01T13:44:51.239688Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1772372691.340 1 -> S: PING synchronize107.484909514 1772372691.341 sable_ircd #x1B[2m2026-03-01T13:44:51.340669Z#x1B[0m #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 1772372691.341 sable_ircd #x1B[2m2026-03-01T13:44:51.340723Z#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 synchronize107.484909514" 1772372692.094 sable_ircd #x1B[2m2026-03-01T13:44:52.094412Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): ERROR :Client quit 1772372692.095 sable_ircd #x1B[2m2026-03-01T13:44:52.094584Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 3)) 1772372692.095 sable_ircd #x1B[2m2026-03-01T13:44:52.094631Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 3) 1772372692.095 sable_ircd #x1B[2m2026-03-01T13:44:52.094786Z#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(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 815942663139233798, 99 => 815942662967668739) my clock=EventClock(1 => 815942663139233798, 99 => 815942662967668739) 1772372692.095 S -> 1: ERROR :Client quit 1772372692.096 sable_ircd #x1B[2m2026-03-01T13:44:52.095238Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), 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:57757 (127.0.0.1:57757) 1772372692.096 sable_ircd #x1B[2m2026-03-01T13:44:52.095300Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772372692.096 sable_ircd #x1B[2m2026-03-01T13:44:52.095396Z#x1B[0m #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 1772372692.097 sable_ircd #x1B[2m2026-03-01T13:44:52.097300Z#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(815942670366019592)), timestamp: 1772372692, clock: EventClock(1 => 815942670353436679, 99 => 815942662967668739), target: User(UserId(Snowflake(815942662304567298))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 815942670353436679, 99 => 815942662967668739) my clock=EventClock(1 => 815942670353436679, 99 => 815942662967668739) 1772372692.098 sable_ircd #x1B[2m2026-03-01T13:44:52.097572Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670366019592)), timestamp: 1772372692, clock: EventClock(1 => 815942670353436679, 99 => 815942662967668739), target: User(UserId(Snowflake(815942662304567298))), 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:57757 (127.0.0.1:57757) 1772372692.098 sable_ircd #x1B[2m2026-03-01T13:44:52.097697Z#x1B[0m #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(815942670353436679)), timestamp: 1772372692, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(815942662304567299)), user: UserId(Snowflake(815942662304567298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372690 } }), users_to_notify: [] }) 1772372692.098 sable_ircd #x1B[2m2026-03-01T13:44:52.097748Z#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(815942670353436679)), timestamp: 1772372692, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(815942662304567299)), user: UserId(Snowflake(815942662304567298)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372690 } }), users_to_notify: [] } 1772372692.098 sable_ircd #x1B[2m2026-03-01T13:44:52.097802Z#x1B[0m #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(815942670353436679)), timestamp: 1772372692, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372692.098 sable_ircd #x1B[2m2026-03-01T13:44:52.097829Z#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(815942670353436679)), timestamp: 1772372692, change: EventComplete(EventComplete), users_to_notify: [] } 1772372692.101 sable_ircd #x1B[2m2026-03-01T13:44:52.101298Z#x1B[0m #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(815942670366019592)), timestamp: 1772372692, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 3), nickname: Nickname("bar-4065041182"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772372692.101 sable_ircd #x1B[2m2026-03-01T13:44:52.101340Z#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(815942670366019592)), timestamp: 1772372692, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(815942662304567298)), 3), nickname: Nickname("bar-4065041182"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772372692.102 sable_ircd #x1B[2m2026-03-01T13:44:52.101419Z#x1B[0m #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(815942670366019592)), timestamp: 1772372692, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372692.102 sable_ircd #x1B[2m2026-03-01T13:44:52.101458Z#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(815942670366019592)), timestamp: 1772372692, change: EventComplete(EventComplete), users_to_notify: [] } 1772372692.102 sable_services #x1B[2m2026-03-01T13:44:52.102082Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670366019592)), timestamp: 1772372692, clock: EventClock(1 => 815942670353436679, 99 => 815942662967668739), target: User(UserId(Snowflake(815942662304567298))), 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(815942670366019592)), timestamp: 1772372692, clock: EventClock(1 => 815942670353436679, 99 => 815942662967668739), target: User(UserId(Snowflake(815942662304567298))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 815942670353436679, 99 => 815942662967668739) my clock=EventClock(1 => 815942663139233798, 99 => 815942662967668739) 1772372692.102 sable_services #x1B[2m2026-03-01T13:44:52.102199Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670366019592)), timestamp: 1772372692, clock: EventClock(1 => 815942670353436679, 99 => 815942662967668739), target: User(UserId(Snowflake(815942662304567298))), 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(815942670353436679))] 1772372692.103 sable_services #x1B[2m2026-03-01T13:44:52.102621Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670366019592)), timestamp: 1772372692, clock: EventClock(1 => 815942670353436679, 99 => 815942662967668739), target: User(UserId(Snowflake(815942662304567298))), 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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670366019592)), timestamp: 1772372692, clock: EventClock(1 => 815942670353436679, 99 => 815942662967668739), target: User(UserId(Snowflake(815942662304567298))), 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:59205 (127.0.0.1:59205) 1772372692.140 sable_services #x1B[2m2026-03-01T13:44:52.139592Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), 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(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 815942663139233798, 99 => 815942662967668739) my clock=EventClock(1 => 815942663139233798, 99 => 815942662967668739) 1772372692.140 sable_services #x1B[2m2026-03-01T13:44:52.139699Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), 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(815942670366019592)), timestamp: 1772372692, clock: EventClock(1 => 815942670353436679, 99 => 815942662967668739), target: User(UserId(Snowflake(815942662304567298))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772372692.140 sable_services #x1B[2m2026-03-01T13:44:52.140054Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), 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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), 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:59205 (127.0.0.1:59205) 1772372692.146 sable_ircd #x1B[2m2026-03-01T13:44:52.145271Z#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), 1772372687), content: GetEvent([EventId(Snowflake(815942670353436679))]) } }#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(815942670353436679))] 1772372692.146 sable_ircd #x1B[2m2026-03-01T13:44:52.145327Z#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), 1772372687), content: GetEvent([EventId(Snowflake(815942670353436679))]) } }#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(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), details: UserDisconnect(UserDisconnect) }] 1772372692.187 sable_services #x1B[2m2026-03-01T13:44:52.186464Z#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), 1772372687), content: BulkEvents([Event { id: EventId(Snowflake(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), 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(815942670353436679)), timestamp: 1772372692, clock: EventClock(1 => 815942663139233798, 99 => 815942662967668739), target: UserConnection(UserConnectionId(Snowflake(815942662304567299))), details: UserDisconnect(UserDisconnect) }] 1772372692.195 1 -> S: PING synchronize108.340042542 1772372692.196 bar-4065041182: connects to server. 1772372692.196 bar-4065041182 -> S: CAP LS 302 1772372692.196 sable_ircd #x1B[2m2026-03-01T13:44:52.196047Z#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 } 1772372692.196 sable_ircd #x1B[2m2026-03-01T13:44:52.196215Z#x1B[0m #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 1772372692.196 sable_ircd #x1B[2m2026-03-01T13:44:52.196273Z#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 1772372692.196 sable_ircd #x1B[2m2026-03-01T13:44:52.196353Z#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 1772372692.197 sable_ircd #x1B[2m2026-03-01T13:44:52.196515Z#x1B[0m #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 1772372692.197 sable_ircd #x1B[2m2026-03-01T13:44:52.196576Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1772372692.197 S -> bar-4065041182: :My.Little.Server NOTICE * :*** Looking up your hostname 1772372692.197 sable_ircd #x1B[2m2026-03-01T13:44:52.196693Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772372692.197 S -> bar-4065041182: :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 1772372692.197 bar-4065041182 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1772372692.197 sable_ircd #x1B[2m2026-03-01T13:44:52.197369Z#x1B[0m #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 1772372692.197 sable_ircd #x1B[2m2026-03-01T13:44:52.197406Z#x1B[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")) 1772372692.197 sable_ircd #x1B[2m2026-03-01T13:44:52.197449Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372692.198 sable_ircd #x1B[2m2026-03-01T13:44:52.197487Z#x1B[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: 108, tv_nsec: 341227415 }, 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 1772372692.198 sable_ircd #x1B[2m2026-03-01T13:44:52.197701Z#x1B[0m #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 1772372692.198 S -> bar-4065041182: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772372692.198 sable_ircd #x1B[2m2026-03-01T13:44:52.197759Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory" 1772372692.198 sable_ircd #x1B[2m2026-03-01T13:44:52.197880Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1772372692.198 sable_ircd #x1B[2m2026-03-01T13:44:52.197913Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 4), ClientCapabilitySet(65595)) 1772372692.238 S -> bar-4065041182: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1772372692.238 bar-4065041182 -> S: AUTHENTICATE PLAIN 1772372692.239 sable_ircd #x1B[2m2026-03-01T13:44:52.238700Z#x1B[0m #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 1772372692.239 sable_ircd #x1B[2m2026-03-01T13:44:52.238751Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1772372692.239 sable_ircd #x1B[2m2026-03-01T13:44:52.238912Z#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(815942670957416452)) 1772372692.239 sable_ircd #x1B[2m2026-03-01T13:44:52.239024Z#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:57757", fingerprint: "e3928fcba473d1b10a8f21bc75f39ed52bbebca4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(815942670957416452)), "PLAIN")) } 1772372692.239 sable_ircd #x1B[2m2026-03-01T13:44:52.239260Z#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), 1772372687), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(815942670957416452)), "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:57757 (127.0.0.1:57757) 1772372692.241 sable_ircd #x1B[2m2026-03-01T13:44:52.240862Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1772372692.282 sable_services #x1B[2m2026-03-01T13:44:52.281449Z#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(815942670957416452)), "PLAIN")) 1772372692.282 sable_services #x1B[2m2026-03-01T13:44:52.281496Z#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(815942670957416452)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1772372692.322 sable_ircd #x1B[2m2026-03-01T13:44:52.322336Z#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), 1772372687), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1772372692.323 sable_ircd #x1B[2m2026-03-01T13:44:52.322505Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): AUTHENTICATE :+ 1772372692.323 sable_ircd #x1B[2m2026-03-01T13:44:52.322582Z#x1B[0m #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 1772372692.323 S -> bar-4065041182: AUTHENTICATE :+ 1772372692.323 bar-4065041182 -> S: AUTHENTICATE YmFyLTQwNjUwNDExODIAYmFyLTQwNjUwNDExODIAcHctMTg3YjI5YTRlYQ== 1772372692.324 sable_ircd #x1B[2m2026-03-01T13:44:52.323636Z#x1B[0m #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 1772372692.324 sable_ircd #x1B[2m2026-03-01T13:44:52.323704Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE YmFyLTQwNjUwNDExODIAYmFyLTQwNjUwNDExODIAcHctMTg3YjI5YTRlYQ==" 1772372692.324 sable_ircd #x1B[2m2026-03-01T13:44:52.323880Z#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(815942670957416452)) 1772372692.324 sable_ircd #x1B[2m2026-03-01T13:44:52.324121Z#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:57757", fingerprint: "e3928fcba473d1b10a8f21bc75f39ed52bbebca4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(815942670957416452)), [98, 97, 114, 45, 52, 48, 54, 53, 48, 52, 49, 49, 56, 50, 0, 98, 97, 114, 45, 52, 48, 54, 53, 48, 52, 49, 49, 56, 50, 0, 112, 119, 45, 49, 56, 55, 98, 50, 57, 97, 52, 101, 97])) } 1772372692.325 sable_ircd #x1B[2m2026-03-01T13:44:52.324573Z#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), 1772372687), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(815942670957416452)), [98, 97, 114, 45, 52, 48, 54, 53, 48, 52, 49, 49, 56, 50, 0, 98, 97, 114, 45, 52, 48, 54, 53, 48, 52, 49, 49, 56, 50, 0, 112, 119, 45, 49, 56, 55, 98, 50, 57, 97, 52, 101, 97])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:57757 (127.0.0.1:57757) 1772372692.327 sable_ircd #x1B[2m2026-03-01T13:44:52.326335Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(36) }) 1772372692.328 sable_services #x1B[2m2026-03-01T13:44:52.327661Z#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(815942670957416452)), [98, 97, 114, 45, 52, 48, 54, 53, 48, 52, 49, 49, 56, 50, 0, 98, 97, 114, 45, 52, 48, 54, 53, 48, 52, 49, 49, 56, 50, 0, 112, 119, 45, 49, 56, 55, 98, 50, 57, 97, 52, 101, 97])) 1772372692.328 sable_services #x1B[2m2026-03-01T13:44:52.327717Z#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(815942670957416452)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 52, 48, 54, 53, 48, 52, 49, 49, 56, 50, 0, 98, 97, 114, 45, 52, 48, 54, 53, 48, 52, 49, 49, 56, 50, 0, 112, 119, 45, 49, 56, 55, 98, 50, 57, 97, 52, 101, 97] 1772372692.332 sable_services #x1B[2m2026-03-01T13:44:52.331985Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("bar-4065041182") 1772372692.373 sable_ircd #x1B[2m2026-03-01T13:44:52.373345Z#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), 1772372687), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(815942662946697216)))))) } } 1772372692.374 sable_ircd #x1B[2m2026-03-01T13:44:52.373514Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 900 * * bar-4065041182 :You are now logged in as bar-4065041182 1772372692.374 sable_ircd #x1B[2m2026-03-01T13:44:52.373568Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 903 * :SASL authentication successful 1772372692.374 sable_ircd #x1B[2m2026-03-01T13:44:52.373604Z#x1B[0m #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 1772372692.374 S -> bar-4065041182: :My.Little.Server 900 * * bar-4065041182 :You are now logged in as bar-4065041182 1772372692.374 bar-4065041182 -> S: NICK bar-4065041182 1772372692.374 bar-4065041182 -> S: USER username * * :Realname 1772372692.374 bar-4065041182 -> S: CAP END 1772372692.374 S -> bar-4065041182: :My.Little.Server 903 * :SASL authentication successful 1772372692.374 sable_ircd #x1B[2m2026-03-01T13:44:52.374311Z#x1B[0m #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 1772372692.374 sable_ircd #x1B[2m2026-03-01T13:44:52.374364Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bar-4065041182" 1772372692.374 sable_ircd #x1B[2m2026-03-01T13:44:52.374434Z#x1B[0m #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 1772372692.374 sable_ircd #x1B[2m2026-03-01T13:44:52.374466Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1772372692.375 sable_ircd #x1B[2m2026-03-01T13:44:52.374604Z#x1B[0m #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 1772372692.375 sable_ircd #x1B[2m2026-03-01T13:44:52.374641Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1772372693.128 sable_ircd #x1B[2m2026-03-01T13:44:53.127445Z#x1B[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: 108, tv_nsec: 341227415 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-4065041182")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(815942670957416452))) }, sasl_account: OnceLock(AccountId(Snowflake(815942662946697216))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772372693.128 sable_ircd #x1B[2m2026-03-01T13:44:53.127530Z#x1B[0m #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 1772372693.375 bar-4065041182: waiting… 1772372694.132 sable_ircd #x1B[2m2026-03-01T13:44:54.131969Z#x1B[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: 108, tv_nsec: 341227415 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-4065041182")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(815942670957416452))) }, sasl_account: OnceLock(AccountId(Snowflake(815942662946697216))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772372694.376 bar-4065041182: waiting… 1772372695.137 sable_ircd #x1B[2m2026-03-01T13:44:55.136507Z#x1B[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: 108, tv_nsec: 341227415 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-4065041182")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(815942670957416452))) }, sasl_account: OnceLock(AccountId(Snowflake(815942662946697216))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1772372695.137 sable_ircd #x1B[2m2026-03-01T13:44:55.136659Z#x1B[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)) 1772372695.137 sable_ircd #x1B[2m2026-03-01T13:44:55.136913Z#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(815942683112509449)), timestamp: 1772372695, clock: EventClock(1 => 815942670366019592, 99 => 815942662967668739), target: User(UserId(Snowflake(815942683112509445))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(815942662946697216))), initial_connection: Some((UserConnectionId(Snowflake(815942683112509446)), NewUserConnection { user: UserId(Snowflake(815942683112509445)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372695 })) }) }; event clock=EventClock(1 => 815942670366019592, 99 => 815942662967668739) my clock=EventClock(1 => 815942670366019592, 99 => 815942662967668739) 1772372695.137 sable_ircd #x1B[2m2026-03-01T13:44:55.137353Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942683112509449)), timestamp: 1772372695, clock: EventClock(1 => 815942670366019592, 99 => 815942662967668739), target: User(UserId(Snowflake(815942683112509445))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(815942662946697216))), initial_connection: Some((UserConnectionId(Snowflake(815942683112509446)), NewUserConnection { user: UserId(Snowflake(815942683112509445)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372695 })) }) }) } #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:57757 (127.0.0.1:57757) 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.139751Z#x1B[0m #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(815942683112509449)), timestamp: 1772372695, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(815942683112509445)), 1) }), users_to_notify: [] }) 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.139807Z#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(815942683112509449)), timestamp: 1772372695, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(815942683112509445)), 1) }), users_to_notify: [] } 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.139888Z#x1B[0m #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(815942683112509449)), timestamp: 1772372695, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(815942683112509445)), 2), connection: UserConnectionId(Snowflake(815942683112509446)) }), users_to_notify: [] }) 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.139933Z#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(815942683112509449)), timestamp: 1772372695, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(815942683112509445)), 2), connection: UserConnectionId(Snowflake(815942683112509446)) }), users_to_notify: [] } 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140021Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 bar-4065041182 :Welcome to the test Internet Relay Chat network, bar-4065041182 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140076Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 bar-4065041182 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140149Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 bar-4065041182 :This server was created 2026-03-01 13:44:55.140130797 UTC 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140195Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 bar-4065041182 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140235Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 bar-4065041182 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 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140254Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 bar-4065041182 :MOTD File is missing 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140272Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :bar-4065041182!username@localhost MODE bar-4065041182 + 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140287Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE bar-4065041182 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140320Z#x1B[0m #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(815942683112509449)), timestamp: 1772372695, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372695.140 sable_ircd #x1B[2m2026-03-01T13:44:55.140340Z#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(815942683112509449)), timestamp: 1772372695, change: EventComplete(EventComplete), users_to_notify: [] } 1772372695.141 S -> bar-4065041182: :My.Little.Server 001 bar-4065041182 :Welcome to the test Internet Relay Chat network, bar-4065041182 1772372695.141 bar-4065041182 -> S: PING foo 1772372695.141 sable_ircd #x1B[2m2026-03-01T13:44:55.141124Z#x1B[0m #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 1772372695.141 sable_ircd #x1B[2m2026-03-01T13:44:55.141170Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1772372695.181 sable_services #x1B[2m2026-03-01T13:44:55.180747Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942683112509449)), timestamp: 1772372695, clock: EventClock(1 => 815942670366019592, 99 => 815942662967668739), target: User(UserId(Snowflake(815942683112509445))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(815942662946697216))), initial_connection: Some((UserConnectionId(Snowflake(815942683112509446)), NewUserConnection { user: UserId(Snowflake(815942683112509445)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372695 })) }) }) } }#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(815942683112509449)), timestamp: 1772372695, clock: EventClock(1 => 815942670366019592, 99 => 815942662967668739), target: User(UserId(Snowflake(815942683112509445))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(815942662946697216))), initial_connection: Some((UserConnectionId(Snowflake(815942683112509446)), NewUserConnection { user: UserId(Snowflake(815942683112509445)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372695 })) }) }; event clock=EventClock(1 => 815942670366019592, 99 => 815942662967668739) my clock=EventClock(1 => 815942670366019592, 99 => 815942662967668739) 1772372695.181 sable_services #x1B[2m2026-03-01T13:44:55.181177Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942683112509449)), timestamp: 1772372695, clock: EventClock(1 => 815942670366019592, 99 => 815942662967668739), target: User(UserId(Snowflake(815942683112509445))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(815942662946697216))), initial_connection: Some((UserConnectionId(Snowflake(815942683112509446)), NewUserConnection { user: UserId(Snowflake(815942683112509445)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372695 })) }) }) } }#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942683112509449)), timestamp: 1772372695, clock: EventClock(1 => 815942670366019592, 99 => 815942662967668739), target: User(UserId(Snowflake(815942683112509445))), details: NewUser(NewUser { nickname: Nickname("bar-4065041182"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(815942662946697216))), initial_connection: Some((UserConnectionId(Snowflake(815942683112509446)), NewUserConnection { user: UserId(Snowflake(815942683112509445)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372695 })) }) }) } #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:59205 (127.0.0.1:59205) 1772372695.241 bar-4065041182 -> S: PING synchronize111.385831427 1772372695.241 S -> bar-4065041182: :My.Little.Server 002 bar-4065041182 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772372695.241 S -> bar-4065041182: :My.Little.Server 003 bar-4065041182 :This server was created 2026-03-01 13:44:55.140130797 UTC 1772372695.241 S -> bar-4065041182: :My.Little.Server 004 bar-4065041182 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772372695.241 S -> bar-4065041182: :My.Little.Server 005 bar-4065041182 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 1772372695.241 S -> bar-4065041182: :My.Little.Server 422 bar-4065041182 :MOTD File is missing 1772372695.241 S -> bar-4065041182: :bar-4065041182!username@localhost MODE bar-4065041182 + 1772372695.241 S -> bar-4065041182: :My.Little.Server NOTICE bar-4065041182 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772372695.242 sable_ircd #x1B[2m2026-03-01T13:44:55.241554Z#x1B[0m #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 1772372695.242 sable_ircd #x1B[2m2026-03-01T13:44:55.241621Z#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 synchronize111.385831427" 1772372696.242 bar-4065041182: waiting… 1772372696.246 sable_ircd #x1B[2m2026-03-01T13:44:56.246314Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :foo 1772372696.247 S -> bar-4065041182: :My.Little.Server PONG My.Little.Server :foo 1772372697.248 bar-4065041182: waiting… 1772372697.251 sable_ircd #x1B[2m2026-03-01T13:44:57.251155Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize111.385831427 1772372697.252 S -> bar-4065041182: :My.Little.Server PONG My.Little.Server :synchronize111.385831427 1772372698.053 bar-4065041182 -> S: PING synchronize114.197520722 1772372698.053 sable_ircd #x1B[2m2026-03-01T13:44:58.053239Z#x1B[0m #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 1772372698.053 sable_ircd #x1B[2m2026-03-01T13:44:58.053307Z#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 synchronize114.197520722" 1772372698.053 sable_ircd #x1B[2m2026-03-01T13:44:58.053438Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize114.197520722 1772372698.054 S -> bar-4065041182: :My.Little.Server PONG My.Little.Server :synchronize114.197520722 1772372698.054 qux-359e25e24b: connects to server. 1772372698.054 qux-359e25e24b -> S: NICK qux-359e25e24b 1772372698.054 qux-359e25e24b -> S: USER username * * :Realname 1772372698.054 sable_ircd #x1B[2m2026-03-01T13:44:58.054395Z#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 } 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.054513Z#x1B[0m #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 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.054564Z#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 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.054638Z#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 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.054808Z#x1B[0m #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 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.054867Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK qux-359e25e24b" 1772372698.055 S -> qux-359e25e24b: :My.Little.Server NOTICE * :*** Looking up your hostname 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.055015Z#x1B[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: 114, tv_nsec: 199517700 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-359e25e24b")), 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 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.055074Z#x1B[0m #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 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.055143Z#x1B[0m #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 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.055181Z#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" 1772372698.055 sable_ircd #x1B[2m2026-03-01T13:44:58.055253Z#x1B[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: 114, tv_nsec: 199517700 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-359e25e24b")), 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 1772372698.056 sable_ircd #x1B[2m2026-03-01T13:44:58.055825Z#x1B[0m #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 1772372698.056 sable_ircd #x1B[2m2026-03-01T13:44:58.055861Z#x1B[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")) 1772372698.056 sable_ircd #x1B[2m2026-03-01T13:44:58.055909Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372698.056 sable_ircd #x1B[2m2026-03-01T13:44:58.055948Z#x1B[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: 114, tv_nsec: 199517700 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-359e25e24b")), 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 1772372698.056 sable_ircd #x1B[2m2026-03-01T13:44:58.056018Z#x1B[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)) 1772372698.056 sable_ircd #x1B[2m2026-03-01T13:44:58.056291Z#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(815942695359877130)), timestamp: 1772372698, clock: EventClock(1 => 815942683112509449, 99 => 815942662967668739), target: User(UserId(Snowflake(815942695359877127))), details: NewUser(NewUser { nickname: Nickname("qux-359e25e24b"), 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(815942695359877128)), NewUserConnection { user: UserId(Snowflake(815942695359877127)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372698 })) }) }; event clock=EventClock(1 => 815942683112509449, 99 => 815942662967668739) my clock=EventClock(1 => 815942683112509449, 99 => 815942662967668739) 1772372698.056 S -> qux-359e25e24b: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772372698.057 sable_ircd #x1B[2m2026-03-01T13:44:58.056595Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942695359877130)), timestamp: 1772372698, clock: EventClock(1 => 815942683112509449, 99 => 815942662967668739), target: User(UserId(Snowflake(815942695359877127))), details: NewUser(NewUser { nickname: Nickname("qux-359e25e24b"), 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(815942695359877128)), NewUserConnection { user: UserId(Snowflake(815942695359877127)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372698 })) }) }) } #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:57757 (127.0.0.1:57757) 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.058744Z#x1B[0m #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(815942695359877130)), timestamp: 1772372698, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(815942695359877127)), 1) }), users_to_notify: [] }) 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.058791Z#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(815942695359877130)), timestamp: 1772372698, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(815942695359877127)), 1) }), users_to_notify: [] } 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.058846Z#x1B[0m #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(815942695359877130)), timestamp: 1772372698, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(815942695359877127)), 2), connection: UserConnectionId(Snowflake(815942695359877128)) }), users_to_notify: [] }) 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.058884Z#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(815942695359877130)), timestamp: 1772372698, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(815942695359877127)), 2), connection: UserConnectionId(Snowflake(815942695359877128)) }), users_to_notify: [] } 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.058941Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 qux-359e25e24b :Welcome to the test Internet Relay Chat network, qux-359e25e24b 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.058990Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 qux-359e25e24b :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.059041Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 qux-359e25e24b :This server was created 2026-03-01 13:44:58.059025214 UTC 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.059088Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 qux-359e25e24b My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.059142Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 qux-359e25e24b 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 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.059163Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 qux-359e25e24b :MOTD File is missing 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.059179Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-359e25e24b!username@localhost MODE qux-359e25e24b + 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.059195Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE qux-359e25e24b :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.059241Z#x1B[0m #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(815942695359877130)), timestamp: 1772372698, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372698.059 sable_ircd #x1B[2m2026-03-01T13:44:58.059264Z#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(815942695359877130)), timestamp: 1772372698, change: EventComplete(EventComplete), users_to_notify: [] } 1772372698.060 S -> qux-359e25e24b: :My.Little.Server 001 qux-359e25e24b :Welcome to the test Internet Relay Chat network, qux-359e25e24b 1772372698.060 qux-359e25e24b -> S: PING foo 1772372698.060 sable_ircd #x1B[2m2026-03-01T13:44:58.059838Z#x1B[0m #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 1772372698.060 sable_ircd #x1B[2m2026-03-01T13:44:58.059878Z#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" 1772372698.060 sable_ircd #x1B[2m2026-03-01T13:44:58.059945Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772372698.100 sable_services #x1B[2m2026-03-01T13:44:58.099667Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942695359877130)), timestamp: 1772372698, clock: EventClock(1 => 815942683112509449, 99 => 815942662967668739), target: User(UserId(Snowflake(815942695359877127))), details: NewUser(NewUser { nickname: Nickname("qux-359e25e24b"), 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(815942695359877128)), NewUserConnection { user: UserId(Snowflake(815942695359877127)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372698 })) }) }) } }#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(815942695359877130)), timestamp: 1772372698, clock: EventClock(1 => 815942683112509449, 99 => 815942662967668739), target: User(UserId(Snowflake(815942695359877127))), details: NewUser(NewUser { nickname: Nickname("qux-359e25e24b"), 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(815942695359877128)), NewUserConnection { user: UserId(Snowflake(815942695359877127)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372698 })) }) }; event clock=EventClock(1 => 815942683112509449, 99 => 815942662967668739) my clock=EventClock(1 => 815942683112509449, 99 => 815942662967668739) 1772372698.100 sable_services #x1B[2m2026-03-01T13:44:58.100045Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942695359877130)), timestamp: 1772372698, clock: EventClock(1 => 815942683112509449, 99 => 815942662967668739), target: User(UserId(Snowflake(815942695359877127))), details: NewUser(NewUser { nickname: Nickname("qux-359e25e24b"), 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(815942695359877128)), NewUserConnection { user: UserId(Snowflake(815942695359877127)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372698 })) }) }) } }#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942695359877130)), timestamp: 1772372698, clock: EventClock(1 => 815942683112509449, 99 => 815942662967668739), target: User(UserId(Snowflake(815942695359877127))), details: NewUser(NewUser { nickname: Nickname("qux-359e25e24b"), 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(815942695359877128)), NewUserConnection { user: UserId(Snowflake(815942695359877127)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772372698 })) }) }) } #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:59205 (127.0.0.1:59205) 1772372698.160 qux-359e25e24b -> S: PING synchronize114.304588176 1772372698.160 S -> qux-359e25e24b: :My.Little.Server 002 qux-359e25e24b :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772372698.160 S -> qux-359e25e24b: :My.Little.Server 003 qux-359e25e24b :This server was created 2026-03-01 13:44:58.059025214 UTC 1772372698.160 S -> qux-359e25e24b: :My.Little.Server 004 qux-359e25e24b My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772372698.160 S -> qux-359e25e24b: :My.Little.Server 005 qux-359e25e24b 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 1772372698.160 S -> qux-359e25e24b: :My.Little.Server 422 qux-359e25e24b :MOTD File is missing 1772372698.160 S -> qux-359e25e24b: :qux-359e25e24b!username@localhost MODE qux-359e25e24b + 1772372698.160 S -> qux-359e25e24b: :My.Little.Server NOTICE qux-359e25e24b :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772372698.160 S -> qux-359e25e24b: :My.Little.Server PONG My.Little.Server :foo 1772372698.160 sable_ircd #x1B[2m2026-03-01T13:44:58.160246Z#x1B[0m #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 1772372698.160 sable_ircd #x1B[2m2026-03-01T13:44:58.160323Z#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 synchronize114.304588176" 1772372698.161 sable_ircd #x1B[2m2026-03-01T13:44:58.160479Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize114.304588176 1772372698.161 S -> qux-359e25e24b: :My.Little.Server PONG My.Little.Server :synchronize114.304588176 1772372698.862 qux-359e25e24b -> S: JOIN #real_channel-ffa617105d 1772372698.862 sable_ircd #x1B[2m2026-03-01T13:44:58.862343Z#x1B[0m #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 1772372698.862 sable_ircd #x1B[2m2026-03-01T13:44:58.862426Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #real_channel-ffa617105d" 1772372698.962 qux-359e25e24b -> S: PING synchronize115.106882076 1772372698.963 sable_ircd #x1B[2m2026-03-01T13:44:58.962549Z#x1B[0m #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 1772372698.963 sable_ircd #x1B[2m2026-03-01T13:44:58.962629Z#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 synchronize115.106882076" 1772372699.214 sable_ircd #x1B[2m2026-03-01T13:44:59.213493Z#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(815942700212686859)), timestamp: 1772372699, clock: EventClock(1 => 815942695359877130, 99 => 815942662967668739), target: Channel(ChannelId(Snowflake(815942700212686857))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-ffa617105d"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 815942695359877130, 99 => 815942662967668739) my clock=EventClock(1 => 815942695359877130, 99 => 815942662967668739) 1772372699.214 sable_ircd #x1B[2m2026-03-01T13:44:59.213944Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942700212686859)), timestamp: 1772372699, clock: EventClock(1 => 815942695359877130, 99 => 815942662967668739), target: Channel(ChannelId(Snowflake(815942700212686857))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-ffa617105d"), 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:57757 (127.0.0.1:57757) 1772372699.216 sable_ircd #x1B[2m2026-03-01T13:44:59.215779Z#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(815942700221075468)), timestamp: 1772372699, clock: EventClock(1 => 815942700212686859, 99 => 815942662967668739), target: Membership(MembershipId(UserId(Snowflake(815942695359877127)), ChannelId(Snowflake(815942700212686857)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(815942700212686857)), user: UserId(Snowflake(815942695359877127)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 815942700212686859, 99 => 815942662967668739) my clock=EventClock(1 => 815942700212686859, 99 => 815942662967668739) 1772372699.216 sable_ircd #x1B[2m2026-03-01T13:44:59.215941Z#x1B[0m #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 1772372699.216 sable_ircd #x1B[2m2026-03-01T13:44:59.216134Z#x1B[0m #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(815942700212686859)), timestamp: 1772372699, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372699.216 sable_ircd #x1B[2m2026-03-01T13:44:59.216173Z#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(815942700212686859)), timestamp: 1772372699, change: EventComplete(EventComplete), users_to_notify: [] } 1772372699.216 sable_ircd #x1B[2m2026-03-01T13:44:59.216272Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942700221075468)), timestamp: 1772372699, clock: EventClock(1 => 815942700212686859, 99 => 815942662967668739), target: Membership(MembershipId(UserId(Snowflake(815942695359877127)), ChannelId(Snowflake(815942700212686857)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(815942700212686857)), user: UserId(Snowflake(815942695359877127)), 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:57757 (127.0.0.1:57757) 1772372699.219 sable_ircd #x1B[2m2026-03-01T13:44:59.218424Z#x1B[0m #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(815942700221075468)), timestamp: 1772372699, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(815942695359877127)), ChannelId(Snowflake(815942700212686857))), user: HistoricUserId(UserId(Snowflake(815942695359877127)), 2) }), users_to_notify: [UserId(Snowflake(815942695359877127))] }) 1772372699.219 sable_ircd #x1B[2m2026-03-01T13:44:59.218474Z#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(815942700221075468)), timestamp: 1772372699, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(815942695359877127)), ChannelId(Snowflake(815942700212686857))), user: HistoricUserId(UserId(Snowflake(815942695359877127)), 2) }), users_to_notify: [UserId(Snowflake(815942695359877127))] } 1772372699.219 sable_ircd #x1B[2m2026-03-01T13:44:59.218563Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-359e25e24b!username@localhost JOIN #real_channel-ffa617105d 1772372699.219 sable_ircd #x1B[2m2026-03-01T13:44:59.218617Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-359e25e24b!username@localhost MODE #real_channel-ffa617105d +o qux-359e25e24b 1772372699.219 sable_ircd #x1B[2m2026-03-01T13:44:59.218684Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 qux-359e25e24b = #real_channel-ffa617105d :@qux-359e25e24b 1772372699.219 sable_ircd #x1B[2m2026-03-01T13:44:59.218723Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 qux-359e25e24b #real_channel-ffa617105d :End of names list 1772372699.219 sable_ircd #x1B[2m2026-03-01T13:44:59.218810Z#x1B[0m #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(815942700221075468)), timestamp: 1772372699, change: EventComplete(EventComplete), users_to_notify: [] }) 1772372699.219 sable_ircd #x1B[2m2026-03-01T13:44:59.218872Z#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(815942700221075468)), timestamp: 1772372699, change: EventComplete(EventComplete), users_to_notify: [] } 1772372699.219 S -> qux-359e25e24b: :qux-359e25e24b!username@localhost JOIN #real_channel-ffa617105d 1772372699.219 S -> qux-359e25e24b: :qux-359e25e24b!username@localhost MODE #real_channel-ffa617105d +o qux-359e25e24b 1772372699.220 S -> qux-359e25e24b: :My.Little.Server 353 qux-359e25e24b = #real_channel-ffa617105d :@qux-359e25e24b 1772372699.220 S -> qux-359e25e24b: :My.Little.Server 366 qux-359e25e24b #real_channel-ffa617105d :End of names list 1772372699.259 sable_services #x1B[2m2026-03-01T13:44:59.257667Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942700212686859)), timestamp: 1772372699, clock: EventClock(1 => 815942695359877130, 99 => 815942662967668739), target: Channel(ChannelId(Snowflake(815942700212686857))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-ffa617105d"), 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(815942700212686859)), timestamp: 1772372699, clock: EventClock(1 => 815942695359877130, 99 => 815942662967668739), target: Channel(ChannelId(Snowflake(815942700212686857))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-ffa617105d"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 815942695359877130, 99 => 815942662967668739) my clock=EventClock(1 => 815942695359877130, 99 => 815942662967668739) 1772372699.259 sable_services #x1B[2m2026-03-01T13:44:59.258088Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942700212686859)), timestamp: 1772372699, clock: EventClock(1 => 815942695359877130, 99 => 815942662967668739), target: Channel(ChannelId(Snowflake(815942700212686857))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-ffa617105d"), 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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942700212686859)), timestamp: 1772372699, clock: EventClock(1 => 815942695359877130, 99 => 815942662967668739), target: Channel(ChannelId(Snowflake(815942700212686857))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-ffa617105d"), 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:59205 (127.0.0.1:59205) 1772372699.264 sable_services #x1B[2m2026-03-01T13:44:59.263781Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942700221075468)), timestamp: 1772372699, clock: EventClock(1 => 815942700212686859, 99 => 815942662967668739), target: Membership(MembershipId(UserId(Snowflake(815942695359877127)), ChannelId(Snowflake(815942700212686857)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(815942700212686857)), user: UserId(Snowflake(815942695359877127)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(815942700221075468)), timestamp: 1772372699, clock: EventClock(1 => 815942700212686859, 99 => 815942662967668739), target: Membership(MembershipId(UserId(Snowflake(815942695359877127)), ChannelId(Snowflake(815942700212686857)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(815942700212686857)), user: UserId(Snowflake(815942695359877127)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 815942700212686859, 99 => 815942662967668739) my clock=EventClock(1 => 815942700212686859, 99 => 815942662967668739) 1772372699.266 sable_services #x1B[2m2026-03-01T13:44:59.265197Z#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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942700221075468)), timestamp: 1772372699, clock: EventClock(1 => 815942700212686859, 99 => 815942662967668739), target: Membership(MembershipId(UserId(Snowflake(815942695359877127)), ChannelId(Snowflake(815942700212686857)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(815942700212686857)), user: UserId(Snowflake(815942695359877127)), 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), 1772372687), content: NewEvent(Event { id: EventId(Snowflake(815942700221075468)), timestamp: 1772372699, clock: EventClock(1 => 815942700212686859, 99 => 815942662967668739), target: Membership(MembershipId(UserId(Snowflake(815942695359877127)), ChannelId(Snowflake(815942700212686857)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(815942700212686857)), user: UserId(Snowflake(815942695359877127)), 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:59205 (127.0.0.1:59205) 1772372700.221 qux-359e25e24b: waiting… 1772372700.223 sable_ircd #x1B[2m2026-03-01T13:45:00.223419Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize115.106882076 1772372700.224 S -> qux-359e25e24b: :My.Little.Server PONG My.Little.Server :synchronize115.106882076 1772372700.324 qux-359e25e24b -> S: PING synchronize116.468947572 1772372700.325 sable_ircd #x1B[2m2026-03-01T13:45:00.324551Z#x1B[0m #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 1772372700.325 sable_ircd #x1B[2m2026-03-01T13:45:00.324612Z#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 synchronize116.468947572" 1772372701.077 sable_ircd #x1B[2m2026-03-01T13:45:01.077289Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize116.468947572 1772372701.078 S -> qux-359e25e24b: :My.Little.Server PONG My.Little.Server :synchronize116.468947572 1772372701.078 bar-4065041182 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1772372701.078 sable_ircd #x1B[2m2026-03-01T13:45:01.078093Z#x1B[0m #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 1772372701.078 sable_ircd #x1B[2m2026-03-01T13:45:01.078168Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CHATHISTORY LATEST #nonexistent_channel * 10" 1772372701.078 sable_ircd #x1B[2m2026-03-01T13:45:01.078299Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1772372701.078 sable_ircd #x1B[2m2026-03-01T13:45:01.078339Z#x1B[0m #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 1772372701.178 bar-4065041182 -> S: PING synchronize117.322802502 1772372701.178 S -> bar-4065041182: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1772372701.179 sable_ircd #x1B[2m2026-03-01T13:45:01.178443Z#x1B[0m #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 1772372701.179 sable_ircd #x1B[2m2026-03-01T13:45:01.178503Z#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 synchronize117.322802502" 1772372701.179 sable_ircd #x1B[2m2026-03-01T13:45:01.178622Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize117.322802502 1772372701.179 S -> bar-4065041182: :My.Little.Server PONG My.Little.Server :synchronize117.322802502 1772372701.179 bar-4065041182 -> S: CHATHISTORY LATEST #real_channel-ffa617105d * 10 1772372701.179 sable_ircd #x1B[2m2026-03-01T13:45:01.179246Z#x1B[0m #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 1772372701.179 sable_ircd #x1B[2m2026-03-01T13:45:01.179287Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CHATHISTORY LATEST #real_channel-ffa617105d * 10" 1772372701.180 sable_ircd #x1B[2m2026-03-01T13:45:01.179476Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-ffa617105d :Cannot fetch history from #real_channel-ffa617105d 1772372701.180 sable_ircd #x1B[2m2026-03-01T13:45:01.179512Z#x1B[0m #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 1772372701.279 bar-4065041182 -> S: PING synchronize117.423994279 1772372701.279 S -> bar-4065041182: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-ffa617105d :Cannot fetch history from #real_channel-ffa617105d 1772372701.280 sable_ircd #x1B[2m2026-03-01T13:45:01.279679Z#x1B[0m #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 1772372701.280 sable_ircd #x1B[2m2026-03-01T13:45:01.279745Z#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 synchronize117.423994279" 1772372702.034 sable_ircd #x1B[2m2026-03-01T13:45:02.033451Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize117.423994279 1772372702.034 S -> bar-4065041182: :My.Little.Server PONG My.Little.Server :synchronize117.423994279 1772372702.038 sable_ircd #x1B[2m2026-03-01T13:45:02.037497Z#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 1772372702.038 sable_ircd #x1B[2m2026-03-01T13:45:02.037724Z#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:59205, peer: 127.0.0.1:59667, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x560589b2bb10, 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 1772372702.038 sable_ircd #x1B[2m2026-03-01T13:45:02.037756Z#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 1772372702.038 sable_ircd #x1B[2m2026-03-01T13:45:02.037792Z#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 1772372702.044 bar-4065041182: disconnects from server. 1772372702.044 qux-359e25e24b: disconnects from server.