--------------------------------- Captured Out --------------------------------- ---- new test ---- 1774773194.124 sable_ircd uid=1001 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.127492Z#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(826011105632456704)), timestamp: 1774773194, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774773194, name: ServerName("My.Little.Server"), ts: 1774773194, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.127620Z#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 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.127852Z#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(826011105632456704)), timestamp: 1774773194, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774773194, name: ServerName("My.Little.Server"), ts: 1774773194, 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 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.127990Z#x1B[0m #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(826011105632456704)), timestamp: 1774773194, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.128039Z#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(826011105632456704)), timestamp: 1774773194, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.128106Z#x1B[0m #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 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.128101Z#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(826011105636651009)), timestamp: 1774773194, clock: EventClock(1 => 826011105632456704), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1774773194 }) }; event clock=EventClock(1 => 826011105632456704) my clock=EventClock(1 => 826011105632456704) 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.128163Z#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 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.128274Z#x1B[0m #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(826011105632456704)), timestamp: 1774773194, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773194.128 sable_ircd #x1B[2m2026-03-29T08:33:14.128450Z#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(826011105632456704)), timestamp: 1774773194, change: EventComplete(EventComplete), users_to_notify: [] } 1774773194.129 sable_ircd #x1B[2m2026-03-29T08:33:14.128655Z#x1B[0m #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(826011105636651009)), timestamp: 1774773194, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773194.129 sable_ircd #x1B[2m2026-03-29T08:33:14.128727Z#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(826011105636651009)), timestamp: 1774773194, change: EventComplete(EventComplete), users_to_notify: [] } 1774773194.221 sable_ircd #x1B[2m2026-03-29T08:33:14.220418Z#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 } 1774773194.221 sable_ircd #x1B[2m2026-03-29T08:33:14.220574Z#x1B[0m #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 1774773194.221 sable_ircd #x1B[2m2026-03-29T08:33:14.220682Z#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 1774773194.221 sable_ircd #x1B[2m2026-03-29T08:33:14.220756Z#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 1774773194.221 sable_ircd #x1B[2m2026-03-29T08:33:14.220933Z#x1B[0m #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 1774773194.221 sable_ircd #x1B[2m2026-03-29T08:33:14.220991Z#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" 1774773194.221 sable_ircd #x1B[2m2026-03-29T08:33:14.221118Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773194.221 sable_ircd #x1B[2m2026-03-29T08:33:14.221223Z#x1B[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)) 1774773194.221 sable_ircd #x1B[2m2026-03-29T08:33:14.221269Z#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) 1774773194.222 sable_ircd #x1B[2m2026-03-29T08:33:14.221713Z#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 1774773194.222 sable_ircd #x1B[2m2026-03-29T08:33:14.221783Z#x1B[0m #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 1774773194.222 sable_ircd #x1B[2m2026-03-29T08:33:14.221952Z#x1B[0m #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 1774773194.241 1: connects to server. 1774773194.241 1 -> S: NICK nick1 1774773194.242 1 -> S: USER username * * :Realname 1774773194.242 sable_ircd #x1B[2m2026-03-29T08:33:14.241753Z#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 } 1774773194.242 sable_ircd #x1B[2m2026-03-29T08:33:14.241854Z#x1B[0m #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 1774773194.242 sable_ircd #x1B[2m2026-03-29T08:33:14.241894Z#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 1774773194.242 sable_ircd #x1B[2m2026-03-29T08:33:14.241931Z#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 1774773194.242 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1774773194.242 sable_ircd #x1B[2m2026-03-29T08:33:14.242119Z#x1B[0m #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 1774773194.242 sable_ircd #x1B[2m2026-03-29T08:33:14.242184Z#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 nick1" 1774773194.242 sable_ircd #x1B[2m2026-03-29T08:33:14.242361Z#x1B[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: 498, tv_nsec: 460293912 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick1")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774773194.242 sable_ircd #x1B[2m2026-03-29T08:33:14.242452Z#x1B[0m #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 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.242500Z#x1B[0m #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 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.242544Z#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 username * * :Realname" 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.242628Z#x1B[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: 498, tv_nsec: 460293912 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.242753Z#x1B[0m #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 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.242788Z#x1B[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")) 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.242817Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.242838Z#x1B[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: 498, tv_nsec: 460293912 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.242873Z#x1B[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)) 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.243107Z#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(826011106118995970)), timestamp: 1774773194, clock: EventClock(1 => 826011105636651009), target: User(UserId(Snowflake(826011106114801664))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(826011106114801665)), NewUserConnection { user: UserId(Snowflake(826011106114801664)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773194 })) }) }; event clock=EventClock(1 => 826011105636651009) my clock=EventClock(1 => 826011105636651009) 1774773194.243 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774773194.243 sable_ircd #x1B[2m2026-03-29T08:33:14.243209Z#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 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243479Z#x1B[0m #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(826011106118995970)), timestamp: 1774773194, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826011106114801664)), 1) }), users_to_notify: [] }) 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243514Z#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(826011106118995970)), timestamp: 1774773194, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826011106114801664)), 1) }), users_to_notify: [] } 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243581Z#x1B[0m #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(826011106118995970)), timestamp: 1774773194, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826011106114801664)), 2), connection: UserConnectionId(Snowflake(826011106114801665)) }), users_to_notify: [] }) 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243612Z#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(826011106118995970)), timestamp: 1774773194, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826011106114801664)), 2), connection: UserConnectionId(Snowflake(826011106114801665)) }), users_to_notify: [] } 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243695Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :Welcome to the test Internet Relay Chat network, nick1 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243748Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243793Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :This server was created 2026-03-29 08:33:14.243779262 UTC 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243820Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243861Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243902Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :MOTD File is missing 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243935Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick1!username@localhost MODE nick1 + 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.243962Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.244006Z#x1B[0m #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(826011106118995970)), timestamp: 1774773194, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773194.244 sable_ircd #x1B[2m2026-03-29T08:33:14.244028Z#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(826011106118995970)), timestamp: 1774773194, change: EventComplete(EventComplete), users_to_notify: [] } 1774773194.244 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1774773194.244 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773194.244 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-03-29 08:33:14.243779262 UTC 1774773194.244 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773194.244 S -> 1: :My.Little.Server 005 nick1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1774773194.244 1 -> S: PING foo 1774773194.245 sable_ircd #x1B[2m2026-03-29T08:33:14.244512Z#x1B[0m #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 1774773194.245 sable_ircd #x1B[2m2026-03-29T08:33:14.244554Z#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 foo" 1774773194.245 sable_ircd #x1B[2m2026-03-29T08:33:14.244622Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :foo 1774773194.378 sable_history #x1B[2m2027-03-29T09:41:25.474107Z#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(958299836921356364)), timestamp: 1806313285, clock: EventClock(1 => 958281460278628355, 50 => 958299585263116363), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313285 }) }; event clock=EventClock(1 => 958281460278628355, 50 => 958299585263116363) my clock=EventClock(1 => 958281460278628355, 50 => 958299585263116363) 1774773194.378 sable_history #x1B[2m2027-03-29T09:41:25.476052Z#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 1774773194.745 1 -> S: PING synchronize498.963267929 1774773194.745 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1774773194.745 S -> 1: :nick1!username@localhost MODE nick1 + 1774773194.745 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773194.745 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1774773194.746 sable_ircd #x1B[2m2026-03-29T08:33:14.745548Z#x1B[0m #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 1774773194.746 sable_ircd #x1B[2m2026-03-29T08:33:14.745669Z#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 synchronize498.963267929" 1774773194.746 sable_ircd #x1B[2m2026-03-29T08:33:14.745843Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize498.963267929 1774773194.746 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize498.963267929 1774773194.843 sable_history #x1B[2m2027-03-29T09:52:44.441536Z#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(958302684719554649)), timestamp: 1806313964, clock: EventClock(1 => 958281754748129302, 50 => 958302433061314648, 99 => 958281768291938308), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313964 }) }; event clock=EventClock(1 => 958281754748129302, 50 => 958302433061314648, 99 => 958281768291938308) my clock=EventClock(1 => 958281754748129302, 50 => 958302433061314648, 99 => 958281768291938308) 1774773194.843 sable_history #x1B[2m2027-03-29T09:52:44.443114Z#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 1774773194.853 sable_history #x1B[2m2027-03-29T09:41:25.669986Z#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(958299837747634253)), timestamp: 1806313285, clock: EventClock(1 => 958281533112717327, 50 => 958299586085199948, 99 => 958281523239727108), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313285 }) }; event clock=EventClock(1 => 958281533112717327, 50 => 958299586085199948, 99 => 958281523239727108) my clock=EventClock(1 => 958281533112717327, 50 => 958299586085199948, 99 => 958281523239727108) 1774773194.853 sable_history #x1B[2m2027-03-29T09:41:25.671262Z#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 1774773195.047 1 -> S: JOIN #chan 1774773195.047 sable_ircd #x1B[2m2026-03-29T08:33:15.047132Z#x1B[0m #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 1774773195.047 sable_ircd #x1B[2m2026-03-29T08:33:15.047208Z#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"JOIN #chan" 1774773195.048 sable_ircd #x1B[2m2026-03-29T08:33:15.047602Z#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(826011109491216387)), timestamp: 1774773195, clock: EventClock(1 => 826011106118995970), target: Channel(ChannelId(Snowflake(826011109491216386))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 826011106118995970) my clock=EventClock(1 => 826011106118995970) 1774773195.048 sable_ircd #x1B[2m2026-03-29T08:33:15.047859Z#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 1774773195.048 sable_ircd #x1B[2m2026-03-29T08:33:15.047953Z#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(826011109491216388)), timestamp: 1774773195, clock: EventClock(1 => 826011109491216387), target: Membership(MembershipId(UserId(Snowflake(826011106114801664)), ChannelId(Snowflake(826011109491216386)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826011109491216386)), user: UserId(Snowflake(826011106114801664)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 826011109491216387) my clock=EventClock(1 => 826011109491216387) 1774773195.048 sable_ircd #x1B[2m2026-03-29T08:33:15.048082Z#x1B[0m #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 1774773195.048 sable_ircd #x1B[2m2026-03-29T08:33:15.048101Z#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 1774773195.048 sable_ircd #x1B[2m2026-03-29T08:33:15.048338Z#x1B[0m #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(826011109491216387)), timestamp: 1774773195, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773195.048 sable_ircd #x1B[2m2026-03-29T08:33:15.048372Z#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(826011109491216387)), timestamp: 1774773195, change: EventComplete(EventComplete), users_to_notify: [] } 1774773195.048 sable_ircd #x1B[2m2026-03-29T08:33:15.048415Z#x1B[0m #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(826011109491216388)), timestamp: 1774773195, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826011106114801664)), ChannelId(Snowflake(826011109491216386))), user: HistoricUserId(UserId(Snowflake(826011106114801664)), 2) }), users_to_notify: [UserId(Snowflake(826011106114801664))] }) 1774773195.048 sable_ircd #x1B[2m2026-03-29T08:33:15.048440Z#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(826011109491216388)), timestamp: 1774773195, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826011106114801664)), ChannelId(Snowflake(826011109491216386))), user: HistoricUserId(UserId(Snowflake(826011106114801664)), 2) }), users_to_notify: [UserId(Snowflake(826011106114801664))] } 1774773195.049 sable_ircd #x1B[2m2026-03-29T08:33:15.048493Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick1!username@localhost JOIN #chan 1774773195.049 sable_ircd #x1B[2m2026-03-29T08:33:15.048527Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick1!username@localhost MODE #chan +o nick1 1774773195.049 sable_ircd #x1B[2m2026-03-29T08:33:15.048560Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 353 nick1 = #chan :@nick1 1774773195.049 sable_ircd #x1B[2m2026-03-29T08:33:15.048579Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 366 nick1 #chan :End of names list 1774773195.049 sable_ircd #x1B[2m2026-03-29T08:33:15.048623Z#x1B[0m #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(826011109491216388)), timestamp: 1774773195, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773195.049 sable_ircd #x1B[2m2026-03-29T08:33:15.048680Z#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(826011109491216388)), timestamp: 1774773195, change: EventComplete(EventComplete), users_to_notify: [] } 1774773195.147 1 -> S: PING synchronize499.365215709 1774773195.147 S -> 1: :nick1!username@localhost JOIN #chan 1774773195.147 S -> 1: :nick1!username@localhost MODE #chan +o nick1 1774773195.147 S -> 1: :My.Little.Server 353 nick1 = #chan :@nick1 1774773195.147 S -> 1: :My.Little.Server 366 nick1 #chan :End of names list 1774773195.147 sable_ircd #x1B[2m2026-03-29T08:33:15.147370Z#x1B[0m #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 1774773195.147 sable_ircd #x1B[2m2026-03-29T08:33:15.147439Z#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 synchronize499.365215709" 1774773196.148 1: waiting… 1774773196.152 sable_ircd #x1B[2m2026-03-29T08:33:16.151907Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize499.365215709 1774773196.152 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize499.365215709 1774773196.153 2: connects to server. 1774773196.153 2 -> S: NICK nick2 1774773196.153 2 -> S: USER username * * :Realname 1774773196.153 sable_ircd #x1B[2m2026-03-29T08:33:16.152957Z#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 } 1774773196.153 sable_ircd #x1B[2m2026-03-29T08:33:16.153060Z#x1B[0m #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 1774773196.153 sable_ircd #x1B[2m2026-03-29T08:33:16.153097Z#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 1774773196.153 sable_ircd #x1B[2m2026-03-29T08:33:16.153145Z#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 1774773196.153 sable_ircd #x1B[2m2026-03-29T08:33:16.153266Z#x1B[0m #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 1774773196.153 sable_ircd #x1B[2m2026-03-29T08:33:16.153314Z#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 nick2" 1774773196.153 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.153435Z#x1B[0m #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 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.153495Z#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" 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.153591Z#x1B[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: 500, tv_nsec: 371503078 }, 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 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.153702Z#x1B[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: 500, tv_nsec: 371503078 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.153747Z#x1B[0m #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 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.154284Z#x1B[0m #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 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.154314Z#x1B[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")) 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.154340Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.154361Z#x1B[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: 500, tv_nsec: 371503078 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: 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 1774773196.154 sable_ircd #x1B[2m2026-03-29T08:33:16.154399Z#x1B[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)) 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.154598Z#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(826011114134310917)), timestamp: 1774773196, clock: EventClock(1 => 826011109491216388), target: User(UserId(Snowflake(826011114134310915))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(826011114134310916)), NewUserConnection { user: UserId(Snowflake(826011114134310915)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773196 })) }) }; event clock=EventClock(1 => 826011109491216388) my clock=EventClock(1 => 826011109491216388) 1774773196.155 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.154711Z#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 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.154987Z#x1B[0m #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(826011114134310917)), timestamp: 1774773196, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826011114134310915)), 1) }), users_to_notify: [] }) 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155029Z#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(826011114134310917)), timestamp: 1774773196, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826011114134310915)), 1) }), users_to_notify: [] } 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155084Z#x1B[0m #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(826011114134310917)), timestamp: 1774773196, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826011114134310915)), 2), connection: UserConnectionId(Snowflake(826011114134310916)) }), users_to_notify: [] }) 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155108Z#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(826011114134310917)), timestamp: 1774773196, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826011114134310915)), 2), connection: UserConnectionId(Snowflake(826011114134310916)) }), users_to_notify: [] } 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155150Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :Welcome to the test Internet Relay Chat network, nick2 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155175Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155195Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :This server was created 2026-03-29 08:33:16.155187789 UTC 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155209Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155226Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155243Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :MOTD File is missing 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155258Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE nick2 + 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155269Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155294Z#x1B[0m #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(826011114134310917)), timestamp: 1774773196, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773196.155 sable_ircd #x1B[2m2026-03-29T08:33:16.155313Z#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(826011114134310917)), timestamp: 1774773196, change: EventComplete(EventComplete), users_to_notify: [] } 1774773196.156 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1774773196.156 2 -> S: PING foo 1774773196.156 sable_ircd #x1B[2m2026-03-29T08:33:16.155808Z#x1B[0m #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 1774773196.156 sable_ircd #x1B[2m2026-03-29T08:33:16.155854Z#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" 1774773196.156 sable_ircd #x1B[2m2026-03-29T08:33:16.155946Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773196.256 2 -> S: PING synchronize500.474096228 1774773196.256 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773196.256 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-03-29 08:33:16.155187789 UTC 1774773196.256 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773196.256 S -> 2: :My.Little.Server 005 nick2 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1774773196.256 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1774773196.256 S -> 2: :nick2!username@localhost MODE nick2 + 1774773196.256 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773196.256 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1774773196.256 sable_ircd #x1B[2m2026-03-29T08:33:16.256203Z#x1B[0m #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 1774773196.256 sable_ircd #x1B[2m2026-03-29T08:33:16.256271Z#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 synchronize500.474096228" 1774773196.256 sable_ircd #x1B[2m2026-03-29T08:33:16.256410Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize500.474096228 1774773196.257 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize500.474096228 1774773196.279 sable_history #x1B[2m2027-03-29T09:45:11.126357Z#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(958300783378636881)), timestamp: 1806313511, clock: EventClock(1 => 958282148563914785, 50 => 958300531749757008, 99 => 958282152058171397), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313511 }) }; event clock=EventClock(1 => 958282148563914785, 50 => 958300531749757008, 99 => 958282152058171397) my clock=EventClock(1 => 958282148563914785, 50 => 958300531749757008, 99 => 958282152058171397) 1774773196.279 sable_history #x1B[2m2027-03-29T09:45:11.127788Z#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 1774773196.477 sable_history #x1B[2m2027-03-29T09:42:23.302460Z#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(958300079473762381)), timestamp: 1806313343, clock: EventClock(1 => 958281444919087105, 50 => 958299827819716684), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313343 }) }; event clock=EventClock(1 => 958281444919087105, 50 => 958299827819716684) my clock=EventClock(1 => 958281444919087105, 50 => 958299827819716684) 1774773196.477 sable_history #x1B[2m2027-03-29T09:42:23.304307Z#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 1774773196.926 sable_history #x1B[2m2027-03-29T09:42:23.753316Z#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(958300081365393485)), timestamp: 1806313343, clock: EventClock(1 => 958281446718443521, 50 => 958299829707153484), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313343 }) }; event clock=EventClock(1 => 958281446718443521, 50 => 958299829707153484) my clock=EventClock(1 => 958281446718443521, 50 => 958299829707153484) 1774773196.926 sable_history #x1B[2m2027-03-29T09:42:23.755076Z#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 1774773196.958 2 -> S: JOIN #chan 1774773196.958 sable_ircd #x1B[2m2026-03-29T08:33:16.958339Z#x1B[0m #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 1774773196.958 sable_ircd #x1B[2m2026-03-29T08:33:16.958430Z#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"JOIN #chan" 1774773197.058 2 -> S: PING synchronize501.276284795 1774773197.058 sable_ircd #x1B[2m2026-03-29T08:33:17.058329Z#x1B[0m #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 1774773197.058 sable_ircd #x1B[2m2026-03-29T08:33:17.058392Z#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 synchronize501.276284795" 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.058691Z#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(826011117925961734)), timestamp: 1774773197, clock: EventClock(1 => 826011114134310917), target: Membership(MembershipId(UserId(Snowflake(826011114134310915)), ChannelId(Snowflake(826011109491216386)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826011109491216386)), user: UserId(Snowflake(826011114134310915)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 826011114134310917) my clock=EventClock(1 => 826011114134310917) 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.058826Z#x1B[0m #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 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.058824Z#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 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.059056Z#x1B[0m #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(826011117925961734)), timestamp: 1774773197, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826011114134310915)), ChannelId(Snowflake(826011109491216386))), user: HistoricUserId(UserId(Snowflake(826011114134310915)), 2) }), users_to_notify: [UserId(Snowflake(826011114134310915)), UserId(Snowflake(826011106114801664))] }) 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.059092Z#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(826011117925961734)), timestamp: 1774773197, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826011114134310915)), ChannelId(Snowflake(826011109491216386))), user: HistoricUserId(UserId(Snowflake(826011114134310915)), 2) }), users_to_notify: [UserId(Snowflake(826011114134310915)), UserId(Snowflake(826011106114801664))] } 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.059136Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost JOIN #chan 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.059178Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 353 nick2 = #chan :nick2 @nick1 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.059199Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 366 nick2 #chan :End of names list 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.059226Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost JOIN #chan 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.059278Z#x1B[0m #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(826011117925961734)), timestamp: 1774773197, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773197.059 sable_ircd #x1B[2m2026-03-29T08:33:17.059301Z#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(826011117925961734)), timestamp: 1774773197, change: EventComplete(EventComplete), users_to_notify: [] } 1774773197.060 S -> 2: :nick2!username@localhost JOIN #chan 1774773197.060 S -> 2: :My.Little.Server 353 nick2 = #chan :nick2 @nick1 1774773197.060 S -> 2: :My.Little.Server 366 nick2 #chan :End of names list 1774773197.345 sable_history #x1B[2m2027-03-29T09:48:00.124962Z#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(958301492211818580)), timestamp: 1806313680, clock: EventClock(1 => 958281851250675734, 50 => 958301240553578579, 99 => 958281854329696260), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313680 }) }; event clock=EventClock(1 => 958281851250675734, 50 => 958301240553578579, 99 => 958281854329696260) my clock=EventClock(1 => 958281851250675734, 50 => 958301240553578579, 99 => 958281854329696260) 1774773197.346 sable_history #x1B[2m2027-03-29T09:48:00.126409Z#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 1774773197.374 sable_history #x1B[2m2027-03-29T09:42:24.174663Z#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(958300083135389773)), timestamp: 1806313344, clock: EventClock(1 => 958281448605880321, 50 => 958299831472955468), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313344 }) }; event clock=EventClock(1 => 958281448605880321, 50 => 958299831472955468) my clock=EventClock(1 => 958281448605880321, 50 => 958299831472955468) 1774773197.374 sable_history #x1B[2m2027-03-29T09:42:24.175924Z#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 1774773197.863 sable_history #x1B[2m2027-03-29T09:42:24.621888Z#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(958300085010243661)), timestamp: 1806313344, clock: EventClock(1 => 958281450614951937, 50 => 958299833352003660), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313344 }) }; event clock=EventClock(1 => 958281450614951937, 50 => 958299833352003660) my clock=EventClock(1 => 958281450614951937, 50 => 958299833352003660) 1774773197.863 sable_history #x1B[2m2027-03-29T09:42:24.623738Z#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 1774773197.968 sable_history #x1B[2m2027-03-29T09:50:48.795252Z#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(958302199665074263)), timestamp: 1806313848, clock: EventClock(1 => 958281803347529750, 50 => 958301948006834262, 99 => 958281806971809796), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313848 }) }; event clock=EventClock(1 => 958281803347529750, 50 => 958301948006834262, 99 => 958281806971809796) my clock=EventClock(1 => 958281803347529750, 50 => 958301948006834262, 99 => 958281806971809796) 1774773197.968 sable_history #x1B[2m2027-03-29T09:50:48.796693Z#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 1774773198.061 2: waiting… 1774773198.064 sable_ircd #x1B[2m2026-03-29T08:33:18.063947Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize501.276284795 1774773198.064 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize501.276284795 1774773198.165 1 -> S: PING synchronize502.383026856 1774773198.165 S -> 1: :nick2!username@localhost JOIN #chan 1774773198.165 sable_ircd #x1B[2m2026-03-29T08:33:18.165169Z#x1B[0m #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 1774773198.165 sable_ircd #x1B[2m2026-03-29T08:33:18.165245Z#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 synchronize502.383026856" 1774773198.165 sable_ircd #x1B[2m2026-03-29T08:33:18.165394Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize502.383026856 1774773198.166 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize502.383026856 1774773198.166 1 -> S: NAMES #chan 1774773198.166 sable_ircd #x1B[2m2026-03-29T08:33:18.166065Z#x1B[0m #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 1774773198.166 sable_ircd #x1B[2m2026-03-29T08:33:18.166114Z#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"NAMES #chan" 1774773198.166 sable_ircd #x1B[2m2026-03-29T08:33:18.166228Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 353 nick1 = #chan :nick2 @nick1 1774773198.166 sable_ircd #x1B[2m2026-03-29T08:33:18.166270Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 366 nick1 #chan :End of names list 1774773198.266 1 -> S: PING synchronize502.484351972 1774773198.266 S -> 1: :My.Little.Server 353 nick1 = #chan :nick2 @nick1 1774773198.266 S -> 1: :My.Little.Server 366 nick1 #chan :End of names list 1774773198.267 sable_ircd #x1B[2m2026-03-29T08:33:18.266693Z#x1B[0m #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 1774773198.267 sable_ircd #x1B[2m2026-03-29T08:33:18.266783Z#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 synchronize502.484351972" 1774773198.378 sable_history #x1B[2m2027-03-29T09:42:25.473780Z#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(958300088579596365)), timestamp: 1806313345, clock: EventClock(1 => 958281460278628355, 50 => 958299836921356364), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313345 }) }; event clock=EventClock(1 => 958281460278628355, 50 => 958299836921356364) my clock=EventClock(1 => 958281460278628355, 50 => 958299836921356364) 1774773198.378 sable_history #x1B[2m2027-03-29T09:42:25.475364Z#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 1774773198.843 sable_history #x1B[2m2027-03-29T09:53:44.441240Z#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(958302936377794650)), timestamp: 1806314024, clock: EventClock(1 => 958281754748129302, 50 => 958302684719554649, 99 => 958281768291938308), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806314024 }) }; event clock=EventClock(1 => 958281754748129302, 50 => 958302684719554649, 99 => 958281768291938308) my clock=EventClock(1 => 958281754748129302, 50 => 958302684719554649, 99 => 958281768291938308) 1774773198.843 sable_history #x1B[2m2027-03-29T09:53:44.442695Z#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 1774773198.853 sable_history #x1B[2m2027-03-29T09:42:25.669050Z#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(958300089401679950)), timestamp: 1806313345, clock: EventClock(1 => 958281533112717327, 50 => 958299837747634253, 99 => 958281523239727108), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1806313345 }) }; event clock=EventClock(1 => 958281533112717327, 50 => 958299837747634253, 99 => 958281523239727108) my clock=EventClock(1 => 958281533112717327, 50 => 958299837747634253, 99 => 958281523239727108) 1774773198.853 sable_history #x1B[2m2027-03-29T09:42:25.670392Z#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 1774773199.021 sable_ircd #x1B[2m2026-03-29T08:33:19.020725Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize502.484351972 1774773199.021 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize502.484351972 1774773199.124 1: disconnects from server. 1774773199.124 2: disconnects from server.