--------------------------------- Captured Out --------------------------------- ---- new test ---- 1786188340.183 sable_ircd uid=1001 1786188340.187 sable_ircd #x1B[2m2026-08-08T11:25:40.186770Z#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(873889698408304640)), timestamp: 1786188340, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1786188340, name: ServerName("My.Little.Server"), ts: 1786188340, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1786188340.187 sable_ircd #x1B[2m2026-08-08T11:25:40.186897Z#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 1786188340.187 sable_ircd #x1B[2m2026-08-08T11:25:40.187145Z#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(873889698408304640)), timestamp: 1786188340, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1786188340, name: ServerName("My.Little.Server"), ts: 1786188340, 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 1786188340.187 sable_ircd #x1B[2m2026-08-08T11:25:40.187194Z#x1B[0m #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 1786188340.188 sable_ircd #x1B[2m2026-08-08T11:25:40.187269Z#x1B[0m #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(873889698408304640)), timestamp: 1786188340, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1786188340.188 sable_ircd #x1B[2m2026-08-08T11:25:40.187346Z#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(873889698408304640)), timestamp: 1786188340, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1786188340.188 sable_ircd #x1B[2m2026-08-08T11:25:40.187393Z#x1B[0m #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(873889698408304640)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188340.188 sable_ircd #x1B[2m2026-08-08T11:25:40.187422Z#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(873889698408304640)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] } 1786188340.188 sable_ircd #x1B[2m2026-08-08T11:25:40.187485Z#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(873889698412498945)), timestamp: 1786188340, clock: EventClock(1 => 873889698408304640), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1786188340 }) }; event clock=EventClock(1 => 873889698408304640) my clock=EventClock(1 => 873889698408304640) 1786188340.188 sable_ircd #x1B[2m2026-08-08T11:25:40.187563Z#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 1786188340.188 sable_ircd #x1B[2m2026-08-08T11:25:40.187797Z#x1B[0m #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(873889698412498945)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188340.188 sable_ircd #x1B[2m2026-08-08T11:25:40.187844Z#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(873889698412498945)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] } 1786188340.279 sable_ircd #x1B[2m2026-08-08T11:25:40.279144Z#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 } 1786188340.279 sable_ircd #x1B[2m2026-08-08T11:25:40.279350Z#x1B[0m #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 1786188340.279 sable_ircd #x1B[2m2026-08-08T11:25:40.279396Z#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 1786188340.279 sable_ircd #x1B[2m2026-08-08T11:25:40.279451Z#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 1786188340.280 sable_ircd #x1B[2m2026-08-08T11:25:40.279626Z#x1B[0m #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 1786188340.280 sable_ircd #x1B[2m2026-08-08T11:25:40.279703Z#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" 1786188340.280 sable_ircd #x1B[2m2026-08-08T11:25:40.279831Z#x1B[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 1786188340.280 sable_ircd #x1B[2m2026-08-08T11:25:40.279941Z#x1B[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)) 1786188340.280 sable_ircd #x1B[2m2026-08-08T11:25:40.279991Z#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) 1786188340.281 sable_ircd #x1B[2m2026-08-08T11:25:40.280489Z#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 1786188340.281 sable_ircd #x1B[2m2026-08-08T11:25:40.280565Z#x1B[0m #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 1786188340.281 sable_ircd #x1B[2m2026-08-08T11:25:40.280783Z#x1B[0m #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 1786188340.300 1: connects to server. 1786188340.300 1 -> S: NICK coolNick 1786188340.300 1 -> S: USER myusernam 0 * :My UniqueReal Name 1786188340.301 sable_ircd #x1B[2m2026-08-08T11:25:40.300577Z#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 } 1786188340.301 sable_ircd #x1B[2m2026-08-08T11:25:40.300742Z#x1B[0m #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 1786188340.301 sable_ircd #x1B[2m2026-08-08T11:25:40.300783Z#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 1786188340.301 sable_ircd #x1B[2m2026-08-08T11:25:40.300847Z#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 1786188340.301 sable_ircd #x1B[2m2026-08-08T11:25:40.301010Z#x1B[0m #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 1786188340.301 sable_ircd #x1B[2m2026-08-08T11:25:40.301062Z#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" 1786188340.301 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1786188340.301 sable_ircd #x1B[2m2026-08-08T11:25:40.301217Z#x1B[0m #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 1786188340.301 sable_ircd #x1B[2m2026-08-08T11:25:40.301280Z#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" 1786188340.302 sable_ircd #x1B[2m2026-08-08T11:25:40.301431Z#x1B[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: 549, tv_nsec: 809539383 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(), 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 1786188340.302 sable_ircd #x1B[2m2026-08-08T11:25:40.301565Z#x1B[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: 549, tv_nsec: 809539383 }, 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 1786188340.302 sable_ircd #x1B[2m2026-08-08T11:25:40.301642Z#x1B[0m #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 1786188340.302 sable_ircd #x1B[2m2026-08-08T11:25:40.302191Z#x1B[0m #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 1786188340.302 sable_ircd #x1B[2m2026-08-08T11:25:40.302233Z#x1B[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")) 1786188340.302 sable_ircd #x1B[2m2026-08-08T11:25:40.302262Z#x1B[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 1786188340.302 sable_ircd #x1B[2m2026-08-08T11:25:40.302314Z#x1B[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: 549, tv_nsec: 809539383 }, 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 1786188340.302 sable_ircd #x1B[2m2026-08-08T11:25:40.302369Z#x1B[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)) 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.302605Z#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(873889698894843906)), timestamp: 1786188340, clock: EventClock(1 => 873889698412498945), target: User(UserId(Snowflake(873889698894843904))), 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(873889698894843905)), NewUserConnection { user: UserId(Snowflake(873889698894843904)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188340 })) }) }; event clock=EventClock(1 => 873889698412498945) my clock=EventClock(1 => 873889698412498945) 1786188340.303 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.302722Z#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 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303024Z#x1B[0m #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(873889698894843906)), timestamp: 1786188340, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873889698894843904)), 1) }), users_to_notify: [] }) 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303068Z#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(873889698894843906)), timestamp: 1786188340, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873889698894843904)), 1) }), users_to_notify: [] } 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303108Z#x1B[0m #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(873889698894843906)), timestamp: 1786188340, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873889698894843904)), 2), connection: UserConnectionId(Snowflake(873889698894843905)) }), users_to_notify: [] }) 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303129Z#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(873889698894843906)), timestamp: 1786188340, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873889698894843904)), 2), connection: UserConnectionId(Snowflake(873889698894843905)) }), users_to_notify: [] } 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303179Z#x1B[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 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303205Z#x1B[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 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303227Z#x1B[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-08-08 11:25:40.303219308 UTC 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303243Z#x1B[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 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303276Z#x1B[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 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303316Z#x1B[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 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303337Z#x1B[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 + 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303353Z#x1B[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. 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303380Z#x1B[0m #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(873889698894843906)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188340.303 sable_ircd #x1B[2m2026-08-08T11:25:40.303399Z#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(873889698894843906)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] } 1786188340.304 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1786188340.304 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786188340.304 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-08-08 11:25:40.303219308 UTC 1786188340.304 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786188340.304 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 1786188340.304 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1786188340.304 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1786188340.304 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786188340.404 1 -> S: PING synchronize549.912664094 1786188340.405 sable_ircd #x1B[2m2026-08-08T11:25:40.404542Z#x1B[0m #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 1786188340.405 sable_ircd #x1B[2m2026-08-08T11:25:40.404606Z#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 synchronize549.912664094" 1786188340.405 sable_ircd #x1B[2m2026-08-08T11:25:40.404741Z#x1B[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 :synchronize549.912664094 1786188340.405 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize549.912664094 1786188340.405 1 -> S: JOIN #chan 1786188340.405 sable_ircd #x1B[2m2026-08-08T11:25:40.405413Z#x1B[0m #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 1786188340.405 sable_ircd #x1B[2m2026-08-08T11:25:40.405454Z#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" 1786188340.406 sable_ircd #x1B[2m2026-08-08T11:25:40.405749Z#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(873889699326857219)), timestamp: 1786188340, clock: EventClock(1 => 873889698894843906), target: Channel(ChannelId(Snowflake(873889699326857218))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 873889698894843906) my clock=EventClock(1 => 873889698894843906) 1786188340.406 sable_ircd #x1B[2m2026-08-08T11:25:40.405906Z#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 1786188340.406 sable_ircd #x1B[2m2026-08-08T11:25:40.405977Z#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(873889699326857220)), timestamp: 1786188340, clock: EventClock(1 => 873889699326857219), target: Membership(MembershipId(UserId(Snowflake(873889698894843904)), ChannelId(Snowflake(873889699326857218)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873889699326857218)), user: UserId(Snowflake(873889698894843904)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 873889699326857219) my clock=EventClock(1 => 873889699326857219) 1786188340.406 sable_ircd #x1B[2m2026-08-08T11:25:40.406112Z#x1B[0m #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 1786188340.406 sable_ircd #x1B[2m2026-08-08T11:25:40.406134Z#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 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406465Z#x1B[0m #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(873889699326857219)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406498Z#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(873889699326857219)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] } 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406544Z#x1B[0m #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(873889699326857220)), timestamp: 1786188340, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(873889698894843904)), ChannelId(Snowflake(873889699326857218))), user: HistoricUserId(UserId(Snowflake(873889698894843904)), 2) }), users_to_notify: [UserId(Snowflake(873889698894843904))] }) 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406571Z#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(873889699326857220)), timestamp: 1786188340, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(873889698894843904)), ChannelId(Snowflake(873889699326857218))), user: HistoricUserId(UserId(Snowflake(873889698894843904)), 2) }), users_to_notify: [UserId(Snowflake(873889698894843904))] } 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406620Z#x1B[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 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406655Z#x1B[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 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406692Z#x1B[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 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406712Z#x1B[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 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406742Z#x1B[0m #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(873889699326857220)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188340.407 sable_ircd #x1B[2m2026-08-08T11:25:40.406761Z#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(873889699326857220)), timestamp: 1786188340, change: EventComplete(EventComplete), users_to_notify: [] } 1786188340.505 1 -> S: PING synchronize550.013970537 1786188340.505 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1786188340.505 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1786188340.505 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1786188340.505 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1786188340.506 sable_ircd #x1B[2m2026-08-08T11:25:40.505839Z#x1B[0m #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 1786188340.506 sable_ircd #x1B[2m2026-08-08T11:25:40.505917Z#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 synchronize550.013970537" 1786188341.009 sable_ircd #x1B[2m2026-08-08T11:25:41.008423Z#x1B[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 :synchronize550.013970537 1786188341.009 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize550.013970537 1786188341.009 2: connects to server. 1786188341.009 2 -> S: NICK otherNick 1786188341.009 2 -> S: USER username * * :Realname 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.009461Z#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 } 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.009575Z#x1B[0m #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 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.009630Z#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 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.009697Z#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 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.009847Z#x1B[0m #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 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.009908Z#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" 1786188341.010 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.010025Z#x1B[0m #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 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.010071Z#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" 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.010143Z#x1B[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: 550, tv_nsec: 518395115 }, 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 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.010234Z#x1B[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: 550, tv_nsec: 518395115 }, 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 1786188341.010 sable_ircd #x1B[2m2026-08-08T11:25:41.010273Z#x1B[0m #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 1786188341.011 sable_ircd #x1B[2m2026-08-08T11:25:41.010865Z#x1B[0m #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 1786188341.011 sable_ircd #x1B[2m2026-08-08T11:25:41.010902Z#x1B[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")) 1786188341.011 sable_ircd #x1B[2m2026-08-08T11:25:41.010949Z#x1B[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 1786188341.011 sable_ircd #x1B[2m2026-08-08T11:25:41.010987Z#x1B[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: 550, tv_nsec: 518395115 }, 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 1786188341.011 sable_ircd #x1B[2m2026-08-08T11:25:41.011050Z#x1B[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)) 1786188341.011 sable_ircd #x1B[2m2026-08-08T11:25:41.011329Z#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(873889701868605445)), timestamp: 1786188341, clock: EventClock(1 => 873889699326857220), target: User(UserId(Snowflake(873889701868605443))), 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(873889701868605444)), NewUserConnection { user: UserId(Snowflake(873889701868605443)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188341 })) }) }; event clock=EventClock(1 => 873889699326857220) my clock=EventClock(1 => 873889699326857220) 1786188341.011 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786188341.011 sable_ircd #x1B[2m2026-08-08T11:25:41.011430Z#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 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011728Z#x1B[0m #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(873889701868605445)), timestamp: 1786188341, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873889701868605443)), 1) }), users_to_notify: [] }) 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011761Z#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(873889701868605445)), timestamp: 1786188341, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873889701868605443)), 1) }), users_to_notify: [] } 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011812Z#x1B[0m #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(873889701868605445)), timestamp: 1786188341, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873889701868605443)), 2), connection: UserConnectionId(Snowflake(873889701868605444)) }), users_to_notify: [] }) 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011837Z#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(873889701868605445)), timestamp: 1786188341, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873889701868605443)), 2), connection: UserConnectionId(Snowflake(873889701868605444)) }), users_to_notify: [] } 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011882Z#x1B[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 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011908Z#x1B[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 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011929Z#x1B[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-08-08 11:25:41.011921946 UTC 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011947Z#x1B[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 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011967Z#x1B[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 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.011985Z#x1B[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 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.012005Z#x1B[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 + 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.012020Z#x1B[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. 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.012050Z#x1B[0m #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(873889701868605445)), timestamp: 1786188341, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188341.012 sable_ircd #x1B[2m2026-08-08T11:25:41.012069Z#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(873889701868605445)), timestamp: 1786188341, change: EventComplete(EventComplete), users_to_notify: [] } 1786188341.012 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1786188341.012 2 -> S: PING foo 1786188341.013 sable_ircd #x1B[2m2026-08-08T11:25:41.012583Z#x1B[0m #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 1786188341.013 sable_ircd #x1B[2m2026-08-08T11:25:41.012635Z#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" 1786188341.013 sable_ircd #x1B[2m2026-08-08T11:25:41.012733Z#x1B[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 1786188341.085 sable_history #x1B[2m2027-08-08T13:11:22.634085Z#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(1006187871499133045)), timestamp: 1817730682, clock: EventClock(1 => 1006159877300555798, 50 => 1006187619840893044, 99 => 1006159883886014468), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817730682 }) }; event clock=EventClock(1 => 1006159877300555798, 50 => 1006187619840893044, 99 => 1006159883886014468) my clock=EventClock(1 => 1006159877300555798, 50 => 1006187619840893044, 99 => 1006159883886014468) 1786188341.086 sable_history #x1B[2m2027-08-08T13:11:22.635923Z#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 1786188341.113 2 -> S: PING synchronize550.621222142 1786188341.113 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786188341.113 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-08-08 11:25:41.011921946 UTC 1786188341.113 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786188341.113 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 1786188341.113 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1786188341.113 S -> 2: :otherNick!username@localhost MODE otherNick + 1786188341.113 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786188341.113 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1786188341.113 sable_ircd #x1B[2m2026-08-08T11:25:41.112977Z#x1B[0m #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 1786188341.113 sable_ircd #x1B[2m2026-08-08T11:25:41.113033Z#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 synchronize550.621222142" 1786188341.113 sable_ircd #x1B[2m2026-08-08T11:25:41.113134Z#x1B[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 :synchronize550.621222142 1786188341.113 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize550.621222142 1786188341.513 sable_history #x1B[2m2027-08-08T13:00:56.944404Z#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(1006185247169257578)), timestamp: 1817730056, clock: EventClock(1 => 1006160318377758753, 50 => 1006184995519406185, 99 => 1006160321758769157), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817730056 }) }; event clock=EventClock(1 => 1006160318377758753, 50 => 1006184995519406185, 99 => 1006160321758769157) my clock=EventClock(1 => 1006160318377758753, 50 => 1006184995519406185, 99 => 1006160321758769157) 1786188341.513 sable_history #x1B[2m2027-08-08T13:00:56.945865Z#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 1786188341.671 sable_history #x1B[2m2027-08-08T12:58:08.711372Z#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(1006184541548912742)), timestamp: 1817729888, clock: EventClock(1 => 1006159614573547521, 50 => 1006184289886478437), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817729888 }) }; event clock=EventClock(1 => 1006159614573547521, 50 => 1006184289886478437) my clock=EventClock(1 => 1006159614573547521, 50 => 1006184289886478437) 1786188341.671 sable_history #x1B[2m2027-08-08T12:58:08.714057Z#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 1786188341.915 2 -> S: PING synchronize551.423238987 1786188341.915 sable_ircd #x1B[2m2026-08-08T11:25:41.915184Z#x1B[0m #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 1786188341.915 sable_ircd #x1B[2m2026-08-08T11:25:41.915251Z#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 synchronize551.423238987" 1786188342.167 sable_ircd #x1B[2m2026-08-08T11:25:42.167044Z#x1B[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 :synchronize551.423238987 1786188342.168 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize551.423238987 1786188342.168 2 -> S: JOIN #chan 1786188342.168 sable_ircd #x1B[2m2026-08-08T11:25:42.167998Z#x1B[0m #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 1786188342.168 sable_ircd #x1B[2m2026-08-08T11:25:42.168050Z#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" 1786188342.176 sable_history #x1B[2m2027-08-08T12:58:09.340726Z#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(1006184544191324262)), timestamp: 1817729889, clock: EventClock(1 => 1006159616561647617, 50 => 1006184292428226661), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817729889 }) }; event clock=EventClock(1 => 1006159616561647617, 50 => 1006184292428226661) my clock=EventClock(1 => 1006159616561647617, 50 => 1006184292428226661) 1786188342.176 sable_history #x1B[2m2027-08-08T12:58:09.342401Z#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 1786188342.268 2 -> S: PING synchronize551.776530134 1786188342.269 sable_ircd #x1B[2m2026-08-08T11:25:42.268464Z#x1B[0m #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 1786188342.269 sable_ircd #x1B[2m2026-08-08T11:25:42.268542Z#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 synchronize551.776530134" 1786188342.569 sable_history #x1B[2m2027-08-08T13:03:45.459174Z#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(1006185953972396141)), timestamp: 1817730225, clock: EventClock(1 => 1006160021005799446, 50 => 1006185702314156140, 99 => 1006160024332283908), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817730225 }) }; event clock=EventClock(1 => 1006160021005799446, 50 => 1006185702314156140, 99 => 1006160024332283908) my clock=EventClock(1 => 1006160021005799446, 50 => 1006185702314156140, 99 => 1006160024332283908) 1786188342.569 sable_history #x1B[2m2027-08-08T13:03:45.461047Z#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 1786188342.612 sable_history #x1B[2m2027-08-08T12:58:09.627432Z#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(1006184545390895206)), timestamp: 1817729889, clock: EventClock(1 => 1006159618419724289, 50 => 1006184293732655205), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817729889 }) }; event clock=EventClock(1 => 1006159618419724289, 50 => 1006184293732655205) my clock=EventClock(1 => 1006159618419724289, 50 => 1006184293732655205) 1786188342.612 sable_history #x1B[2m2027-08-08T12:58:09.629326Z#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 1786188343.022 sable_ircd #x1B[2m2026-08-08T11:25:43.021840Z#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(873889710299156486)), timestamp: 1786188343, clock: EventClock(1 => 873889701868605445), target: Membership(MembershipId(UserId(Snowflake(873889701868605443)), ChannelId(Snowflake(873889699326857218)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873889699326857218)), user: UserId(Snowflake(873889701868605443)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 873889701868605445) my clock=EventClock(1 => 873889701868605445) 1786188343.022 sable_ircd #x1B[2m2026-08-08T11:25:43.022046Z#x1B[0m #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 1786188343.022 sable_ircd #x1B[2m2026-08-08T11:25:43.022056Z#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 1786188343.022 sable_ircd #x1B[2m2026-08-08T11:25:43.022425Z#x1B[0m #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(873889710299156486)), timestamp: 1786188343, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(873889701868605443)), ChannelId(Snowflake(873889699326857218))), user: HistoricUserId(UserId(Snowflake(873889701868605443)), 2) }), users_to_notify: [UserId(Snowflake(873889701868605443)), UserId(Snowflake(873889698894843904))] }) 1786188343.023 sable_ircd #x1B[2m2026-08-08T11:25:43.022474Z#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(873889710299156486)), timestamp: 1786188343, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(873889701868605443)), ChannelId(Snowflake(873889699326857218))), user: HistoricUserId(UserId(Snowflake(873889701868605443)), 2) }), users_to_notify: [UserId(Snowflake(873889701868605443)), UserId(Snowflake(873889698894843904))] } 1786188343.023 sable_ircd #x1B[2m2026-08-08T11:25:43.022552Z#x1B[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 1786188343.023 sable_ircd #x1B[2m2026-08-08T11:25:43.022633Z#x1B[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 :otherNick @coolNick 1786188343.023 sable_ircd #x1B[2m2026-08-08T11:25:43.022672Z#x1B[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 1786188343.023 sable_ircd #x1B[2m2026-08-08T11:25:43.022733Z#x1B[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 1786188343.023 sable_ircd #x1B[2m2026-08-08T11:25:43.022818Z#x1B[0m #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(873889710299156486)), timestamp: 1786188343, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188343.023 sable_ircd #x1B[2m2026-08-08T11:25:43.022853Z#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(873889710299156486)), timestamp: 1786188343, change: EventComplete(EventComplete), users_to_notify: [] } 1786188343.023 S -> 2: :otherNick!username@localhost JOIN #chan 1786188343.063 S -> 2: :My.Little.Server 353 otherNick = #chan :otherNick @coolNick 1786188343.064 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1786188343.092 sable_history #x1B[2m2027-08-08T12:58:09.897694Z#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(1006184546523357286)), timestamp: 1817729889, clock: EventClock(1 => 1006159620437184513, 50 => 1006184294873505893), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817729889 }) }; event clock=EventClock(1 => 1006159620437184513, 50 => 1006184294873505893) my clock=EventClock(1 => 1006159620437184513, 50 => 1006184294873505893) 1786188343.092 sable_history #x1B[2m2027-08-08T12:58:09.899433Z#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 1786188343.203 sable_history #x1B[2m2027-08-08T13:06:34.159870Z#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(1006186661555675248)), timestamp: 1817730394, clock: EventClock(1 => 1006159973236871190, 50 => 1006186409893240943, 99 => 1006159976391389188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817730394 }) }; event clock=EventClock(1 => 1006159973236871190, 50 => 1006186409893240943, 99 => 1006159976391389188) my clock=EventClock(1 => 1006159973236871190, 50 => 1006186409893240943, 99 => 1006159976391389188) 1786188343.203 sable_history #x1B[2m2027-08-08T13:06:34.162082Z#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 1786188343.539 sable_history #x1B[2m2027-08-08T12:58:10.370728Z#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(1006184548507263078)), timestamp: 1817729890, clock: EventClock(1 => 1006159622400118785, 50 => 1006184296844828773), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817729890 }) }; event clock=EventClock(1 => 1006159622400118785, 50 => 1006184296844828773) my clock=EventClock(1 => 1006159622400118785, 50 => 1006184296844828773) 1786188343.539 sable_history #x1B[2m2027-08-08T12:58:10.372409Z#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 1786188344.024 sable_history #x1B[2m2027-08-08T12:58:11.366940Z#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(1006184552688984167)), timestamp: 1817729891, clock: EventClock(1 => 1006159702607794191, 50 => 1006184301030744166, 99 => 1006159692638334980), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817729891 }) }; event clock=EventClock(1 => 1006159702607794191, 50 => 1006184301030744166, 99 => 1006159692638334980) my clock=EventClock(1 => 1006159702607794191, 50 => 1006184301030744166, 99 => 1006159692638334980) 1786188344.024 sable_history #x1B[2m2027-08-08T12:58:11.368573Z#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 1786188344.028 sable_ircd #x1B[2m2026-08-08T11:25:44.027741Z#x1B[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 :synchronize551.776530134 1786188344.028 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize551.776530134 1786188344.028 2 -> S: WHO coolNick 1786188344.029 sable_ircd #x1B[2m2026-08-08T11:25:44.028703Z#x1B[0m #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 1786188344.029 sable_ircd #x1B[2m2026-08-08T11:25:44.028784Z#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 coolNick" 1786188344.129 2 -> S: PING synchronize553.637282559 1786188344.129 sable_ircd #x1B[2m2026-08-08T11:25:44.129237Z#x1B[0m #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 1786188344.129 sable_ircd #x1B[2m2026-08-08T11:25:44.129362Z#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 synchronize553.637282559" 1786188344.136 sable_history #x1B[2m2027-08-08T13:09:23.274144Z#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(1006187370871201907)), timestamp: 1817730563, clock: EventClock(1 => 1006159926793342998, 50 => 1006187119212961906, 99 => 1006159929817837572), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817730563 }) }; event clock=EventClock(1 => 1006159926793342998, 50 => 1006187119212961906, 99 => 1006159929817837572) my clock=EventClock(1 => 1006159926793342998, 50 => 1006187119212961906, 99 => 1006159929817837572) 1786188344.136 sable_history #x1B[2m2027-08-08T13:09:23.275740Z#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 1786188345.085 sable_history #x1B[2m2027-08-08T13:12:22.633951Z#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(1006188123157373046)), timestamp: 1817730742, clock: EventClock(1 => 1006159877300555798, 50 => 1006187871499133045, 99 => 1006159883886014468), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817730742 }) }; event clock=EventClock(1 => 1006159877300555798, 50 => 1006187871499133045, 99 => 1006159883886014468) my clock=EventClock(1 => 1006159877300555798, 50 => 1006187871499133045, 99 => 1006159883886014468) 1786188345.086 sable_history #x1B[2m2027-08-08T13:12:22.635465Z#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 1786188345.130 2: waiting… 1786188345.135 sable_ircd #x1B[2m2026-08-08T11:25:45.134936Z#x1B[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 352 otherNick * myusernam localhost * coolNick H :0 My UniqueReal Name 1786188345.135 sable_ircd #x1B[2m2026-08-08T11:25:45.135000Z#x1B[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 coolNick :End of /WHO list 1786188345.135 S -> 2: :My.Little.Server 352 otherNick * myusernam localhost * coolNick H :0 My UniqueReal Name 1786188345.176 S -> 2: :My.Little.Server 315 otherNick coolNick :End of /WHO list 1786188345.513 sable_history #x1B[2m2027-08-08T13:01:56.944177Z#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(1006185498827497579)), timestamp: 1817730116, clock: EventClock(1 => 1006160318377758753, 50 => 1006185247169257578, 99 => 1006160321758769157), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817730116 }) }; event clock=EventClock(1 => 1006160318377758753, 50 => 1006185247169257578, 99 => 1006160321758769157) my clock=EventClock(1 => 1006160318377758753, 50 => 1006185247169257578, 99 => 1006160321758769157) 1786188345.513 sable_history #x1B[2m2027-08-08T13:01:56.945677Z#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 1786188345.671 sable_history #x1B[2m2027-08-08T12:59:08.710464Z#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(1006184793202958439)), timestamp: 1817729948, clock: EventClock(1 => 1006159614573547521, 50 => 1006184541548912742), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1817729948 }) }; event clock=EventClock(1 => 1006159614573547521, 50 => 1006184541548912742) my clock=EventClock(1 => 1006159614573547521, 50 => 1006184541548912742) 1786188345.671 sable_history #x1B[2m2027-08-08T12:59:08.712688Z#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 1786188346.141 sable_ircd #x1B[2m2026-08-08T11:25:46.140741Z#x1B[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 :synchronize553.637282559 1786188346.141 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize553.637282559 1786188346.144 1: disconnects from server. 1786188346.144 2: disconnects from server.