--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772747648.450 sable_ircd uid=1001 1772747648.450 sable_services uid=1001 1772747648.451 sable_services #x1B[2m2026-03-05T21:54:08.451410Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:40357", fingerprint: "8a7ed04f2d52090ebbcdda392b0cc9390d2dec55" } 1772747648.452 sable_services #x1B[2m2026-03-05T21:54:08.451643Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#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(99), 1772747648), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#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:40357. Last error: I/O error: Connection refused (os error 111) 1772747648.452 sable_services #x1B[2m2026-03-05T21:54:08.451706Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#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(99), 1772747648), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#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) 1772747648.454 sable_ircd #x1B[2m2026-03-05T21:54:08.453961Z#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(817515351309815808)), timestamp: 1772747648, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Server"), ts: 1772747648, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772747648.454 sable_ircd #x1B[2m2026-03-05T21:54:08.454093Z#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 1772747648.454 sable_ircd #x1B[2m2026-03-05T21:54:08.454190Z#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(817515351314010113)), timestamp: 1772747648, clock: EventClock(1 => 817515351309815808), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772747648 }) }; event clock=EventClock(1 => 817515351309815808) my clock=EventClock(1 => 817515351309815808) 1772747648.454 sable_ircd #x1B[2m2026-03-05T21:54:08.454225Z#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 1772747648.454 sable_ircd #x1B[2m2026-03-05T21:54:08.454243Z#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 1772747648.455 sable_ircd #x1B[2m2026-03-05T21:54:08.454329Z#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(817515351309815808)), timestamp: 1772747648, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Server"), ts: 1772747648, 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 1772747648.455 sable_ircd #x1B[2m2026-03-05T21:54:08.454594Z#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(817515351309815808)), timestamp: 1772747648, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772747648.455 sable_ircd #x1B[2m2026-03-05T21:54:08.454635Z#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(817515351309815808)), timestamp: 1772747648, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772747648.455 sable_ircd #x1B[2m2026-03-05T21:54:08.454692Z#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(817515351309815808)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747648.455 sable_ircd #x1B[2m2026-03-05T21:54:08.454730Z#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(817515351309815808)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] } 1772747648.455 sable_ircd #x1B[2m2026-03-05T21:54:08.454774Z#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(817515351314010113)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747648.455 sable_ircd #x1B[2m2026-03-05T21:54:08.454790Z#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(817515351314010113)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] } 1772747648.544 sable_ircd #x1B[2m2026-03-05T21:54:08.543770Z#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 } 1772747648.544 sable_ircd #x1B[2m2026-03-05T21:54:08.543934Z#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 1772747648.544 sable_ircd #x1B[2m2026-03-05T21:54:08.543988Z#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 1772747648.544 sable_ircd #x1B[2m2026-03-05T21:54:08.544070Z#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 1772747648.544 sable_ircd #x1B[2m2026-03-05T21:54:08.544234Z#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 1772747648.544 sable_ircd #x1B[2m2026-03-05T21:54:08.544316Z#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" 1772747648.545 sable_ircd #x1B[2m2026-03-05T21:54:08.544490Z#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 1772747648.545 sable_ircd #x1B[2m2026-03-05T21:54:08.544610Z#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)) 1772747648.545 sable_ircd #x1B[2m2026-03-05T21:54:08.544660Z#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) 1772747648.545 sable_ircd #x1B[2m2026-03-05T21:54:08.545153Z#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 1772747648.545 sable_ircd #x1B[2m2026-03-05T21:54:08.545238Z#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 1772747648.545 sable_ircd #x1B[2m2026-03-05T21:54:08.545448Z#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 1772747648.551 sable_services #x1B[2m2026-03-05T21:54:08.551216Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:40357", fingerprint: "8a7ed04f2d52090ebbcdda392b0cc9390d2dec55" } 1772747648.551 sable_services #x1B[2m2026-03-05T21:54:08.551435Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#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(99), 1772747648), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#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:40357. Last error: I/O error: Connection refused (os error 111) 1772747648.551 sable_services #x1B[2m2026-03-05T21:54:08.551474Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#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(99), 1772747648), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#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) 1772747648.565 chkSvs: connects to server. 1772747648.565 chkSvs -> S: NICK chkSvs 1772747648.565 chkSvs -> S: USER chk chk chk chk 1772747648.565 sable_ircd #x1B[2m2026-03-05T21:54:08.565285Z#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 } 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.565471Z#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 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.565519Z#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 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.565569Z#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 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.565711Z#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 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.565790Z#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 chkSvs" 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.566001Z#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: 485, tv_nsec: 902220491 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), 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 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.566065Z#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 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.566116Z#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 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.566147Z#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 chk chk chk chk" 1772747648.566 sable_ircd #x1B[2m2026-03-05T21:54:08.566217Z#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: 485, tv_nsec: 902220491 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), 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 1772747648.567 sable_ircd #x1B[2m2026-03-05T21:54:08.566672Z#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 1772747648.567 sable_ircd #x1B[2m2026-03-05T21:54:08.566713Z#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")) 1772747648.567 sable_ircd #x1B[2m2026-03-05T21:54:08.566743Z#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 1772747648.567 sable_ircd #x1B[2m2026-03-05T21:54:08.566765Z#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: 485, tv_nsec: 902220491 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), 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 1772747648.567 sable_ircd #x1B[2m2026-03-05T21:54:08.566805Z#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)) 1772747648.567 sable_ircd #x1B[2m2026-03-05T21:54:08.567039Z#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(817515351787966466)), timestamp: 1772747648, clock: EventClock(1 => 817515351314010113), target: User(UserId(Snowflake(817515351783772160))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515351783772161)), NewUserConnection { user: UserId(Snowflake(817515351783772160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747648 })) }) }; event clock=EventClock(1 => 817515351314010113) my clock=EventClock(1 => 817515351314010113) 1772747648.567 sable_ircd #x1B[2m2026-03-05T21:54:08.567156Z#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 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567472Z#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(817515351787966466)), timestamp: 1772747648, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515351783772160)), 1) }), users_to_notify: [] }) 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567507Z#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(817515351787966466)), timestamp: 1772747648, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515351783772160)), 1) }), users_to_notify: [] } 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567549Z#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(817515351787966466)), timestamp: 1772747648, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515351783772160)), 2), connection: UserConnectionId(Snowflake(817515351783772161)) }), users_to_notify: [] }) 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567572Z#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(817515351787966466)), timestamp: 1772747648, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515351783772160)), 2), connection: UserConnectionId(Snowflake(817515351783772161)) }), users_to_notify: [] } 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567623Z#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 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567662Z#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 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567711Z#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 chkSvs :This server was created 2026-03-05 21:54:08.567695309 UTC 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567751Z#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 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567811Z#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 chkSvs 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 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567848Z#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 chkSvs :MOTD File is missing 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567893Z#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): :chkSvs!chk@localhost MODE chkSvs + 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567930Z#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 chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.567982Z#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(817515351787966466)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747648.568 sable_ircd #x1B[2m2026-03-05T21:54:08.568015Z#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(817515351787966466)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] } 1772747648.630 sable_services #x1B[2m2026-03-05T21:54:08.629917Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:43033", fingerprint: "24c02a0c9f607ed28cd8456d2eda56ff1765d729" } (attempt #3). 1772747648.630 sable_services #x1B[2m2026-03-05T21:54:08.629971Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1772747648.630 sable_services #x1B[2m2026-03-05T21:54:08.630211Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#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(99), 1772747648), content: GetNetworkState } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747648.636 sable_ircd #x1B[2m2026-03-05T21:54:08.636146Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node#x1B[0m#x1B[2m:#x1B[0m Server got state export request; sending 1772747648.665 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747648.665 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747648.665 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747648.665 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747648.665 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:54:08.567695309 UTC 1772747648.665 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747648.665 S -> chkSvs: :My.Little.Server 005 chkSvs 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 1772747648.665 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772747648.665 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772747648.665 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747648.665 chkSvs -> S: CAP LS 302 1772747648.666 sable_ircd #x1B[2m2026-03-05T21:54:08.665845Z#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 1772747648.666 sable_ircd #x1B[2m2026-03-05T21:54:08.665895Z#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"CAP LS 302" 1772747648.666 sable_ircd #x1B[2m2026-03-05T21:54:08.666010Z#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 CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747648.678 sable_services #x1B[2m2026-03-05T21:54:08.678176Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Bootstrap message: Message { source_server: (ServerId(1), 1772747648), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(817515351783772160)), timestamp: 1772747648, created: EventId(Snowflake(817515351787966466)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(817515351783772160)): User { id: UserId(Snowflake(817515351783772160)), serial: 2, user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, mode: UserMode { modes: UserModeSet(0) }, oper_privileges: None, account: None, session_key: None }}, historic_users: HistoricUserStore { users: {HistoricUserId(UserId(Snowflake(817515351783772160)), 2): HistoricUser { id: UserId(Snowflake(817515351783772160)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(817515351783772160)), 1): HistoricUser { id: UserId(Snowflake(817515351783772160)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1772747648) }} }, user_connections: {UserConnectionId(Snowflake(817515351783772161)): UserConnection { id: UserConnectionId(Snowflake(817515351783772161)), user: UserId(Snowflake(817515351783772160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747648 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1772747648, name: ServerName("My.Little.Server"), last_ping: 1772747648, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"host": (4, String(_)), "tls": (0, Boolean(_)), "user_param_1": (1, String(_)), "nick": (3, String(_)), "user_param_2": (0, String(_)), "realname": (5, String(_)), "user": (2, String(_)), "ip": (0, Ip(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"mechanism": (0, String(_)), "ip": (0, Ip(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 817515351787966466), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772747648.678 sable_services #x1B[2m2026-03-05T21:54:08.678443Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1772747648.679 sable_services #x1B[2m2026-03-05T21:54:08.678554Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[2msable_services::database::jsonfile#x1B[0m#x1B[2m:#x1B[0m Couldn't open database file, starting from empty 1772747648.679 sable_services #x1B[2m2026-03-05T21:54:08.679232Z#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(817515352258129920)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Services"), ts: 1772747648, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515351787966466) my clock=EventClock(1 => 817515351787966466) 1772747648.680 sable_services #x1B[2m2026-03-05T21:54:08.679628Z#x1B[0m #x1B[32m INFO#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352258129920)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Services"), ts: 1772747648, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747648.682 sable_services #x1B[2m2026-03-05T21:54:08.681777Z#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(817515352266518529)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352258129920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747648 }) }; event clock=EventClock(1 => 817515351787966466, 99 => 817515352258129920) my clock=EventClock(1 => 817515351787966466, 99 => 817515352258129920) 1772747648.683 sable_services #x1B[2m2026-03-05T21:54:08.682547Z#x1B[0m #x1B[32m INFO#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352266518529)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352258129920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747648 }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747648.687 sable_services #x1B[2m2026-03-05T21:54:08.687235Z#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(817515352258129920)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Services"), ts: 1772747648, 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(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1772747648.688 sable_services #x1B[2m2026-03-05T21:54:08.687598Z#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(817515352291684354)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352266518529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515351787966466, 99 => 817515352266518529) my clock=EventClock(1 => 817515351787966466, 99 => 817515352266518529) 1772747648.688 sable_services #x1B[2m2026-03-05T21:54:08.687877Z#x1B[0m #x1B[32m INFO#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352291684354)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352266518529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747648.689 sable_ircd #x1B[2m2026-03-05T21:54:08.688541Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352266518529)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352258129920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747648 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515352266518529)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352258129920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747648 }) }; event clock=EventClock(1 => 817515351787966466, 99 => 817515352258129920) my clock=EventClock(1 => 817515351787966466) 1772747648.689 sable_ircd #x1B[2m2026-03-05T21:54:08.688645Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352266518529)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352258129920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747648 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515352258129920))] 1772747648.689 sable_ircd #x1B[2m2026-03-05T21:54:08.688708Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352266518529)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352258129920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747648 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747648.716 chkSvs -> S: PING synchronize486.052205778 1772747648.716 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747648.716 sable_ircd #x1B[2m2026-03-05T21:54:08.715949Z#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 1772747648.716 sable_ircd #x1B[2m2026-03-05T21:54:08.716025Z#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 synchronize486.052205778" 1772747648.716 sable_ircd #x1B[2m2026-03-05T21:54:08.716166Z#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 :synchronize486.052205778 1772747648.716 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize486.052205778 1772747648.717 chkSvs -> S: CAP LS 302 1772747648.717 sable_ircd #x1B[2m2026-03-05T21:54:08.716755Z#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 1772747648.717 sable_ircd #x1B[2m2026-03-05T21:54:08.716808Z#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"CAP LS 302" 1772747648.723 sable_ircd #x1B[2m2026-03-05T21:54:08.722632Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352258129920)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Services"), ts: 1772747648, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515352258129920)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Services"), ts: 1772747648, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515351787966466) my clock=EventClock(1 => 817515351787966466) 1772747648.723 sable_ircd #x1B[2m2026-03-05T21:54:08.722731Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352258129920)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Services"), ts: 1772747648, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515352266518529)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352258129920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747648 }) } 1772747648.723 sable_ircd #x1B[2m2026-03-05T21:54:08.722809Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352258129920)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Services"), ts: 1772747648, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772747648.723 sable_ircd #x1B[2m2026-03-05T21:54:08.723083Z#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(817515352258129920)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747648, name: ServerName("My.Little.Services"), ts: 1772747648, 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(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1772747648.723 sable_ircd #x1B[2m2026-03-05T21:54:08.723281Z#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(817515352258129920)), timestamp: 1772747648, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772747648.723 sable_ircd #x1B[2m2026-03-05T21:54:08.723316Z#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(817515352258129920)), timestamp: 1772747648, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772747648.723 sable_ircd #x1B[2m2026-03-05T21:54:08.723394Z#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(817515352258129920)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747648.723 sable_ircd #x1B[2m2026-03-05T21:54:08.723436Z#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(817515352258129920)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] } 1772747648.724 sable_ircd #x1B[2m2026-03-05T21:54:08.723498Z#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(817515352266518529)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747648.724 sable_ircd #x1B[2m2026-03-05T21:54:08.723536Z#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(817515352266518529)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] } 1772747648.730 sable_services #x1B[2m2026-03-05T21:54:08.729612Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: GetEvent([EventId(Snowflake(817515352258129920))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(817515352258129920))] 1772747648.730 sable_services #x1B[2m2026-03-05T21:54:08.729667Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: GetEvent([EventId(Snowflake(817515352258129920))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1772747648.732 sable_ircd #x1B[2m2026-03-05T21:54:08.731650Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352291684354)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352266518529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515352291684354)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352266518529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515351787966466, 99 => 817515352266518529) my clock=EventClock(1 => 817515351787966466, 99 => 817515352266518529) 1772747648.732 sable_ircd #x1B[2m2026-03-05T21:54:08.732028Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352291684354)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352266518529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515352291684354)), timestamp: 1772747648, clock: EventClock(1 => 817515351787966466, 99 => 817515352266518529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747648.738 sable_ircd #x1B[2m2026-03-05T21:54:08.736863Z#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(817515352291684354)), timestamp: 1772747648, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772747648.738 sable_ircd #x1B[2m2026-03-05T21:54:08.736903Z#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(817515352291684354)), timestamp: 1772747648, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772747648.738 sable_ircd #x1B[2m2026-03-05T21:54:08.736996Z#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(817515352291684354)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747648.738 sable_ircd #x1B[2m2026-03-05T21:54:08.737021Z#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(817515352291684354)), timestamp: 1772747648, change: EventComplete(EventComplete), users_to_notify: [] } 1772747648.767 chkSvs -> S: PING synchronize486.10329264 1772747648.767 sable_ircd #x1B[2m2026-03-05T21:54:08.767105Z#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 1772747648.767 sable_ircd #x1B[2m2026-03-05T21:54:08.767171Z#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 synchronize486.10329264" 1772747648.771 sable_ircd #x1B[2m2026-03-05T21:54:08.770665Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1772747649.019 sable_ircd #x1B[2m2026-03-05T21:54:09.018602Z#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 CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747649.019 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747649.250 sable_history #x1B[2m2027-03-05T22:39:56.356823Z#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(949798447794561076)), timestamp: 1804286396, clock: EventClock(1 => 949786103294988289, 50 => 949798196132126771), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286396 }) }; event clock=EventClock(1 => 949786103294988289, 50 => 949798196132126771) my clock=EventClock(1 => 949786103294988289, 50 => 949798196132126771) 1772747649.250 sable_history #x1B[2m2027-03-05T22:39:56.358667Z#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 1772747649.686 sable_history #x1B[2m2027-03-05T22:39:56.591434Z#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(949798448776028213)), timestamp: 1804286396, clock: EventClock(1 => 949786183724961807, 50 => 949798197121982516, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286396 }) }; event clock=EventClock(1 => 949786183724961807, 50 => 949798197121982516, 99 => 949786173562564612) my clock=EventClock(1 => 949786183724961807, 50 => 949798197121982516, 99 => 949786173562564612) 1772747649.686 sable_history #x1B[2m2027-03-05T22:39:56.592918Z#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 1772747650.020 chkSvs: waiting… 1772747650.023 sable_ircd #x1B[2m2026-03-05T21:54:10.023135Z#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 :synchronize486.10329264 1772747650.024 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize486.10329264 1772747650.024 chkSvs -> S: QUIT 1772747650.024 chkSvs -> S: PING synchronize487.360456051 1772747650.024 sable_ircd #x1B[2m2026-03-05T21:54:10.024090Z#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 1772747650.024 sable_ircd #x1B[2m2026-03-05T21:54:10.024143Z#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"QUIT" 1772747650.024 sable_ircd #x1B[2m2026-03-05T21:54:10.024210Z#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 1772747650.024 sable_ircd #x1B[2m2026-03-05T21:54:10.024243Z#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 synchronize487.360456051" 1772747651.025 chkSvs: waiting… 1772747651.030 sable_ircd #x1B[2m2026-03-05T21:54:11.029418Z#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): ERROR :Client quit 1772747651.030 sable_ircd #x1B[2m2026-03-05T21:54:11.029600Z#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), 2)) 1772747651.030 sable_ircd #x1B[2m2026-03-05T21:54:11.029643Z#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), 2) 1772747651.030 sable_ircd #x1B[2m2026-03-05T21:54:11.029817Z#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(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515351787966466, 99 => 817515352291684354) my clock=EventClock(1 => 817515351787966466, 99 => 817515352291684354) 1772747651.030 S -> chkSvs: ERROR :Client quit 1772747651.030 chkSvs: disconnects from server. 1772747651.030 1: connects to server. 1772747651.031 1 -> S: NICK jilles 1772747651.031 1 -> S: USER r e g :user 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.030210Z#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), 2) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.030283Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.030325Z#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 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.030818Z#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 } 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.030932Z#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 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.030981Z#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 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.031052Z#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 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.031195Z#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 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.031255Z#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 jilles" 1772747651.031 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747651.031 sable_ircd #x1B[2m2026-03-05T21:54:11.031420Z#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: 488, tv_nsec: 367698699 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("jilles")), 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 1772747651.032 sable_ircd #x1B[2m2026-03-05T21:54:11.031489Z#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 1772747651.032 sable_ircd #x1B[2m2026-03-05T21:54:11.031533Z#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 1772747651.032 sable_ircd #x1B[2m2026-03-05T21:54:11.031581Z#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 r e g :user" 1772747651.032 sable_ircd #x1B[2m2026-03-05T21:54:11.031669Z#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: 488, tv_nsec: 367698699 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("jilles")), realname: OnceLock(Realname("user")), 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 1772747651.032 sable_ircd #x1B[2m2026-03-05T21:54:11.032293Z#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 1772747651.032 sable_ircd #x1B[2m2026-03-05T21:54:11.032326Z#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")) 1772747651.032 sable_ircd #x1B[2m2026-03-05T21:54:11.032377Z#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 1772747651.032 sable_ircd #x1B[2m2026-03-05T21:54:11.032404Z#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: 488, tv_nsec: 367698699 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("jilles")), realname: OnceLock(Realname("user")), 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 1772747651.032 sable_ircd #x1B[2m2026-03-05T21:54:11.032445Z#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)) 1772747651.033 sable_ircd #x1B[2m2026-03-05T21:54:11.032649Z#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(817515362126925828)), timestamp: 1772747651, clock: EventClock(1 => 817515362114342915, 99 => 817515352291684354), target: User(UserId(Snowflake(817515351783772160))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515362114342915, 99 => 817515352291684354) my clock=EventClock(1 => 817515362114342915, 99 => 817515352291684354) 1772747651.033 sable_ircd #x1B[2m2026-03-05T21:54:11.033002Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362126925828)), timestamp: 1772747651, clock: EventClock(1 => 817515362114342915, 99 => 817515352291684354), target: User(UserId(Snowflake(817515351783772160))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747651.033 sable_ircd #x1B[2m2026-03-05T21:54:11.033013Z#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(817515362114342915)), timestamp: 1772747651, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515351783772160)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515351783772161)), user: UserId(Snowflake(817515351783772160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747648 } }), users_to_notify: [] }) 1772747651.033 sable_ircd #x1B[2m2026-03-05T21:54:11.033055Z#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(817515362114342915)), timestamp: 1772747651, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515351783772160)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515351783772161)), user: UserId(Snowflake(817515351783772160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747648 } }), users_to_notify: [] } 1772747651.033 sable_ircd #x1B[2m2026-03-05T21:54:11.033134Z#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(817515362114342915)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747651.033 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747651.033 sable_ircd #x1B[2m2026-03-05T21:54:11.033167Z#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(817515362114342915)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] } 1772747651.037 sable_ircd #x1B[2m2026-03-05T21:54:11.036518Z#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(817515362143703045)), timestamp: 1772747651, clock: EventClock(1 => 817515362126925828, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515362126925827)), NewUserConnection { user: UserId(Snowflake(817515362126925826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747651 })) }) }; event clock=EventClock(1 => 817515362126925828, 99 => 817515352291684354) my clock=EventClock(1 => 817515362126925828, 99 => 817515352291684354) 1772747651.037 sable_ircd #x1B[2m2026-03-05T21:54:11.036827Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362143703045)), timestamp: 1772747651, clock: EventClock(1 => 817515362126925828, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515362126925827)), NewUserConnection { user: UserId(Snowflake(817515362126925826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747651 })) }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747651.037 sable_ircd #x1B[2m2026-03-05T21:54:11.037006Z#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(817515362126925828)), timestamp: 1772747651, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515351783772160)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747651.037 sable_ircd #x1B[2m2026-03-05T21:54:11.037047Z#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(817515362126925828)), timestamp: 1772747651, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515351783772160)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747651.037 sable_ircd #x1B[2m2026-03-05T21:54:11.037101Z#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(817515362126925828)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747651.037 sable_ircd #x1B[2m2026-03-05T21:54:11.037118Z#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(817515362126925828)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] } 1772747651.038 sable_services #x1B[2m2026-03-05T21:54:11.037498Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362126925828)), timestamp: 1772747651, clock: EventClock(1 => 817515362114342915, 99 => 817515352291684354), target: User(UserId(Snowflake(817515351783772160))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515362126925828)), timestamp: 1772747651, clock: EventClock(1 => 817515362114342915, 99 => 817515352291684354), target: User(UserId(Snowflake(817515351783772160))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515362114342915, 99 => 817515352291684354) my clock=EventClock(1 => 817515351787966466, 99 => 817515352291684354) 1772747651.038 sable_services #x1B[2m2026-03-05T21:54:11.037561Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362126925828)), timestamp: 1772747651, clock: EventClock(1 => 817515362114342915, 99 => 817515352291684354), target: User(UserId(Snowflake(817515351783772160))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515362114342915))] 1772747651.038 sable_services #x1B[2m2026-03-05T21:54:11.037867Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362126925828)), timestamp: 1772747651, clock: EventClock(1 => 817515362114342915, 99 => 817515352291684354), target: User(UserId(Snowflake(817515351783772160))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362126925828)), timestamp: 1772747651, clock: EventClock(1 => 817515362114342915, 99 => 817515352291684354), target: User(UserId(Snowflake(817515351783772160))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747651.039 sable_ircd #x1B[2m2026-03-05T21:54:11.039087Z#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(817515362143703045)), timestamp: 1772747651, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 1) }), users_to_notify: [] }) 1772747651.039 sable_ircd #x1B[2m2026-03-05T21:54:11.039133Z#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(817515362143703045)), timestamp: 1772747651, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 1) }), users_to_notify: [] } 1772747651.039 sable_ircd #x1B[2m2026-03-05T21:54:11.039190Z#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(817515362143703045)), timestamp: 1772747651, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 2), connection: UserConnectionId(Snowflake(817515362126925827)) }), users_to_notify: [] }) 1772747651.039 sable_ircd #x1B[2m2026-03-05T21:54:11.039222Z#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(817515362143703045)), timestamp: 1772747651, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 2), connection: UserConnectionId(Snowflake(817515362126925827)) }), users_to_notify: [] } 1772747651.039 sable_ircd #x1B[2m2026-03-05T21:54:11.039291Z#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 jilles :Welcome to the test Internet Relay Chat network, jilles 1772747651.039 sable_ircd #x1B[2m2026-03-05T21:54:11.039363Z#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 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747651.039 sable_ircd #x1B[2m2026-03-05T21:54:11.039407Z#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 jilles :This server was created 2026-03-05 21:54:11.039393901 UTC 1772747651.039 sable_ircd #x1B[2m2026-03-05T21:54:11.039451Z#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 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747651.040 sable_ircd #x1B[2m2026-03-05T21:54:11.039492Z#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 jilles 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 1772747651.040 sable_ircd #x1B[2m2026-03-05T21:54:11.039534Z#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 jilles :MOTD File is missing 1772747651.040 sable_ircd #x1B[2m2026-03-05T21:54:11.039578Z#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): :jilles!r@localhost MODE jilles + 1772747651.040 sable_ircd #x1B[2m2026-03-05T21:54:11.039619Z#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 jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747651.040 sable_ircd #x1B[2m2026-03-05T21:54:11.039693Z#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(817515362143703045)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747651.040 sable_ircd #x1B[2m2026-03-05T21:54:11.039725Z#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(817515362143703045)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] } 1772747651.040 S -> 1: :My.Little.Server 001 jilles :Welcome to the test Internet Relay Chat network, jilles 1772747651.074 sable_services #x1B[2m2026-03-05T21:54:11.073680Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515351787966466, 99 => 817515352291684354) my clock=EventClock(1 => 817515351787966466, 99 => 817515352291684354) 1772747651.074 sable_services #x1B[2m2026-03-05T21:54:11.073768Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515362126925828)), timestamp: 1772747651, clock: EventClock(1 => 817515362114342915, 99 => 817515352291684354), target: User(UserId(Snowflake(817515351783772160))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747651.074 sable_services #x1B[2m2026-03-05T21:54:11.074106Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747651.079 sable_ircd #x1B[2m2026-03-05T21:54:11.078547Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: GetEvent([EventId(Snowflake(817515362114342915))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(817515362114342915))] 1772747651.079 sable_ircd #x1B[2m2026-03-05T21:54:11.078587Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: GetEvent([EventId(Snowflake(817515362114342915))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }] 1772747651.080 sable_services #x1B[2m2026-03-05T21:54:11.079628Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362143703045)), timestamp: 1772747651, clock: EventClock(1 => 817515362126925828, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515362126925827)), NewUserConnection { user: UserId(Snowflake(817515362126925826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747651 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515362143703045)), timestamp: 1772747651, clock: EventClock(1 => 817515362126925828, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515362126925827)), NewUserConnection { user: UserId(Snowflake(817515362126925826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747651 })) }) }; event clock=EventClock(1 => 817515362126925828, 99 => 817515352291684354) my clock=EventClock(1 => 817515362126925828, 99 => 817515352291684354) 1772747651.080 sable_services #x1B[2m2026-03-05T21:54:11.079911Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362143703045)), timestamp: 1772747651, clock: EventClock(1 => 817515362126925828, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515362126925827)), NewUserConnection { user: UserId(Snowflake(817515362126925826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747651 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362143703045)), timestamp: 1772747651, clock: EventClock(1 => 817515362126925828, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515362126925827)), NewUserConnection { user: UserId(Snowflake(817515362126925826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747651 })) }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747651.120 sable_services #x1B[2m2026-03-05T21:54:11.119627Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: BulkEvents([Event { id: EventId(Snowflake(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(817515362114342915)), timestamp: 1772747651, clock: EventClock(1 => 817515351787966466, 99 => 817515352291684354), target: UserConnection(UserConnectionId(Snowflake(817515351783772161))), details: UserDisconnect(UserDisconnect) }] 1772747651.140 1 -> S: PING synchronize488.476835291 1772747651.140 S -> 1: :My.Little.Server 002 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747651.140 S -> 1: :My.Little.Server 003 jilles :This server was created 2026-03-05 21:54:11.039393901 UTC 1772747651.140 S -> 1: :My.Little.Server 004 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747651.140 S -> 1: :My.Little.Server 005 jilles 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 1772747651.140 S -> 1: :My.Little.Server 422 jilles :MOTD File is missing 1772747651.140 S -> 1: :jilles!r@localhost MODE jilles + 1772747651.140 S -> 1: :My.Little.Server NOTICE jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747651.141 sable_ircd #x1B[2m2026-03-05T21:54:11.140678Z#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 1772747651.141 sable_ircd #x1B[2m2026-03-05T21:54:11.140746Z#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 synchronize488.476835291" 1772747651.141 sable_ircd #x1B[2m2026-03-05T21:54:11.140870Z#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 :synchronize488.476835291 1772747651.141 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize488.476835291 1772747651.141 1 -> S: REGISTER * * sesame 1772747651.142 sable_ircd #x1B[2m2026-03-05T21:54:11.141554Z#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 1772747651.142 sable_ircd #x1B[2m2026-03-05T21:54:11.141608Z#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"REGISTER * * sesame" 1772747651.142 sable_ircd #x1B[2m2026-03-05T21:54:11.141850Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:44331", fingerprint: "8d46af24b25bf6cfe24dfa16d294021330f76dc6" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("jilles"), "sesame")) } 1772747651.142 sable_ircd #x1B[2m2026-03-05T21:54:11.142132Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("jilles"), "sesame")) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747651.144 sable_ircd #x1B[2m2026-03-05T21:54:11.144059Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1772747651.185 sable_services #x1B[2m2026-03-05T21:54:11.184712Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("jilles"), "sesame")) 1772747651.185 sable_services #x1B[2m2026-03-05T21:54:11.184754Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("jilles") 1772747651.189 sable_services #x1B[2m2026-03-05T21:54:11.189408Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::command::user_commands#x1B[0m#x1B[2m:#x1B[0m Successfully created account #x1B[3mnew_account#x1B[0m#x1B[2m=#x1B[0mAccount { id: AccountId(Snowflake(817515362764861440)), name: Nickname("jilles"), authorised_fingerprints: [] } 1772747651.190 sable_services #x1B[2m2026-03-05T21:54:11.189644Z#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(817515362785832963)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: Account(AccountId(Snowflake(817515362764861440))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515362764861440)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515362143703045, 99 => 817515352291684354) my clock=EventClock(1 => 817515362143703045, 99 => 817515352291684354) 1772747651.190 sable_services #x1B[2m2026-03-05T21:54:11.189958Z#x1B[0m #x1B[32m INFO#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362785832963)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: Account(AccountId(Snowflake(817515362764861440))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515362764861440)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747651.231 sable_ircd #x1B[2m2026-03-05T21:54:11.230582Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515362764861440))))) } } 1772747651.231 sable_ircd #x1B[2m2026-03-05T21:54:11.230772Z#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): REGISTER SUCCESS jilles :You have successfully registered 1772747651.231 sable_ircd #x1B[2m2026-03-05T21:54:11.230825Z#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 1772747651.231 sable_ircd #x1B[2m2026-03-05T21:54:11.230855Z#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[0mStateChange(User(UserId(Snowflake(817515362126925826))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515362764861440))) })) 1772747651.231 sable_ircd #x1B[2m2026-03-05T21:54:11.230957Z#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(817515362957398022)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515362764861440))) }) }; event clock=EventClock(1 => 817515362143703045, 99 => 817515352291684354) my clock=EventClock(1 => 817515362143703045, 99 => 817515352291684354) 1772747651.231 sable_ircd #x1B[2m2026-03-05T21:54:11.231259Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362957398022)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515362764861440))) }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747651.234 sable_ircd #x1B[2m2026-03-05T21:54:11.233216Z#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(817515362957398022)), timestamp: 1772747651, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515362764861440))) }), users_to_notify: [] }) 1772747651.234 sable_ircd #x1B[2m2026-03-05T21:54:11.233265Z#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(817515362957398022)), timestamp: 1772747651, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515362764861440))) }), users_to_notify: [] } 1772747651.234 sable_ircd #x1B[2m2026-03-05T21:54:11.233366Z#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(817515362957398022)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747651.234 sable_ircd #x1B[2m2026-03-05T21:54:11.233400Z#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(817515362957398022)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] } 1772747651.234 sable_ircd #x1B[2m2026-03-05T21:54:11.233534Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362785832963)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: Account(AccountId(Snowflake(817515362764861440))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515362764861440)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515362785832963)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: Account(AccountId(Snowflake(817515362764861440))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515362764861440)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515362143703045, 99 => 817515352291684354) my clock=EventClock(1 => 817515362957398022, 99 => 817515352291684354) 1772747651.234 sable_ircd #x1B[2m2026-03-05T21:54:11.233804Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362785832963)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: Account(AccountId(Snowflake(817515362764861440))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515362764861440)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362785832963)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: Account(AccountId(Snowflake(817515362764861440))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515362764861440)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747651.236 sable_ircd #x1B[2m2026-03-05T21:54:11.236211Z#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(817515362785832963)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747651.236 sable_ircd #x1B[2m2026-03-05T21:54:11.236252Z#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(817515362785832963)), timestamp: 1772747651, change: EventComplete(EventComplete), users_to_notify: [] } 1772747651.274 sable_services #x1B[2m2026-03-05T21:54:11.273821Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362957398022)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515362764861440))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515362957398022)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515362764861440))) }) }; event clock=EventClock(1 => 817515362143703045, 99 => 817515352291684354) my clock=EventClock(1 => 817515362143703045, 99 => 817515362785832963) 1772747651.274 sable_services #x1B[2m2026-03-05T21:54:11.274280Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362957398022)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515362764861440))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515362957398022)), timestamp: 1772747651, clock: EventClock(1 => 817515362143703045, 99 => 817515352291684354), target: User(UserId(Snowflake(817515362126925826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515362764861440))) }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747651.342 1 -> S: PING synchronize488.678122129 1772747651.342 S -> 1: REGISTER SUCCESS jilles :You have successfully registered 1772747651.342 sable_ircd #x1B[2m2026-03-05T21:54:11.342009Z#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 1772747651.342 sable_ircd #x1B[2m2026-03-05T21:54:11.342087Z#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 synchronize488.678122129" 1772747652.097 sable_ircd #x1B[2m2026-03-05T21:54:12.096714Z#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 :synchronize488.678122129 1772747652.097 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize488.678122129 1772747652.097 1 -> S: QUIT 1772747652.098 sable_ircd #x1B[2m2026-03-05T21:54:12.097611Z#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 1772747652.098 sable_ircd #x1B[2m2026-03-05T21:54:12.097658Z#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"QUIT" 1772747652.197 1 -> S: PING synchronize489.534045852 1772747652.198 sable_ircd #x1B[2m2026-03-05T21:54:12.197854Z#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 1772747652.198 sable_ircd #x1B[2m2026-03-05T21:54:12.197905Z#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 synchronize489.534045852" 1772747653.199 1: waiting… 1772747653.202 sable_ircd #x1B[2m2026-03-05T21:54:13.201457Z#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): ERROR :Client quit 1772747653.202 sable_ircd #x1B[2m2026-03-05T21:54:13.201584Z#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), 3)) 1772747653.202 sable_ircd #x1B[2m2026-03-05T21:54:13.201623Z#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), 3) 1772747653.202 S -> 1: ERROR :Client quit 1772747653.202 sable_ircd #x1B[2m2026-03-05T21:54:13.201772Z#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(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515362957398022, 99 => 817515362785832963) my clock=EventClock(1 => 817515362957398022, 99 => 817515362785832963) 1772747653.202 sable_ircd #x1B[2m2026-03-05T21:54:13.202113Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747653.202 sable_ircd #x1B[2m2026-03-05T21:54:13.202229Z#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), 3) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747653.202 sable_ircd #x1B[2m2026-03-05T21:54:13.202331Z#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 1772747653.204 sable_ircd #x1B[2m2026-03-05T21:54:13.203917Z#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(817515371232759816)), timestamp: 1772747653, clock: EventClock(1 => 817515371224371207, 99 => 817515362785832963), target: User(UserId(Snowflake(817515362126925826))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515371224371207, 99 => 817515362785832963) my clock=EventClock(1 => 817515371224371207, 99 => 817515362785832963) 1772747653.205 sable_ircd #x1B[2m2026-03-05T21:54:13.204464Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371232759816)), timestamp: 1772747653, clock: EventClock(1 => 817515371224371207, 99 => 817515362785832963), target: User(UserId(Snowflake(817515362126925826))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747653.208 sable_ircd #x1B[2m2026-03-05T21:54:13.208130Z#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(817515371224371207)), timestamp: 1772747653, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515362126925827)), user: UserId(Snowflake(817515362126925826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747651 } }), users_to_notify: [] }) 1772747653.208 sable_ircd #x1B[2m2026-03-05T21:54:13.208182Z#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(817515371224371207)), timestamp: 1772747653, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515362126925827)), user: UserId(Snowflake(817515362126925826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747651 } }), users_to_notify: [] } 1772747653.208 sable_ircd #x1B[2m2026-03-05T21:54:13.208239Z#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(817515371224371207)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747653.208 sable_ircd #x1B[2m2026-03-05T21:54:13.208277Z#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(817515371224371207)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] } 1772747653.208 sable_ircd #x1B[2m2026-03-05T21:54:13.208356Z#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(817515371232759816)), timestamp: 1772747653, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747653.208 sable_ircd #x1B[2m2026-03-05T21:54:13.208405Z#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(817515371232759816)), timestamp: 1772747653, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515362126925826)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747653.209 sable_ircd #x1B[2m2026-03-05T21:54:13.208490Z#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(817515371232759816)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747653.209 sable_ircd #x1B[2m2026-03-05T21:54:13.208535Z#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(817515371232759816)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] } 1772747653.209 sable_services #x1B[2m2026-03-05T21:54:13.208867Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371232759816)), timestamp: 1772747653, clock: EventClock(1 => 817515371224371207, 99 => 817515362785832963), target: User(UserId(Snowflake(817515362126925826))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515371232759816)), timestamp: 1772747653, clock: EventClock(1 => 817515371224371207, 99 => 817515362785832963), target: User(UserId(Snowflake(817515362126925826))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515371224371207, 99 => 817515362785832963) my clock=EventClock(1 => 817515362957398022, 99 => 817515362785832963) 1772747653.209 sable_services #x1B[2m2026-03-05T21:54:13.208923Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371232759816)), timestamp: 1772747653, clock: EventClock(1 => 817515371224371207, 99 => 817515362785832963), target: User(UserId(Snowflake(817515362126925826))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515371224371207))] 1772747653.209 sable_services #x1B[2m2026-03-05T21:54:13.209214Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371232759816)), timestamp: 1772747653, clock: EventClock(1 => 817515371224371207, 99 => 817515362785832963), target: User(UserId(Snowflake(817515362126925826))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371232759816)), timestamp: 1772747653, clock: EventClock(1 => 817515371224371207, 99 => 817515362785832963), target: User(UserId(Snowflake(817515362126925826))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747653.246 sable_services #x1B[2m2026-03-05T21:54:13.245642Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515362957398022, 99 => 817515362785832963) my clock=EventClock(1 => 817515362957398022, 99 => 817515362785832963) 1772747653.246 sable_services #x1B[2m2026-03-05T21:54:13.245707Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515371232759816)), timestamp: 1772747653, clock: EventClock(1 => 817515371224371207, 99 => 817515362785832963), target: User(UserId(Snowflake(817515362126925826))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747653.246 sable_services #x1B[2m2026-03-05T21:54:13.245964Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747653.250 sable_ircd #x1B[2m2026-03-05T21:54:13.249587Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: GetEvent([EventId(Snowflake(817515371224371207))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(817515371224371207))] 1772747653.250 sable_ircd #x1B[2m2026-03-05T21:54:13.249640Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: GetEvent([EventId(Snowflake(817515371224371207))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }] 1772747653.250 sable_history #x1B[2m2027-03-05T22:40:56.357362Z#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(949798699452801077)), timestamp: 1804286456, clock: EventClock(1 => 949786103294988289, 50 => 949798447794561076), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286456 }) }; event clock=EventClock(1 => 949786103294988289, 50 => 949798447794561076) my clock=EventClock(1 => 949786103294988289, 50 => 949798447794561076) 1772747653.250 sable_history #x1B[2m2027-03-05T22:40:56.359573Z#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 1772747653.291 sable_services #x1B[2m2026-03-05T21:54:13.290612Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: BulkEvents([Event { id: EventId(Snowflake(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(817515371224371207)), timestamp: 1772747653, clock: EventClock(1 => 817515362957398022, 99 => 817515362785832963), target: UserConnection(UserConnectionId(Snowflake(817515362126925827))), details: UserDisconnect(UserDisconnect) }] 1772747653.302 1 -> S: PING synchronize490.63877126 1772747653.303 1: connects to server. 1772747653.303 1 -> S: NICK foo 1772747653.303 1 -> S: USER r e g :user 1772747653.303 sable_ircd #x1B[2m2026-03-05T21:54:13.302898Z#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), 4), remote_addr: 127.0.0.1, tls_info: None } 1772747653.303 sable_ircd #x1B[2m2026-03-05T21:54:13.303039Z#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 1772747653.303 sable_ircd #x1B[2m2026-03-05T21:54:13.303083Z#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), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1772747653.303 sable_ircd #x1B[2m2026-03-05T21:54:13.303143Z#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), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Looking up your hostname 1772747653.303 sable_ircd #x1B[2m2026-03-05T21:54:13.303297Z#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 1772747653.303 sable_ircd #x1B[2m2026-03-05T21:54:13.303386Z#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), 4)#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" 1772747653.304 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747653.304 sable_ircd #x1B[2m2026-03-05T21:54:13.303591Z#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: 490, tv_nsec: 639786360 }, 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 1772747653.304 sable_ircd #x1B[2m2026-03-05T21:54:13.303666Z#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 1772747653.304 sable_ircd #x1B[2m2026-03-05T21:54:13.303717Z#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 1772747653.304 sable_ircd #x1B[2m2026-03-05T21:54:13.303768Z#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), 4)#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 r e g :user" 1772747653.304 sable_ircd #x1B[2m2026-03-05T21:54:13.303867Z#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: 490, tv_nsec: 639786360 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo")), realname: OnceLock(Realname("user")), 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 1772747653.305 sable_ircd #x1B[2m2026-03-05T21:54:13.304495Z#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 1772747653.305 sable_ircd #x1B[2m2026-03-05T21:54:13.304531Z#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), 4): 127.0.0.1/Some(Hostname("localhost")) 1772747653.305 sable_ircd #x1B[2m2026-03-05T21:54:13.304561Z#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), 4): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747653.305 sable_ircd #x1B[2m2026-03-05T21:54:13.304583Z#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: 490, tv_nsec: 639786360 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo")), realname: OnceLock(Realname("user")), 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 1772747653.305 sable_ircd #x1B[2m2026-03-05T21:54:13.304626Z#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), 4)) 1772747653.305 sable_ircd #x1B[2m2026-03-05T21:54:13.304837Z#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(817515371656384521)), timestamp: 1772747653, clock: EventClock(1 => 817515371232759816, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515371656384517)), NewUserConnection { user: UserId(Snowflake(817515371656384516)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747653 })) }) }; event clock=EventClock(1 => 817515371232759816, 99 => 817515362785832963) my clock=EventClock(1 => 817515371232759816, 99 => 817515362785832963) 1772747653.305 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747653.305 sable_ircd #x1B[2m2026-03-05T21:54:13.305169Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371656384521)), timestamp: 1772747653, clock: EventClock(1 => 817515371232759816, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515371656384517)), NewUserConnection { user: UserId(Snowflake(817515371656384516)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747653 })) }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747653.307 sable_ircd #x1B[2m2026-03-05T21:54:13.307077Z#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(817515371656384521)), timestamp: 1772747653, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 1) }), users_to_notify: [] }) 1772747653.307 sable_ircd #x1B[2m2026-03-05T21:54:13.307122Z#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(817515371656384521)), timestamp: 1772747653, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 1) }), users_to_notify: [] } 1772747653.307 sable_ircd #x1B[2m2026-03-05T21:54:13.307196Z#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(817515371656384521)), timestamp: 1772747653, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 2), connection: UserConnectionId(Snowflake(817515371656384517)) }), users_to_notify: [] }) 1772747653.307 sable_ircd #x1B[2m2026-03-05T21:54:13.307233Z#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(817515371656384521)), timestamp: 1772747653, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 2), connection: UserConnectionId(Snowflake(817515371656384517)) }), users_to_notify: [] } 1772747653.307 sable_ircd #x1B[2m2026-03-05T21:54:13.307299Z#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), 4): :My.Little.Server 001 foo :Welcome to the test Internet Relay Chat network, foo 1772747653.307 sable_ircd #x1B[2m2026-03-05T21:54:13.307361Z#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), 4): :My.Little.Server 002 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747653.307 sable_ircd #x1B[2m2026-03-05T21:54:13.307417Z#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), 4): :My.Little.Server 003 foo :This server was created 2026-03-05 21:54:13.307400569 UTC 1772747653.308 sable_ircd #x1B[2m2026-03-05T21:54:13.307466Z#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), 4): :My.Little.Server 004 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747653.308 sable_ircd #x1B[2m2026-03-05T21:54:13.307524Z#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), 4): :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 1772747653.308 sable_ircd #x1B[2m2026-03-05T21:54:13.307570Z#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), 4): :My.Little.Server 422 foo :MOTD File is missing 1772747653.308 sable_ircd #x1B[2m2026-03-05T21:54:13.307618Z#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), 4): :foo!r@localhost MODE foo + 1772747653.308 sable_ircd #x1B[2m2026-03-05T21:54:13.307663Z#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), 4): :My.Little.Server NOTICE foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747653.308 sable_ircd #x1B[2m2026-03-05T21:54:13.307743Z#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(817515371656384521)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747653.308 sable_ircd #x1B[2m2026-03-05T21:54:13.307780Z#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(817515371656384521)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] } 1772747653.308 S -> 1: :My.Little.Server 001 foo :Welcome to the test Internet Relay Chat network, foo 1772747653.308 S -> 1: :My.Little.Server 002 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747653.348 sable_services #x1B[2m2026-03-05T21:54:13.347779Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371656384521)), timestamp: 1772747653, clock: EventClock(1 => 817515371232759816, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515371656384517)), NewUserConnection { user: UserId(Snowflake(817515371656384516)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747653 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515371656384521)), timestamp: 1772747653, clock: EventClock(1 => 817515371232759816, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515371656384517)), NewUserConnection { user: UserId(Snowflake(817515371656384516)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747653 })) }) }; event clock=EventClock(1 => 817515371232759816, 99 => 817515362785832963) my clock=EventClock(1 => 817515371232759816, 99 => 817515362785832963) 1772747653.348 sable_services #x1B[2m2026-03-05T21:54:13.348124Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371656384521)), timestamp: 1772747653, clock: EventClock(1 => 817515371232759816, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515371656384517)), NewUserConnection { user: UserId(Snowflake(817515371656384516)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747653 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515371656384521)), timestamp: 1772747653, clock: EventClock(1 => 817515371232759816, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: NewUser(NewUser { nickname: Nickname("foo"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817515371656384517)), NewUserConnection { user: UserId(Snowflake(817515371656384516)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747653 })) }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747653.408 1 -> S: PING synchronize490.744853139 1772747653.408 S -> 1: :My.Little.Server 003 foo :This server was created 2026-03-05 21:54:13.307400569 UTC 1772747653.408 S -> 1: :My.Little.Server 004 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747653.408 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 1772747653.408 S -> 1: :My.Little.Server 422 foo :MOTD File is missing 1772747653.408 S -> 1: :foo!r@localhost MODE foo + 1772747653.408 S -> 1: :My.Little.Server NOTICE foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747653.409 sable_ircd #x1B[2m2026-03-05T21:54:13.408602Z#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 1772747653.409 sable_ircd #x1B[2m2026-03-05T21:54:13.408673Z#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), 4)#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 synchronize490.744853139" 1772747653.409 sable_ircd #x1B[2m2026-03-05T21:54:13.408818Z#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), 4): :My.Little.Server PONG My.Little.Server :synchronize490.744853139 1772747653.409 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize490.744853139 1772747653.409 1 -> S: REGISTER * * bar 1772747653.409 sable_ircd #x1B[2m2026-03-05T21:54:13.409414Z#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 1772747653.410 sable_ircd #x1B[2m2026-03-05T21:54:13.409467Z#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), 4)#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"REGISTER * * bar" 1772747653.410 sable_ircd #x1B[2m2026-03-05T21:54:13.409680Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:44331", fingerprint: "8d46af24b25bf6cfe24dfa16d294021330f76dc6" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo"), "bar")) } 1772747653.410 sable_ircd #x1B[2m2026-03-05T21:54:13.409905Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo"), "bar")) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747653.412 sable_ircd #x1B[2m2026-03-05T21:54:13.411502Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1772747653.453 sable_services #x1B[2m2026-03-05T21:54:13.452655Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("foo"), "bar")) 1772747653.453 sable_services #x1B[2m2026-03-05T21:54:13.452702Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("foo") 1772747653.457 sable_services #x1B[2m2026-03-05T21:54:13.456714Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::command::user_commands#x1B[0m#x1B[2m:#x1B[0m Successfully created account #x1B[3mnew_account#x1B[0m#x1B[2m=#x1B[0mAccount { id: AccountId(Snowflake(817515372277542913)), name: Nickname("foo"), authorised_fingerprints: [] } 1772747653.457 sable_services #x1B[2m2026-03-05T21:54:13.456932Z#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(817515372294320132)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: Account(AccountId(Snowflake(817515372277542913))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515372277542913)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515371656384521, 99 => 817515362785832963) my clock=EventClock(1 => 817515371656384521, 99 => 817515362785832963) 1772747653.458 sable_services #x1B[2m2026-03-05T21:54:13.457478Z#x1B[0m #x1B[32m INFO#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515372294320132)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: Account(AccountId(Snowflake(817515372277542913))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515372277542913)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747653.499 sable_ircd #x1B[2m2026-03-05T21:54:13.498547Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515372277542913))))) } } 1772747653.499 sable_ircd #x1B[2m2026-03-05T21:54:13.498767Z#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), 4): REGISTER SUCCESS foo :You have successfully registered 1772747653.499 sable_ircd #x1B[2m2026-03-05T21:54:13.498832Z#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 1772747653.499 sable_ircd #x1B[2m2026-03-05T21:54:13.498890Z#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[0mStateChange(User(UserId(Snowflake(817515371656384516))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515372277542913))) })) 1772747653.499 sable_ircd #x1B[2m2026-03-05T21:54:13.499047Z#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(817515372474273802)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515372277542913))) }) }; event clock=EventClock(1 => 817515371656384521, 99 => 817515362785832963) my clock=EventClock(1 => 817515371656384521, 99 => 817515362785832963) 1772747653.499 sable_ircd #x1B[2m2026-03-05T21:54:13.499373Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515372474273802)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515372277542913))) }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747653.501 sable_ircd #x1B[2m2026-03-05T21:54:13.501156Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515372294320132)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: Account(AccountId(Snowflake(817515372277542913))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515372277542913)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515372294320132)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: Account(AccountId(Snowflake(817515372277542913))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515372277542913)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515371656384521, 99 => 817515362785832963) my clock=EventClock(1 => 817515372474273802, 99 => 817515362785832963) 1772747653.502 sable_ircd #x1B[2m2026-03-05T21:54:13.501519Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515372294320132)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: Account(AccountId(Snowflake(817515372277542913))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515372277542913)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515372294320132)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: Account(AccountId(Snowflake(817515372277542913))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515372277542913)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747653.502 sable_ircd #x1B[2m2026-03-05T21:54:13.501623Z#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(817515372474273802)), timestamp: 1772747653, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515372277542913))) }), users_to_notify: [] }) 1772747653.502 sable_ircd #x1B[2m2026-03-05T21:54:13.501666Z#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(817515372474273802)), timestamp: 1772747653, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515372277542913))) }), users_to_notify: [] } 1772747653.502 sable_ircd #x1B[2m2026-03-05T21:54:13.501723Z#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(817515372474273802)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747653.502 sable_ircd #x1B[2m2026-03-05T21:54:13.501743Z#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(817515372474273802)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] } 1772747653.504 sable_ircd #x1B[2m2026-03-05T21:54:13.503407Z#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(817515372294320132)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747653.504 sable_ircd #x1B[2m2026-03-05T21:54:13.503450Z#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(817515372294320132)), timestamp: 1772747653, change: EventComplete(EventComplete), users_to_notify: [] } 1772747653.542 sable_services #x1B[2m2026-03-05T21:54:13.541695Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515372474273802)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515372277542913))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515372474273802)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515372277542913))) }) }; event clock=EventClock(1 => 817515371656384521, 99 => 817515362785832963) my clock=EventClock(1 => 817515371656384521, 99 => 817515372294320132) 1772747653.542 sable_services #x1B[2m2026-03-05T21:54:13.542011Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515372474273802)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515372277542913))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515372474273802)), timestamp: 1772747653, clock: EventClock(1 => 817515371656384521, 99 => 817515362785832963), target: User(UserId(Snowflake(817515371656384516))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515372277542913))) }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747653.609 1 -> S: PING synchronize490.946023652 1772747653.609 S -> 1: REGISTER SUCCESS foo :You have successfully registered 1772747653.610 sable_ircd #x1B[2m2026-03-05T21:54:13.609872Z#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 1772747653.610 sable_ircd #x1B[2m2026-03-05T21:54:13.609948Z#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), 4)#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 synchronize490.946023652" 1772747653.686 sable_history #x1B[2m2027-03-05T22:40:56.591637Z#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(949798700438462518)), timestamp: 1804286456, clock: EventClock(1 => 949786183724961807, 50 => 949798448776028213, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286456 }) }; event clock=EventClock(1 => 949786183724961807, 50 => 949798448776028213, 99 => 949786173562564612) my clock=EventClock(1 => 949786183724961807, 50 => 949798448776028213, 99 => 949786173562564612) 1772747653.686 sable_history #x1B[2m2027-03-05T22:40:56.593252Z#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 1772747654.113 sable_ircd #x1B[2m2026-03-05T21:54:14.113178Z#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), 4): :My.Little.Server PONG My.Little.Server :synchronize490.946023652 1772747654.114 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize490.946023652 1772747654.114 1 -> S: QUIT 1772747654.114 sable_ircd #x1B[2m2026-03-05T21:54:14.114155Z#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 1772747654.114 sable_ircd #x1B[2m2026-03-05T21:54:14.114228Z#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), 4)#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" 1772747654.214 1 -> S: PING synchronize491.550582406 1772747654.214 sable_ircd #x1B[2m2026-03-05T21:54:14.214322Z#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 1772747654.214 sable_ircd #x1B[2m2026-03-05T21:54:14.214415Z#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), 4)#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 synchronize491.550582406" 1772747655.214 1: waiting… 1772747655.219 sable_ircd #x1B[2m2026-03-05T21:54:15.218882Z#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), 4): ERROR :Client quit 1772747655.219 sable_ircd #x1B[2m2026-03-05T21:54:15.219022Z#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), 4)) 1772747655.219 sable_ircd #x1B[2m2026-03-05T21:54:15.219065Z#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), 4) 1772747655.219 sable_ircd #x1B[2m2026-03-05T21:54:15.219206Z#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(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515372474273802, 99 => 817515372294320132) my clock=EventClock(1 => 817515372474273802, 99 => 817515372294320132) 1772747655.219 S -> 1: ERROR :Client quit 1772747655.220 sable_ircd #x1B[2m2026-03-05T21:54:15.219534Z#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), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747655.220 sable_ircd #x1B[2m2026-03-05T21:54:15.219587Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747655.220 sable_ircd #x1B[2m2026-03-05T21:54:15.219628Z#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 1772747655.221 sable_ircd #x1B[2m2026-03-05T21:54:15.221400Z#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(817515379696865292)), timestamp: 1772747655, clock: EventClock(1 => 817515379688476683, 99 => 817515372294320132), target: User(UserId(Snowflake(817515371656384516))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515379688476683, 99 => 817515372294320132) my clock=EventClock(1 => 817515379688476683, 99 => 817515372294320132) 1772747655.222 sable_ircd #x1B[2m2026-03-05T21:54:15.222183Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379696865292)), timestamp: 1772747655, clock: EventClock(1 => 817515379688476683, 99 => 817515372294320132), target: User(UserId(Snowflake(817515371656384516))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747655.226 sable_ircd #x1B[2m2026-03-05T21:54:15.225868Z#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(817515379688476683)), timestamp: 1772747655, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515371656384517)), user: UserId(Snowflake(817515371656384516)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747653 } }), users_to_notify: [] }) 1772747655.226 sable_ircd #x1B[2m2026-03-05T21:54:15.225912Z#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(817515379688476683)), timestamp: 1772747655, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515371656384517)), user: UserId(Snowflake(817515371656384516)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747653 } }), users_to_notify: [] } 1772747655.226 sable_ircd #x1B[2m2026-03-05T21:54:15.225972Z#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(817515379688476683)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747655.226 sable_ircd #x1B[2m2026-03-05T21:54:15.226005Z#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(817515379688476683)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] } 1772747655.226 sable_ircd #x1B[2m2026-03-05T21:54:15.226077Z#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(817515379696865292)), timestamp: 1772747655, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 3), nickname: Nickname("foo"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747655.226 sable_ircd #x1B[2m2026-03-05T21:54:15.226178Z#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(817515379696865292)), timestamp: 1772747655, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515371656384516)), 3), nickname: Nickname("foo"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747655.226 sable_ircd #x1B[2m2026-03-05T21:54:15.226275Z#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(817515379696865292)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747655.226 sable_ircd #x1B[2m2026-03-05T21:54:15.226330Z#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(817515379696865292)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] } 1772747655.227 sable_services #x1B[2m2026-03-05T21:54:15.226587Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379696865292)), timestamp: 1772747655, clock: EventClock(1 => 817515379688476683, 99 => 817515372294320132), target: User(UserId(Snowflake(817515371656384516))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515379696865292)), timestamp: 1772747655, clock: EventClock(1 => 817515379688476683, 99 => 817515372294320132), target: User(UserId(Snowflake(817515371656384516))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515379688476683, 99 => 817515372294320132) my clock=EventClock(1 => 817515372474273802, 99 => 817515372294320132) 1772747655.227 sable_services #x1B[2m2026-03-05T21:54:15.226653Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379696865292)), timestamp: 1772747655, clock: EventClock(1 => 817515379688476683, 99 => 817515372294320132), target: User(UserId(Snowflake(817515371656384516))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515379688476683))] 1772747655.227 sable_services #x1B[2m2026-03-05T21:54:15.226994Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379696865292)), timestamp: 1772747655, clock: EventClock(1 => 817515379688476683, 99 => 817515372294320132), target: User(UserId(Snowflake(817515371656384516))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379696865292)), timestamp: 1772747655, clock: EventClock(1 => 817515379688476683, 99 => 817515372294320132), target: User(UserId(Snowflake(817515371656384516))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747655.263 sable_services #x1B[2m2026-03-05T21:54:15.262754Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515372474273802, 99 => 817515372294320132) my clock=EventClock(1 => 817515372474273802, 99 => 817515372294320132) 1772747655.263 sable_services #x1B[2m2026-03-05T21:54:15.262847Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515379696865292)), timestamp: 1772747655, clock: EventClock(1 => 817515379688476683, 99 => 817515372294320132), target: User(UserId(Snowflake(817515371656384516))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747655.263 sable_services #x1B[2m2026-03-05T21:54:15.263228Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747655.268 sable_ircd #x1B[2m2026-03-05T21:54:15.267557Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: GetEvent([EventId(Snowflake(817515379688476683))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(817515379688476683))] 1772747655.268 sable_ircd #x1B[2m2026-03-05T21:54:15.267603Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: GetEvent([EventId(Snowflake(817515379688476683))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }] 1772747655.309 sable_services #x1B[2m2026-03-05T21:54:15.308709Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: BulkEvents([Event { id: EventId(Snowflake(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(817515379688476683)), timestamp: 1772747655, clock: EventClock(1 => 817515372474273802, 99 => 817515372294320132), target: UserConnection(UserConnectionId(Snowflake(817515371656384517))), details: UserDisconnect(UserDisconnect) }] 1772747655.320 1 -> S: PING synchronize492.656180769 1772747655.320 1: connects to server. 1772747655.320 1 -> S: CAP LS 302 1772747655.320 sable_ircd #x1B[2m2026-03-05T21:54:15.320389Z#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), 5), remote_addr: 127.0.0.1, tls_info: None } 1772747655.321 sable_ircd #x1B[2m2026-03-05T21:54:15.320515Z#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 1772747655.321 sable_ircd #x1B[2m2026-03-05T21:54:15.320570Z#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), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1772747655.321 sable_ircd #x1B[2m2026-03-05T21:54:15.320634Z#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), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1772747655.321 sable_ircd #x1B[2m2026-03-05T21:54:15.320778Z#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 1772747655.321 sable_ircd #x1B[2m2026-03-05T21:54:15.320824Z#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), 5)#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"CAP LS 302" 1772747655.321 sable_ircd #x1B[2m2026-03-05T21:54:15.320915Z#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), 5): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747655.321 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747655.321 S -> 1: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747655.321 1 -> S: CAP REQ :sasl 1772747655.322 sable_ircd #x1B[2m2026-03-05T21:54:15.321642Z#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 1772747655.322 sable_ircd #x1B[2m2026-03-05T21:54:15.321684Z#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), 5)#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"CAP REQ :sasl" 1772747655.322 sable_ircd #x1B[2m2026-03-05T21:54:15.321787Z#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), 5): :My.Little.Server CAP * ACK :sasl 1772747655.322 sable_ircd #x1B[2m2026-03-05T21:54:15.321822Z#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[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 5), ClientCapabilitySet(8)) 1772747655.322 S -> 1: :My.Little.Server CAP * ACK :sasl 1772747655.322 sable_ircd #x1B[2m2026-03-05T21:54:15.322037Z#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 1772747655.322 sable_ircd #x1B[2m2026-03-05T21:54:15.322080Z#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), 5): 127.0.0.1/Some(Hostname("localhost")) 1772747655.322 sable_ircd #x1B[2m2026-03-05T21:54:15.322120Z#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), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747655.322 1 -> S: AUTHENTICATE PLAIN 1772747655.322 sable_ircd #x1B[2m2026-03-05T21:54:15.322158Z#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: 492, tv_nsec: 657279795 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747655.323 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747655.323 sable_ircd #x1B[2m2026-03-05T21:54:15.322512Z#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 1772747655.323 sable_ircd #x1B[2m2026-03-05T21:54:15.322571Z#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), 5)#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"AUTHENTICATE PLAIN" 1772747655.323 sable_ircd #x1B[2m2026-03-05T21:54:15.322709Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515380120489990)) 1772747655.323 sable_ircd #x1B[2m2026-03-05T21:54:15.322805Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:44331", fingerprint: "8d46af24b25bf6cfe24dfa16d294021330f76dc6" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(817515380120489990)), "PLAIN")) } 1772747655.323 sable_ircd #x1B[2m2026-03-05T21:54:15.323036Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(817515380120489990)), "PLAIN")) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747655.325 sable_ircd #x1B[2m2026-03-05T21:54:15.325178Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(46) }) 1772747655.367 sable_services #x1B[2m2026-03-05T21:54:15.366840Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(817515380120489990)), "PLAIN")) 1772747655.367 sable_services #x1B[2m2026-03-05T21:54:15.366921Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515380120489990)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1772747655.408 sable_ircd #x1B[2m2026-03-05T21:54:15.407597Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1772747655.408 sable_ircd #x1B[2m2026-03-05T21:54:15.407829Z#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), 5): AUTHENTICATE :+ 1772747655.408 sable_ircd #x1B[2m2026-03-05T21:54:15.407923Z#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 1772747655.408 S -> 1: AUTHENTICATE :+ 1772747655.409 1 -> S: AUTHENTICATE Zm9vAGZvbwBiYXI= 1772747655.409 sable_ircd #x1B[2m2026-03-05T21:54:15.408790Z#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 1772747655.409 sable_ircd #x1B[2m2026-03-05T21:54:15.408849Z#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), 5)#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"AUTHENTICATE Zm9vAGZvbwBiYXI=" 1772747655.409 sable_ircd #x1B[2m2026-03-05T21:54:15.409011Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515380120489990)) 1772747655.409 sable_ircd #x1B[2m2026-03-05T21:54:15.409205Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:44331", fingerprint: "8d46af24b25bf6cfe24dfa16d294021330f76dc6" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(817515380120489990)), [102, 111, 111, 0, 102, 111, 111, 0, 98, 97, 114])) } 1772747655.410 sable_ircd #x1B[2m2026-03-05T21:54:15.409480Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(817515380120489990)), [102, 111, 111, 0, 102, 111, 111, 0, 98, 97, 114])) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747655.411 sable_ircd #x1B[2m2026-03-05T21:54:15.411215Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(47) }) 1772747655.453 sable_services #x1B[2m2026-03-05T21:54:15.452807Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(817515380120489990)), [102, 111, 111, 0, 102, 111, 111, 0, 98, 97, 114])) 1772747655.453 sable_services #x1B[2m2026-03-05T21:54:15.452860Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515380120489990)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[102, 111, 111, 0, 102, 111, 111, 0, 98, 97, 114] 1772747655.457 sable_services #x1B[2m2026-03-05T21:54:15.456645Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("foo") 1772747655.498 sable_ircd #x1B[2m2026-03-05T21:54:15.497609Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1772747648), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(817515372277542913)))))) } } 1772747655.498 sable_ircd #x1B[2m2026-03-05T21:54:15.497811Z#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), 5): :My.Little.Server 900 * * foo :You are now logged in as foo 1772747655.498 sable_ircd #x1B[2m2026-03-05T21:54:15.497865Z#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), 5): :My.Little.Server 903 * :SASL authentication successful 1772747655.498 sable_ircd #x1B[2m2026-03-05T21:54:15.497923Z#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 1772747655.498 S -> 1: :My.Little.Server 900 * * foo :You are now logged in as foo 1772747655.498 1 -> S: NICK user 1772747655.498 1 -> S: USER username * * :Realname 1772747655.498 1 -> S: CAP END 1772747655.498 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1772747655.499 sable_ircd #x1B[2m2026-03-05T21:54:15.498628Z#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 1772747655.499 sable_ircd #x1B[2m2026-03-05T21:54:15.498698Z#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), 5)#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 user" 1772747655.499 sable_ircd #x1B[2m2026-03-05T21:54:15.498885Z#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 1772747655.499 sable_ircd #x1B[2m2026-03-05T21:54:15.498935Z#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), 5)#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" 1772747655.499 sable_ircd #x1B[2m2026-03-05T21:54:15.499025Z#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 1772747655.499 sable_ircd #x1B[2m2026-03-05T21:54:15.499078Z#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), 5)#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"CAP END" 1772747656.002 sable_ircd #x1B[2m2026-03-05T21:54:16.002170Z#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: 492, tv_nsec: 657279795 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("user")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(817515380120489990))) }, sasl_account: OnceLock(AccountId(Snowflake(817515372277542913))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747656.002 sable_ircd #x1B[2m2026-03-05T21:54:16.002259Z#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 1772747656.500 1: waiting… 1772747657.008 sable_ircd #x1B[2m2026-03-05T21:54:17.007733Z#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: 492, tv_nsec: 657279795 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("user")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(817515380120489990))) }, sasl_account: OnceLock(AccountId(Snowflake(817515372277542913))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747657.250 sable_history #x1B[2m2027-03-05T22:41:56.357355Z#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(949798951111041078)), timestamp: 1804286516, clock: EventClock(1 => 949786103294988289, 50 => 949798699452801077), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286516 }) }; event clock=EventClock(1 => 949786103294988289, 50 => 949798699452801077) my clock=EventClock(1 => 949786103294988289, 50 => 949798699452801077) 1772747657.250 sable_history #x1B[2m2027-03-05T22:41:56.359566Z#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 1772747657.501 1: waiting… 1772747657.686 sable_history #x1B[2m2027-03-05T22:41:56.591331Z#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(949798952092508215)), timestamp: 1804286516, clock: EventClock(1 => 949786183724961807, 50 => 949798700438462518, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286516 }) }; event clock=EventClock(1 => 949786183724961807, 50 => 949798700438462518, 99 => 949786173562564612) my clock=EventClock(1 => 949786183724961807, 50 => 949798700438462518, 99 => 949786173562564612) 1772747657.686 sable_history #x1B[2m2027-03-05T22:41:56.592943Z#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 1772747658.013 sable_ircd #x1B[2m2026-03-05T21:54:18.013305Z#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::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 492, tv_nsec: 657279795 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("user")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(817515380120489990))) }, sasl_account: OnceLock(AccountId(Snowflake(817515372277542913))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1772747658.014 sable_ircd #x1B[2m2026-03-05T21:54:18.013485Z#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), 5)) 1772747658.014 sable_ircd #x1B[2m2026-03-05T21:54:18.013713Z#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(817515391407362061)), timestamp: 1772747658, clock: EventClock(1 => 817515379696865292, 99 => 817515372294320132), target: User(UserId(Snowflake(817515391407362055))), details: NewUser(NewUser { nickname: Nickname("user"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515372277542913))), initial_connection: Some((UserConnectionId(Snowflake(817515391407362056)), NewUserConnection { user: UserId(Snowflake(817515391407362055)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }; event clock=EventClock(1 => 817515379696865292, 99 => 817515372294320132) my clock=EventClock(1 => 817515379696865292, 99 => 817515372294320132) 1772747658.014 sable_ircd #x1B[2m2026-03-05T21:54:18.014104Z#x1B[0m #x1B[32m INFO#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(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515391407362061)), timestamp: 1772747658, clock: EventClock(1 => 817515379696865292, 99 => 817515372294320132), target: User(UserId(Snowflake(817515391407362055))), details: NewUser(NewUser { nickname: Nickname("user"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515372277542913))), initial_connection: Some((UserConnectionId(Snowflake(817515391407362056)), NewUserConnection { user: UserId(Snowflake(817515391407362055)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }) } #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 Connected to 127.0.0.1:44331 (127.0.0.1:44331) 1772747658.016 sable_ircd #x1B[2m2026-03-05T21:54:18.016294Z#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(817515391407362061)), timestamp: 1772747658, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515391407362055)), 1) }), users_to_notify: [] }) 1772747658.016 sable_ircd #x1B[2m2026-03-05T21:54:18.016360Z#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(817515391407362061)), timestamp: 1772747658, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515391407362055)), 1) }), users_to_notify: [] } 1772747658.016 sable_ircd #x1B[2m2026-03-05T21:54:18.016436Z#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(817515391407362061)), timestamp: 1772747658, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515391407362055)), 2), connection: UserConnectionId(Snowflake(817515391407362056)) }), users_to_notify: [] }) 1772747658.016 sable_ircd #x1B[2m2026-03-05T21:54:18.016472Z#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(817515391407362061)), timestamp: 1772747658, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515391407362055)), 2), connection: UserConnectionId(Snowflake(817515391407362056)) }), users_to_notify: [] } 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016541Z#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), 5): :My.Little.Server 001 user :Welcome to the test Internet Relay Chat network, user 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016591Z#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), 5): :My.Little.Server 002 user :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016633Z#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), 5): :My.Little.Server 003 user :This server was created 2026-03-05 21:54:18.016617571 UTC 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016679Z#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), 5): :My.Little.Server 004 user My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016731Z#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), 5): :My.Little.Server 005 user 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 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016776Z#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), 5): :My.Little.Server 422 user :MOTD File is missing 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016822Z#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), 5): :user!username@localhost MODE user + 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016865Z#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), 5): :My.Little.Server NOTICE user :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016940Z#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(817515391407362061)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747658.017 sable_ircd #x1B[2m2026-03-05T21:54:18.016975Z#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(817515391407362061)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] } 1772747658.017 S -> 1: :My.Little.Server 001 user :Welcome to the test Internet Relay Chat network, user 1772747658.017 1 -> S: PING foo 1772747658.018 sable_ircd #x1B[2m2026-03-05T21:54:18.017730Z#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 1772747658.018 sable_ircd #x1B[2m2026-03-05T21:54:18.017786Z#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), 5)#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" 1772747658.057 sable_services #x1B[2m2026-03-05T21:54:18.056931Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515391407362061)), timestamp: 1772747658, clock: EventClock(1 => 817515379696865292, 99 => 817515372294320132), target: User(UserId(Snowflake(817515391407362055))), details: NewUser(NewUser { nickname: Nickname("user"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515372277542913))), initial_connection: Some((UserConnectionId(Snowflake(817515391407362056)), NewUserConnection { user: UserId(Snowflake(817515391407362055)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515391407362061)), timestamp: 1772747658, clock: EventClock(1 => 817515379696865292, 99 => 817515372294320132), target: User(UserId(Snowflake(817515391407362055))), details: NewUser(NewUser { nickname: Nickname("user"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515372277542913))), initial_connection: Some((UserConnectionId(Snowflake(817515391407362056)), NewUserConnection { user: UserId(Snowflake(817515391407362055)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }; event clock=EventClock(1 => 817515379696865292, 99 => 817515372294320132) my clock=EventClock(1 => 817515379696865292, 99 => 817515372294320132) 1772747658.057 sable_services #x1B[2m2026-03-05T21:54:18.057364Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515391407362061)), timestamp: 1772747658, clock: EventClock(1 => 817515379696865292, 99 => 817515372294320132), target: User(UserId(Snowflake(817515391407362055))), details: NewUser(NewUser { nickname: Nickname("user"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515372277542913))), initial_connection: Some((UserConnectionId(Snowflake(817515391407362056)), NewUserConnection { user: UserId(Snowflake(817515391407362055)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#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(99), 1772747648), content: NewEvent(Event { id: EventId(Snowflake(817515391407362061)), timestamp: 1772747658, clock: EventClock(1 => 817515379696865292, 99 => 817515372294320132), target: User(UserId(Snowflake(817515391407362055))), details: NewUser(NewUser { nickname: Nickname("user"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515372277542913))), initial_connection: Some((UserConnectionId(Snowflake(817515391407362056)), NewUserConnection { user: UserId(Snowflake(817515391407362055)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }) } #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 Connected to 127.0.0.1:43033 (127.0.0.1:43033) 1772747658.118 1 -> S: PING synchronize495.454228807 1772747658.118 S -> 1: :My.Little.Server 002 user :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747658.118 S -> 1: :My.Little.Server 003 user :This server was created 2026-03-05 21:54:18.016617571 UTC 1772747658.118 S -> 1: :My.Little.Server 004 user My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747658.118 S -> 1: :My.Little.Server 005 user 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 1772747658.118 S -> 1: :My.Little.Server 422 user :MOTD File is missing 1772747658.118 S -> 1: :user!username@localhost MODE user + 1772747658.118 S -> 1: :My.Little.Server NOTICE user :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747658.118 sable_ircd #x1B[2m2026-03-05T21:54:18.118055Z#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 1772747658.118 sable_ircd #x1B[2m2026-03-05T21:54:18.118131Z#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), 5)#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 synchronize495.454228807" 1772747659.119 1: waiting… 1772747659.124 sable_ircd #x1B[2m2026-03-05T21:54:19.123561Z#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), 5): :My.Little.Server PONG My.Little.Server :foo 1772747659.124 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1772747660.125 1: waiting… 1772747660.129 sable_ircd #x1B[2m2026-03-05T21:54:20.128427Z#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), 5): :My.Little.Server PONG My.Little.Server :synchronize495.454228807 1772747660.129 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize495.454228807 1772747660.830 1 -> S: AUTHENTICATE PLAIN 1772747660.831 sable_ircd #x1B[2m2026-03-05T21:54:20.830513Z#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 1772747660.831 sable_ircd #x1B[2m2026-03-05T21:54:20.830613Z#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), 5)#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"AUTHENTICATE PLAIN" 1772747661.082 sable_ircd #x1B[2m2026-03-05T21:54:21.081492Z#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), 5): :My.Little.Server 462 user :You are already connected and cannot handshake again 1772747661.082 sable_ircd #x1B[2m2026-03-05T21:54:21.081576Z#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 1772747661.250 sable_history #x1B[2m2027-03-05T22:42:56.356453Z#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(949799202765086775)), timestamp: 1804286576, clock: EventClock(1 => 949786103294988289, 50 => 949798951111041078), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286576 }) }; event clock=EventClock(1 => 949786103294988289, 50 => 949798951111041078) my clock=EventClock(1 => 949786103294988289, 50 => 949798951111041078) 1772747661.250 sable_history #x1B[2m2027-03-05T22:42:56.358251Z#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 1772747661.686 sable_history #x1B[2m2027-03-05T22:42:56.591864Z#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(949799203754942520)), timestamp: 1804286576, clock: EventClock(1 => 949786183724961807, 50 => 949798952092508215, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804286576 }) }; event clock=EventClock(1 => 949786183724961807, 50 => 949798952092508215, 99 => 949786173562564612) my clock=EventClock(1 => 949786183724961807, 50 => 949798952092508215, 99 => 949786173562564612) 1772747661.686 sable_history #x1B[2m2027-03-05T22:42:56.593489Z#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 1772747662.930 1 -> S: PING synchronize500.266895 1772747662.930 S -> 1: :My.Little.Server 462 user :You are already connected and cannot handshake again 1772747662.931 sable_ircd #x1B[2m2026-03-05T21:54:22.930930Z#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 1772747662.931 sable_ircd #x1B[2m2026-03-05T21:54:22.931011Z#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), 5)#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 synchronize500.266895" 1772747662.931 sable_ircd #x1B[2m2026-03-05T21:54:22.931172Z#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), 5): :My.Little.Server PONG My.Little.Server :synchronize500.266895 1772747662.932 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize500.266895 1772747662.934 sable_ircd #x1B[2m2026-03-05T21:54:22.934443Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1772747662.935 sable_ircd #x1B[2m2026-03-05T21:54:22.934680Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1772747662.935 sable_ircd #x1B[2m2026-03-05T21:54:22.934672Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1mhandle_connection#x1B[0m#x1B[1m{#x1B[0m#x1B[3mconn#x1B[0m#x1B[2m=#x1B[0mPollEvented { io: Some(TcpStream { addr: 127.0.0.1:43033, peer: 127.0.0.1:35987, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55a996014c10, tail_position: 0 }, semaphore: Semaphore(0), rx_waker: AtomicWaker, tx_count: 2, rx_fields: "..." } } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error handling message: I/O error: unexpected end of file 1772747662.935 sable_ircd #x1B[2m2026-03-05T21:54:22.934745Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1772747662.935 sable_ircd #x1B[2m2026-03-05T21:54:22.934843Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1772747662.941 1: disconnects from server.