--------------------------------- Captured Out --------------------------------- ---- new test ---- 1782833857.083 sable_ircd uid=1001 1782833857.086 sable_ircd #x1B[2m2026-06-30T15:37:37.086205Z#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(859819976524042240)), timestamp: 1782833857, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833857, name: ServerName("My.Little.Server"), ts: 1782833857, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1782833857.086 sable_ircd #x1B[2m2026-06-30T15:37:37.086316Z#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 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.086581Z#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(859819976524042240)), timestamp: 1782833857, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833857, name: ServerName("My.Little.Server"), ts: 1782833857, 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 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.086712Z#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(859819976524042240)), timestamp: 1782833857, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.086756Z#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(859819976524042240)), timestamp: 1782833857, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.086832Z#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 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.086899Z#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(859819976524042240)), timestamp: 1782833857, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.086897Z#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(859819976524042241)), timestamp: 1782833857, clock: EventClock(1 => 859819976524042240), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1782833857 }) }; event clock=EventClock(1 => 859819976524042240) my clock=EventClock(1 => 859819976524042240) 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.086931Z#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(859819976524042240)), timestamp: 1782833857, change: EventComplete(EventComplete), users_to_notify: [] } 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.086969Z#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 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.087226Z#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(859819976524042241)), timestamp: 1782833857, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833857.087 sable_ircd #x1B[2m2026-06-30T15:37:37.087268Z#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(859819976524042241)), timestamp: 1782833857, change: EventComplete(EventComplete), users_to_notify: [] } 1782833857.179 sable_ircd #x1B[2m2026-06-30T15:37:37.178935Z#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 } 1782833857.179 sable_ircd #x1B[2m2026-06-30T15:37:37.179089Z#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 1782833857.179 sable_ircd #x1B[2m2026-06-30T15:37:37.179150Z#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 1782833857.179 sable_ircd #x1B[2m2026-06-30T15:37:37.179236Z#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 1782833857.180 sable_ircd #x1B[2m2026-06-30T15:37:37.179565Z#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 1782833857.180 sable_ircd #x1B[2m2026-06-30T15:37:37.179649Z#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" 1782833857.180 sable_ircd #x1B[2m2026-06-30T15:37:37.179797Z#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 1782833857.180 sable_ircd #x1B[2m2026-06-30T15:37:37.179918Z#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)) 1782833857.180 sable_ircd #x1B[2m2026-06-30T15:37:37.179962Z#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) 1782833857.180 sable_ircd #x1B[2m2026-06-30T15:37:37.180210Z#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 1782833857.181 sable_ircd #x1B[2m2026-06-30T15:37:37.180743Z#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 1782833857.181 sable_ircd #x1B[2m2026-06-30T15:37:37.180821Z#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 1782833857.200 1: connects to server. 1782833857.200 1 -> S: NICK bar 1782833857.200 1 -> S: USER username * * :Realname 1782833857.200 sable_ircd #x1B[2m2026-06-30T15:37:37.200384Z#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 } 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.200477Z#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 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.200512Z#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 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.200554Z#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 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.200660Z#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 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.200713Z#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 bar" 1782833857.201 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.200920Z#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: 641, tv_nsec: 424192309 }, 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 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.200986Z#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 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.201020Z#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 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.201049Z#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" 1782833857.201 sable_ircd #x1B[2m2026-06-30T15:37:37.201113Z#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: 641, tv_nsec: 424192309 }, 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 1782833857.202 sable_ircd #x1B[2m2026-06-30T15:37:37.201621Z#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 1782833857.202 sable_ircd #x1B[2m2026-06-30T15:37:37.201671Z#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")) 1782833857.202 sable_ircd #x1B[2m2026-06-30T15:37:37.201723Z#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 1782833857.202 sable_ircd #x1B[2m2026-06-30T15:37:37.201762Z#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: 641, tv_nsec: 424192309 }, 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 1782833857.202 sable_ircd #x1B[2m2026-06-30T15:37:37.201824Z#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)) 1782833857.202 sable_ircd #x1B[2m2026-06-30T15:37:37.202076Z#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(859819977010581506)), timestamp: 1782833857, clock: EventClock(1 => 859819976524042241), target: User(UserId(Snowflake(859819977006387200))), 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(859819977006387201)), NewUserConnection { user: UserId(Snowflake(859819977006387200)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833857 })) }) }; event clock=EventClock(1 => 859819976524042241) my clock=EventClock(1 => 859819976524042241) 1782833857.202 sable_ircd #x1B[2m2026-06-30T15:37:37.202152Z#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 1782833857.202 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202463Z#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(859819977010581506)), timestamp: 1782833857, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819977006387200)), 1) }), users_to_notify: [] }) 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202511Z#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(859819977010581506)), timestamp: 1782833857, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819977006387200)), 1) }), users_to_notify: [] } 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202571Z#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(859819977010581506)), timestamp: 1782833857, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819977006387200)), 2), connection: UserConnectionId(Snowflake(859819977006387201)) }), users_to_notify: [] }) 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202606Z#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(859819977010581506)), timestamp: 1782833857, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819977006387200)), 2), connection: UserConnectionId(Snowflake(859819977006387201)) }), users_to_notify: [] } 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202668Z#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 bar :Welcome to the test Internet Relay Chat network, bar 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202710Z#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 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202751Z#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 bar :This server was created 2026-06-30 15:37:37.202735608 UTC 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202795Z#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 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202857Z#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 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 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202898Z#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 bar :MOTD File is missing 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202936Z#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 MODE bar + 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.202970Z#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 bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.203026Z#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(859819977010581506)), timestamp: 1782833857, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833857.203 sable_ircd #x1B[2m2026-06-30T15:37:37.203059Z#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(859819977010581506)), timestamp: 1782833857, change: EventComplete(EventComplete), users_to_notify: [] } 1782833857.203 S -> 1: :My.Little.Server 001 bar :Welcome to the test Internet Relay Chat network, bar 1782833857.203 1 -> S: PING foo 1782833857.204 sable_ircd #x1B[2m2026-06-30T15:37:37.203659Z#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 1782833857.204 sable_ircd #x1B[2m2026-06-30T15:37:37.203701Z#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" 1782833857.204 sable_ircd #x1B[2m2026-06-30T15:37:37.203767Z#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 1782833857.304 1 -> S: PING synchronize641.527153405 1782833857.304 S -> 1: :My.Little.Server 002 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833857.304 S -> 1: :My.Little.Server 003 bar :This server was created 2026-06-30 15:37:37.202735608 UTC 1782833857.304 S -> 1: :My.Little.Server 004 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833857.304 S -> 1: :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 1782833857.304 S -> 1: :My.Little.Server 422 bar :MOTD File is missing 1782833857.304 S -> 1: :bar!username@localhost MODE bar + 1782833857.304 S -> 1: :My.Little.Server NOTICE bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833857.304 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1782833857.304 sable_ircd #x1B[2m2026-06-30T15:37:37.303963Z#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 1782833857.304 sable_ircd #x1B[2m2026-06-30T15:37:37.304038Z#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 synchronize641.527153405" 1782833857.304 sable_ircd #x1B[2m2026-06-30T15:37:37.304187Z#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 :synchronize641.527153405 1782833857.305 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize641.527153405 1782833857.338 sable_history #x1B[2m2027-06-30T16:47:40.204177Z#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(992109176618688591)), timestamp: 1814374060, clock: EventClock(1 => 992090315928113159, 50 => 992108924960448590, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374060 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992108924960448590, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992108924960448590, 99 => 992090295988793346) 1782833857.338 sable_history #x1B[2m2027-06-30T16:47:40.206427Z#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 1782833857.819 sable_history #x1B[2m2027-06-30T16:47:40.675269Z#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(992109178594205775)), timestamp: 1814374060, clock: EventClock(1 => 992090370923827215, 50 => 992108926940160078, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374060 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992108926940160078, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992108926940160078, 99 => 992090360975339524) 1782833857.819 sable_history #x1B[2m2027-06-30T16:47:40.676959Z#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 1782833857.921 sable_history #x1B[2m2027-06-30T16:58:52.959527Z#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(992111998357676123)), timestamp: 1814374732, clock: EventClock(1 => 992090594522173462, 50 => 992111746695241818, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374732 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992111746695241818, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992111746695241818, 99 => 992090597802520580) 1782833857.921 sable_history #x1B[2m2027-06-30T16:58:52.961095Z#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 1782833858.005 1 -> S: JOIN #chan 1782833858.006 sable_ircd #x1B[2m2026-06-30T15:37:38.005898Z#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 1782833858.006 sable_ircd #x1B[2m2026-06-30T15:37:38.005976Z#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" 1782833858.006 sable_ircd #x1B[2m2026-06-30T15:37:38.006274Z#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(859819980382801923)), timestamp: 1782833858, clock: EventClock(1 => 859819977010581506), target: Channel(ChannelId(Snowflake(859819980382801922))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 859819977010581506) my clock=EventClock(1 => 859819977010581506) 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.006551Z#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 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.006641Z#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(859819980382801924)), timestamp: 1782833858, clock: EventClock(1 => 859819980382801923), target: Membership(MembershipId(UserId(Snowflake(859819977006387200)), ChannelId(Snowflake(859819980382801922)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819980382801922)), user: UserId(Snowflake(859819977006387200)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 859819980382801923) my clock=EventClock(1 => 859819980382801923) 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.006775Z#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 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.006815Z#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 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.006856Z#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(859819980382801923)), timestamp: 1782833858, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.006896Z#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(859819980382801923)), timestamp: 1782833858, change: EventComplete(EventComplete), users_to_notify: [] } 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.007069Z#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(859819980382801924)), timestamp: 1782833858, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819977006387200)), ChannelId(Snowflake(859819980382801922))), user: HistoricUserId(UserId(Snowflake(859819977006387200)), 2) }), users_to_notify: [UserId(Snowflake(859819977006387200))] }) 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.007111Z#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(859819980382801924)), timestamp: 1782833858, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819977006387200)), ChannelId(Snowflake(859819980382801922))), user: HistoricUserId(UserId(Snowflake(859819977006387200)), 2) }), users_to_notify: [UserId(Snowflake(859819977006387200))] } 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.007189Z#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 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.007244Z#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 MODE #chan +o bar 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.007316Z#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 bar = #chan :@bar 1782833858.007 sable_ircd #x1B[2m2026-06-30T15:37:38.007391Z#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 bar #chan :End of names list 1782833858.008 sable_ircd #x1B[2m2026-06-30T15:37:38.007456Z#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(859819980382801924)), timestamp: 1782833858, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833858.008 sable_ircd #x1B[2m2026-06-30T15:37:38.007502Z#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(859819980382801924)), timestamp: 1782833858, change: EventComplete(EventComplete), users_to_notify: [] } 1782833858.106 1 -> S: PING synchronize642.3291714 1782833858.106 S -> 1: :bar!username@localhost JOIN #chan 1782833858.106 S -> 1: :bar!username@localhost MODE #chan +o bar 1782833858.106 S -> 1: :My.Little.Server 353 bar = #chan :@bar 1782833858.106 S -> 1: :My.Little.Server 366 bar #chan :End of names list 1782833858.106 sable_ircd #x1B[2m2026-06-30T15:37:38.105915Z#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 1782833858.106 sable_ircd #x1B[2m2026-06-30T15:37:38.106002Z#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 synchronize642.3291714" 1782833858.778 sable_history #x1B[2m2027-06-30T17:01:55.473670Z#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(992112763881070686)), timestamp: 1814374915, clock: EventClock(1 => 992090797555847191, 50 => 992112512218636381, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374915 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992112512218636381, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992112512218636381, 99 => 992090799858921477) 1782833858.778 sable_history #x1B[2m2027-06-30T17:01:55.475132Z#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 1782833859.107 1: waiting… 1782833859.112 sable_ircd #x1B[2m2026-06-30T15:37:39.111430Z#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 :synchronize642.3291714 1782833859.112 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize642.3291714 1782833859.112 2: connects to server. 1782833859.112 2 -> S: NICK baz 1782833859.112 2 -> S: USER username * * :Realname 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.112536Z#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 } 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.112662Z#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 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.112712Z#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 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.112770Z#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 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.112903Z#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 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.112967Z#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 baz" 1782833859.113 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.113113Z#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: 643, tv_nsec: 336395159 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("baz")), 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 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.113183Z#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 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.113236Z#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 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.113284Z#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" 1782833859.113 sable_ircd #x1B[2m2026-06-30T15:37:39.113404Z#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: 643, tv_nsec: 336395159 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("baz")), 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 1782833859.114 sable_ircd #x1B[2m2026-06-30T15:37:39.114017Z#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 1782833859.114 sable_ircd #x1B[2m2026-06-30T15:37:39.114050Z#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")) 1782833859.114 sable_ircd #x1B[2m2026-06-30T15:37:39.114074Z#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 1782833859.114 sable_ircd #x1B[2m2026-06-30T15:37:39.114096Z#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: 643, tv_nsec: 336395159 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("baz")), 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 1782833859.114 sable_ircd #x1B[2m2026-06-30T15:37:39.114138Z#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)) 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.114405Z#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(859819985030090757)), timestamp: 1782833859, clock: EventClock(1 => 859819980382801924), target: User(UserId(Snowflake(859819985030090755))), details: NewUser(NewUser { nickname: Nickname("baz"), 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(859819985030090756)), NewUserConnection { user: UserId(Snowflake(859819985030090755)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833859 })) }) }; event clock=EventClock(1 => 859819980382801924) my clock=EventClock(1 => 859819980382801924) 1782833859.115 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.114518Z#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 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.114813Z#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(859819985030090757)), timestamp: 1782833859, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819985030090755)), 1) }), users_to_notify: [] }) 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.114856Z#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(859819985030090757)), timestamp: 1782833859, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819985030090755)), 1) }), users_to_notify: [] } 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.114897Z#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(859819985030090757)), timestamp: 1782833859, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819985030090755)), 2), connection: UserConnectionId(Snowflake(859819985030090756)) }), users_to_notify: [] }) 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.114919Z#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(859819985030090757)), timestamp: 1782833859, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819985030090755)), 2), connection: UserConnectionId(Snowflake(859819985030090756)) }), users_to_notify: [] } 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.114963Z#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 baz :Welcome to the test Internet Relay Chat network, baz 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.114989Z#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 baz :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.115011Z#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 baz :This server was created 2026-06-30 15:37:39.115003235 UTC 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.115029Z#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 baz My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.115051Z#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 baz 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 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.115068Z#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 baz :MOTD File is missing 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.115086Z#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): :baz!username@localhost MODE baz + 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.115106Z#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 baz :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.115134Z#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(859819985030090757)), timestamp: 1782833859, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833859.115 sable_ircd #x1B[2m2026-06-30T15:37:39.115153Z#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(859819985030090757)), timestamp: 1782833859, change: EventComplete(EventComplete), users_to_notify: [] } 1782833859.115 S -> 2: :My.Little.Server 001 baz :Welcome to the test Internet Relay Chat network, baz 1782833859.116 S -> 2: :My.Little.Server 002 baz :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833859.116 S -> 2: :My.Little.Server 003 baz :This server was created 2026-06-30 15:37:39.115003235 UTC 1782833859.116 S -> 2: :My.Little.Server 004 baz My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833859.116 S -> 2: :My.Little.Server 005 baz 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 1782833859.116 S -> 2: :My.Little.Server 422 baz :MOTD File is missing 1782833859.116 S -> 2: :baz!username@localhost MODE baz + 1782833859.116 S -> 2: :My.Little.Server NOTICE baz :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833859.116 2 -> S: PING foo 1782833859.116 sable_ircd #x1B[2m2026-06-30T15:37:39.115927Z#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 1782833859.116 sable_ircd #x1B[2m2026-06-30T15:37:39.115968Z#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" 1782833859.116 sable_ircd #x1B[2m2026-06-30T15:37:39.116049Z#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 1782833859.327 sable_history #x1B[2m2027-06-30T16:51:26.206551Z#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(992110124539781203)), timestamp: 1814374286, clock: EventClock(1 => 992090986400190497, 50 => 992109872873152594, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374286 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992109872873152594, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992109872873152594, 99 => 992090992696242181) 1782833859.327 sable_history #x1B[2m2027-06-30T16:51:26.208755Z#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 1782833859.553 sable_history #x1B[2m2027-06-30T16:48:38.916493Z#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(992109422874665039)), timestamp: 1814374118, clock: EventClock(1 => 992090282621145089, 50 => 992109171220619342), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374118 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992109171220619342) my clock=EventClock(1 => 992090282621145089, 50 => 992109171220619342) 1782833859.553 sable_history #x1B[2m2027-06-30T16:48:38.918168Z#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 1782833859.917 2 -> S: PING synchronize644.140190441 1782833859.917 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1782833859.917 sable_ircd #x1B[2m2026-06-30T15:37:39.917116Z#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 1782833859.917 sable_ircd #x1B[2m2026-06-30T15:37:39.917198Z#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 synchronize644.140190441" 1782833859.917 sable_ircd #x1B[2m2026-06-30T15:37:39.917326Z#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 :synchronize644.140190441 1782833859.918 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize644.140190441 1782833859.918 2 -> S: JOIN #chan 1782833859.918 sable_ircd #x1B[2m2026-06-30T15:37:39.918036Z#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 1782833859.918 sable_ircd #x1B[2m2026-06-30T15:37:39.918077Z#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" 1782833860.004 sable_history #x1B[2m2027-06-30T16:48:38.868929Z#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(992109422677532751)), timestamp: 1814374118, clock: EventClock(1 => 992090284479221761, 50 => 992109170843131982), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374118 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992109170843131982) my clock=EventClock(1 => 992090284479221761, 50 => 992109170843131982) 1782833860.004 sable_history #x1B[2m2027-06-30T16:48:38.870880Z#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 1782833860.018 2 -> S: PING synchronize644.241531575 1782833860.019 sable_ircd #x1B[2m2026-06-30T15:37:40.018526Z#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 1782833860.019 sable_ircd #x1B[2m2026-06-30T15:37:40.018586Z#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 synchronize644.241531575" 1782833860.019 sable_ircd #x1B[2m2026-06-30T15:37:40.018838Z#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(859819988821741574)), timestamp: 1782833860, clock: EventClock(1 => 859819985030090757), target: Membership(MembershipId(UserId(Snowflake(859819985030090755)), ChannelId(Snowflake(859819980382801922)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819980382801922)), user: UserId(Snowflake(859819985030090755)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 859819985030090757) my clock=EventClock(1 => 859819985030090757) 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.018970Z#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 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.019067Z#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 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.019285Z#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(859819988821741574)), timestamp: 1782833860, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819985030090755)), ChannelId(Snowflake(859819980382801922))), user: HistoricUserId(UserId(Snowflake(859819985030090755)), 2) }), users_to_notify: [UserId(Snowflake(859819985030090755)), UserId(Snowflake(859819977006387200))] }) 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.019324Z#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(859819988821741574)), timestamp: 1782833860, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819985030090755)), ChannelId(Snowflake(859819980382801922))), user: HistoricUserId(UserId(Snowflake(859819985030090755)), 2) }), users_to_notify: [UserId(Snowflake(859819985030090755)), UserId(Snowflake(859819977006387200))] } 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.019417Z#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): :baz!username@localhost JOIN #chan 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.019480Z#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 baz = #chan :baz @bar 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.019522Z#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 baz #chan :End of names list 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.019584Z#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): :baz!username@localhost JOIN #chan 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.019657Z#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(859819988821741574)), timestamp: 1782833860, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833860.020 sable_ircd #x1B[2m2026-06-30T15:37:40.019692Z#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(859819988821741574)), timestamp: 1782833860, change: EventComplete(EventComplete), users_to_notify: [] } 1782833860.020 S -> 2: :baz!username@localhost JOIN #chan 1782833860.060 S -> 2: :My.Little.Server 353 baz = #chan :baz @bar 1782833860.060 S -> 2: :My.Little.Server 366 baz #chan :End of names list 1782833860.395 sable_history #x1B[2m2027-06-30T16:54:15.218580Z#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(992110833427488854)), timestamp: 1814374455, clock: EventClock(1 => 992090688797544470, 50 => 992110581765054549, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374455 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992110581765054549, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992110581765054549, 99 => 992090692702842884) 1782833860.395 sable_history #x1B[2m2027-06-30T16:54:15.220444Z#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 1782833860.447 sable_history #x1B[2m2027-06-30T16:48:39.243641Z#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(992109424250396751)), timestamp: 1814374119, clock: EventClock(1 => 992090293064962051, 50 => 992109172587962446), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374119 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992109172587962446) my clock=EventClock(1 => 992090293064962051, 50 => 992109172587962446) 1782833860.447 sable_history #x1B[2m2027-06-30T16:48:39.245133Z#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 1782833860.901 sable_history #x1B[2m2027-06-30T16:48:39.931686Z#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(992109427131883599)), timestamp: 1814374119, clock: EventClock(1 => 992090288103100417, 50 => 992109175473643598), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374119 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992109175473643598) my clock=EventClock(1 => 992090288103100417, 50 => 992109175473643598) 1782833860.901 sable_history #x1B[2m2027-06-30T16:48:39.933994Z#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 1782833861.014 sable_history #x1B[2m2027-06-30T16:57:03.931623Z#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(992111541065293913)), timestamp: 1814374623, clock: EventClock(1 => 992090641066364950, 50 => 992111289407053912, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374623 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992111289407053912, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992111289407053912, 99 => 992090644996829188) 1782833861.014 sable_history #x1B[2m2027-06-30T16:57:03.932865Z#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 1782833861.025 sable_ircd #x1B[2m2026-06-30T15:37:41.025233Z#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 :synchronize644.241531575 1782833861.026 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize644.241531575 1782833861.126 1 -> S: PING synchronize645.349574292 1782833861.126 S -> 1: :baz!username@localhost JOIN #chan 1782833861.127 sable_ircd #x1B[2m2026-06-30T15:37:41.126479Z#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 1782833861.127 sable_ircd #x1B[2m2026-06-30T15:37:41.126540Z#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 synchronize645.349574292" 1782833861.127 sable_ircd #x1B[2m2026-06-30T15:37:41.126647Z#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 :synchronize645.349574292 1782833861.127 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize645.349574292 1782833861.227 2 -> S: PING synchronize645.450759712 1782833861.228 sable_ircd #x1B[2m2026-06-30T15:37:41.227502Z#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 1782833861.228 sable_ircd #x1B[2m2026-06-30T15:37:41.227547Z#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 synchronize645.450759712" 1782833861.338 sable_history #x1B[2m2027-06-30T16:48:40.204022Z#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(992109428276928592)), timestamp: 1814374120, clock: EventClock(1 => 992090315928113159, 50 => 992109176618688591, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374120 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992109176618688591, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992109176618688591, 99 => 992090295988793346) 1782833861.338 sable_history #x1B[2m2027-06-30T16:48:40.206043Z#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 1782833861.819 sable_history #x1B[2m2027-06-30T16:48:40.675579Z#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(992109430252445776)), timestamp: 1814374120, clock: EventClock(1 => 992090370923827215, 50 => 992109178594205775, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374120 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992109178594205775, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992109178594205775, 99 => 992090360975339524) 1782833861.819 sable_history #x1B[2m2027-06-30T16:48:40.677225Z#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 1782833861.921 sable_history #x1B[2m2027-06-30T16:59:52.957679Z#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(992112250011721820)), timestamp: 1814374792, clock: EventClock(1 => 992090594522173462, 50 => 992111998357676123, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374792 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992111998357676123, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992111998357676123, 99 => 992090597802520580) 1782833861.921 sable_history #x1B[2m2027-06-30T16:59:52.959138Z#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 1782833862.227 2: waiting… 1782833862.232 sable_ircd #x1B[2m2026-06-30T15:37:42.231918Z#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 :synchronize645.450759712 1782833862.232 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize645.450759712 1782833862.778 sable_history #x1B[2m2027-06-30T17:02:55.473325Z#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(992113015535116383)), timestamp: 1814374975, clock: EventClock(1 => 992090797555847191, 50 => 992112763881070686, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374975 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992112763881070686, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992112763881070686, 99 => 992090799858921477) 1782833862.778 sable_history #x1B[2m2027-06-30T17:02:55.474957Z#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 1782833863.232 1 -> S: PART #chan :bye everyone 1782833863.233 sable_ircd #x1B[2m2026-06-30T15:37:43.232861Z#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 1782833863.233 sable_ircd #x1B[2m2026-06-30T15:37:43.232910Z#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"PART #chan :bye everyone" 1782833863.233 sable_ircd #x1B[2m2026-06-30T15:37:43.233132Z#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(859820002306428935)), timestamp: 1782833863, clock: EventClock(1 => 859819988821741574), target: Membership(MembershipId(UserId(Snowflake(859819977006387200)), ChannelId(Snowflake(859819980382801922)))), details: ChannelPart(ChannelPart { message: "bye everyone" }) }; event clock=EventClock(1 => 859819988821741574) my clock=EventClock(1 => 859819988821741574) 1782833863.233 sable_ircd #x1B[2m2026-06-30T15:37:43.233280Z#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 1782833863.233 sable_ircd #x1B[2m2026-06-30T15:37:43.233297Z#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 1782833863.234 sable_ircd #x1B[2m2026-06-30T15:37:43.233598Z#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(859820002306428935)), timestamp: 1782833863, change: ChannelPart(ChannelPart { membership: Membership { id: MembershipId(UserId(Snowflake(859819977006387200)), ChannelId(Snowflake(859819980382801922))), channel: ChannelId(Snowflake(859819980382801922)), user: UserId(Snowflake(859819977006387200)), permissions: MembershipFlagSet(1) }, user: HistoricUserId(UserId(Snowflake(859819977006387200)), 2), message: "bye everyone" }), users_to_notify: [UserId(Snowflake(859819985030090755)), UserId(Snowflake(859819977006387200))] }) 1782833863.234 sable_ircd #x1B[2m2026-06-30T15:37:43.233653Z#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(859820002306428935)), timestamp: 1782833863, change: ChannelPart(ChannelPart { membership: Membership { id: MembershipId(UserId(Snowflake(859819977006387200)), ChannelId(Snowflake(859819980382801922))), channel: ChannelId(Snowflake(859819980382801922)), user: UserId(Snowflake(859819977006387200)), permissions: MembershipFlagSet(1) }, user: HistoricUserId(UserId(Snowflake(859819977006387200)), 2), message: "bye everyone" }), users_to_notify: [UserId(Snowflake(859819985030090755)), UserId(Snowflake(859819977006387200))] } 1782833863.234 sable_ircd #x1B[2m2026-06-30T15:37:43.233743Z#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 PART #chan :bye everyone 1782833863.234 sable_ircd #x1B[2m2026-06-30T15:37:43.233807Z#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 PART #chan :bye everyone 1782833863.234 sable_ircd #x1B[2m2026-06-30T15:37:43.233871Z#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(859820002306428935)), timestamp: 1782833863, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833863.234 sable_ircd #x1B[2m2026-06-30T15:37:43.233909Z#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(859820002306428935)), timestamp: 1782833863, change: EventComplete(EventComplete), users_to_notify: [] } 1782833863.327 sable_history #x1B[2m2027-06-30T16:52:26.204470Z#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(992110376189632596)), timestamp: 1814374346, clock: EventClock(1 => 992090986400190497, 50 => 992110124539781203, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374346 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992110124539781203, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992110124539781203, 99 => 992090992696242181) 1782833863.327 sable_history #x1B[2m2027-06-30T16:52:26.206108Z#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 1782833863.333 1 -> S: PING synchronize647.55624588 1782833863.333 S -> 1: :bar!username@localhost PART #chan :bye everyone 1782833863.333 sable_ircd #x1B[2m2026-06-30T15:37:43.333044Z#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 1782833863.333 sable_ircd #x1B[2m2026-06-30T15:37:43.333097Z#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 synchronize647.55624588" 1782833863.333 sable_ircd #x1B[2m2026-06-30T15:37:43.333197Z#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 :synchronize647.55624588 1782833863.333 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize647.55624588 1782833863.434 2 -> S: PING synchronize647.657319469 1782833863.434 S -> 2: :bar!username@localhost PART #chan :bye everyone 1782833863.434 sable_ircd #x1B[2m2026-06-30T15:37:43.434230Z#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 1782833863.434 sable_ircd #x1B[2m2026-06-30T15:37:43.434281Z#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 synchronize647.657319469" 1782833863.434 sable_ircd #x1B[2m2026-06-30T15:37:43.434422Z#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 :synchronize647.657319469 1782833863.435 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize647.657319469 1782833863.440 1: disconnects from server. 1782833863.440 2: disconnects from server.