--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127640.151 sable_ircd uid=1001 1788127640.154 sable_ircd #x1B[2m2026-08-30T22:07:20.153456Z#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(882023712017092608)), timestamp: 1788127640, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127640, name: ServerName("My.Little.Server"), ts: 1788127640, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127640.154 sable_ircd #x1B[2m2026-08-30T22:07:20.153551Z#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 1788127640.154 sable_ircd #x1B[2m2026-08-30T22:07:20.153713Z#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(882023712017092608)), timestamp: 1788127640, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127640, name: ServerName("My.Little.Server"), ts: 1788127640, 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 1788127640.154 sable_ircd #x1B[2m2026-08-30T22:07:20.153801Z#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(882023712017092608)), timestamp: 1788127640, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127640.154 sable_ircd #x1B[2m2026-08-30T22:07:20.153830Z#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(882023712017092608)), timestamp: 1788127640, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127640.154 sable_ircd #x1B[2m2026-08-30T22:07:20.153862Z#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(882023712017092608)), timestamp: 1788127640, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127640.154 sable_ircd #x1B[2m2026-08-30T22:07:20.153878Z#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(882023712017092608)), timestamp: 1788127640, change: EventComplete(EventComplete), users_to_notify: [] } 1788127640.154 sable_ircd #x1B[2m2026-08-30T22:07:20.154099Z#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 1788127640.155 sable_ircd #x1B[2m2026-08-30T22:07:20.155451Z#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(882023712025481217)), timestamp: 1788127640, clock: EventClock(1 => 882023712017092608), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127640 }) }; event clock=EventClock(1 => 882023712017092608) my clock=EventClock(1 => 882023712017092608) 1788127640.156 sable_ircd #x1B[2m2026-08-30T22:07:20.155492Z#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 1788127640.156 sable_ircd #x1B[2m2026-08-30T22:07:20.155614Z#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(882023712025481217)), timestamp: 1788127640, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127640.156 sable_ircd #x1B[2m2026-08-30T22:07:20.155637Z#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(882023712025481217)), timestamp: 1788127640, change: EventComplete(EventComplete), users_to_notify: [] } 1788127640.247 sable_ircd #x1B[2m2026-08-30T22:07:20.247403Z#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 } 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.247541Z#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 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.247593Z#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 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.247660Z#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 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.247787Z#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 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.247842Z#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" 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.247933Z#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 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.248005Z#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)) 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.248027Z#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) 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.248419Z#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 1788127640.248 sable_ircd #x1B[2m2026-08-30T22:07:20.248481Z#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 1788127640.249 sable_ircd #x1B[2m2026-08-30T22:07:20.248605Z#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 1788127640.268 1: connects to server. 1788127640.268 1 -> S: NICK foo 1788127640.268 1 -> S: USER username * * :Realname 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268497Z#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 } 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268569Z#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 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268593Z#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 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268628Z#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 1788127640.269 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268707Z#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 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268740Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK foo" 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268851Z#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: 286, tv_nsec: 390235813 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("foo")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268895Z#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 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268908Z#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 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268923Z#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" 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.268965Z#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: 286, tv_nsec: 390235813 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.269335Z#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 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.269363Z#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")) 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.269403Z#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 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.269419Z#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: 286, tv_nsec: 390235813 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127640.269 sable_ircd #x1B[2m2026-08-30T22:07:20.269454Z#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)) 1788127640.270 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.269667Z#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(882023712503631874)), timestamp: 1788127640, clock: EventClock(1 => 882023712025481217), target: User(UserId(Snowflake(882023712503631872))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882023712503631873)), NewUserConnection { user: UserId(Snowflake(882023712503631872)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127640 })) }) }; event clock=EventClock(1 => 882023712025481217) my clock=EventClock(1 => 882023712025481217) 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.269755Z#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 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.269979Z#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(882023712503631874)), timestamp: 1788127640, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023712503631872)), 1) }), users_to_notify: [] }) 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270007Z#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(882023712503631874)), timestamp: 1788127640, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023712503631872)), 1) }), users_to_notify: [] } 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270044Z#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(882023712503631874)), timestamp: 1788127640, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023712503631872)), 2), connection: UserConnectionId(Snowflake(882023712503631873)) }), users_to_notify: [] }) 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270058Z#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(882023712503631874)), timestamp: 1788127640, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023712503631872)), 2), connection: UserConnectionId(Snowflake(882023712503631873)) }), users_to_notify: [] } 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270093Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 001 foo :Welcome to the test Internet Relay Chat network, foo 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270108Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270122Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 foo :This server was created 2026-08-30 22:07:20.270116366 UTC 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270137Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270160Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 foo EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270172Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 422 foo :MOTD File is missing 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270184Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :foo!username@localhost MODE foo + 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270194Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270215Z#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(882023712503631874)), timestamp: 1788127640, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127640.270 sable_ircd #x1B[2m2026-08-30T22:07:20.270228Z#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(882023712503631874)), timestamp: 1788127640, change: EventComplete(EventComplete), users_to_notify: [] } 1788127640.270 S -> 1: :My.Little.Server 001 foo :Welcome to the test Internet Relay Chat network, foo 1788127640.270 S -> 1: :My.Little.Server 002 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127640.270 1 -> S: PING foo 1788127640.271 sable_ircd #x1B[2m2026-08-30T22:07:20.270644Z#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 1788127640.271 sable_ircd #x1B[2m2026-08-30T22:07:20.270673Z#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" 1788127640.271 sable_ircd #x1B[2m2026-08-30T22:07:20.270722Z#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 1788127640.471 1 -> S: PING synchronize286.592332174 1788127640.471 S -> 1: :My.Little.Server 003 foo :This server was created 2026-08-30 22:07:20.270116366 UTC 1788127640.471 S -> 1: :My.Little.Server 004 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127640.471 S -> 1: :My.Little.Server 005 foo EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127640.471 S -> 1: :My.Little.Server 422 foo :MOTD File is missing 1788127640.471 S -> 1: :foo!username@localhost MODE foo + 1788127640.471 S -> 1: :My.Little.Server NOTICE foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127640.471 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1788127640.471 sable_ircd #x1B[2m2026-08-30T22:07:20.471237Z#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 1788127640.471 sable_ircd #x1B[2m2026-08-30T22:07:20.471297Z#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 synchronize286.592332174" 1788127640.471 sable_ircd #x1B[2m2026-08-30T22:07:20.471439Z#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 :synchronize286.592332174 1788127640.472 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize286.592332174 1788127640.509 sable_history #x1B[2m2027-08-30T22:28:51.009502Z#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(1014300697199583259)), timestamp: 1819664931, clock: EventClock(1 => 1014295401760559126, 50 => 1014300445549731866, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664931 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014300445549731866, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014300445549731866, 99 => 1014295404927660036) 1788127640.509 sable_history #x1B[2m2027-08-30T22:28:51.010954Z#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 1788127640.899 sable_history #x1B[2m2027-08-30T22:18:35.382967Z#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(1014298115076988942)), timestamp: 1819664315, clock: EventClock(1 => 1014295842380582945, 50 => 1014297863418748941, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664315 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014297863418748941, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014297863418748941, 99 => 1014295842997547013) 1788127640.899 sable_history #x1B[2m2027-08-30T22:18:35.389398Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663592), content: NewEvent(Event { id: EventId(Snowflake(1014298115076988942)), timestamp: 1819664315, clock: EventClock(1 => 1014295842380582945, 50 => 1014297863418748941, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664315 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:37349. Last error: I/O error: Connection refused (os error 111) 1788127640.899 sable_history #x1B[2m2027-08-30T22:18:35.390008Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663592), content: NewEvent(Event { id: EventId(Snowflake(1014298115076988942)), timestamp: 1819664315, clock: EventClock(1 => 1014295842380582945, 50 => 1014297863418748941, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664315 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127640.899 sable_history #x1B[2m2027-08-30T22:18:35.390579Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1788127640.899 sable_history #x1B[2m2027-08-30T22:18:35.391097Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663592), content: NewEvent(Event { id: EventId(Snowflake(1014298115076988942)), timestamp: 1819664315, clock: EventClock(1 => 1014295842380582945, 50 => 1014297863418748941, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664315 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:46819. Last error: I/O error: Connection refused (os error 111) 1788127640.899 sable_history #x1B[2m2027-08-30T22:18:35.391371Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663592), content: NewEvent(Event { id: EventId(Snowflake(1014298115076988942)), timestamp: 1819664315, clock: EventClock(1 => 1014295842380582945, 50 => 1014297863418748941, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664315 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127640.899 sable_history #x1B[2m2027-08-30T22:18:35.391733Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1788127641.072 1 -> S: JOIN #chan 1788127641.073 sable_ircd #x1B[2m2026-08-30T22:07:21.072849Z#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 1788127641.073 sable_ircd #x1B[2m2026-08-30T22:07:21.072901Z#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" 1788127641.073 sable_ircd #x1B[2m2026-08-30T22:07:21.073151Z#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(882023715875852291)), timestamp: 1788127641, clock: EventClock(1 => 882023712503631874), target: Channel(ChannelId(Snowflake(882023715875852290))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882023712503631874) my clock=EventClock(1 => 882023712503631874) 1788127641.073 sable_ircd #x1B[2m2026-08-30T22:07:21.073318Z#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 1788127641.073 sable_ircd #x1B[2m2026-08-30T22:07:21.073377Z#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(882023715875852292)), timestamp: 1788127641, clock: EventClock(1 => 882023715875852291), target: Membership(MembershipId(UserId(Snowflake(882023712503631872)), ChannelId(Snowflake(882023715875852290)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023715875852290)), user: UserId(Snowflake(882023712503631872)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882023715875852291) my clock=EventClock(1 => 882023715875852291) 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073483Z#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 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073493Z#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 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073528Z#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(882023715875852291)), timestamp: 1788127641, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073551Z#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(882023715875852291)), timestamp: 1788127641, change: EventComplete(EventComplete), users_to_notify: [] } 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073673Z#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(882023715875852292)), timestamp: 1788127641, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023712503631872)), ChannelId(Snowflake(882023715875852290))), user: HistoricUserId(UserId(Snowflake(882023712503631872)), 2) }), users_to_notify: [UserId(Snowflake(882023712503631872))] }) 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073703Z#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(882023715875852292)), timestamp: 1788127641, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023712503631872)), ChannelId(Snowflake(882023715875852290))), user: HistoricUserId(UserId(Snowflake(882023712503631872)), 2) }), users_to_notify: [UserId(Snowflake(882023712503631872))] } 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073764Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :foo!username@localhost JOIN #chan 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073800Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :foo!username@localhost MODE #chan +o foo 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073840Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 353 foo = #chan :@foo 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073859Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 366 foo #chan :End of names list 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073904Z#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(882023715875852292)), timestamp: 1788127641, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127641.074 sable_ircd #x1B[2m2026-08-30T22:07:21.073923Z#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(882023715875852292)), timestamp: 1788127641, change: EventComplete(EventComplete), users_to_notify: [] } 1788127641.126 sable_history #x1B[2m2027-08-30T22:31:40.339821Z#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(1014301407425273886)), timestamp: 1819665100, clock: EventClock(1 => 1014295353727389718, 50 => 1014301155767033885, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665100 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014301155767033885, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014301155767033885, 99 => 1014295356898684932) 1788127641.126 sable_history #x1B[2m2027-08-30T22:31:40.341315Z#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 1788127641.137 sable_history #x1B[2m2027-08-30T22:15:47.716775Z#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(1014297411834814475)), timestamp: 1819664147, clock: EventClock(1 => 1014295135892017153, 50 => 1014297160172380170), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664147 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014297160172380170) my clock=EventClock(1 => 1014295135892017153, 50 => 1014297160172380170) 1788127641.138 sable_history #x1B[2m2027-08-30T22:15:47.721589Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663604), content: NewEvent(Event { id: EventId(Snowflake(1014297411834814475)), timestamp: 1819664147, clock: EventClock(1 => 1014295135892017153, 50 => 1014297160172380170), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664147 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:33637. Last error: I/O error: Connection refused (os error 111) 1788127641.138 sable_history #x1B[2m2027-08-30T22:15:47.722132Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663604), content: NewEvent(Event { id: EventId(Snowflake(1014297411834814475)), timestamp: 1819664147, clock: EventClock(1 => 1014295135892017153, 50 => 1014297160172380170), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664147 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127641.138 sable_history #x1B[2m2027-08-30T22:15:47.722602Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1788127641.173 1 -> S: PING synchronize287.294200833 1788127641.173 S -> 1: :foo!username@localhost JOIN #chan 1788127641.173 S -> 1: :foo!username@localhost MODE #chan +o foo 1788127641.173 S -> 1: :My.Little.Server 353 foo = #chan :@foo 1788127641.173 S -> 1: :My.Little.Server 366 foo #chan :End of names list 1788127641.173 sable_ircd #x1B[2m2026-08-30T22:07:21.173016Z#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 1788127641.173 sable_ircd #x1B[2m2026-08-30T22:07:21.173067Z#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 synchronize287.294200833" 1788127641.637 sable_history #x1B[2m2027-08-30T22:34:46.047627Z#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(1014302186336886817)), timestamp: 1819665286, clock: EventClock(1 => 1014295552021499922, 50 => 1014301934682841120, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819665286 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014301934682841120, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014301934682841120, 99 => 1014295555868078086) 1788127641.637 sable_history #x1B[2m2027-08-30T22:34:46.049076Z#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 1788127641.756 sable_history #x1B[2m2027-08-30T22:15:48.190605Z#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(1014297413818720267)), timestamp: 1819664148, clock: EventClock(1 => 1014295138538622977, 50 => 1014297162168868874), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664148 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014297162168868874) my clock=EventClock(1 => 1014295138538622977, 50 => 1014297162168868874) 1788127641.756 sable_history #x1B[2m2027-08-30T22:15:48.196792Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663605), content: NewEvent(Event { id: EventId(Snowflake(1014297413818720267)), timestamp: 1819664148, clock: EventClock(1 => 1014295138538622977, 50 => 1014297162168868874), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664148 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:40569. Last error: I/O error: Connection refused (os error 111) 1788127641.756 sable_history #x1B[2m2027-08-30T22:15:48.197435Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663605), content: NewEvent(Event { id: EventId(Snowflake(1014297413818720267)), timestamp: 1819664148, clock: EventClock(1 => 1014295138538622977, 50 => 1014297162168868874), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664148 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127641.756 sable_history #x1B[2m2027-08-30T22:15:48.197906Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1788127641.964 sable_history #x1B[2m2027-08-30T22:21:24.671181Z#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(1014298825122324499)), timestamp: 1819664484, clock: EventClock(1 => 1014295541992919062, 50 => 1014298573464084498, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664484 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014298573464084498, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014298573464084498, 99 => 1014295545160019972) 1788127641.964 sable_history #x1B[2m2027-08-30T22:21:24.672687Z#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 1788127642.174 1: waiting… 1788127642.177 sable_ircd #x1B[2m2026-08-30T22:07:22.177212Z#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 :synchronize287.294200833 1788127642.178 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize287.294200833 1788127642.178 2: connects to server. 1788127642.178 2 -> S: NICK bar 1788127642.178 2 -> S: USER username * * :Realname 1788127642.178 sable_ircd #x1B[2m2026-08-30T22:07:22.178125Z#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 } 1788127642.178 sable_ircd #x1B[2m2026-08-30T22:07:22.178208Z#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 1788127642.178 sable_ircd #x1B[2m2026-08-30T22:07:22.178238Z#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 1788127642.178 sable_ircd #x1B[2m2026-08-30T22:07:22.178287Z#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 1788127642.178 sable_ircd #x1B[2m2026-08-30T22:07:22.178405Z#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 1788127642.178 sable_ircd #x1B[2m2026-08-30T22:07:22.178442Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bar" 1788127642.179 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.178555Z#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: 288, tv_nsec: 299888987 }, 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 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.178605Z#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 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.178629Z#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 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.178648Z#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" 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.178698Z#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: 288, tv_nsec: 299888987 }, 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 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.179176Z#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 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.179204Z#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")) 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.179230Z#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 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.179251Z#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: 288, tv_nsec: 299888987 }, 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 1788127642.179 sable_ircd #x1B[2m2026-08-30T22:07:22.179290Z#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)) 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179488Z#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(882023720514752517)), timestamp: 1788127642, clock: EventClock(1 => 882023715875852292), target: User(UserId(Snowflake(882023720514752515))), 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(882023720514752516)), NewUserConnection { user: UserId(Snowflake(882023720514752515)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127642 })) }) }; event clock=EventClock(1 => 882023715875852292) my clock=EventClock(1 => 882023715875852292) 1788127642.180 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179564Z#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 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179780Z#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(882023720514752517)), timestamp: 1788127642, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023720514752515)), 1) }), users_to_notify: [] }) 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179811Z#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(882023720514752517)), timestamp: 1788127642, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882023720514752515)), 1) }), users_to_notify: [] } 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179844Z#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(882023720514752517)), timestamp: 1788127642, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023720514752515)), 2), connection: UserConnectionId(Snowflake(882023720514752516)) }), users_to_notify: [] }) 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179857Z#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(882023720514752517)), timestamp: 1788127642, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882023720514752515)), 2), connection: UserConnectionId(Snowflake(882023720514752516)) }), users_to_notify: [] } 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179889Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 bar :Welcome to the test Internet Relay Chat network, bar 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179904Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179918Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 bar :This server was created 2026-08-30 22:07:22.179912732 UTC 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179929Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179941Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 bar EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179952Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 bar :MOTD File is missing 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179965Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bar!username@localhost MODE bar + 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179975Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179987Z#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(882023720514752517)), timestamp: 1788127642, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127642.180 sable_ircd #x1B[2m2026-08-30T22:07:22.179998Z#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(882023720514752517)), timestamp: 1788127642, change: EventComplete(EventComplete), users_to_notify: [] } 1788127642.180 S -> 2: :My.Little.Server 001 bar :Welcome to the test Internet Relay Chat network, bar 1788127642.180 S -> 2: :My.Little.Server 002 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127642.180 S -> 2: :My.Little.Server 003 bar :This server was created 2026-08-30 22:07:22.179912732 UTC 1788127642.180 S -> 2: :My.Little.Server 004 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127642.180 S -> 2: :My.Little.Server 005 bar EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127642.180 S -> 2: :My.Little.Server 422 bar :MOTD File is missing 1788127642.180 S -> 2: :bar!username@localhost MODE bar + 1788127642.180 S -> 2: :My.Little.Server NOTICE bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127642.180 2 -> S: PING foo 1788127642.181 sable_ircd #x1B[2m2026-08-30T22:07:22.180499Z#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 1788127642.181 sable_ircd #x1B[2m2026-08-30T22:07:22.180527Z#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" 1788127642.181 sable_ircd #x1B[2m2026-08-30T22:07:22.180574Z#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 1788127642.313 sable_history #x1B[2m2027-08-30T22:15:48.941670Z#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(1014297416972836875)), timestamp: 1819664148, clock: EventClock(1 => 1014295140782575617, 50 => 1014297165314596874), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664148 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014297165314596874) my clock=EventClock(1 => 1014295140782575617, 50 => 1014297165314596874) 1788127642.314 sable_history #x1B[2m2027-08-30T22:15:48.947765Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663606), content: NewEvent(Event { id: EventId(Snowflake(1014297416972836875)), timestamp: 1819664148, clock: EventClock(1 => 1014295140782575617, 50 => 1014297165314596874), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664148 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:43069. Last error: I/O error: Connection refused (os error 111) 1788127642.314 sable_history #x1B[2m2027-08-30T22:15:48.948351Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663606), content: NewEvent(Event { id: EventId(Snowflake(1014297416972836875)), timestamp: 1819664148, clock: EventClock(1 => 1014295140782575617, 50 => 1014297165314596874), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664148 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127642.314 sable_history #x1B[2m2027-08-30T22:15:48.948833Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1788127642.700 sable_history #x1B[2m2027-08-30T22:24:14.293871Z#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(1014299536572751894)), timestamp: 1819664654, clock: EventClock(1 => 1014295494442094614, 50 => 1014299284914511893, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664654 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014299284914511893, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014299284914511893, 99 => 1014295497634361348) 1788127642.700 sable_history #x1B[2m2027-08-30T22:24:14.295305Z#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 1788127642.746 sable_history #x1B[2m2027-08-30T22:15:49.167783Z#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(1014297417920749579)), timestamp: 1819664149, clock: EventClock(1 => 1014295142766481409, 50 => 1014297166262509578), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664149 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014297166262509578) my clock=EventClock(1 => 1014295142766481409, 50 => 1014297166262509578) 1788127642.747 sable_history #x1B[2m2027-08-30T22:15:49.173150Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663606), content: NewEvent(Event { id: EventId(Snowflake(1014297417920749579)), timestamp: 1819664149, clock: EventClock(1 => 1014295142766481409, 50 => 1014297166262509578), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664149 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:58371. Last error: I/O error: Connection refused (os error 111) 1788127642.747 sable_history #x1B[2m2027-08-30T22:15:49.173679Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663606), content: NewEvent(Event { id: EventId(Snowflake(1014297417920749579)), timestamp: 1819664149, clock: EventClock(1 => 1014295142766481409, 50 => 1014297166262509578), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664149 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127642.747 sable_history #x1B[2m2027-08-30T22:15:49.174176Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1788127642.981 2 -> S: PING synchronize289.102839242 1788127642.981 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788127642.982 sable_ircd #x1B[2m2026-08-30T22:07:22.981818Z#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 1788127642.982 sable_ircd #x1B[2m2026-08-30T22:07:22.981883Z#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 synchronize289.102839242" 1788127642.982 sable_ircd #x1B[2m2026-08-30T22:07:22.982014Z#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 :synchronize289.102839242 1788127642.982 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize289.102839242 1788127642.982 2 -> S: JOIN #chan 1788127642.982 sable_ircd #x1B[2m2026-08-30T22:07:22.982462Z#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 1788127642.983 sable_ircd #x1B[2m2026-08-30T22:07:22.982490Z#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" 1788127643.083 2 -> S: PING synchronize289.204046323 1788127643.083 sable_ircd #x1B[2m2026-08-30T22:07:23.082976Z#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 1788127643.083 sable_ircd #x1B[2m2026-08-30T22:07:23.083029Z#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 synchronize289.204046323" 1788127643.083 sable_ircd #x1B[2m2026-08-30T22:07:23.083300Z#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(882023724306403334)), timestamp: 1788127643, clock: EventClock(1 => 882023720514752517), target: Membership(MembershipId(UserId(Snowflake(882023720514752515)), ChannelId(Snowflake(882023715875852290)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882023715875852290)), user: UserId(Snowflake(882023720514752515)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882023720514752517) my clock=EventClock(1 => 882023720514752517) 1788127643.083 sable_ircd #x1B[2m2026-08-30T22:07:23.083448Z#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 1788127643.083 sable_ircd #x1B[2m2026-08-30T22:07:23.083467Z#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 1788127643.084 sable_ircd #x1B[2m2026-08-30T22:07:23.083658Z#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(882023724306403334)), timestamp: 1788127643, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023720514752515)), ChannelId(Snowflake(882023715875852290))), user: HistoricUserId(UserId(Snowflake(882023720514752515)), 2) }), users_to_notify: [UserId(Snowflake(882023712503631872)), UserId(Snowflake(882023720514752515))] }) 1788127643.084 sable_ircd #x1B[2m2026-08-30T22:07:23.083688Z#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(882023724306403334)), timestamp: 1788127643, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882023720514752515)), ChannelId(Snowflake(882023715875852290))), user: HistoricUserId(UserId(Snowflake(882023720514752515)), 2) }), users_to_notify: [UserId(Snowflake(882023712503631872)), UserId(Snowflake(882023720514752515))] } 1788127643.084 sable_ircd #x1B[2m2026-08-30T22:07:23.083738Z#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 1788127643.084 sable_ircd #x1B[2m2026-08-30T22:07:23.083761Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bar!username@localhost JOIN #chan 1788127643.084 sable_ircd #x1B[2m2026-08-30T22:07:23.083788Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 353 bar = #chan :@foo bar 1788127643.084 sable_ircd #x1B[2m2026-08-30T22:07:23.083800Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 366 bar #chan :End of names list 1788127643.084 sable_ircd #x1B[2m2026-08-30T22:07:23.083827Z#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(882023724306403334)), timestamp: 1788127643, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127643.084 sable_ircd #x1B[2m2026-08-30T22:07:23.083839Z#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(882023724306403334)), timestamp: 1788127643, change: EventComplete(EventComplete), users_to_notify: [] } 1788127643.084 S -> 2: :bar!username@localhost JOIN #chan 1788127643.124 S -> 2: :My.Little.Server 353 bar = #chan :@foo bar 1788127643.125 S -> 2: :My.Little.Server 366 bar #chan :End of names list 1788127643.128 sable_history #x1B[2m2027-08-30T22:15:49.547805Z#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(1014297419514585099)), timestamp: 1819664149, clock: EventClock(1 => 1014295144268042241, 50 => 1014297167856345098), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664149 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014297167856345098) my clock=EventClock(1 => 1014295144268042241, 50 => 1014297167856345098) 1788127643.128 sable_history #x1B[2m2027-08-30T22:15:49.552671Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663606), content: NewEvent(Event { id: EventId(Snowflake(1014297419514585099)), timestamp: 1819664149, clock: EventClock(1 => 1014295144268042241, 50 => 1014297167856345098), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664149 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:42779. Last error: I/O error: Connection refused (os error 111) 1788127643.128 sable_history #x1B[2m2027-08-30T22:15:49.553227Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663606), content: NewEvent(Event { id: EventId(Snowflake(1014297419514585099)), timestamp: 1819664149, clock: EventClock(1 => 1014295144268042241, 50 => 1014297167856345098), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664149 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127643.128 sable_history #x1B[2m2027-08-30T22:15:49.553715Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1788127643.632 sable_history #x1B[2m2027-08-30T22:27:02.100612Z#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(1014300240402128921)), timestamp: 1819664822, clock: EventClock(1 => 1014295448346693654, 50 => 1014299988743888920, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664822 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014299988743888920, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014299988743888920, 99 => 1014295451547348996) 1788127643.632 sable_history #x1B[2m2027-08-30T22:27:02.102191Z#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 1788127643.649 sable_history #x1B[2m2027-08-30T22:15:50.148061Z#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(1014297422031167499)), timestamp: 1819664150, clock: EventClock(1 => 1014295224354082831, 50 => 1014297170372927498, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664150 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014297170372927498, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014297170372927498, 99 => 1014295214413983748) 1788127643.650 sable_history #x1B[2m2027-08-30T22:15:50.154000Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663607), content: NewEvent(Event { id: EventId(Snowflake(1014297422031167499)), timestamp: 1819664150, clock: EventClock(1 => 1014295224354082831, 50 => 1014297170372927498, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664150 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:39725. Last error: I/O error: Connection refused (os error 111) 1788127643.650 sable_history #x1B[2m2027-08-30T22:15:50.154493Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663607), content: NewEvent(Event { id: EventId(Snowflake(1014297422031167499)), timestamp: 1819664150, clock: EventClock(1 => 1014295224354082831, 50 => 1014297170372927498, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664150 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127643.650 sable_history #x1B[2m2027-08-30T22:15:50.154817Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1788127643.650 sable_history #x1B[2m2027-08-30T22:15:50.155082Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663607), content: NewEvent(Event { id: EventId(Snowflake(1014297422031167499)), timestamp: 1819664150, clock: EventClock(1 => 1014295224354082831, 50 => 1014297170372927498, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664150 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:40489. Last error: I/O error: Connection refused (os error 111) 1788127643.650 sable_history #x1B[2m2027-08-30T22:15:50.155227Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1819663607), content: NewEvent(Event { id: EventId(Snowflake(1014297422031167499)), timestamp: 1819664150, clock: EventClock(1 => 1014295224354082831, 50 => 1014297170372927498, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819664150 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127643.650 sable_history #x1B[2m2027-08-30T22:15:50.155427Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1788127644.089 sable_ircd #x1B[2m2026-08-30T22:07:24.089316Z#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 :synchronize289.204046323 1788127644.090 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize289.204046323 1788127644.093 1: disconnects from server. 1788127644.093 2: disconnects from server.