--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127798.065 sable_ircd uid=1001 1788127798.066 sable_services uid=1001 1788127798.067 sable_services #x1B[2m2026-08-30T22:09:58.066484Z#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:51801", fingerprint: "877cf546dfe3f216d617c8d3b8df1056db1f1826" } 1788127798.067 sable_services #x1B[2m2026-08-30T22:09:58.066682Z#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), 1788127798), 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:51801. Last error: I/O error: Connection refused (os error 111) 1788127798.067 sable_services #x1B[2m2026-08-30T22:09:58.066718Z#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), 1788127798), 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) 1788127798.068 sable_ircd #x1B[2m2026-08-30T22:09:58.068321Z#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(882024374360608768)), timestamp: 1788127798, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Server"), ts: 1788127798, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127798.068 sable_ircd #x1B[2m2026-08-30T22:09:58.068467Z#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 1788127798.069 sable_ircd #x1B[2m2026-08-30T22:09:58.068623Z#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(882024374360608768)), timestamp: 1788127798, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Server"), ts: 1788127798, 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 1788127798.069 sable_ircd #x1B[2m2026-08-30T22:09:58.068761Z#x1B[0m #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(882024374360608768)), timestamp: 1788127798, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127798.069 sable_ircd #x1B[2m2026-08-30T22:09:58.068791Z#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(882024374360608768)), timestamp: 1788127798, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127798.069 sable_ircd #x1B[2m2026-08-30T22:09:58.068819Z#x1B[0m #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(882024374360608768)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127798.069 sable_ircd #x1B[2m2026-08-30T22:09:58.068835Z#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(882024374360608768)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] } 1788127798.070 sable_ircd #x1B[2m2026-08-30T22:09:58.069623Z#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(882024374364803073)), timestamp: 1788127798, clock: EventClock(1 => 882024374360608768), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127798 }) }; event clock=EventClock(1 => 882024374360608768) my clock=EventClock(1 => 882024374360608768) 1788127798.070 sable_ircd #x1B[2m2026-08-30T22:09:58.069665Z#x1B[0m #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 1788127798.070 sable_ircd #x1B[2m2026-08-30T22:09:58.069682Z#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 1788127798.070 sable_ircd #x1B[2m2026-08-30T22:09:58.069820Z#x1B[0m #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(882024374364803073)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127798.070 sable_ircd #x1B[2m2026-08-30T22:09:58.069850Z#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(882024374364803073)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] } 1788127798.162 sable_ircd #x1B[2m2026-08-30T22:09:58.162152Z#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 } 1788127798.162 sable_ircd #x1B[2m2026-08-30T22:09:58.162259Z#x1B[0m #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 1788127798.162 sable_ircd #x1B[2m2026-08-30T22:09:58.162287Z#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 1788127798.162 sable_ircd #x1B[2m2026-08-30T22:09:58.162341Z#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 1788127798.163 sable_ircd #x1B[2m2026-08-30T22:09:58.162468Z#x1B[0m #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 1788127798.163 sable_ircd #x1B[2m2026-08-30T22:09:58.162512Z#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" 1788127798.163 sable_ircd #x1B[2m2026-08-30T22:09:58.162606Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127798.163 sable_ircd #x1B[2m2026-08-30T22:09:58.162683Z#x1B[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)) 1788127798.163 sable_ircd #x1B[2m2026-08-30T22:09:58.162703Z#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) 1788127798.163 sable_ircd #x1B[2m2026-08-30T22:09:58.162995Z#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 1788127798.163 sable_ircd #x1B[2m2026-08-30T22:09:58.163048Z#x1B[0m #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 1788127798.163 sable_ircd #x1B[2m2026-08-30T22:09:58.163207Z#x1B[0m #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 1788127798.183 chkSvs: connects to server. 1788127798.183 chkSvs -> S: NICK chkSvs 1788127798.183 chkSvs -> S: USER chk chk chk chk 1788127798.183 sable_ircd #x1B[2m2026-08-30T22:09:58.183272Z#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 } 1788127798.183 sable_ircd #x1B[2m2026-08-30T22:09:58.183364Z#x1B[0m #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 1788127798.183 sable_ircd #x1B[2m2026-08-30T22:09:58.183415Z#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 1788127798.183 sable_ircd #x1B[2m2026-08-30T22:09:58.183462Z#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 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.183567Z#x1B[0m #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 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.183602Z#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" 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.183720Z#x1B[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: 444, tv_nsec: 305067397 }, 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 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.183768Z#x1B[0m #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 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.183789Z#x1B[0m #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 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.183808Z#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" 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.183854Z#x1B[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: 444, tv_nsec: 305067397 }, 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 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.184203Z#x1B[0m #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 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.184234Z#x1B[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")) 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.184261Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.184284Z#x1B[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: 444, tv_nsec: 305067397 }, 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 1788127798.184 sable_ircd #x1B[2m2026-08-30T22:09:58.184322Z#x1B[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)) 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.184539Z#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(882024374847148034)), timestamp: 1788127798, clock: EventClock(1 => 882024374364803073), target: User(UserId(Snowflake(882024374847148032))), 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(882024374847148033)), NewUserConnection { user: UserId(Snowflake(882024374847148032)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127798 })) }) }; event clock=EventClock(1 => 882024374364803073) my clock=EventClock(1 => 882024374364803073) 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.184631Z#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 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.184866Z#x1B[0m #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(882024374847148034)), timestamp: 1788127798, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024374847148032)), 1) }), users_to_notify: [] }) 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.184901Z#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(882024374847148034)), timestamp: 1788127798, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024374847148032)), 1) }), users_to_notify: [] } 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.184931Z#x1B[0m #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(882024374847148034)), timestamp: 1788127798, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024374847148032)), 2), connection: UserConnectionId(Snowflake(882024374847148033)) }), users_to_notify: [] }) 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.184943Z#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(882024374847148034)), timestamp: 1788127798, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024374847148032)), 2), connection: UserConnectionId(Snowflake(882024374847148033)) }), users_to_notify: [] } 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.184979Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.184994Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.185009Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:09:58.185002570 UTC 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.185018Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.185039Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.185051Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.185063Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.185073Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.185095Z#x1B[0m #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(882024374847148034)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127798.185 sable_ircd #x1B[2m2026-08-30T22:09:58.185107Z#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(882024374847148034)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] } 1788127798.205 sable_services #x1B[2m2026-08-30T22:09:58.205236Z#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:51801", fingerprint: "877cf546dfe3f216d617c8d3b8df1056db1f1826" } 1788127798.205 sable_services #x1B[2m2026-08-30T22:09:58.205448Z#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), 1788127798), 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:51801. Last error: I/O error: Connection refused (os error 111) 1788127798.206 sable_services #x1B[2m2026-08-30T22:09:58.205484Z#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), 1788127798), 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) 1788127798.283 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127798.283 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127798.283 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1788127798.283 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127798.283 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:09:58.185002570 UTC 1788127798.283 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127798.283 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 1788127798.283 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1788127798.283 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1788127798.283 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127798.283 chkSvs -> S: CAP LS 302 1788127798.284 sable_ircd #x1B[2m2026-08-30T22:09:58.283859Z#x1B[0m #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 1788127798.284 sable_ircd #x1B[2m2026-08-30T22:09:58.283917Z#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" 1788127798.284 sable_ircd #x1B[2m2026-08-30T22:09:58.284069Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127798.313 sable_history #x1B[2m2027-08-30T22:54:48.942741Z#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(1014307231648391219)), timestamp: 1819666488, clock: EventClock(1 => 1014295140782575617, 50 => 1014306979985956914), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666488 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014306979985956914) my clock=EventClock(1 => 1014295140782575617, 50 => 1014306979985956914) 1788127798.313 sable_history #x1B[2m2027-08-30T22:54:48.944348Z#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 1788127798.334 chkSvs -> S: PING synchronize444.455159988 1788127798.334 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 1788127798.334 sable_ircd #x1B[2m2026-08-30T22:09:58.333936Z#x1B[0m #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 1788127798.334 sable_ircd #x1B[2m2026-08-30T22:09:58.333980Z#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 synchronize444.455159988" 1788127798.334 sable_ircd #x1B[2m2026-08-30T22:09:58.334071Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize444.455159988 1788127798.334 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize444.455159988 1788127798.334 chkSvs -> S: CAP LS 302 1788127798.335 sable_ircd #x1B[2m2026-08-30T22:09:58.334489Z#x1B[0m #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 1788127798.335 sable_ircd #x1B[2m2026-08-30T22:09:58.334518Z#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" 1788127798.371 sable_services #x1B[2m2026-08-30T22:09:58.371053Z#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:37459", fingerprint: "27f3a01706c9cadbdde8d1b08a4bed43211afea0" } (attempt #3). 1788127798.371 sable_services #x1B[2m2026-08-30T22:09:58.371096Z#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. 1788127798.371 sable_services #x1B[2m2026-08-30T22:09:58.371287Z#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), 1788127798), 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:37459 (127.0.0.1:37459) 1788127798.375 sable_ircd #x1B[2m2026-08-30T22:09:58.375104Z#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 1788127798.384 chkSvs -> S: PING synchronize444.506043913 1788127798.385 sable_ircd #x1B[2m2026-08-30T22:09:58.384768Z#x1B[0m #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 1788127798.385 sable_ircd #x1B[2m2026-08-30T22:09:58.384802Z#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 synchronize444.506043913" 1788127798.417 sable_services #x1B[2m2026-08-30T22:09:58.417130Z#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), 1788127798), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(882024374847148032)), timestamp: 1788127798, created: EventId(Snowflake(882024374847148034)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(882024374847148032)): User { id: UserId(Snowflake(882024374847148032)), 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(882024374847148032)), 1): HistoricUser { id: UserId(Snowflake(882024374847148032)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1788127798) }, HistoricUserId(UserId(Snowflake(882024374847148032)), 2): HistoricUser { id: UserId(Snowflake(882024374847148032)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }} }, user_connections: {UserConnectionId(Snowflake(882024374847148033)): UserConnection { id: UserConnectionId(Snowflake(882024374847148033)), user: UserId(Snowflake(882024374847148032)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127798 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1788127798, name: ServerName("My.Little.Server"), last_ping: 1788127798, 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: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "user_param_2": (3, String(_)), "user_param_1": (5, String(_)), "nick": (0, String(_)), "realname": (2, String(_)), "host": (4, String(_)), "user": (1, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"mechanism": (0, String(_)), "ip": (0, Ip(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441)}, 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 => 882024374847148034), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1788127798.417 sable_services #x1B[2m2026-08-30T22:09:58.417308Z#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 1788127798.417 sable_services #x1B[2m2026-08-30T22:09:58.417415Z#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 1788127798.418 sable_services #x1B[2m2026-08-30T22:09:58.417854Z#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(882024375824822272)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Services"), ts: 1788127798, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882024374847148034) my clock=EventClock(1 => 882024374847148034) 1788127798.418 sable_services #x1B[2m2026-08-30T22:09:58.418097Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375824822272)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Services"), ts: 1788127798, 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:37459 (127.0.0.1:37459) 1788127798.420 sable_services #x1B[2m2026-08-30T22:09:58.419491Z#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(882024375833210881)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375824822272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127798 }) }; event clock=EventClock(1 => 882024374847148034, 99 => 882024375824822272) my clock=EventClock(1 => 882024374847148034, 99 => 882024375824822272) 1788127798.420 sable_services #x1B[2m2026-08-30T22:09:58.419745Z#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(882024375824822272)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Services"), ts: 1788127798, 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 1788127798.420 sable_services #x1B[2m2026-08-30T22:09:58.419757Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375833210881)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375824822272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127798 }) }) } #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:37459 (127.0.0.1:37459) 1788127798.423 sable_services #x1B[2m2026-08-30T22:09:58.422507Z#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(882024375845793794)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375833210881), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882024374847148034, 99 => 882024375833210881) my clock=EventClock(1 => 882024374847148034, 99 => 882024375833210881) 1788127798.423 sable_services #x1B[2m2026-08-30T22:09:58.422735Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375845793794)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375833210881), 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:37459 (127.0.0.1:37459) 1788127798.424 sable_ircd #x1B[2m2026-08-30T22:09:58.423474Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375833210881)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375824822272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127798 }) }) } }#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(882024375833210881)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375824822272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127798 }) }; event clock=EventClock(1 => 882024374847148034, 99 => 882024375824822272) my clock=EventClock(1 => 882024374847148034) 1788127798.424 sable_ircd #x1B[2m2026-08-30T22:09:58.423543Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375833210881)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375824822272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127798 }) }) } }#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(882024375824822272))] 1788127798.424 sable_ircd #x1B[2m2026-08-30T22:09:58.423585Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375833210881)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375824822272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127798 }) }) } }#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 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.460759Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375824822272)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Services"), ts: 1788127798, 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(882024375824822272)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Services"), ts: 1788127798, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882024374847148034) my clock=EventClock(1 => 882024374847148034) 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.460823Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375824822272)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Services"), ts: 1788127798, 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(882024375833210881)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375824822272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127798 }) } 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.460854Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375824822272)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Services"), ts: 1788127798, 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 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.461055Z#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(882024375824822272)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127798, name: ServerName("My.Little.Services"), ts: 1788127798, 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 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.461178Z#x1B[0m #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(882024375824822272)), timestamp: 1788127798, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.461204Z#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(882024375824822272)), timestamp: 1788127798, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.461251Z#x1B[0m #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(882024375824822272)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.461263Z#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(882024375824822272)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] } 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.461279Z#x1B[0m #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(882024375833210881)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127798.461 sable_ircd #x1B[2m2026-08-30T22:09:58.461289Z#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(882024375833210881)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] } 1788127798.465 sable_services #x1B[2m2026-08-30T22:09:58.464579Z#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), 1788127798), content: GetEvent([EventId(Snowflake(882024375824822272))]) } }#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(882024375824822272))] 1788127798.465 sable_services #x1B[2m2026-08-30T22:09:58.464617Z#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), 1788127798), content: GetEvent([EventId(Snowflake(882024375824822272))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1788127798.466 sable_ircd #x1B[2m2026-08-30T22:09:58.465612Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375845793794)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375833210881), 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(882024375845793794)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375833210881), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882024374847148034, 99 => 882024375833210881) my clock=EventClock(1 => 882024374847148034, 99 => 882024375833210881) 1788127798.466 sable_ircd #x1B[2m2026-08-30T22:09:58.465874Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375845793794)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375833210881), 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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024375845793794)), timestamp: 1788127798, clock: EventClock(1 => 882024374847148034, 99 => 882024375833210881), 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:54271 (127.0.0.1:54271) 1788127798.469 sable_ircd #x1B[2m2026-08-30T22:09:58.468743Z#x1B[0m #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(882024375845793794)), timestamp: 1788127798, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1788127798.469 sable_ircd #x1B[2m2026-08-30T22:09:58.468775Z#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(882024375845793794)), timestamp: 1788127798, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1788127798.469 sable_ircd #x1B[2m2026-08-30T22:09:58.468870Z#x1B[0m #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(882024375845793794)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127798.469 sable_ircd #x1B[2m2026-08-30T22:09:58.468891Z#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(882024375845793794)), timestamp: 1788127798, change: EventComplete(EventComplete), users_to_notify: [] } 1788127798.506 sable_ircd #x1B[2m2026-08-30T22:09:58.505616Z#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), 1788127798), 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: [] 1788127798.700 sable_history #x1B[2m2027-08-30T23:03:14.293744Z#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(1014309351244111933)), timestamp: 1819666994, clock: EventClock(1 => 1014295494442094614, 50 => 1014309099585871932, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666994 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014309099585871932, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014309099585871932, 99 => 1014295497634361348) 1788127798.700 sable_history #x1B[2m2027-08-30T23:03:14.295288Z#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 1788127798.746 sable_history #x1B[2m2027-08-30T22:54:49.167658Z#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(1014307232592109619)), timestamp: 1819666489, clock: EventClock(1 => 1014295142766481409, 50 => 1014306980933869618), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666489 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014306980933869618) my clock=EventClock(1 => 1014295142766481409, 50 => 1014306980933869618) 1788127798.746 sable_history #x1B[2m2027-08-30T22:54:49.169184Z#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 1788127799.128 sable_history #x1B[2m2027-08-30T22:54:49.548651Z#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(1014307234185945139)), timestamp: 1819666489, clock: EventClock(1 => 1014295144268042241, 50 => 1014306982527705138), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666489 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014306982527705138) my clock=EventClock(1 => 1014295144268042241, 50 => 1014306982527705138) 1788127799.128 sable_history #x1B[2m2027-08-30T22:54:49.550271Z#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 1788127799.223 sable_ircd #x1B[2m2026-08-30T22:09:59.222538Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127799.223 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 1788127799.632 sable_history #x1B[2m2027-08-30T23:06:02.100772Z#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(1014310055073488960)), timestamp: 1819667162, clock: EventClock(1 => 1014295448346693654, 50 => 1014309803415248959, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819667162 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014309803415248959, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014309803415248959, 99 => 1014295451547348996) 1788127799.632 sable_history #x1B[2m2027-08-30T23:06:02.102207Z#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 1788127799.649 sable_history #x1B[2m2027-08-30T22:54:50.148023Z#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(1014307236702527540)), timestamp: 1819666490, clock: EventClock(1 => 1014295224354082831, 50 => 1014306985044287539, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666490 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014306985044287539, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014306985044287539, 99 => 1014295214413983748) 1788127799.649 sable_history #x1B[2m2027-08-30T22:54:50.149133Z#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 1788127800.224 chkSvs: waiting… 1788127800.227 sable_ircd #x1B[2m2026-08-30T22:10:00.227056Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize444.506043913 1788127800.227 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize444.506043913 1788127800.228 chkSvs -> S: QUIT 1788127800.228 chkSvs -> S: PING synchronize446.349139962 1788127800.228 sable_ircd #x1B[2m2026-08-30T22:10:00.227704Z#x1B[0m #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 1788127800.228 sable_ircd #x1B[2m2026-08-30T22:10:00.227738Z#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" 1788127800.228 sable_ircd #x1B[2m2026-08-30T22:10:00.227785Z#x1B[0m #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 1788127800.228 sable_ircd #x1B[2m2026-08-30T22:10:00.227802Z#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 synchronize446.349139962" 1788127800.509 sable_history #x1B[2m2027-08-30T23:08:51.009481Z#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(1014310763529183299)), timestamp: 1819667331, clock: EventClock(1 => 1014295401760559126, 50 => 1014310511870943298, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819667331 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014310511870943298, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014310511870943298, 99 => 1014295404927660036) 1788127800.509 sable_history #x1B[2m2027-08-30T23:08:51.010907Z#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 1788127800.899 sable_history #x1B[2m2027-08-30T22:58:35.382966Z#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(1014308181406588984)), timestamp: 1819666715, clock: EventClock(1 => 1014295842380582945, 50 => 1014307929748348983, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666715 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014307929748348983, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014307929748348983, 99 => 1014295842997547013) 1788127800.899 sable_history #x1B[2m2027-08-30T22:58:35.384454Z#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 1788127801.126 sable_history #x1B[2m2027-08-30T23:11:40.340328Z#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(1014311473754873926)), timestamp: 1819667500, clock: EventClock(1 => 1014295353727389718, 50 => 1014311222092439621, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819667500 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014311222092439621, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014311222092439621, 99 => 1014295356898684932) 1788127801.126 sable_history #x1B[2m2027-08-30T23:11:40.341778Z#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 1788127801.137 sable_history #x1B[2m2027-08-30T22:55:47.716771Z#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(1014307478164414516)), timestamp: 1819666547, clock: EventClock(1 => 1014295135892017153, 50 => 1014307226501980211), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666547 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014307226501980211) my clock=EventClock(1 => 1014295135892017153, 50 => 1014307226501980211) 1788127801.137 sable_history #x1B[2m2027-08-30T22:55:47.718058Z#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 1788127801.228 chkSvs: waiting… 1788127801.232 sable_ircd #x1B[2m2026-08-30T22:10:01.232096Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127801.232 sable_ircd #x1B[2m2026-08-30T22:10:01.232234Z#x1B[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)) 1788127801.232 sable_ircd #x1B[2m2026-08-30T22:10:01.232256Z#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) 1788127801.232 sable_ircd #x1B[2m2026-08-30T22:10:01.232417Z#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(882024387631386627)), timestamp: 1788127801, clock: EventClock(1 => 882024374847148034, 99 => 882024375845793794), target: UserConnection(UserConnectionId(Snowflake(882024374847148033))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882024374847148034, 99 => 882024375845793794) my clock=EventClock(1 => 882024374847148034, 99 => 882024375845793794) 1788127801.233 S -> chkSvs: ERROR :Client quit 1788127801.233 chkSvs: disconnects from server. 1788127801.233 1: connects to server. 1788127801.233 1 -> S: NICK nick 1788127801.233 1 -> S: USER username * * :Realname 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.232650Z#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 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.232723Z#x1B[0m #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 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.232723Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387631386627)), timestamp: 1788127801, clock: EventClock(1 => 882024374847148034, 99 => 882024375845793794), target: UserConnection(UserConnectionId(Snowflake(882024374847148033))), 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:54271 (127.0.0.1:54271) 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.233071Z#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 } 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.233149Z#x1B[0m #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 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.233180Z#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 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.233226Z#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 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.233321Z#x1B[0m #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 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.233352Z#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 nick" 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.233437Z#x1B[0m #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 1788127801.233 sable_ircd #x1B[2m2026-08-30T22:10:01.233468Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1788127801.234 sable_ircd #x1B[2m2026-08-30T22:10:01.233524Z#x1B[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: 447, tv_nsec: 354832444 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), 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 1788127801.234 sable_ircd #x1B[2m2026-08-30T22:10:01.233609Z#x1B[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: 447, tv_nsec: 354832444 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick")), 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 1788127801.234 sable_ircd #x1B[2m2026-08-30T22:10:01.233655Z#x1B[0m #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 1788127801.234 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127801.235 sable_ircd #x1B[2m2026-08-30T22:10:01.234806Z#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(882024387639775236)), timestamp: 1788127801, clock: EventClock(1 => 882024387631386627, 99 => 882024375845793794), target: User(UserId(Snowflake(882024374847148032))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882024387631386627, 99 => 882024375845793794) my clock=EventClock(1 => 882024387631386627, 99 => 882024375845793794) 1788127801.235 sable_ircd #x1B[2m2026-08-30T22:10:01.235000Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387639775236)), timestamp: 1788127801, clock: EventClock(1 => 882024387631386627, 99 => 882024375845793794), target: User(UserId(Snowflake(882024374847148032))), 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:54271 (127.0.0.1:54271) 1788127801.235 sable_ircd #x1B[2m2026-08-30T22:10:01.235075Z#x1B[0m #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(882024387631386627)), timestamp: 1788127801, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882024374847148032)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882024374847148033)), user: UserId(Snowflake(882024374847148032)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127798 } }), users_to_notify: [] }) 1788127801.235 sable_ircd #x1B[2m2026-08-30T22:10:01.235113Z#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(882024387631386627)), timestamp: 1788127801, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882024374847148032)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882024374847148033)), user: UserId(Snowflake(882024374847148032)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127798 } }), users_to_notify: [] } 1788127801.235 sable_ircd #x1B[2m2026-08-30T22:10:01.235162Z#x1B[0m #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(882024387631386627)), timestamp: 1788127801, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127801.235 sable_ircd #x1B[2m2026-08-30T22:10:01.235182Z#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(882024387631386627)), timestamp: 1788127801, change: EventComplete(EventComplete), users_to_notify: [] } 1788127801.236 sable_ircd #x1B[2m2026-08-30T22:10:01.235623Z#x1B[0m #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 1788127801.236 sable_ircd #x1B[2m2026-08-30T22:10:01.235652Z#x1B[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")) 1788127801.236 sable_ircd #x1B[2m2026-08-30T22:10:01.235676Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127801.236 sable_ircd #x1B[2m2026-08-30T22:10:01.235695Z#x1B[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: 447, tv_nsec: 354832444 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick")), 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 1788127801.236 sable_ircd #x1B[2m2026-08-30T22:10:01.235733Z#x1B[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)) 1788127801.236 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127801.236 sable_services #x1B[2m2026-08-30T22:10:01.236198Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387631386627)), timestamp: 1788127801, clock: EventClock(1 => 882024374847148034, 99 => 882024375845793794), target: UserConnection(UserConnectionId(Snowflake(882024374847148033))), 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(882024387631386627)), timestamp: 1788127801, clock: EventClock(1 => 882024374847148034, 99 => 882024375845793794), target: UserConnection(UserConnectionId(Snowflake(882024374847148033))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882024374847148034, 99 => 882024375845793794) my clock=EventClock(1 => 882024374847148034, 99 => 882024375845793794) 1788127801.236 sable_services #x1B[2m2026-08-30T22:10:01.236439Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387631386627)), timestamp: 1788127801, clock: EventClock(1 => 882024374847148034, 99 => 882024375845793794), target: UserConnection(UserConnectionId(Snowflake(882024374847148033))), 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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387631386627)), timestamp: 1788127801, clock: EventClock(1 => 882024374847148034, 99 => 882024375845793794), target: UserConnection(UserConnectionId(Snowflake(882024374847148033))), 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:37459 (127.0.0.1:37459) 1788127801.239 sable_ircd #x1B[2m2026-08-30T22:10:01.238649Z#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(882024387656552453)), timestamp: 1788127801, clock: EventClock(1 => 882024387639775236, 99 => 882024375845793794), target: User(UserId(Snowflake(882024387643969538))), details: NewUser(NewUser { nickname: Nickname("nick"), 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(882024387643969539)), NewUserConnection { user: UserId(Snowflake(882024387643969538)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127801 })) }) }; event clock=EventClock(1 => 882024387639775236, 99 => 882024375845793794) my clock=EventClock(1 => 882024387639775236, 99 => 882024375845793794) 1788127801.239 sable_ircd #x1B[2m2026-08-30T22:10:01.238975Z#x1B[0m #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(882024387639775236)), timestamp: 1788127801, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882024374847148032)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788127801.239 sable_ircd #x1B[2m2026-08-30T22:10:01.239002Z#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(882024387639775236)), timestamp: 1788127801, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882024374847148032)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788127801.239 sable_ircd #x1B[2m2026-08-30T22:10:01.239045Z#x1B[0m #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(882024387639775236)), timestamp: 1788127801, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127801.239 sable_ircd #x1B[2m2026-08-30T22:10:01.239062Z#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(882024387639775236)), timestamp: 1788127801, change: EventComplete(EventComplete), users_to_notify: [] } 1788127801.239 sable_ircd #x1B[2m2026-08-30T22:10:01.239096Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387656552453)), timestamp: 1788127801, clock: EventClock(1 => 882024387639775236, 99 => 882024375845793794), target: User(UserId(Snowflake(882024387643969538))), details: NewUser(NewUser { nickname: Nickname("nick"), 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(882024387643969539)), NewUserConnection { user: UserId(Snowflake(882024387643969538)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127801 })) }) }) } #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:54271 (127.0.0.1:54271) 1788127801.239 sable_services #x1B[2m2026-08-30T22:10:01.239327Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387639775236)), timestamp: 1788127801, clock: EventClock(1 => 882024387631386627, 99 => 882024375845793794), target: User(UserId(Snowflake(882024374847148032))), 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(882024387639775236)), timestamp: 1788127801, clock: EventClock(1 => 882024387631386627, 99 => 882024375845793794), target: User(UserId(Snowflake(882024374847148032))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882024387631386627, 99 => 882024375845793794) my clock=EventClock(1 => 882024387631386627, 99 => 882024375845793794) 1788127801.240 sable_services #x1B[2m2026-08-30T22:10:01.239607Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387639775236)), timestamp: 1788127801, clock: EventClock(1 => 882024387631386627, 99 => 882024375845793794), target: User(UserId(Snowflake(882024374847148032))), 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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387639775236)), timestamp: 1788127801, clock: EventClock(1 => 882024387631386627, 99 => 882024375845793794), target: User(UserId(Snowflake(882024374847148032))), 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:37459 (127.0.0.1:37459) 1788127801.241 sable_ircd #x1B[2m2026-08-30T22:10:01.241197Z#x1B[0m #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(882024387656552453)), timestamp: 1788127801, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024387643969538)), 1) }), users_to_notify: [] }) 1788127801.241 sable_ircd #x1B[2m2026-08-30T22:10:01.241260Z#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(882024387656552453)), timestamp: 1788127801, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024387643969538)), 1) }), users_to_notify: [] } 1788127801.241 sable_ircd #x1B[2m2026-08-30T22:10:01.241322Z#x1B[0m #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(882024387656552453)), timestamp: 1788127801, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024387643969538)), 2), connection: UserConnectionId(Snowflake(882024387643969539)) }), users_to_notify: [] }) 1788127801.241 sable_ircd #x1B[2m2026-08-30T22:10:01.241351Z#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(882024387656552453)), timestamp: 1788127801, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024387643969538)), 2), connection: UserConnectionId(Snowflake(882024387643969539)) }), users_to_notify: [] } 1788127801.241 sable_ircd #x1B[2m2026-08-30T22:10:01.241408Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick :Welcome to the test Internet Relay Chat network, nick 1788127801.242 sable_services #x1B[2m2026-08-30T22:10:01.241631Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387656552453)), timestamp: 1788127801, clock: EventClock(1 => 882024387639775236, 99 => 882024375845793794), target: User(UserId(Snowflake(882024387643969538))), details: NewUser(NewUser { nickname: Nickname("nick"), 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(882024387643969539)), NewUserConnection { user: UserId(Snowflake(882024387643969538)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127801 })) }) }) } }#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(882024387656552453)), timestamp: 1788127801, clock: EventClock(1 => 882024387639775236, 99 => 882024375845793794), target: User(UserId(Snowflake(882024387643969538))), details: NewUser(NewUser { nickname: Nickname("nick"), 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(882024387643969539)), NewUserConnection { user: UserId(Snowflake(882024387643969538)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127801 })) }) }; event clock=EventClock(1 => 882024387639775236, 99 => 882024375845793794) my clock=EventClock(1 => 882024387639775236, 99 => 882024375845793794) 1788127801.242 sable_ircd #x1B[2m2026-08-30T22:10:01.241439Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127801.242 sable_ircd #x1B[2m2026-08-30T22:10:01.241465Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick :This server was created 2026-08-30 22:10:01.241456070 UTC 1788127801.242 sable_ircd #x1B[2m2026-08-30T22:10:01.241481Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127801.242 sable_ircd #x1B[2m2026-08-30T22:10:01.241501Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick 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 1788127801.242 sable_ircd #x1B[2m2026-08-30T22:10:01.241516Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick :MOTD File is missing 1788127801.242 sable_ircd #x1B[2m2026-08-30T22:10:01.241533Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick!username@localhost MODE nick + 1788127801.242 sable_ircd #x1B[2m2026-08-30T22:10:01.241546Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127801.242 sable_ircd #x1B[2m2026-08-30T22:10:01.241577Z#x1B[0m #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(882024387656552453)), timestamp: 1788127801, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127801.242 sable_ircd #x1B[2m2026-08-30T22:10:01.241593Z#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(882024387656552453)), timestamp: 1788127801, change: EventComplete(EventComplete), users_to_notify: [] } 1788127801.242 sable_services #x1B[2m2026-08-30T22:10:01.242026Z#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387656552453)), timestamp: 1788127801, clock: EventClock(1 => 882024387639775236, 99 => 882024375845793794), target: User(UserId(Snowflake(882024387643969538))), details: NewUser(NewUser { nickname: Nickname("nick"), 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(882024387643969539)), NewUserConnection { user: UserId(Snowflake(882024387643969538)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127801 })) }) }) } }#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), 1788127798), content: NewEvent(Event { id: EventId(Snowflake(882024387656552453)), timestamp: 1788127801, clock: EventClock(1 => 882024387639775236, 99 => 882024375845793794), target: User(UserId(Snowflake(882024387643969538))), details: NewUser(NewUser { nickname: Nickname("nick"), 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(882024387643969539)), NewUserConnection { user: UserId(Snowflake(882024387643969538)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127801 })) }) }) } #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:37459 (127.0.0.1:37459) 1788127801.242 S -> 1: :My.Little.Server 001 nick :Welcome to the test Internet Relay Chat network, nick 1788127801.242 S -> 1: :My.Little.Server 002 nick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127801.242 S -> 1: :My.Little.Server 003 nick :This server was created 2026-08-30 22:10:01.241456070 UTC 1788127801.242 S -> 1: :My.Little.Server 004 nick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127801.242 S -> 1: :My.Little.Server 005 nick 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 1788127801.242 S -> 1: :My.Little.Server 422 nick :MOTD File is missing 1788127801.242 S -> 1: :nick!username@localhost MODE nick + 1788127801.242 S -> 1: :My.Little.Server NOTICE nick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127801.242 1 -> S: PING foo 1788127801.243 sable_ircd #x1B[2m2026-08-30T22:10:01.242893Z#x1B[0m #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 1788127801.243 sable_ircd #x1B[2m2026-08-30T22:10:01.242931Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1788127801.243 sable_ircd #x1B[2m2026-08-30T22:10:01.243000Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :foo 1788127801.637 sable_history #x1B[2m2027-08-30T23:14:46.047608Z#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(1014312252666486857)), timestamp: 1819667686, clock: EventClock(1 => 1014295552021499922, 50 => 1014312001008246856, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819667686 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014312001008246856, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014312001008246856, 99 => 1014295555868078086) 1788127801.637 sable_history #x1B[2m2027-08-30T23:14:46.049032Z#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 1788127801.755 sable_history #x1B[2m2027-08-30T22:55:48.190695Z#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(1014307480152514612)), timestamp: 1819666548, clock: EventClock(1 => 1014295138538622977, 50 => 1014307228494274611), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666548 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014307228494274611) my clock=EventClock(1 => 1014295138538622977, 50 => 1014307228494274611) 1788127801.756 sable_history #x1B[2m2027-08-30T22:55:48.192703Z#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 1788127801.964 sable_history #x1B[2m2027-08-30T23:01:24.671314Z#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(1014308891451924539)), timestamp: 1819666884, clock: EventClock(1 => 1014295541992919062, 50 => 1014308639793684538, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666884 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014308639793684538, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014308639793684538, 99 => 1014295545160019972) 1788127801.964 sable_history #x1B[2m2027-08-30T23:01:24.672711Z#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 1788127802.043 1 -> S: PING synchronize448.164778204 1788127802.043 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1788127802.044 sable_ircd #x1B[2m2026-08-30T22:10:02.043624Z#x1B[0m #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 1788127802.044 sable_ircd #x1B[2m2026-08-30T22:10:02.043684Z#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 synchronize448.164778204" 1788127802.044 sable_ircd #x1B[2m2026-08-30T22:10:02.043805Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize448.164778204 1788127802.044 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize448.164778204 1788127802.044 1 -> S: LINKS 1788127802.044 sable_ircd #x1B[2m2026-08-30T22:10:02.044255Z#x1B[0m #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 1788127802.044 sable_ircd #x1B[2m2026-08-30T22:10:02.044283Z#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"LINKS" 1788127802.044 sable_ircd #x1B[2m2026-08-30T22:10:02.044339Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 364 nick My.Little.Server My.Little.Server :0 last_ping=1788127798, version=sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127802.044 sable_ircd #x1B[2m2026-08-30T22:10:02.044356Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 364 nick My.Little.Services My.Little.Server :0 last_ping=1788127798, version=sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127802.044 sable_ircd #x1B[2m2026-08-30T22:10:02.044367Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 365 nick * :End of /LINKS list 1788127802.144 1 -> S: PING synchronize448.265821773 1788127802.144 S -> 1: :My.Little.Server 364 nick My.Little.Server My.Little.Server :0 last_ping=1788127798, version=sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127802.144 S -> 1: :My.Little.Server 364 nick My.Little.Services My.Little.Server :0 last_ping=1788127798, version=sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127802.144 S -> 1: :My.Little.Server 365 nick * :End of /LINKS list 1788127802.145 sable_ircd #x1B[2m2026-08-30T22:10:02.144658Z#x1B[0m #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 1788127802.145 sable_ircd #x1B[2m2026-08-30T22:10:02.144725Z#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 synchronize448.265821773" 1788127802.313 sable_history #x1B[2m2027-08-30T22:55:48.941731Z#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(1014307483302436916)), timestamp: 1819666548, clock: EventClock(1 => 1014295140782575617, 50 => 1014307231648391219), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666548 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014307231648391219) my clock=EventClock(1 => 1014295140782575617, 50 => 1014307231648391219) 1788127802.313 sable_history #x1B[2m2027-08-30T22:55:48.943289Z#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 1788127802.700 sable_history #x1B[2m2027-08-30T23:04:14.293825Z#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(1014309602902351934)), timestamp: 1819667054, clock: EventClock(1 => 1014295494442094614, 50 => 1014309351244111933, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819667054 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014309351244111933, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014309351244111933, 99 => 1014295497634361348) 1788127802.700 sable_history #x1B[2m2027-08-30T23:04:14.295241Z#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 1788127802.746 sable_history #x1B[2m2027-08-30T22:55:49.167827Z#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(1014307484250349620)), timestamp: 1819666549, clock: EventClock(1 => 1014295142766481409, 50 => 1014307232592109619), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666549 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014307232592109619) my clock=EventClock(1 => 1014295142766481409, 50 => 1014307232592109619) 1788127802.746 sable_history #x1B[2m2027-08-30T22:55:49.169332Z#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 1788127803.128 sable_history #x1B[2m2027-08-30T22:55:49.547904Z#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(1014307485844185140)), timestamp: 1819666549, clock: EventClock(1 => 1014295144268042241, 50 => 1014307234185945139), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819666549 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014307234185945139) my clock=EventClock(1 => 1014295144268042241, 50 => 1014307234185945139) 1788127803.128 sable_history #x1B[2m2027-08-30T22:55:49.549639Z#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 1788127803.145 1: waiting… 1788127803.149 sable_ircd #x1B[2m2026-08-30T22:10:03.148918Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize448.265821773 1788127803.149 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize448.265821773 1788127803.151 sable_ircd #x1B[2m2026-08-30T22:10:03.151318Z#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:37459, peer: 127.0.0.1:56419, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x556b7c24b510, 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 1788127803.156 1: disconnects from server.