--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127656.252 sable_ircd uid=1001 1788127656.255 sable_ircd #x1B[2m2026-08-30T22:07:36.255209Z#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(882023779553775616)), timestamp: 1788127656, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127656, name: ServerName("My.Little.Server"), ts: 1788127656, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127656.256 sable_ircd #x1B[2m2026-08-30T22:07:36.255321Z#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 1788127656.256 sable_ircd #x1B[2m2026-08-30T22:07:36.255508Z#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(882023779553775616)), timestamp: 1788127656, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127656, name: ServerName("My.Little.Server"), ts: 1788127656, 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 1788127656.256 sable_ircd #x1B[2m2026-08-30T22:07:36.255659Z#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(882023779553775616)), timestamp: 1788127656, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127656.256 sable_ircd #x1B[2m2026-08-30T22:07:36.255691Z#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(882023779553775616)), timestamp: 1788127656, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127656.256 sable_ircd #x1B[2m2026-08-30T22:07:36.255732Z#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(882023779553775616)), timestamp: 1788127656, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127656.256 sable_ircd #x1B[2m2026-08-30T22:07:36.255751Z#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(882023779553775616)), timestamp: 1788127656, change: EventComplete(EventComplete), users_to_notify: [] } 1788127656.256 sable_ircd #x1B[2m2026-08-30T22:07:36.256291Z#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(882023779557969921)), timestamp: 1788127656, clock: EventClock(1 => 882023779553775616), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127656 }) }; event clock=EventClock(1 => 882023779553775616) my clock=EventClock(1 => 882023779553775616) 1788127656.256 sable_ircd #x1B[2m2026-08-30T22:07:36.256351Z#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 1788127656.257 sable_ircd #x1B[2m2026-08-30T22:07:36.256522Z#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 1788127656.257 sable_ircd #x1B[2m2026-08-30T22:07:36.256579Z#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(882023779557969921)), timestamp: 1788127656, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127656.257 sable_ircd #x1B[2m2026-08-30T22:07:36.256592Z#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(882023779557969921)), timestamp: 1788127656, change: EventComplete(EventComplete), users_to_notify: [] } 1788127656.348 sable_ircd #x1B[2m2026-08-30T22:07:36.348408Z#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 } 1788127656.349 sable_ircd #x1B[2m2026-08-30T22:07:36.348553Z#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 1788127656.349 sable_ircd #x1B[2m2026-08-30T22:07:36.348607Z#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 1788127656.349 sable_ircd #x1B[2m2026-08-30T22:07:36.348676Z#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 1788127656.349 sable_ircd #x1B[2m2026-08-30T22:07:36.348825Z#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 1788127656.349 sable_ircd #x1B[2m2026-08-30T22:07:36.348871Z#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" 1788127656.349 sable_ircd #x1B[2m2026-08-30T22:07:36.348987Z#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 1788127656.349 sable_ircd #x1B[2m2026-08-30T22:07:36.349065Z#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)) 1788127656.349 sable_ircd #x1B[2m2026-08-30T22:07:36.349086Z#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) 1788127656.349 sable_ircd #x1B[2m2026-08-30T22:07:36.349447Z#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 1788127656.350 sable_ircd #x1B[2m2026-08-30T22:07:36.349512Z#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 1788127656.350 sable_ircd #x1B[2m2026-08-30T22:07:36.349738Z#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 1788127656.369 1: connects to server. 1788127656.369 1 -> S: NICK chanop 1788127656.369 1 -> S: USER username * * :Realname 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.369618Z#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 } 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.369730Z#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 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.369759Z#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 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.369806Z#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 1788127656.370 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.369918Z#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 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.369955Z#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 chanop" 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.370052Z#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 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.370086Z#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" 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.370147Z#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: 302, tv_nsec: 491408585 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.370223Z#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: 302, tv_nsec: 491408585 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), 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 1788127656.370 sable_ircd #x1B[2m2026-08-30T22:07:36.370256Z#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 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.370672Z#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 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.370704Z#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")) 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.370731Z#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 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.370751Z#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: 302, tv_nsec: 491408585 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), 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 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.370790Z#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)) 1788127656.371 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.371002Z#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(882023780036120578)), timestamp: 1788127656, clock: EventClock(1 => 882023779557969921), target: User(UserId(Snowflake(882023780036120576))), details: NewUser(NewUser { nickname: Nickname("chanop"), 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(882023780036120577)), NewUserConnection { user: UserId(Snowflake(882023780036120576)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127656 })) }) }; event clock=EventClock(1 => 882023779557969921) my clock=EventClock(1 => 882023779557969921) 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.371095Z#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 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.371310Z#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(882023780036120578)), timestamp: 1788127656, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023780036120576)), 1) }), users_to_notify: [] }) 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.371340Z#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(882023780036120578)), timestamp: 1788127656, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023780036120576)), 1) }), users_to_notify: [] } 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.371402Z#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(882023780036120578)), timestamp: 1788127656, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023780036120576)), 2), connection: UserConnectionId(Snowflake(882023780036120577)) }), users_to_notify: [] }) 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.371422Z#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(882023780036120578)), timestamp: 1788127656, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023780036120576)), 2), connection: UserConnectionId(Snowflake(882023780036120577)) }), users_to_notify: [] } 1788127656.371 sable_ircd #x1B[2m2026-08-30T22:07:36.371471Z#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 chanop :Welcome to the test Internet Relay Chat network, chanop 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.371494Z#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 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.371520Z#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 chanop :This server was created 2026-08-30 22:07:36.371510715 UTC 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.371539Z#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 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.371576Z#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 chanop 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 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.371594Z#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 chanop :MOTD File is missing 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.371616Z#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): :chanop!username@localhost MODE chanop + 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.371632Z#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 chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.371676Z#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(882023780036120578)), timestamp: 1788127656, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.371695Z#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(882023780036120578)), timestamp: 1788127656, change: EventComplete(EventComplete), users_to_notify: [] } 1788127656.372 S -> 1: :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1788127656.372 1 -> S: PING foo 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.372062Z#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 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.372097Z#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" 1788127656.372 sable_ircd #x1B[2m2026-08-30T22:07:36.372161Z#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 1788127656.472 1 -> S: PING synchronize302.593645391 1788127656.472 S -> 1: :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127656.472 S -> 1: :My.Little.Server 003 chanop :This server was created 2026-08-30 22:07:36.371510715 UTC 1788127656.472 S -> 1: :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127656.472 S -> 1: :My.Little.Server 005 chanop 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 1788127656.472 S -> 1: :My.Little.Server 422 chanop :MOTD File is missing 1788127656.472 S -> 1: :chanop!username@localhost MODE chanop + 1788127656.472 S -> 1: :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127656.472 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1788127656.473 sable_ircd #x1B[2m2026-08-30T22:07:36.472605Z#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 1788127656.473 sable_ircd #x1B[2m2026-08-30T22:07:36.472679Z#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 synchronize302.593645391" 1788127656.473 sable_ircd #x1B[2m2026-08-30T22:07:36.472830Z#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 :synchronize302.593645391 1788127656.473 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize302.593645391 1788127656.509 sable_history #x1B[2m2027-08-30T22:32:51.009508Z#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(1014301703832543263)), timestamp: 1819665171, clock: EventClock(1 => 1014295401760559126, 50 => 1014301452174303262, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665171 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014301452174303262, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014301452174303262, 99 => 1014295404927660036) 1788127656.509 sable_history #x1B[2m2027-08-30T22:32:51.010930Z#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 1788127656.899 sable_history #x1B[2m2027-08-30T22:22:35.391587Z#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(1014299121743503380)), timestamp: 1819664555, clock: EventClock(1 => 1014295842380582945, 50 => 1014298870051708947, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664555 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014298870051708947, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014298870051708947, 99 => 1014295842997547013) 1788127656.899 sable_history #x1B[2m2027-08-30T22:22:35.392985Z#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 1788127657.126 sable_history #x1B[2m2027-08-30T22:35:40.339956Z#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(1014302414058233890)), timestamp: 1819665340, clock: EventClock(1 => 1014295353727389718, 50 => 1014302162395799585, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665340 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014302162395799585, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014302162395799585, 99 => 1014295356898684932) 1788127657.126 sable_history #x1B[2m2027-08-30T22:35:40.341354Z#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 1788127657.137 sable_history #x1B[2m2027-08-30T22:19:47.716429Z#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(1014298418463580176)), timestamp: 1819664387, clock: EventClock(1 => 1014295135892017153, 50 => 1014298166805340175), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664387 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014298166805340175) my clock=EventClock(1 => 1014295135892017153, 50 => 1014298166805340175) 1788127657.137 sable_history #x1B[2m2027-08-30T22:19:47.717741Z#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 1788127657.174 1 -> S: JOIN #chan 1788127657.174 sable_ircd #x1B[2m2026-08-30T22:07:37.174339Z#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 1788127657.174 sable_ircd #x1B[2m2026-08-30T22:07:37.174400Z#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" 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.174624Z#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(882023783408340995)), timestamp: 1788127657, clock: EventClock(1 => 882023780036120578), target: Channel(ChannelId(Snowflake(882023783408340994))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882023780036120578) my clock=EventClock(1 => 882023780036120578) 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.174751Z#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 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.174814Z#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(882023783408340996)), timestamp: 1788127657, clock: EventClock(1 => 882023783408340995), target: Membership(MembershipId(UserId(Snowflake(882023780036120576)), ChannelId(Snowflake(882023783408340994)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023783408340994)), user: UserId(Snowflake(882023780036120576)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882023783408340995) my clock=EventClock(1 => 882023783408340995) 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.174896Z#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 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.174920Z#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 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.174967Z#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(882023783408340995)), timestamp: 1788127657, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.174991Z#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(882023783408340995)), timestamp: 1788127657, change: EventComplete(EventComplete), users_to_notify: [] } 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.175097Z#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(882023783408340996)), timestamp: 1788127657, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023780036120576)), ChannelId(Snowflake(882023783408340994))), user: HistoricUserId(UserId(Snowflake(882023780036120576)), 2) }), users_to_notify: [UserId(Snowflake(882023780036120576))] }) 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.175128Z#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(882023783408340996)), timestamp: 1788127657, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023780036120576)), ChannelId(Snowflake(882023783408340994))), user: HistoricUserId(UserId(Snowflake(882023780036120576)), 2) }), users_to_notify: [UserId(Snowflake(882023780036120576))] } 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.175185Z#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): :chanop!username@localhost JOIN #chan 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.175217Z#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): :chanop!username@localhost MODE #chan +o chanop 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.175254Z#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 chanop = #chan :@chanop 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.175272Z#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 chanop #chan :End of names list 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.175317Z#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(882023783408340996)), timestamp: 1788127657, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127657.175 sable_ircd #x1B[2m2026-08-30T22:07:37.175337Z#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(882023783408340996)), timestamp: 1788127657, change: EventComplete(EventComplete), users_to_notify: [] } 1788127657.274 1 -> S: PING synchronize303.395691685 1788127657.274 S -> 1: :chanop!username@localhost JOIN #chan 1788127657.274 S -> 1: :chanop!username@localhost MODE #chan +o chanop 1788127657.274 S -> 1: :My.Little.Server 353 chanop = #chan :@chanop 1788127657.274 S -> 1: :My.Little.Server 366 chanop #chan :End of names list 1788127657.275 sable_ircd #x1B[2m2026-08-30T22:07:37.274458Z#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 1788127657.275 sable_ircd #x1B[2m2026-08-30T22:07:37.274509Z#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 synchronize303.395691685" 1788127657.637 sable_history #x1B[2m2027-08-30T22:38:46.047792Z#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(1014303192974041125)), timestamp: 1819665526, clock: EventClock(1 => 1014295552021499922, 50 => 1014302941315801124, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665526 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014302941315801124, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014302941315801124, 99 => 1014295555868078086) 1788127657.637 sable_history #x1B[2m2027-08-30T22:38:46.049369Z#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 1788127657.755 sable_history #x1B[2m2027-08-30T22:19:48.190494Z#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(1014298420451680272)), timestamp: 1819664388, clock: EventClock(1 => 1014295138538622977, 50 => 1014298168801828879), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664388 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014298168801828879) my clock=EventClock(1 => 1014295138538622977, 50 => 1014298168801828879) 1788127657.756 sable_history #x1B[2m2027-08-30T22:19:48.192620Z#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 1788127657.964 sable_history #x1B[2m2027-08-30T22:25:24.671142Z#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(1014299831755284503)), timestamp: 1819664724, clock: EventClock(1 => 1014295541992919062, 50 => 1014299580097044502, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664724 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014299580097044502, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014299580097044502, 99 => 1014295545160019972) 1788127657.964 sable_history #x1B[2m2027-08-30T22:25:24.672566Z#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 1788127658.028 sable_ircd #x1B[2m2026-08-30T22:07:38.028229Z#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 :synchronize303.395691685 1788127658.029 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize303.395691685 1788127658.029 1 -> S: MODE #chan +k key 1788127658.029 sable_ircd #x1B[2m2026-08-30T22:07:38.028975Z#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 1788127658.029 sable_ircd #x1B[2m2026-08-30T22:07:38.029020Z#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"MODE #chan +k key" 1788127658.129 1 -> S: PING synchronize304.250524551 1788127658.129 sable_ircd #x1B[2m2026-08-30T22:07:38.129371Z#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 1788127658.129 sable_ircd #x1B[2m2026-08-30T22:07:38.129445Z#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 synchronize304.250524551" 1788127658.313 sable_history #x1B[2m2027-08-30T22:19:48.941700Z#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(1014298423605796880)), timestamp: 1819664388, clock: EventClock(1 => 1014295140782575617, 50 => 1014298171951751183), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664388 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014298171951751183) my clock=EventClock(1 => 1014295140782575617, 50 => 1014298171951751183) 1788127658.313 sable_history #x1B[2m2027-08-30T22:19:48.943297Z#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 1788127658.700 sable_history #x1B[2m2027-08-30T22:28:14.293775Z#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(1014300543205711898)), timestamp: 1819664894, clock: EventClock(1 => 1014295494442094614, 50 => 1014300291547471897, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664894 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014300291547471897, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014300291547471897, 99 => 1014295497634361348) 1788127658.700 sable_history #x1B[2m2027-08-30T22:28:14.295321Z#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 1788127658.746 sable_history #x1B[2m2027-08-30T22:19:49.167710Z#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(1014298424553709584)), timestamp: 1819664389, clock: EventClock(1 => 1014295142766481409, 50 => 1014298172895469583), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664389 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014298172895469583) my clock=EventClock(1 => 1014295142766481409, 50 => 1014298172895469583) 1788127658.746 sable_history #x1B[2m2027-08-30T22:19:49.169396Z#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 1788127659.128 sable_history #x1B[2m2027-08-30T22:19:49.547878Z#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(1014298426147545104)), timestamp: 1819664389, clock: EventClock(1 => 1014295144268042241, 50 => 1014298174489305103), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664389 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014298174489305103) my clock=EventClock(1 => 1014295144268042241, 50 => 1014298174489305103) 1788127659.128 sable_history #x1B[2m2027-08-30T22:19:49.549578Z#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 1788127659.130 1: waiting… 1788127659.134 sable_ircd #x1B[2m2026-08-30T22:07:39.134070Z#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(882023791629176837)), timestamp: 1788127659, clock: EventClock(1 => 882023783408340996), target: Channel(ChannelId(Snowflake(882023783408340994))), details: ChannelModeChange(ChannelModeChange { changed_by: User(UserId(Snowflake(882023780036120576))), added: ChannelModeSet(0), removed: ChannelModeSet(0), key_change: Set(ChannelKey("key")) }) }; event clock=EventClock(1 => 882023783408340996) my clock=EventClock(1 => 882023783408340996) 1788127659.134 sable_ircd #x1B[2m2026-08-30T22:07:39.134220Z#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 1788127659.134 sable_ircd #x1B[2m2026-08-30T22:07:39.134248Z#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 1788127659.135 sable_ircd #x1B[2m2026-08-30T22:07:39.134471Z#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(882023791629176837)), timestamp: 1788127659, change: ChannelModeChange(ChannelModeChange { channel: ChannelId(Snowflake(882023783408340994)), added: ChannelModeSet(0), removed: ChannelModeSet(0), key_change: Set(ChannelKey("key")), changed_by: User(HistoricUserId(UserId(Snowflake(882023780036120576)), 2)) }), users_to_notify: [UserId(Snowflake(882023780036120576))] }) 1788127659.135 sable_ircd #x1B[2m2026-08-30T22:07:39.134505Z#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(882023791629176837)), timestamp: 1788127659, change: ChannelModeChange(ChannelModeChange { channel: ChannelId(Snowflake(882023783408340994)), added: ChannelModeSet(0), removed: ChannelModeSet(0), key_change: Set(ChannelKey("key")), changed_by: User(HistoricUserId(UserId(Snowflake(882023780036120576)), 2)) }), users_to_notify: [UserId(Snowflake(882023780036120576))] } 1788127659.135 sable_ircd #x1B[2m2026-08-30T22:07:39.134572Z#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): :chanop!username@localhost MODE #chan +k key 1788127659.135 sable_ircd #x1B[2m2026-08-30T22:07:39.134625Z#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(882023791629176837)), timestamp: 1788127659, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127659.135 sable_ircd #x1B[2m2026-08-30T22:07:39.134647Z#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(882023791629176837)), timestamp: 1788127659, change: EventComplete(EventComplete), users_to_notify: [] } 1788127659.135 S -> 1: :chanop!username@localhost MODE #chan +k key 1788127659.632 sable_history #x1B[2m2027-08-30T22:31:02.100922Z#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(1014301247035088925)), timestamp: 1819665062, clock: EventClock(1 => 1014295448346693654, 50 => 1014300995376848924, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665062 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014300995376848924, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014300995376848924, 99 => 1014295451547348996) 1788127659.632 sable_history #x1B[2m2027-08-30T22:31:02.102441Z#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 1788127659.649 sable_history #x1B[2m2027-08-30T22:19:50.148026Z#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(1014298428664127505)), timestamp: 1819664390, clock: EventClock(1 => 1014295224354082831, 50 => 1014298177005887504, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664390 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014298177005887504, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014298177005887504, 99 => 1014295214413983748) 1788127659.649 sable_history #x1B[2m2027-08-30T22:19:50.149061Z#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 1788127660.136 1: waiting… 1788127660.141 sable_ircd #x1B[2m2026-08-30T22:07:40.140838Z#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 :synchronize304.250524551 1788127660.141 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize304.250524551 1788127660.141 2: connects to server. 1788127660.141 2 -> S: NICK joiner 1788127660.141 2 -> S: USER username * * :Realname 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.141534Z#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 } 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.141599Z#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 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.141624Z#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 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.141669Z#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 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.141778Z#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 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.141811Z#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 joiner" 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.141889Z#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: 306, tv_nsec: 263273235 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("joiner")), 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 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.141937Z#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 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.141981Z#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 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.142012Z#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" 1788127660.142 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127660.142 sable_ircd #x1B[2m2026-08-30T22:07:40.142085Z#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: 306, tv_nsec: 263273235 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("joiner")), 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 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.142630Z#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 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.142654Z#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")) 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.142673Z#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 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.142687Z#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: 306, tv_nsec: 263273235 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("joiner")), 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 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.142715Z#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)) 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.142862Z#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(882023795857035270)), timestamp: 1788127660, clock: EventClock(1 => 882023791629176837), target: User(UserId(Snowflake(882023795857035267))), details: NewUser(NewUser { nickname: Nickname("joiner"), 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(882023795857035268)), NewUserConnection { user: UserId(Snowflake(882023795857035267)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127660 })) }) }; event clock=EventClock(1 => 882023791629176837) my clock=EventClock(1 => 882023791629176837) 1788127660.143 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.142936Z#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 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143124Z#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(882023795857035270)), timestamp: 1788127660, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023795857035267)), 1) }), users_to_notify: [] }) 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143151Z#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(882023795857035270)), timestamp: 1788127660, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023795857035267)), 1) }), users_to_notify: [] } 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143184Z#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(882023795857035270)), timestamp: 1788127660, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023795857035267)), 2), connection: UserConnectionId(Snowflake(882023795857035268)) }), users_to_notify: [] }) 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143197Z#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(882023795857035270)), timestamp: 1788127660, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023795857035267)), 2), connection: UserConnectionId(Snowflake(882023795857035268)) }), users_to_notify: [] } 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143233Z#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 joiner :Welcome to the test Internet Relay Chat network, joiner 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143249Z#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 joiner :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143264Z#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 joiner :This server was created 2026-08-30 22:07:40.143258152 UTC 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143275Z#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 joiner My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143290Z#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 joiner 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 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143305Z#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 joiner :MOTD File is missing 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143319Z#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): :joiner!username@localhost MODE joiner + 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143330Z#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 joiner :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143347Z#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(882023795857035270)), timestamp: 1788127660, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127660.143 sable_ircd #x1B[2m2026-08-30T22:07:40.143358Z#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(882023795857035270)), timestamp: 1788127660, change: EventComplete(EventComplete), users_to_notify: [] } 1788127660.144 S -> 2: :My.Little.Server 001 joiner :Welcome to the test Internet Relay Chat network, joiner 1788127660.144 S -> 2: :My.Little.Server 002 joiner :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127660.144 S -> 2: :My.Little.Server 003 joiner :This server was created 2026-08-30 22:07:40.143258152 UTC 1788127660.144 S -> 2: :My.Little.Server 004 joiner My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127660.144 S -> 2: :My.Little.Server 005 joiner 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 1788127660.144 S -> 2: :My.Little.Server 422 joiner :MOTD File is missing 1788127660.144 S -> 2: :joiner!username@localhost MODE joiner + 1788127660.144 S -> 2: :My.Little.Server NOTICE joiner :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127660.144 2 -> S: PING foo 1788127660.144 sable_ircd #x1B[2m2026-08-30T22:07:40.143878Z#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 1788127660.144 sable_ircd #x1B[2m2026-08-30T22:07:40.143907Z#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" 1788127660.144 sable_ircd #x1B[2m2026-08-30T22:07:40.143957Z#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 1788127660.509 sable_history #x1B[2m2027-08-30T22:33:51.009675Z#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(1014301955490783264)), timestamp: 1819665231, clock: EventClock(1 => 1014295401760559126, 50 => 1014301703832543263, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665231 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014301703832543263, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014301703832543263, 99 => 1014295404927660036) 1788127660.509 sable_history #x1B[2m2027-08-30T22:33:51.011157Z#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 1788127660.899 sable_history #x1B[2m2027-08-30T22:23:35.383010Z#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(1014299373368188949)), timestamp: 1819664615, clock: EventClock(1 => 1014295842380582945, 50 => 1014299121743503380, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664615 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014299121743503380, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014299121743503380, 99 => 1014295842997547013) 1788127660.899 sable_history #x1B[2m2027-08-30T22:23:35.384589Z#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 1788127660.945 2 -> S: PING synchronize307.06626687 1788127660.945 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788127660.945 sable_ircd #x1B[2m2026-08-30T22:07:40.945156Z#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 1788127660.945 sable_ircd #x1B[2m2026-08-30T22:07:40.945213Z#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 synchronize307.06626687" 1788127660.945 sable_ircd #x1B[2m2026-08-30T22:07:40.945332Z#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 :synchronize307.06626687 1788127660.946 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize307.06626687 1788127660.946 2 -> S: JOIN #chan key 1788127660.946 sable_ircd #x1B[2m2026-08-30T22:07:40.945775Z#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 1788127660.946 sable_ircd #x1B[2m2026-08-30T22:07:40.945802Z#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 key" 1788127661.046 2 -> S: PING synchronize307.16735561 1788127661.046 sable_ircd #x1B[2m2026-08-30T22:07:41.046230Z#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 1788127661.046 sable_ircd #x1B[2m2026-08-30T22:07:41.046284Z#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 synchronize307.16735561" 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.046579Z#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(882023799648686087)), timestamp: 1788127661, clock: EventClock(1 => 882023795857035270), target: Membership(MembershipId(UserId(Snowflake(882023795857035267)), ChannelId(Snowflake(882023783408340994)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023783408340994)), user: UserId(Snowflake(882023795857035267)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882023795857035270) my clock=EventClock(1 => 882023795857035270) 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.046715Z#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 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.046729Z#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 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.046954Z#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(882023799648686087)), timestamp: 1788127661, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023795857035267)), ChannelId(Snowflake(882023783408340994))), user: HistoricUserId(UserId(Snowflake(882023795857035267)), 2) }), users_to_notify: [UserId(Snowflake(882023795857035267)), UserId(Snowflake(882023780036120576))] }) 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.046985Z#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(882023799648686087)), timestamp: 1788127661, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023795857035267)), ChannelId(Snowflake(882023783408340994))), user: HistoricUserId(UserId(Snowflake(882023795857035267)), 2) }), users_to_notify: [UserId(Snowflake(882023795857035267)), UserId(Snowflake(882023780036120576))] } 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.047039Z#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): :joiner!username@localhost JOIN #chan 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.047072Z#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 joiner = #chan :joiner @chanop 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.047084Z#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 joiner #chan :End of names list 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.047097Z#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): :joiner!username@localhost JOIN #chan 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.047120Z#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(882023799648686087)), timestamp: 1788127661, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127661.047 sable_ircd #x1B[2m2026-08-30T22:07:41.047132Z#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(882023799648686087)), timestamp: 1788127661, change: EventComplete(EventComplete), users_to_notify: [] } 1788127661.047 S -> 2: :joiner!username@localhost JOIN #chan 1788127661.087 S -> 2: :My.Little.Server 353 joiner = #chan :joiner @chanop 1788127661.088 S -> 2: :My.Little.Server 366 joiner #chan :End of names list 1788127661.126 sable_history #x1B[2m2027-08-30T22:36:40.339505Z#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(1014302665712279587)), timestamp: 1819665400, clock: EventClock(1 => 1014295353727389718, 50 => 1014302414058233890, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665400 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014302414058233890, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014302414058233890, 99 => 1014295356898684932) 1788127661.126 sable_history #x1B[2m2027-08-30T22:36:40.340952Z#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 1788127661.137 sable_history #x1B[2m2027-08-30T22:20:47.716105Z#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(1014298670121820177)), timestamp: 1819664447, clock: EventClock(1 => 1014295135892017153, 50 => 1014298418463580176), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664447 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014298418463580176) my clock=EventClock(1 => 1014295135892017153, 50 => 1014298418463580176) 1788127661.137 sable_history #x1B[2m2027-08-30T22:20:47.717376Z#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 1788127661.637 sable_history #x1B[2m2027-08-30T22:39:46.047661Z#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(1014303444628086822)), timestamp: 1819665586, clock: EventClock(1 => 1014295552021499922, 50 => 1014303192974041125, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665586 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014303192974041125, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014303192974041125, 99 => 1014295555868078086) 1788127661.637 sable_history #x1B[2m2027-08-30T22:39:46.049188Z#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 1788127661.756 sable_history #x1B[2m2027-08-30T22:20:48.193227Z#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(1014298672122503185)), timestamp: 1819664448, clock: EventClock(1 => 1014295138538622977, 50 => 1014298420451680272), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664448 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014298420451680272) my clock=EventClock(1 => 1014295138538622977, 50 => 1014298420451680272) 1788127661.756 sable_history #x1B[2m2027-08-30T22:20:48.194923Z#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 1788127661.964 sable_history #x1B[2m2027-08-30T22:26:24.671174Z#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(1014300083413524504)), timestamp: 1819664784, clock: EventClock(1 => 1014295541992919062, 50 => 1014299831755284503, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664784 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014299831755284503, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014299831755284503, 99 => 1014295545160019972) 1788127661.964 sable_history #x1B[2m2027-08-30T22:26:24.672589Z#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 1788127662.052 sable_ircd #x1B[2m2026-08-30T22:07:42.052350Z#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 :synchronize307.16735561 1788127662.053 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize307.16735561 1788127662.056 1: disconnects from server. 1788127662.056 2: disconnects from server.