--------------------------------- Captured Out --------------------------------- ---- new test ---- 1786476561.333 sable_ircd uid=1001 1786476561.337 sable_ircd #x1B[2m2026-08-11T19:29:21.336814Z#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(875098585530634240)), timestamp: 1786476561, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1786476561, name: ServerName("My.Little.Server"), ts: 1786476561, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1786476561.337 sable_ircd #x1B[2m2026-08-11T19:29:21.336916Z#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 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337125Z#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(875098585530634240)), timestamp: 1786476561, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1786476561, name: ServerName("My.Little.Server"), ts: 1786476561, 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 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337260Z#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(875098585534828545)), timestamp: 1786476561, clock: EventClock(1 => 875098585530634240), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1786476561 }) }; event clock=EventClock(1 => 875098585530634240) my clock=EventClock(1 => 875098585530634240) 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337321Z#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 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337327Z#x1B[0m #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 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337404Z#x1B[0m #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(875098585530634240)), timestamp: 1786476561, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337446Z#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(875098585530634240)), timestamp: 1786476561, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337535Z#x1B[0m #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(875098585530634240)), timestamp: 1786476561, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337581Z#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(875098585530634240)), timestamp: 1786476561, change: EventComplete(EventComplete), users_to_notify: [] } 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337866Z#x1B[0m #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(875098585534828545)), timestamp: 1786476561, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476561.338 sable_ircd #x1B[2m2026-08-11T19:29:21.337911Z#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(875098585534828545)), timestamp: 1786476561, change: EventComplete(EventComplete), users_to_notify: [] } 1786476561.429 sable_ircd #x1B[2m2026-08-11T19:29:21.429340Z#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 } 1786476561.430 sable_ircd #x1B[2m2026-08-11T19:29:21.429498Z#x1B[0m #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 1786476561.430 sable_ircd #x1B[2m2026-08-11T19:29:21.429590Z#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 1786476561.430 sable_ircd #x1B[2m2026-08-11T19:29:21.429668Z#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 1786476561.430 sable_ircd #x1B[2m2026-08-11T19:29:21.429825Z#x1B[0m #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 1786476561.430 sable_ircd #x1B[2m2026-08-11T19:29:21.429895Z#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" 1786476561.430 sable_ircd #x1B[2m2026-08-11T19:29:21.430030Z#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 1786476561.430 sable_ircd #x1B[2m2026-08-11T19:29:21.430147Z#x1B[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)) 1786476561.430 sable_ircd #x1B[2m2026-08-11T19:29:21.430189Z#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) 1786476561.431 sable_ircd #x1B[2m2026-08-11T19:29:21.430637Z#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 1786476561.431 sable_ircd #x1B[2m2026-08-11T19:29:21.430725Z#x1B[0m #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 1786476561.431 sable_ircd #x1B[2m2026-08-11T19:29:21.430822Z#x1B[0m #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 1786476561.450 1: connects to server. 1786476561.450 1 -> S: NICK foo 1786476561.450 1 -> S: USER username * * :Realname 1786476561.451 sable_ircd #x1B[2m2026-08-11T19:29:21.450670Z#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 } 1786476561.451 sable_ircd #x1B[2m2026-08-11T19:29:21.450756Z#x1B[0m #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 1786476561.451 sable_ircd #x1B[2m2026-08-11T19:29:21.450787Z#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 1786476561.451 sable_ircd #x1B[2m2026-08-11T19:29:21.450824Z#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 1786476561.451 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1786476561.451 sable_ircd #x1B[2m2026-08-11T19:29:21.451256Z#x1B[0m #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 1786476561.451 sable_ircd #x1B[2m2026-08-11T19:29:21.451316Z#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 foo" 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.451477Z#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: 338, tv_nsec: 511314261 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("foo")), 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 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.451587Z#x1B[0m #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 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.451660Z#x1B[0m #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 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.451714Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.451813Z#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: 338, tv_nsec: 511314261 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo")), 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 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.452013Z#x1B[0m #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 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.452060Z#x1B[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")) 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.452100Z#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 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.452142Z#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: 338, tv_nsec: 511314261 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo")), 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 1786476561.452 sable_ircd #x1B[2m2026-08-11T19:29:21.452212Z#x1B[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)) 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.452467Z#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(875098586017173506)), timestamp: 1786476561, clock: EventClock(1 => 875098585534828545), target: User(UserId(Snowflake(875098586017173504))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(875098586017173505)), NewUserConnection { user: UserId(Snowflake(875098586017173504)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476561 })) }) }; event clock=EventClock(1 => 875098585534828545) my clock=EventClock(1 => 875098585534828545) 1786476561.453 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.452592Z#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 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.452872Z#x1B[0m #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(875098586017173506)), timestamp: 1786476561, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098586017173504)), 1) }), users_to_notify: [] }) 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.452916Z#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(875098586017173506)), timestamp: 1786476561, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098586017173504)), 1) }), users_to_notify: [] } 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.452957Z#x1B[0m #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(875098586017173506)), timestamp: 1786476561, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098586017173504)), 2), connection: UserConnectionId(Snowflake(875098586017173505)) }), users_to_notify: [] }) 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.452978Z#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(875098586017173506)), timestamp: 1786476561, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098586017173504)), 2), connection: UserConnectionId(Snowflake(875098586017173505)) }), users_to_notify: [] } 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453018Z#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 foo :Welcome to the test Internet Relay Chat network, foo 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453043Z#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 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453065Z#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 foo :This server was created 2026-08-11 19:29:21.453056275 UTC 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453082Z#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 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453109Z#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 foo 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 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453127Z#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 foo :MOTD File is missing 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453143Z#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): :foo!username@localhost MODE foo + 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453158Z#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 foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453190Z#x1B[0m #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(875098586017173506)), timestamp: 1786476561, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476561.453 sable_ircd #x1B[2m2026-08-11T19:29:21.453211Z#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(875098586017173506)), timestamp: 1786476561, change: EventComplete(EventComplete), users_to_notify: [] } 1786476561.453 S -> 1: :My.Little.Server 001 foo :Welcome to the test Internet Relay Chat network, foo 1786476561.453 1 -> S: PING foo 1786476561.454 sable_ircd #x1B[2m2026-08-11T19:29:21.453736Z#x1B[0m #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 1786476561.454 sable_ircd #x1B[2m2026-08-11T19:29:21.453788Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1786476561.454 sable_ircd #x1B[2m2026-08-11T19:29:21.453882Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :foo 1786476561.536 sable_history #x1B[2m2027-08-11T20:24:28.355692Z#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(1007384027113660479)), timestamp: 1818015868, clock: EventClock(1 => 1007369670753259542, 50 => 1007383775451226174, 99 => 1007369673970692100), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015868 }) }; event clock=EventClock(1 => 1007369670753259542, 50 => 1007383775451226174, 99 => 1007369673970692100) my clock=EventClock(1 => 1007369670753259542, 50 => 1007383775451226174, 99 => 1007369673970692100) 1786476561.536 sable_history #x1B[2m2027-08-11T20:24:28.357477Z#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 1786476561.549 sable_history #x1B[2m2027-08-11T20:16:04.566448Z#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(1007381914069442613)), timestamp: 1818015364, clock: EventClock(1 => 1007369318356226049, 50 => 1007381662411202612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015364 }) }; event clock=EventClock(1 => 1007369318356226049, 50 => 1007381662411202612) my clock=EventClock(1 => 1007369318356226049, 50 => 1007381662411202612) 1786476561.549 sable_history #x1B[2m2027-08-11T20:16:04.568277Z#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 1786476561.554 1 -> S: PING synchronize338.61415338 1786476561.554 S -> 1: :My.Little.Server 002 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476561.554 S -> 1: :My.Little.Server 003 foo :This server was created 2026-08-11 19:29:21.453056275 UTC 1786476561.554 S -> 1: :My.Little.Server 004 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476561.554 S -> 1: :My.Little.Server 005 foo 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 1786476561.554 S -> 1: :My.Little.Server 422 foo :MOTD File is missing 1786476561.554 S -> 1: :foo!username@localhost MODE foo + 1786476561.554 S -> 1: :My.Little.Server NOTICE foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476561.554 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1786476561.554 sable_ircd #x1B[2m2026-08-11T19:29:21.554308Z#x1B[0m #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 1786476561.554 sable_ircd #x1B[2m2026-08-11T19:29:21.554391Z#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 synchronize338.61415338" 1786476561.555 sable_ircd #x1B[2m2026-08-11T19:29:21.554615Z#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 :synchronize338.61415338 1786476561.555 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize338.61415338 1786476562.059 sable_history #x1B[2m2027-08-11T20:16:05.940781Z#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(1007381919832416310)), timestamp: 1818015365, clock: EventClock(1 => 1007369320184942593, 50 => 1007381668182564917, 99 => 1007369323750502402), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015365 }) }; event clock=EventClock(1 => 1007369320184942593, 50 => 1007381668182564917, 99 => 1007369323750502402) my clock=EventClock(1 => 1007369320184942593, 50 => 1007381668182564917, 99 => 1007369323750502402) 1786476562.059 sable_history #x1B[2m2027-08-11T20:16:05.942603Z#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 1786476562.256 2: connects to server. 1786476562.256 2 -> S: NICK bar 1786476562.256 2 -> S: USER username * * :Realname 1786476562.257 sable_ircd #x1B[2m2026-08-11T19:29:22.256794Z#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 } 1786476562.257 sable_ircd #x1B[2m2026-08-11T19:29:22.256966Z#x1B[0m #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 1786476562.257 sable_ircd #x1B[2m2026-08-11T19:29:22.257019Z#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 1786476562.257 sable_ircd #x1B[2m2026-08-11T19:29:22.257101Z#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 1786476562.257 sable_ircd #x1B[2m2026-08-11T19:29:22.257284Z#x1B[0m #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 1786476562.257 sable_ircd #x1B[2m2026-08-11T19:29:22.257339Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bar" 1786476562.258 sable_ircd #x1B[2m2026-08-11T19:29:22.257542Z#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: 339, tv_nsec: 317572625 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar")), 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 1786476562.258 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1786476562.258 sable_ircd #x1B[2m2026-08-11T19:29:22.257642Z#x1B[0m #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 1786476562.258 sable_ircd #x1B[2m2026-08-11T19:29:22.257695Z#x1B[0m #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 1786476562.258 sable_ircd #x1B[2m2026-08-11T19:29:22.257738Z#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" 1786476562.258 sable_ircd #x1B[2m2026-08-11T19:29:22.257821Z#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: 339, tv_nsec: 317572625 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar")), 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 1786476562.258 sable_ircd #x1B[2m2026-08-11T19:29:22.258387Z#x1B[0m #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 1786476562.258 sable_ircd #x1B[2m2026-08-11T19:29:22.258417Z#x1B[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")) 1786476562.258 sable_ircd #x1B[2m2026-08-11T19:29:22.258440Z#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 1786476562.258 sable_ircd #x1B[2m2026-08-11T19:29:22.258460Z#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: 339, tv_nsec: 317572625 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar")), 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 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.258499Z#x1B[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)) 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.258763Z#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(875098589397782531)), timestamp: 1786476562, clock: EventClock(1 => 875098586017173506), target: User(UserId(Snowflake(875098589397782530))), details: NewUser(NewUser { nickname: Nickname("bar"), 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(875098589397782531)), NewUserConnection { user: UserId(Snowflake(875098589397782530)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476562 })) }) }; event clock=EventClock(1 => 875098586017173506) my clock=EventClock(1 => 875098586017173506) 1786476562.259 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.258873Z#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 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259172Z#x1B[0m #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(875098589397782531)), timestamp: 1786476562, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098589397782530)), 1) }), users_to_notify: [] }) 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259217Z#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(875098589397782531)), timestamp: 1786476562, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098589397782530)), 1) }), users_to_notify: [] } 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259278Z#x1B[0m #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(875098589397782531)), timestamp: 1786476562, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098589397782530)), 2), connection: UserConnectionId(Snowflake(875098589397782531)) }), users_to_notify: [] }) 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259302Z#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(875098589397782531)), timestamp: 1786476562, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098589397782530)), 2), connection: UserConnectionId(Snowflake(875098589397782531)) }), users_to_notify: [] } 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259353Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 bar :Welcome to the test Internet Relay Chat network, bar 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259378Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259398Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 bar :This server was created 2026-08-11 19:29:22.259389717 UTC 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259415Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259435Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 bar 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 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259448Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 bar :MOTD File is missing 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259463Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bar!username@localhost MODE bar + 1786476562.259 sable_ircd #x1B[2m2026-08-11T19:29:22.259479Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476562.260 sable_ircd #x1B[2m2026-08-11T19:29:22.259528Z#x1B[0m #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(875098589397782531)), timestamp: 1786476562, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476562.260 sable_ircd #x1B[2m2026-08-11T19:29:22.259551Z#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(875098589397782531)), timestamp: 1786476562, change: EventComplete(EventComplete), users_to_notify: [] } 1786476562.260 S -> 2: :My.Little.Server 001 bar :Welcome to the test Internet Relay Chat network, bar 1786476562.260 S -> 2: :My.Little.Server 002 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476562.260 S -> 2: :My.Little.Server 003 bar :This server was created 2026-08-11 19:29:22.259389717 UTC 1786476562.260 S -> 2: :My.Little.Server 004 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476562.260 S -> 2: :My.Little.Server 005 bar 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 1786476562.260 S -> 2: :My.Little.Server 422 bar :MOTD File is missing 1786476562.260 S -> 2: :bar!username@localhost MODE bar + 1786476562.260 S -> 2: :My.Little.Server NOTICE bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476562.260 2 -> S: PING foo 1786476562.260 sable_ircd #x1B[2m2026-08-11T19:29:22.260282Z#x1B[0m #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 1786476562.260 sable_ircd #x1B[2m2026-08-11T19:29:22.260325Z#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" 1786476562.260 sable_ircd #x1B[2m2026-08-11T19:29:22.260393Z#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 1786476562.436 sable_history #x1B[2m2027-08-11T20:27:25.927926Z#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(1007384771908804674)), timestamp: 1818016045, clock: EventClock(1 => 1007369621558267926, 50 => 1007384520250564673, 99 => 1007369624859586564), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818016045 }) }; event clock=EventClock(1 => 1007369621558267926, 50 => 1007384520250564673, 99 => 1007369624859586564) my clock=EventClock(1 => 1007369621558267926, 50 => 1007384520250564673, 99 => 1007369624859586564) 1786476562.436 sable_history #x1B[2m2027-08-11T20:27:25.929409Z#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 1786476562.479 sable_history #x1B[2m2027-08-11T20:16:05.418373Z#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(1007381917642989622)), timestamp: 1818015365, clock: EventClock(1 => 1007369401122426895, 50 => 1007381665988943925, 99 => 1007369391161356292), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015365 }) }; event clock=EventClock(1 => 1007369401122426895, 50 => 1007381665988943925, 99 => 1007369391161356292) my clock=EventClock(1 => 1007369401122426895, 50 => 1007381665988943925, 99 => 1007369391161356292) 1786476562.479 sable_history #x1B[2m2027-08-11T20:16:05.420264Z#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 1786476563.062 2 -> S: PING synchronize340.121925485 1786476563.062 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1786476563.062 sable_ircd #x1B[2m2026-08-11T19:29:23.062159Z#x1B[0m #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 1786476563.062 sable_ircd #x1B[2m2026-08-11T19:29:23.062239Z#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 synchronize340.121925485" 1786476563.062 sable_ircd #x1B[2m2026-08-11T19:29:23.062393Z#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 :synchronize340.121925485 1786476563.063 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize340.121925485 1786476563.163 1 -> S: PING synchronize340.223493285 1786476563.164 sable_ircd #x1B[2m2026-08-11T19:29:23.163751Z#x1B[0m #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 1786476563.164 sable_ircd #x1B[2m2026-08-11T19:29:23.163824Z#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 synchronize340.223493285" 1786476563.164 sable_ircd #x1B[2m2026-08-11T19:29:23.163977Z#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 :synchronize340.223493285 1786476563.164 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize340.223493285 1786476563.265 2 -> S: PING synchronize340.325078256 1786476563.265 sable_ircd #x1B[2m2026-08-11T19:29:23.265245Z#x1B[0m #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 1786476563.265 sable_ircd #x1B[2m2026-08-11T19:29:23.265304Z#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 synchronize340.325078256" 1786476563.265 sable_ircd #x1B[2m2026-08-11T19:29:23.265426Z#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 :synchronize340.325078256 1786476563.266 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize340.325078256 1786476563.266 1 -> S: JOIN #chan 1786476563.266 sable_ircd #x1B[2m2026-08-11T19:29:23.266087Z#x1B[0m #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 1786476563.266 sable_ircd #x1B[2m2026-08-11T19:29:23.266131Z#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" 1786476563.266 sable_ircd #x1B[2m2026-08-11T19:29:23.266352Z#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(875098593625640964)), timestamp: 1786476563, clock: EventClock(1 => 875098589397782531), target: Channel(ChannelId(Snowflake(875098593625640964))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 875098589397782531) my clock=EventClock(1 => 875098589397782531) 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.266510Z#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 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.266631Z#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(875098593625640965)), timestamp: 1786476563, clock: EventClock(1 => 875098593625640964), target: Membership(MembershipId(UserId(Snowflake(875098586017173504)), ChannelId(Snowflake(875098593625640964)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(875098593625640964)), user: UserId(Snowflake(875098586017173504)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 875098593625640964) my clock=EventClock(1 => 875098593625640964) 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.266753Z#x1B[0m #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 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.266777Z#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 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.266996Z#x1B[0m #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(875098593625640964)), timestamp: 1786476563, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.267030Z#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(875098593625640964)), timestamp: 1786476563, change: EventComplete(EventComplete), users_to_notify: [] } 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.267063Z#x1B[0m #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(875098593625640965)), timestamp: 1786476563, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(875098586017173504)), ChannelId(Snowflake(875098593625640964))), user: HistoricUserId(UserId(Snowflake(875098586017173504)), 2) }), users_to_notify: [UserId(Snowflake(875098586017173504))] }) 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.267085Z#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(875098593625640965)), timestamp: 1786476563, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(875098586017173504)), ChannelId(Snowflake(875098593625640964))), user: HistoricUserId(UserId(Snowflake(875098586017173504)), 2) }), users_to_notify: [UserId(Snowflake(875098586017173504))] } 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.267147Z#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): :foo!username@localhost JOIN #chan 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.267181Z#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): :foo!username@localhost MODE #chan +o foo 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.267220Z#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 foo = #chan :@foo 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.267241Z#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 foo #chan :End of names list 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.267265Z#x1B[0m #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(875098593625640965)), timestamp: 1786476563, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476563.267 sable_ircd #x1B[2m2026-08-11T19:29:23.267283Z#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(875098593625640965)), timestamp: 1786476563, change: EventComplete(EventComplete), users_to_notify: [] } 1786476563.366 1 -> S: PING synchronize340.426465065 1786476563.366 S -> 1: :foo!username@localhost JOIN #chan 1786476563.366 S -> 1: :foo!username@localhost MODE #chan +o foo 1786476563.366 S -> 1: :My.Little.Server 353 foo = #chan :@foo 1786476563.366 S -> 1: :My.Little.Server 366 foo #chan :End of names list 1786476563.367 sable_ircd #x1B[2m2026-08-11T19:29:23.366535Z#x1B[0m #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 1786476563.367 sable_ircd #x1B[2m2026-08-11T19:29:23.366599Z#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 synchronize340.426465065" 1786476563.864 sable_history #x1B[2m2027-08-11T20:19:51.132398Z#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(1007382864356122682)), timestamp: 1818015591, clock: EventClock(1 => 1007370015864786977, 50 => 1007382612702076985, 99 => 1007370023867920389), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015591 }) }; event clock=EventClock(1 => 1007370015864786977, 50 => 1007382612702076985, 99 => 1007370023867920389) my clock=EventClock(1 => 1007370015864786977, 50 => 1007382612702076985, 99 => 1007370023867920389) 1786476563.864 sable_history #x1B[2m2027-08-11T20:19:51.134120Z#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 1786476564.060 sable_history #x1B[2m2027-08-11T20:17:02.835543Z#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(1007382158467342390)), timestamp: 1818015422, clock: EventClock(1 => 1007369312341594113, 50 => 1007381906809102389), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015422 }) }; event clock=EventClock(1 => 1007369312341594113, 50 => 1007381906809102389) my clock=EventClock(1 => 1007369312341594113, 50 => 1007381906809102389) 1786476564.060 sable_history #x1B[2m2027-08-11T20:17:02.837339Z#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 1786476564.120 sable_ircd #x1B[2m2026-08-11T19:29:24.119556Z#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 :synchronize340.426465065 1786476564.120 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize340.426465065 1786476564.120 2 -> S: JOIN #chan 1786476564.120 sable_ircd #x1B[2m2026-08-11T19:29:24.120360Z#x1B[0m #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 1786476564.120 sable_ircd #x1B[2m2026-08-11T19:29:24.120420Z#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" 1786476564.121 sable_ircd #x1B[2m2026-08-11T19:29:24.120753Z#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(875098597207576582)), timestamp: 1786476564, clock: EventClock(1 => 875098593625640965), target: Membership(MembershipId(UserId(Snowflake(875098589397782530)), ChannelId(Snowflake(875098593625640964)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(875098593625640964)), user: UserId(Snowflake(875098589397782530)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 875098593625640965) my clock=EventClock(1 => 875098593625640965) 1786476564.121 sable_ircd #x1B[2m2026-08-11T19:29:24.120924Z#x1B[0m #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 1786476564.121 sable_ircd #x1B[2m2026-08-11T19:29:24.120932Z#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 1786476564.121 sable_ircd #x1B[2m2026-08-11T19:29:24.121225Z#x1B[0m #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(875098597207576582)), timestamp: 1786476564, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(875098589397782530)), ChannelId(Snowflake(875098593625640964))), user: HistoricUserId(UserId(Snowflake(875098589397782530)), 2) }), users_to_notify: [UserId(Snowflake(875098586017173504)), UserId(Snowflake(875098589397782530))] }) 1786476564.121 sable_ircd #x1B[2m2026-08-11T19:29:24.121277Z#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(875098597207576582)), timestamp: 1786476564, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(875098589397782530)), ChannelId(Snowflake(875098593625640964))), user: HistoricUserId(UserId(Snowflake(875098589397782530)), 2) }), users_to_notify: [UserId(Snowflake(875098586017173504)), UserId(Snowflake(875098589397782530))] } 1786476564.121 sable_ircd #x1B[2m2026-08-11T19:29:24.121368Z#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): :bar!username@localhost JOIN #chan 1786476564.122 sable_ircd #x1B[2m2026-08-11T19:29:24.121445Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bar!username@localhost JOIN #chan 1786476564.122 sable_ircd #x1B[2m2026-08-11T19:29:24.121563Z#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 bar = #chan :@foo bar 1786476564.122 sable_ircd #x1B[2m2026-08-11T19:29:24.121611Z#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 bar #chan :End of names list 1786476564.122 sable_ircd #x1B[2m2026-08-11T19:29:24.121691Z#x1B[0m #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(875098597207576582)), timestamp: 1786476564, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476564.122 sable_ircd #x1B[2m2026-08-11T19:29:24.121735Z#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(875098597207576582)), timestamp: 1786476564, change: EventComplete(EventComplete), users_to_notify: [] } 1786476564.220 2 -> S: PING synchronize341.280708124 1786476564.220 S -> 2: :bar!username@localhost JOIN #chan 1786476564.220 S -> 2: :My.Little.Server 353 bar = #chan :@foo bar 1786476564.220 S -> 2: :My.Little.Server 366 bar #chan :End of names list 1786476564.221 sable_ircd #x1B[2m2026-08-11T19:29:24.220719Z#x1B[0m #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 1786476564.221 sable_ircd #x1B[2m2026-08-11T19:29:24.220776Z#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 synchronize341.280708124" 1786476564.560 sable_history #x1B[2m2027-08-11T20:17:03.442448Z#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(1007382161013284918)), timestamp: 1818015423, clock: EventClock(1 => 1007369314333888513, 50 => 1007381909355044917), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015423 }) }; event clock=EventClock(1 => 1007369314333888513, 50 => 1007381909355044917) my clock=EventClock(1 => 1007369314333888513, 50 => 1007381909355044917) 1786476564.560 sable_history #x1B[2m2027-08-11T20:17:03.444618Z#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 1786476564.876 sable_history #x1B[2m2027-08-11T20:22:39.717440Z#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(1007383571452862525)), timestamp: 1818015759, clock: EventClock(1 => 1007369718299889686, 50 => 1007383319794622524, 99 => 1007369721508933636), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015759 }) }; event clock=EventClock(1 => 1007369718299889686, 50 => 1007383319794622524, 99 => 1007369721508933636) my clock=EventClock(1 => 1007369718299889686, 50 => 1007383319794622524, 99 => 1007369721508933636) 1786476564.876 sable_history #x1B[2m2027-08-11T20:22:39.718940Z#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 1786476565.041 sable_history #x1B[2m2027-08-11T20:17:03.810126Z#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(1007382162556788790)), timestamp: 1818015423, clock: EventClock(1 => 1007369316242296833, 50 => 1007381910898548789), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015423 }) }; event clock=EventClock(1 => 1007369316242296833, 50 => 1007381910898548789) my clock=EventClock(1 => 1007369316242296833, 50 => 1007381910898548789) 1786476565.041 sable_history #x1B[2m2027-08-11T20:17:03.812000Z#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 1786476565.221 2: waiting… 1786476565.225 sable_ircd #x1B[2m2026-08-11T19:29:25.225268Z#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 :synchronize341.280708124 1786476565.226 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize341.280708124 1786476565.326 1 -> S: PING synchronize342.386448081 1786476565.326 S -> 1: :bar!username@localhost JOIN #chan 1786476565.327 sable_ircd #x1B[2m2026-08-11T19:29:25.326595Z#x1B[0m #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 1786476565.327 sable_ircd #x1B[2m2026-08-11T19:29:25.326667Z#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 synchronize342.386448081" 1786476565.327 sable_ircd #x1B[2m2026-08-11T19:29:25.326805Z#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 :synchronize342.386448081 1786476565.327 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize342.386448081 1786476565.327 1 -> S: INVITE bar #chan 1786476565.327 sable_ircd #x1B[2m2026-08-11T19:29:25.327412Z#x1B[0m #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 1786476565.328 sable_ircd #x1B[2m2026-08-11T19:29:25.327459Z#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"INVITE bar #chan" 1786476565.427 1 -> S: PING synchronize342.487800414 1786476565.428 sable_ircd #x1B[2m2026-08-11T19:29:25.427933Z#x1B[0m #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 1786476565.428 sable_ircd #x1B[2m2026-08-11T19:29:25.428003Z#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 synchronize342.487800414" 1786476565.536 sable_history #x1B[2m2027-08-11T20:25:28.355711Z#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(1007384278771900480)), timestamp: 1818015928, clock: EventClock(1 => 1007369670753259542, 50 => 1007384027113660479, 99 => 1007369673970692100), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015928 }) }; event clock=EventClock(1 => 1007369670753259542, 50 => 1007384027113660479, 99 => 1007369673970692100) my clock=EventClock(1 => 1007369670753259542, 50 => 1007384027113660479, 99 => 1007369673970692100) 1786476565.536 sable_history #x1B[2m2027-08-11T20:25:28.357432Z#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 1786476565.549 sable_history #x1B[2m2027-08-11T20:17:04.566672Z#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(1007382165731876918)), timestamp: 1818015424, clock: EventClock(1 => 1007369318356226049, 50 => 1007381914069442613), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015424 }) }; event clock=EventClock(1 => 1007369318356226049, 50 => 1007381914069442613) my clock=EventClock(1 => 1007369318356226049, 50 => 1007381914069442613) 1786476565.550 sable_history #x1B[2m2027-08-11T20:17:04.568237Z#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 1786476566.059 sable_history #x1B[2m2027-08-11T20:17:05.940765Z#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(1007382171490656311)), timestamp: 1818015425, clock: EventClock(1 => 1007369320184942593, 50 => 1007381919832416310, 99 => 1007369323750502402), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015425 }) }; event clock=EventClock(1 => 1007369320184942593, 50 => 1007381919832416310, 99 => 1007369323750502402) my clock=EventClock(1 => 1007369320184942593, 50 => 1007381919832416310, 99 => 1007369323750502402) 1786476566.059 sable_history #x1B[2m2027-08-11T20:17:05.942753Z#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 1786476566.182 sable_ircd #x1B[2m2026-08-11T19:29:26.181816Z#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 443 foo bar #chan :They're already on that channel 1786476566.182 S -> 1: :My.Little.Server 443 foo bar #chan :They're already on that channel 1786476566.436 sable_history #x1B[2m2027-08-11T20:28:25.928290Z#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(1007385023567044675)), timestamp: 1818016105, clock: EventClock(1 => 1007369621558267926, 50 => 1007384771908804674, 99 => 1007369624859586564), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818016105 }) }; event clock=EventClock(1 => 1007369621558267926, 50 => 1007384771908804674, 99 => 1007369624859586564) my clock=EventClock(1 => 1007369621558267926, 50 => 1007384771908804674, 99 => 1007369624859586564) 1786476566.436 sable_history #x1B[2m2027-08-11T20:28:25.930128Z#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 1786476566.479 sable_history #x1B[2m2027-08-11T20:17:05.418433Z#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(1007382169301229623)), timestamp: 1818015425, clock: EventClock(1 => 1007369401122426895, 50 => 1007381917642989622, 99 => 1007369391161356292), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1818015425 }) }; event clock=EventClock(1 => 1007369401122426895, 50 => 1007381917642989622, 99 => 1007369391161356292) my clock=EventClock(1 => 1007369401122426895, 50 => 1007381917642989622, 99 => 1007369391161356292) 1786476566.479 sable_history #x1B[2m2027-08-11T20:17:05.419715Z#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 1786476567.183 1: waiting… 1786476567.186 sable_ircd #x1B[2m2026-08-11T19:29:27.185435Z#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 :synchronize342.487800414 1786476567.186 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize342.487800414 1786476567.191 1: disconnects from server. 1786476567.191 2: disconnects from server.