--------------------------------- Captured Out --------------------------------- ---- new test ---- 1773434579.289 sable_ircd uid=1001 1773434579.293 sable_ircd #x1B[2m2026-03-13T20:42:59.292761Z#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(820396548075556864)), timestamp: 1773434579, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1773434579, name: ServerName("My.Little.Server"), ts: 1773434579, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1773434579.293 sable_ircd #x1B[2m2026-03-13T20:42:59.292892Z#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 1773434579.293 sable_ircd #x1B[2m2026-03-13T20:42:59.293128Z#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(820396548075556864)), timestamp: 1773434579, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1773434579, name: ServerName("My.Little.Server"), ts: 1773434579, 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 1773434579.293 sable_ircd #x1B[2m2026-03-13T20:42:59.293288Z#x1B[0m #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(820396548075556864)), timestamp: 1773434579, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1773434579.293 sable_ircd #x1B[2m2026-03-13T20:42:59.293351Z#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(820396548075556864)), timestamp: 1773434579, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1773434579.293 sable_ircd #x1B[2m2026-03-13T20:42:59.293426Z#x1B[0m #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 1773434579.294 sable_ircd #x1B[2m2026-03-13T20:42:59.293523Z#x1B[0m #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(820396548075556864)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] }) 1773434579.294 sable_ircd #x1B[2m2026-03-13T20:42:59.293547Z#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(820396548079751169)), timestamp: 1773434579, clock: EventClock(1 => 820396548075556864), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1773434579 }) }; event clock=EventClock(1 => 820396548075556864) my clock=EventClock(1 => 820396548075556864) 1773434579.294 sable_ircd #x1B[2m2026-03-13T20:42:59.293619Z#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 1773434579.294 sable_ircd #x1B[2m2026-03-13T20:42:59.293613Z#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(820396548075556864)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] } 1773434579.294 sable_ircd #x1B[2m2026-03-13T20:42:59.293847Z#x1B[0m #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(820396548079751169)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] }) 1773434579.294 sable_ircd #x1B[2m2026-03-13T20:42:59.293884Z#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(820396548079751169)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] } 1773434579.385 sable_ircd #x1B[2m2026-03-13T20:42:59.384525Z#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 } 1773434579.385 sable_ircd #x1B[2m2026-03-13T20:42:59.384704Z#x1B[0m #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 1773434579.385 sable_ircd #x1B[2m2026-03-13T20:42:59.384749Z#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 1773434579.385 sable_ircd #x1B[2m2026-03-13T20:42:59.384818Z#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 1773434579.385 sable_ircd #x1B[2m2026-03-13T20:42:59.384946Z#x1B[0m #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 1773434579.385 sable_ircd #x1B[2m2026-03-13T20:42:59.385001Z#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" 1773434579.385 sable_ircd #x1B[2m2026-03-13T20:42:59.385123Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1773434579.385 sable_ircd #x1B[2m2026-03-13T20:42:59.385286Z#x1B[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)) 1773434579.385 sable_ircd #x1B[2m2026-03-13T20:42:59.385338Z#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) 1773434579.386 sable_ircd #x1B[2m2026-03-13T20:42:59.385930Z#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 1773434579.386 sable_ircd #x1B[2m2026-03-13T20:42:59.386006Z#x1B[0m #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 1773434579.386 sable_ircd #x1B[2m2026-03-13T20:42:59.386200Z#x1B[0m #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 1773434579.406 1: connects to server. 1773434579.406 1 -> S: NICK coolNick 1773434579.406 1 -> S: USER myusernam 0 * :My UniqueReal Name 1773434579.406 sable_ircd #x1B[2m2026-03-13T20:42:59.406159Z#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 } 1773434579.406 sable_ircd #x1B[2m2026-03-13T20:42:59.406377Z#x1B[0m #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 1773434579.406 sable_ircd #x1B[2m2026-03-13T20:42:59.406432Z#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 1773434579.407 sable_ircd #x1B[2m2026-03-13T20:42:59.406497Z#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 1773434579.407 sable_ircd #x1B[2m2026-03-13T20:42:59.406654Z#x1B[0m #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 1773434579.407 sable_ircd #x1B[2m2026-03-13T20:42:59.406717Z#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 coolNick" 1773434579.407 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1773434579.407 sable_ircd #x1B[2m2026-03-13T20:42:59.406919Z#x1B[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: 416, tv_nsec: 515264379 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolNick")), 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 1773434579.407 sable_ircd #x1B[2m2026-03-13T20:42:59.407015Z#x1B[0m #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 1773434579.407 sable_ircd #x1B[2m2026-03-13T20:42:59.407072Z#x1B[0m #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 1773434579.407 sable_ircd #x1B[2m2026-03-13T20:42:59.407126Z#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 myusernam 0 * :My UniqueReal Name" 1773434579.407 sable_ircd #x1B[2m2026-03-13T20:42:59.407243Z#x1B[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: 416, tv_nsec: 515264379 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), 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 1773434579.408 sable_ircd #x1B[2m2026-03-13T20:42:59.407815Z#x1B[0m #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 1773434579.408 sable_ircd #x1B[2m2026-03-13T20:42:59.407858Z#x1B[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")) 1773434579.408 sable_ircd #x1B[2m2026-03-13T20:42:59.407893Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1773434579.408 sable_ircd #x1B[2m2026-03-13T20:42:59.407914Z#x1B[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: 416, tv_nsec: 515264379 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), 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 1773434579.408 sable_ircd #x1B[2m2026-03-13T20:42:59.407957Z#x1B[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)) 1773434579.408 sable_ircd #x1B[2m2026-03-13T20:42:59.408241Z#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(820396548562096130)), timestamp: 1773434579, clock: EventClock(1 => 820396548079751169), target: User(UserId(Snowflake(820396548562096128))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(820396548562096129)), NewUserConnection { user: UserId(Snowflake(820396548562096128)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1773434579 })) }) }; event clock=EventClock(1 => 820396548079751169) my clock=EventClock(1 => 820396548079751169) 1773434579.408 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1773434579.408 sable_ircd #x1B[2m2026-03-13T20:42:59.408371Z#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 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.408651Z#x1B[0m #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(820396548562096130)), timestamp: 1773434579, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(820396548562096128)), 1) }), users_to_notify: [] }) 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.408696Z#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(820396548562096130)), timestamp: 1773434579, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(820396548562096128)), 1) }), users_to_notify: [] } 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.408773Z#x1B[0m #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(820396548562096130)), timestamp: 1773434579, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(820396548562096128)), 2), connection: UserConnectionId(Snowflake(820396548562096129)) }), users_to_notify: [] }) 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.408811Z#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(820396548562096130)), timestamp: 1773434579, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(820396548562096128)), 2), connection: UserConnectionId(Snowflake(820396548562096129)) }), users_to_notify: [] } 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.408876Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.408920Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.408973Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :This server was created 2026-03-13 20:42:59.408953278 UTC 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.409040Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.409114Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick 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 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.409155Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :MOTD File is missing 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.409205Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :coolNick!myusernam@localhost MODE coolNick + 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.409265Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.409332Z#x1B[0m #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(820396548562096130)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] }) 1773434579.409 sable_ircd #x1B[2m2026-03-13T20:42:59.409367Z#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(820396548562096130)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] } 1773434579.410 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1773434579.410 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1773434579.442 sable_history #x1B[2m2027-03-13T21:19:26.879810Z#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(952677294424662058)), timestamp: 1804972766, clock: EventClock(1 => 952667465379221505, 50 => 952677042766422057), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804972766 }) }; event clock=EventClock(1 => 952667465379221505, 50 => 952677042766422057) my clock=EventClock(1 => 952667465379221505, 50 => 952677042766422057) 1773434579.442 sable_history #x1B[2m2027-03-13T21:19:26.881539Z#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 1773434579.487 sable_history #x1B[2m2027-03-13T21:35:18.977252Z#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(952681287808917564)), timestamp: 1804973718, clock: EventClock(1 => 952667683332034582, 50 => 952681036150677563, 99 => 952667686658519044), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973718 }) }; event clock=EventClock(1 => 952667683332034582, 50 => 952681036150677563, 99 => 952667686658519044) my clock=EventClock(1 => 952667683332034582, 50 => 952681036150677563, 99 => 952667686658519044) 1773434579.487 sable_history #x1B[2m2027-03-13T21:35:18.978910Z#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 1773434579.510 1 -> S: PING synchronize416.618590318 1773434579.510 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-03-13 20:42:59.408953278 UTC 1773434579.510 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1773434579.510 S -> 1: :My.Little.Server 005 coolNick 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 1773434579.510 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1773434579.510 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1773434579.510 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1773434579.511 sable_ircd #x1B[2m2026-03-13T20:42:59.510508Z#x1B[0m #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 1773434579.511 sable_ircd #x1B[2m2026-03-13T20:42:59.510586Z#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 synchronize416.618590318" 1773434579.511 sable_ircd #x1B[2m2026-03-13T20:42:59.510728Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize416.618590318 1773434579.511 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize416.618590318 1773434579.511 1 -> S: JOIN #chan 1773434579.511 sable_ircd #x1B[2m2026-03-13T20:42:59.511374Z#x1B[0m #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 1773434579.511 sable_ircd #x1B[2m2026-03-13T20:42:59.511428Z#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" 1773434579.512 sable_ircd #x1B[2m2026-03-13T20:42:59.511699Z#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(820396548994109443)), timestamp: 1773434579, clock: EventClock(1 => 820396548562096130), target: Channel(ChannelId(Snowflake(820396548994109442))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 820396548562096130) my clock=EventClock(1 => 820396548562096130) 1773434579.512 sable_ircd #x1B[2m2026-03-13T20:42:59.511895Z#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 1773434579.512 sable_ircd #x1B[2m2026-03-13T20:42:59.511968Z#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(820396548994109444)), timestamp: 1773434579, clock: EventClock(1 => 820396548994109443), target: Membership(MembershipId(UserId(Snowflake(820396548562096128)), ChannelId(Snowflake(820396548994109442)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(820396548994109442)), user: UserId(Snowflake(820396548562096128)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 820396548994109443) my clock=EventClock(1 => 820396548994109443) 1773434579.512 sable_ircd #x1B[2m2026-03-13T20:42:59.512071Z#x1B[0m #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 1773434579.512 sable_ircd #x1B[2m2026-03-13T20:42:59.512137Z#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 1773434579.512 sable_ircd #x1B[2m2026-03-13T20:42:59.512363Z#x1B[0m #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(820396548994109443)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] }) 1773434579.512 sable_ircd #x1B[2m2026-03-13T20:42:59.512405Z#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(820396548994109443)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] } 1773434579.513 sable_ircd #x1B[2m2026-03-13T20:42:59.512476Z#x1B[0m #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(820396548994109444)), timestamp: 1773434579, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(820396548562096128)), ChannelId(Snowflake(820396548994109442))), user: HistoricUserId(UserId(Snowflake(820396548562096128)), 2) }), users_to_notify: [UserId(Snowflake(820396548562096128))] }) 1773434579.513 sable_ircd #x1B[2m2026-03-13T20:42:59.512528Z#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(820396548994109444)), timestamp: 1773434579, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(820396548562096128)), ChannelId(Snowflake(820396548994109442))), user: HistoricUserId(UserId(Snowflake(820396548562096128)), 2) }), users_to_notify: [UserId(Snowflake(820396548562096128))] } 1773434579.513 sable_ircd #x1B[2m2026-03-13T20:42:59.512591Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :coolNick!myusernam@localhost JOIN #chan 1773434579.513 sable_ircd #x1B[2m2026-03-13T20:42:59.512628Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :coolNick!myusernam@localhost MODE #chan +o coolNick 1773434579.513 sable_ircd #x1B[2m2026-03-13T20:42:59.512664Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick = #chan :@coolNick 1773434579.513 sable_ircd #x1B[2m2026-03-13T20:42:59.512685Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick #chan :End of names list 1773434579.513 sable_ircd #x1B[2m2026-03-13T20:42:59.512729Z#x1B[0m #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(820396548994109444)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] }) 1773434579.513 sable_ircd #x1B[2m2026-03-13T20:42:59.512750Z#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(820396548994109444)), timestamp: 1773434579, change: EventComplete(EventComplete), users_to_notify: [] } 1773434579.611 1 -> S: PING synchronize416.720040546 1773434579.611 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1773434579.611 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1773434579.611 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1773434579.611 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1773434579.612 sable_ircd #x1B[2m2026-03-13T20:42:59.611872Z#x1B[0m #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 1773434579.612 sable_ircd #x1B[2m2026-03-13T20:42:59.611942Z#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 synchronize416.720040546" 1773434579.861 sable_history #x1B[2m2027-03-13T21:19:26.895695Z#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(952677294491770922)), timestamp: 1804972766, clock: EventClock(1 => 952667466939502593, 50 => 952677042833530921), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804972766 }) }; event clock=EventClock(1 => 952667466939502593, 50 => 952677042833530921) my clock=EventClock(1 => 952667466939502593, 50 => 952677042833530921) 1773434579.861 sable_history #x1B[2m2027-03-13T21:19:26.897695Z#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 1773434580.019 sable_history #x1B[2m2027-03-13T21:38:06.960964Z#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(952681992384880703)), timestamp: 1804973886, clock: EventClock(1 => 952667635349196817, 50 => 952681740621783102, 99 => 952667638579212293), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973886 }) }; event clock=EventClock(1 => 952667635349196817, 50 => 952681740621783102, 99 => 952667638579212293) my clock=EventClock(1 => 952667635349196817, 50 => 952681740621783102, 99 => 952667638579212293) 1773434580.019 sable_history #x1B[2m2027-03-13T21:38:06.962790Z#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 1773434580.114 sable_ircd #x1B[2m2026-03-13T20:43:00.114203Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize416.720040546 1773434580.115 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize416.720040546 1773434580.115 2: connects to server. 1773434580.115 2 -> S: NICK otherNick 1773434580.115 2 -> S: USER username * * :Realname 1773434580.115 sable_ircd #x1B[2m2026-03-13T20:43:00.115183Z#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 } 1773434580.115 sable_ircd #x1B[2m2026-03-13T20:43:00.115341Z#x1B[0m #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 1773434580.115 sable_ircd #x1B[2m2026-03-13T20:43:00.115381Z#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 1773434580.115 sable_ircd #x1B[2m2026-03-13T20:43:00.115433Z#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 1773434580.116 sable_ircd #x1B[2m2026-03-13T20:43:00.115576Z#x1B[0m #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 1773434580.116 sable_ircd #x1B[2m2026-03-13T20:43:00.115635Z#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 otherNick" 1773434580.116 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1773434580.116 sable_ircd #x1B[2m2026-03-13T20:43:00.115818Z#x1B[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: 417, tv_nsec: 224207815 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("otherNick")), 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 1773434580.116 sable_ircd #x1B[2m2026-03-13T20:43:00.115889Z#x1B[0m #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 1773434580.116 sable_ircd #x1B[2m2026-03-13T20:43:00.115935Z#x1B[0m #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 1773434580.116 sable_ircd #x1B[2m2026-03-13T20:43:00.115985Z#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" 1773434580.116 sable_ircd #x1B[2m2026-03-13T20:43:00.116081Z#x1B[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: 417, tv_nsec: 224207815 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), 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 1773434580.117 sable_ircd #x1B[2m2026-03-13T20:43:00.116701Z#x1B[0m #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 1773434580.117 sable_ircd #x1B[2m2026-03-13T20:43:00.116734Z#x1B[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")) 1773434580.117 sable_ircd #x1B[2m2026-03-13T20:43:00.116762Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1773434580.117 sable_ircd #x1B[2m2026-03-13T20:43:00.116788Z#x1B[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: 417, tv_nsec: 224207815 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), 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 1773434580.117 sable_ircd #x1B[2m2026-03-13T20:43:00.116830Z#x1B[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)) 1773434580.117 sable_ircd #x1B[2m2026-03-13T20:43:00.117056Z#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(820396551535857669)), timestamp: 1773434580, clock: EventClock(1 => 820396548994109444), target: User(UserId(Snowflake(820396551531663363))), details: NewUser(NewUser { nickname: Nickname("otherNick"), 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(820396551531663364)), NewUserConnection { user: UserId(Snowflake(820396551531663363)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1773434580 })) }) }; event clock=EventClock(1 => 820396548994109444) my clock=EventClock(1 => 820396548994109444) 1773434580.117 sable_ircd #x1B[2m2026-03-13T20:43:00.117167Z#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 1773434580.117 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117521Z#x1B[0m #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(820396551535857669)), timestamp: 1773434580, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(820396551531663363)), 1) }), users_to_notify: [] }) 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117564Z#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(820396551535857669)), timestamp: 1773434580, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(820396551531663363)), 1) }), users_to_notify: [] } 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117613Z#x1B[0m #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(820396551535857669)), timestamp: 1773434580, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(820396551531663363)), 2), connection: UserConnectionId(Snowflake(820396551531663364)) }), users_to_notify: [] }) 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117637Z#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(820396551535857669)), timestamp: 1773434580, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(820396551531663363)), 2), connection: UserConnectionId(Snowflake(820396551531663364)) }), users_to_notify: [] } 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117682Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117709Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117731Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :This server was created 2026-03-13 20:43:00.117723491 UTC 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117748Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117770Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick 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 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117789Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :MOTD File is missing 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117810Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :otherNick!username@localhost MODE otherNick + 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117830Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117869Z#x1B[0m #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(820396551535857669)), timestamp: 1773434580, change: EventComplete(EventComplete), users_to_notify: [] }) 1773434580.118 sable_ircd #x1B[2m2026-03-13T20:43:00.117892Z#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(820396551535857669)), timestamp: 1773434580, change: EventComplete(EventComplete), users_to_notify: [] } 1773434580.118 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1773434580.118 2 -> S: PING foo 1773434580.119 sable_ircd #x1B[2m2026-03-13T20:43:00.118514Z#x1B[0m #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 1773434580.119 sable_ircd #x1B[2m2026-03-13T20:43:00.118559Z#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" 1773434580.119 sable_ircd #x1B[2m2026-03-13T20:43:00.118628Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1773434580.218 2 -> S: PING synchronize417.3271511 1773434580.218 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1773434580.219 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-03-13 20:43:00.117723491 UTC 1773434580.219 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1773434580.219 S -> 2: :My.Little.Server 005 otherNick 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 1773434580.219 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1773434580.219 S -> 2: :otherNick!username@localhost MODE otherNick + 1773434580.219 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1773434580.219 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1773434580.219 sable_ircd #x1B[2m2026-03-13T20:43:00.219022Z#x1B[0m #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 1773434580.219 sable_ircd #x1B[2m2026-03-13T20:43:00.219089Z#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 synchronize417.3271511" 1773434580.219 sable_ircd #x1B[2m2026-03-13T20:43:00.219251Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize417.3271511 1773434580.220 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize417.3271511 1773434580.277 sable_history #x1B[2m2027-03-13T21:25:03.206055Z#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(952678705078149169)), timestamp: 1804973103, clock: EventClock(1 => 952667871731781654, 50 => 952678453419909168, 99 => 952667874848550916), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973103 }) }; event clock=EventClock(1 => 952667871731781654, 50 => 952678453419909168, 99 => 952667874848550916) my clock=EventClock(1 => 952667871731781654, 50 => 952678453419909168, 99 => 952667874848550916) 1773434580.277 sable_history #x1B[2m2027-03-13T21:25:03.207773Z#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 1773434580.299 sable_history #x1B[2m2027-03-13T21:19:27.322529Z#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(952677296278544426)), timestamp: 1804972767, clock: EventClock(1 => 952667475902730243, 50 => 952677044624498729), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804972767 }) }; event clock=EventClock(1 => 952667475902730243, 50 => 952677044624498729) my clock=EventClock(1 => 952667475902730243, 50 => 952677044624498729) 1773434580.299 sable_history #x1B[2m2027-03-13T21:19:27.324239Z#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 1773434580.768 sable_history #x1B[2m2027-03-13T21:19:27.481343Z#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(952677296945438763)), timestamp: 1804972767, clock: EventClock(1 => 952667497037828103, 50 => 952677045287198762, 99 => 952667483310272514), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804972767 }) }; event clock=EventClock(1 => 952667497037828103, 50 => 952677045287198762, 99 => 952667483310272514) my clock=EventClock(1 => 952667497037828103, 50 => 952677045287198762, 99 => 952667483310272514) 1773434580.768 sable_history #x1B[2m2027-03-13T21:19:27.483103Z#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 1773434581.012 sable_history #x1B[2m2027-03-13T21:27:51.818347Z#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(952679412288135220)), timestamp: 1804973271, clock: EventClock(1 => 952667824193540118, 50 => 952679160629895219, 99 => 952667827729739780), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973271 }) }; event clock=EventClock(1 => 952667824193540118, 50 => 952679160629895219, 99 => 952667827729739780) my clock=EventClock(1 => 952667824193540118, 50 => 952679160629895219, 99 => 952667827729739780) 1773434581.012 sable_history #x1B[2m2027-03-13T21:27:51.819883Z#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 1773434581.021 2 -> S: PING synchronize418.129430852 1773434581.021 sable_ircd #x1B[2m2026-03-13T20:43:01.021138Z#x1B[0m #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 1773434581.021 sable_ircd #x1B[2m2026-03-13T20:43:01.021199Z#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 synchronize418.129430852" 1773434581.021 sable_ircd #x1B[2m2026-03-13T20:43:01.021363Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize418.129430852 1773434581.022 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize418.129430852 1773434581.022 2 -> S: JOIN #chan 1773434581.022 sable_ircd #x1B[2m2026-03-13T20:43:01.021988Z#x1B[0m #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 1773434581.022 sable_ircd #x1B[2m2026-03-13T20:43:01.022027Z#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" 1773434581.122 2 -> S: PING synchronize418.230668815 1773434581.122 sable_ircd #x1B[2m2026-03-13T20:43:01.122412Z#x1B[0m #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 1773434581.122 sable_ircd #x1B[2m2026-03-13T20:43:01.122473Z#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 synchronize418.230668815" 1773434581.923 sable_history #x1B[2m2027-03-13T21:30:40.933323Z#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(952680121607856183)), timestamp: 1804973440, clock: EventClock(1 => 952667777557073942, 50 => 952679869945421878, 99 => 952667781323960324), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973440 }) }; event clock=EventClock(1 => 952667777557073942, 50 => 952679869945421878, 99 => 952667781323960324) my clock=EventClock(1 => 952667777557073942, 50 => 952679869945421878, 99 => 952667781323960324) 1773434581.923 sable_history #x1B[2m2027-03-13T21:30:40.934980Z#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 1773434582.123 2: waiting… 1773434582.128 sable_ircd #x1B[2m2026-03-13T20:43:02.128317Z#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(820396559970603014)), timestamp: 1773434582, clock: EventClock(1 => 820396551535857669), target: Membership(MembershipId(UserId(Snowflake(820396551531663363)), ChannelId(Snowflake(820396548994109442)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(820396548994109442)), user: UserId(Snowflake(820396551531663363)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 820396551535857669) my clock=EventClock(1 => 820396551535857669) 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.128540Z#x1B[0m #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 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.128540Z#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 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.128827Z#x1B[0m #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(820396559970603014)), timestamp: 1773434582, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(820396551531663363)), ChannelId(Snowflake(820396548994109442))), user: HistoricUserId(UserId(Snowflake(820396551531663363)), 2) }), users_to_notify: [UserId(Snowflake(820396548562096128)), UserId(Snowflake(820396551531663363))] }) 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.128868Z#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(820396559970603014)), timestamp: 1773434582, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(820396551531663363)), ChannelId(Snowflake(820396548994109442))), user: HistoricUserId(UserId(Snowflake(820396551531663363)), 2) }), users_to_notify: [UserId(Snowflake(820396548562096128)), UserId(Snowflake(820396551531663363))] } 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.128926Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :otherNick!username@localhost JOIN #chan 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.128970Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :otherNick!username@localhost JOIN #chan 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.129015Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick = #chan :@coolNick otherNick 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.129039Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick #chan :End of names list 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.129081Z#x1B[0m #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(820396559970603014)), timestamp: 1773434582, change: EventComplete(EventComplete), users_to_notify: [] }) 1773434582.129 sable_ircd #x1B[2m2026-03-13T20:43:02.129103Z#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(820396559970603014)), timestamp: 1773434582, change: EventComplete(EventComplete), users_to_notify: [] } 1773434582.130 S -> 2: :otherNick!username@localhost JOIN #chan 1773434582.170 S -> 2: :My.Little.Server 353 otherNick = #chan :@coolNick otherNick 1773434582.170 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1773434582.798 sable_history #x1B[2m2027-03-13T21:33:29.669750Z#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(952680829342130234)), timestamp: 1804973609, clock: EventClock(1 => 952667730962550806, 50 => 952680577683890233, 99 => 952667734108680196), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973609 }) }; event clock=EventClock(1 => 952667730962550806, 50 => 952680577683890233, 99 => 952667734108680196) my clock=EventClock(1 => 952667730962550806, 50 => 952680577683890233, 99 => 952667734108680196) 1773434582.798 sable_history #x1B[2m2027-03-13T21:33:29.671326Z#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 1773434583.133 sable_ircd #x1B[2m2026-03-13T20:43:03.132850Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize418.230668815 1773434583.133 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize418.230668815 1773434583.133 2 -> S: WHO idontexist 1773434583.134 sable_ircd #x1B[2m2026-03-13T20:43:03.133677Z#x1B[0m #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 1773434583.134 sable_ircd #x1B[2m2026-03-13T20:43:03.133722Z#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"WHO idontexist" 1773434583.201 sable_history #x1B[2m2027-03-13T21:23:14.102643Z#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(952678247466999855)), timestamp: 1804972994, clock: EventClock(1 => 952668168868859937, 50 => 952677995808759854, 99 => 952668171910131717), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804972994 }) }; event clock=EventClock(1 => 952668168868859937, 50 => 952677995808759854, 99 => 952668171910131717) my clock=EventClock(1 => 952668168868859937, 50 => 952677995808759854, 99 => 952668171910131717) 1773434583.201 sable_history #x1B[2m2027-03-13T21:23:14.103999Z#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 1773434583.234 2 -> S: PING synchronize420.342313866 1773434583.234 sable_ircd #x1B[2m2026-03-13T20:43:03.233980Z#x1B[0m #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 1773434583.234 sable_ircd #x1B[2m2026-03-13T20:43:03.234040Z#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 synchronize420.342313866" 1773434583.442 sable_history #x1B[2m2027-03-13T21:20:26.879956Z#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(952677546082902059)), timestamp: 1804972826, clock: EventClock(1 => 952667465379221505, 50 => 952677294424662058), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804972826 }) }; event clock=EventClock(1 => 952667465379221505, 50 => 952677294424662058) my clock=EventClock(1 => 952667465379221505, 50 => 952677294424662058) 1773434583.442 sable_history #x1B[2m2027-03-13T21:20:26.881545Z#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 1773434583.487 sable_history #x1B[2m2027-03-13T21:36:18.977168Z#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(952681539467157565)), timestamp: 1804973778, clock: EventClock(1 => 952667683332034582, 50 => 952681287808917564, 99 => 952667686658519044), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973778 }) }; event clock=EventClock(1 => 952667683332034582, 50 => 952681287808917564, 99 => 952667686658519044) my clock=EventClock(1 => 952667683332034582, 50 => 952681287808917564, 99 => 952667686658519044) 1773434583.487 sable_history #x1B[2m2027-03-13T21:36:18.978848Z#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 1773434583.861 sable_history #x1B[2m2027-03-13T21:20:26.895811Z#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(952677546150010923)), timestamp: 1804972826, clock: EventClock(1 => 952667466939502593, 50 => 952677294491770922), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804972826 }) }; event clock=EventClock(1 => 952667466939502593, 50 => 952677294491770922) my clock=EventClock(1 => 952667466939502593, 50 => 952677294491770922) 1773434583.861 sable_history #x1B[2m2027-03-13T21:20:26.897595Z#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 1773434584.017 sable_history #x1B[2m2027-03-13T21:39:06.935805Z#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(952682243938263104)), timestamp: 1804973946, clock: EventClock(1 => 952667635349196817, 50 => 952681992384880703, 99 => 952667638579212293), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973946 }) }; event clock=EventClock(1 => 952667635349196817, 50 => 952681992384880703, 99 => 952667638579212293) my clock=EventClock(1 => 952667635349196817, 50 => 952681992384880703, 99 => 952667638579212293) 1773434584.017 sable_history #x1B[2m2027-03-13T21:39:06.937953Z#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 1773434584.234 2: waiting… 1773434584.239 sable_ircd #x1B[2m2026-03-13T20:43:04.238515Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 315 otherNick idontexist :End of /WHO list 1773434584.239 S -> 2: :My.Little.Server 315 otherNick idontexist :End of /WHO list 1773434584.277 sable_history #x1B[2m2027-03-13T21:26:03.205966Z#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(952678956736389170)), timestamp: 1804973163, clock: EventClock(1 => 952667871731781654, 50 => 952678705078149169, 99 => 952667874848550916), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973163 }) }; event clock=EventClock(1 => 952667871731781654, 50 => 952678705078149169, 99 => 952667874848550916) my clock=EventClock(1 => 952667871731781654, 50 => 952678705078149169, 99 => 952667874848550916) 1773434584.277 sable_history #x1B[2m2027-03-13T21:26:03.207447Z#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 1773434584.299 sable_history #x1B[2m2027-03-13T21:20:27.322067Z#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(952677547936784427)), timestamp: 1804972827, clock: EventClock(1 => 952667475902730243, 50 => 952677296278544426), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804972827 }) }; event clock=EventClock(1 => 952667475902730243, 50 => 952677296278544426) my clock=EventClock(1 => 952667475902730243, 50 => 952677296278544426) 1773434584.299 sable_history #x1B[2m2027-03-13T21:20:27.323749Z#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 1773434584.768 sable_history #x1B[2m2027-03-13T21:20:27.481185Z#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(952677548603678764)), timestamp: 1804972827, clock: EventClock(1 => 952667497037828103, 50 => 952677296945438763, 99 => 952667483310272514), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804972827 }) }; event clock=EventClock(1 => 952667497037828103, 50 => 952677296945438763, 99 => 952667483310272514) my clock=EventClock(1 => 952667497037828103, 50 => 952677296945438763, 99 => 952667483310272514) 1773434584.768 sable_history #x1B[2m2027-03-13T21:20:27.482971Z#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 1773434585.012 sable_history #x1B[2m2027-03-13T21:28:51.818148Z#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(952679663946375221)), timestamp: 1804973331, clock: EventClock(1 => 952667824193540118, 50 => 952679412288135220, 99 => 952667827729739780), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804973331 }) }; event clock=EventClock(1 => 952667824193540118, 50 => 952679412288135220, 99 => 952667827729739780) my clock=EventClock(1 => 952667824193540118, 50 => 952679412288135220, 99 => 952667827729739780) 1773434585.012 sable_history #x1B[2m2027-03-13T21:28:51.819618Z#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 1773434585.240 2: waiting… 1773434585.244 sable_ircd #x1B[2m2026-03-13T20:43:05.244175Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize420.342313866 1773434585.245 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize420.342313866 1773434585.248 1: disconnects from server. 1773434585.248 2: disconnects from server.