--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772747616.617 sable_ircd uid=1001 1772747616.617 sable_services uid=1001 1772747616.619 sable_services #x1B[2m2026-03-05T21:53:36.618440Z#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:40053", fingerprint: "3f2fb24874817950c78a012efe8ce839281b6f93" } 1772747616.619 sable_services #x1B[2m2026-03-05T21:53:36.618951Z#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), 1772747616), 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:40053. Last error: I/O error: Connection refused (os error 111) 1772747616.619 sable_services #x1B[2m2026-03-05T21:53:36.619062Z#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), 1772747616), 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) 1772747616.621 sable_ircd #x1B[2m2026-03-05T21:53:36.620794Z#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(817515217792536576)), timestamp: 1772747616, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Server"), ts: 1772747616, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772747616.621 sable_ircd #x1B[2m2026-03-05T21:53:36.620917Z#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 1772747616.621 sable_ircd #x1B[2m2026-03-05T21:53:36.621189Z#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(817515217792536576)), timestamp: 1772747616, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Server"), ts: 1772747616, 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 1772747616.621 sable_ircd #x1B[2m2026-03-05T21:53:36.621314Z#x1B[0m #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(817515217792536576)), timestamp: 1772747616, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772747616.622 sable_ircd #x1B[2m2026-03-05T21:53:36.621393Z#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(817515217792536576)), timestamp: 1772747616, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772747616.622 sable_ircd #x1B[2m2026-03-05T21:53:36.621456Z#x1B[0m #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(817515217792536576)), timestamp: 1772747616, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747616.622 sable_ircd #x1B[2m2026-03-05T21:53:36.621490Z#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(817515217792536576)), timestamp: 1772747616, change: EventComplete(EventComplete), users_to_notify: [] } 1772747616.622 sable_ircd #x1B[2m2026-03-05T21:53:36.621653Z#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(817515217796730881)), timestamp: 1772747616, clock: EventClock(1 => 817515217792536576), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772747616 }) }; event clock=EventClock(1 => 817515217792536576) my clock=EventClock(1 => 817515217792536576) 1772747616.622 sable_ircd #x1B[2m2026-03-05T21:53:36.621717Z#x1B[0m #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 1772747616.622 sable_ircd #x1B[2m2026-03-05T21:53:36.621731Z#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 1772747616.622 sable_ircd #x1B[2m2026-03-05T21:53:36.621956Z#x1B[0m #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(817515217796730881)), timestamp: 1772747616, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747616.622 sable_ircd #x1B[2m2026-03-05T21:53:36.621994Z#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(817515217796730881)), timestamp: 1772747616, change: EventComplete(EventComplete), users_to_notify: [] } 1772747616.713 sable_ircd #x1B[2m2026-03-05T21:53:36.713142Z#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 } 1772747616.713 sable_ircd #x1B[2m2026-03-05T21:53:36.713291Z#x1B[0m #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 1772747616.713 sable_ircd #x1B[2m2026-03-05T21:53:36.713426Z#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 1772747616.714 sable_ircd #x1B[2m2026-03-05T21:53:36.713522Z#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 1772747616.714 sable_ircd #x1B[2m2026-03-05T21:53:36.713694Z#x1B[0m #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 1772747616.714 sable_ircd #x1B[2m2026-03-05T21:53:36.713760Z#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" 1772747616.714 sable_ircd #x1B[2m2026-03-05T21:53:36.713884Z#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 1772747616.714 sable_ircd #x1B[2m2026-03-05T21:53:36.714006Z#x1B[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)) 1772747616.714 sable_ircd #x1B[2m2026-03-05T21:53:36.714085Z#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) 1772747616.715 sable_ircd #x1B[2m2026-03-05T21:53:36.714794Z#x1B[0m #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 1772747616.715 sable_ircd #x1B[2m2026-03-05T21:53:36.714942Z#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 1772747616.715 sable_ircd #x1B[2m2026-03-05T21:53:36.715028Z#x1B[0m #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 1772747616.735 chkSvs: connects to server. 1772747616.735 chkSvs -> S: NICK chkSvs 1772747616.735 chkSvs -> S: USER chk chk chk chk 1772747616.735 sable_ircd #x1B[2m2026-03-05T21:53:36.734963Z#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 } 1772747616.735 sable_ircd #x1B[2m2026-03-05T21:53:36.735116Z#x1B[0m #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 1772747616.735 sable_ircd #x1B[2m2026-03-05T21:53:36.735172Z#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 1772747616.735 sable_ircd #x1B[2m2026-03-05T21:53:36.735256Z#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 1772747616.736 sable_ircd #x1B[2m2026-03-05T21:53:36.735469Z#x1B[0m #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 1772747616.736 sable_ircd #x1B[2m2026-03-05T21:53:36.735527Z#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" 1772747616.736 sable_ircd #x1B[2m2026-03-05T21:53:36.735688Z#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: 454, tv_nsec: 71890419 }, 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 1772747616.736 sable_ircd #x1B[2m2026-03-05T21:53:36.735754Z#x1B[0m #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 1772747616.736 sable_ircd #x1B[2m2026-03-05T21:53:36.735787Z#x1B[0m #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 1772747616.736 sable_ircd #x1B[2m2026-03-05T21:53:36.735817Z#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" 1772747616.736 sable_ircd #x1B[2m2026-03-05T21:53:36.735882Z#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: 454, tv_nsec: 71890419 }, 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 1772747616.736 sable_ircd #x1B[2m2026-03-05T21:53:36.736425Z#x1B[0m #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 1772747616.736 sable_ircd #x1B[2m2026-03-05T21:53:36.736466Z#x1B[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")) 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.736496Z#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 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.736519Z#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: 454, tv_nsec: 71890419 }, 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 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.736559Z#x1B[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)) 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.736768Z#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(817515218279075842)), timestamp: 1772747616, clock: EventClock(1 => 817515217796730881), target: User(UserId(Snowflake(817515218279075840))), 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(817515218279075841)), NewUserConnection { user: UserId(Snowflake(817515218279075840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747616 })) }) }; event clock=EventClock(1 => 817515217796730881) my clock=EventClock(1 => 817515217796730881) 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.736857Z#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 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737152Z#x1B[0m #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(817515218279075842)), timestamp: 1772747616, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515218279075840)), 1) }), users_to_notify: [] }) 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737190Z#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(817515218279075842)), timestamp: 1772747616, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515218279075840)), 1) }), users_to_notify: [] } 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737232Z#x1B[0m #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(817515218279075842)), timestamp: 1772747616, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515218279075840)), 2), connection: UserConnectionId(Snowflake(817515218279075841)) }), users_to_notify: [] }) 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737254Z#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(817515218279075842)), timestamp: 1772747616, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515218279075840)), 2), connection: UserConnectionId(Snowflake(817515218279075841)) }), users_to_notify: [] } 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737300Z#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 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737327Z#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 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737380Z#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:53:36.737369389 UTC 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737401Z#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 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737431Z#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 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737452Z#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 1772747616.737 sable_ircd #x1B[2m2026-03-05T21:53:36.737471Z#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 + 1772747616.738 sable_ircd #x1B[2m2026-03-05T21:53:36.737487Z#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. 1772747616.738 sable_ircd #x1B[2m2026-03-05T21:53:36.737525Z#x1B[0m #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(817515218279075842)), timestamp: 1772747616, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747616.738 sable_ircd #x1B[2m2026-03-05T21:53:36.737546Z#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(817515218279075842)), timestamp: 1772747616, change: EventComplete(EventComplete), users_to_notify: [] } 1772747616.747 sable_services #x1B[2m2026-03-05T21:53:36.746783Z#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:40053", fingerprint: "3f2fb24874817950c78a012efe8ce839281b6f93" } 1772747616.747 sable_services #x1B[2m2026-03-05T21:53:36.747007Z#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), 1772747616), 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:40053. Last error: I/O error: Connection refused (os error 111) 1772747616.747 sable_services #x1B[2m2026-03-05T21:53:36.747053Z#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), 1772747616), 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) 1772747616.835 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747616.835 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747616.835 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747616.835 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747616.835 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:53:36.737369389 UTC 1772747616.835 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747616.835 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 1772747616.835 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772747616.835 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772747616.835 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747616.835 chkSvs -> S: CAP LS 302 1772747616.836 sable_ircd #x1B[2m2026-03-05T21:53:36.835444Z#x1B[0m #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 1772747616.836 sable_ircd #x1B[2m2026-03-05T21:53:36.835509Z#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" 1772747616.836 sable_ircd #x1B[2m2026-03-05T21:53:36.835630Z#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 1772747616.885 chkSvs -> S: PING synchronize454.221798482 1772747616.885 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 1772747616.886 sable_ircd #x1B[2m2026-03-05T21:53:36.885611Z#x1B[0m #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 1772747616.886 sable_ircd #x1B[2m2026-03-05T21:53:36.885672Z#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 synchronize454.221798482" 1772747616.886 sable_ircd #x1B[2m2026-03-05T21:53:36.885793Z#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 :synchronize454.221798482 1772747616.886 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize454.221798482 1772747616.886 chkSvs -> S: CAP LS 302 1772747616.886 sable_ircd #x1B[2m2026-03-05T21:53:36.886423Z#x1B[0m #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 1772747616.887 sable_ircd #x1B[2m2026-03-05T21:53:36.886472Z#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" 1772747616.909 sable_services #x1B[2m2026-03-05T21:53:36.908690Z#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.History"), address: "127.0.0.1:40053", fingerprint: "3f2fb24874817950c78a012efe8ce839281b6f93" } (attempt #3). 1772747616.909 sable_services #x1B[2m2026-03-05T21:53:36.908757Z#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. 1772747616.909 sable_services #x1B[2m2026-03-05T21:53:36.909047Z#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), 1772747616), 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:40053. Last error: I/O error: Connection refused (os error 111) 1772747616.909 sable_services #x1B[2m2026-03-05T21:53:36.909101Z#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), 1772747616), 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) 1772747616.936 chkSvs -> S: PING synchronize454.272912544 1772747616.937 sable_ircd #x1B[2m2026-03-05T21:53:36.936787Z#x1B[0m #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 1772747616.937 sable_ircd #x1B[2m2026-03-05T21:53:36.936852Z#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 synchronize454.272912544" 1772747617.095 sable_services #x1B[2m2026-03-05T21:53:37.094707Z#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.History"), address: "127.0.0.1:40053", fingerprint: "3f2fb24874817950c78a012efe8ce839281b6f93" } (attempt #4). 1772747617.095 sable_services #x1B[2m2026-03-05T21:53:37.094994Z#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), 1772747616), 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:40053. Last error: I/O error: Connection refused (os error 111) 1772747617.095 sable_services #x1B[2m2026-03-05T21:53:37.095041Z#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), 1772747616), 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) 1772747617.189 sable_ircd #x1B[2m2026-03-05T21:53:37.188510Z#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 1772747617.189 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 1772747617.378 sable_services #x1B[2m2026-03-05T21:53:37.377692Z#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.History"), address: "127.0.0.1:40053", fingerprint: "3f2fb24874817950c78a012efe8ce839281b6f93" } (attempt #5). 1772747617.378 sable_services #x1B[2m2026-03-05T21:53:37.377980Z#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), 1772747616), 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:40053. Last error: I/O error: Connection refused (os error 111) 1772747617.378 sable_services #x1B[2m2026-03-05T21:53:37.378034Z#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), 1772747616), 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) 1772747618.006 sable_services #x1B[2m2026-03-05T21:53:38.006150Z#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.History"), address: "127.0.0.1:40053", fingerprint: "3f2fb24874817950c78a012efe8ce839281b6f93" } (attempt #6). 1772747618.007 sable_services #x1B[2m2026-03-05T21:53:38.006504Z#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), 1772747616), 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:40053. Last error: I/O error: Connection refused (os error 111) 1772747618.007 sable_services #x1B[2m2026-03-05T21:53:38.006560Z#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), 1772747616), 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) 1772747618.190 chkSvs: waiting… 1772747618.195 sable_ircd #x1B[2m2026-03-05T21:53:38.194988Z#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 :synchronize454.272912544 1772747618.195 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize454.272912544 1772747618.195 chkSvs -> S: CAP LS 302 1772747618.196 sable_ircd #x1B[2m2026-03-05T21:53:38.195687Z#x1B[0m #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 1772747618.196 sable_ircd #x1B[2m2026-03-05T21:53:38.195731Z#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" 1772747618.246 chkSvs -> S: PING synchronize455.582192375 1772747618.246 sable_ircd #x1B[2m2026-03-05T21:53:38.245865Z#x1B[0m #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 1772747618.246 sable_ircd #x1B[2m2026-03-05T21:53:38.245917Z#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 synchronize455.582192375" 1772747618.879 sable_services #x1B[2m2026-03-05T21:53:38.878918Z#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:49125", fingerprint: "599fffb80005de9bc288dfe6f80803aa62d54998" } (attempt #7). 1772747618.879 sable_services #x1B[2m2026-03-05T21:53:38.879278Z#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), 1772747616), 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:49125 (127.0.0.1:49125) 1772747618.884 sable_ircd #x1B[2m2026-03-05T21:53:38.884259Z#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 1772747618.926 sable_services #x1B[2m2026-03-05T21:53:38.926194Z#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), 1772747616), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(817515218279075840)), timestamp: 1772747616, created: EventId(Snowflake(817515218279075842)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(817515218279075840)): User { id: UserId(Snowflake(817515218279075840)), 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(817515218279075840)), 1): HistoricUser { id: UserId(Snowflake(817515218279075840)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1772747616) }, HistoricUserId(UserId(Snowflake(817515218279075840)), 2): HistoricUser { id: UserId(Snowflake(817515218279075840)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }} }, user_connections: {UserConnectionId(Snowflake(817515218279075841)): UserConnection { id: UserConnectionId(Snowflake(817515218279075841)), user: UserId(Snowflake(817515218279075840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747616 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1772747616, name: ServerName("My.Little.Server"), last_ping: 1772747616, 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: {"tls": (0, Boolean(_)), "nick": (4, String(_)), "user_param_1": (1, String(_)), "ip": (0, Ip(_)), "user_param_2": (3, String(_)), "user": (2, String(_)), "host": (5, String(_)), "realname": (0, String(_))} }, 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: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, 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: {BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775), 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 => 817515218279075842), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772747618.926 sable_services #x1B[2m2026-03-05T21:53:38.926427Z#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 1772747618.927 sable_services #x1B[2m2026-03-05T21:53:38.926540Z#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 1772747618.927 sable_services #x1B[2m2026-03-05T21:53:38.927165Z#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(817515227469197312)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Services"), ts: 1772747618, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515218279075842) my clock=EventClock(1 => 817515218279075842) 1772747618.928 sable_services #x1B[2m2026-03-05T21:53:38.927492Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227469197312)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Services"), ts: 1772747618, 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:49125 (127.0.0.1:49125) 1772747618.929 sable_services #x1B[2m2026-03-05T21:53:38.929366Z#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(817515227477585921)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227469197312), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747618 }) }; event clock=EventClock(1 => 817515218279075842, 99 => 817515227469197312) my clock=EventClock(1 => 817515218279075842, 99 => 817515227469197312) 1772747618.930 sable_services #x1B[2m2026-03-05T21:53:38.929626Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227477585921)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227469197312), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747618 }) }) } #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:49125 (127.0.0.1:49125) 1772747618.930 sable_services #x1B[2m2026-03-05T21:53:38.929715Z#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(817515227469197312)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Services"), ts: 1772747618, 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 1772747618.933 sable_services #x1B[2m2026-03-05T21:53:38.933152Z#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(817515227494363138)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227477585921), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515218279075842, 99 => 817515227477585921) my clock=EventClock(1 => 817515218279075842, 99 => 817515227477585921) 1772747618.934 sable_services #x1B[2m2026-03-05T21:53:38.933540Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227494363138)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227477585921), 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:49125 (127.0.0.1:49125) 1772747618.934 sable_ircd #x1B[2m2026-03-05T21:53:38.934294Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227477585921)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227469197312), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747618 }) }) } }#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(817515227477585921)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227469197312), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747618 }) }; event clock=EventClock(1 => 817515218279075842, 99 => 817515227469197312) my clock=EventClock(1 => 817515218279075842) 1772747618.934 sable_ircd #x1B[2m2026-03-05T21:53:38.934411Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227477585921)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227469197312), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747618 }) }) } }#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(817515227469197312))] 1772747618.935 sable_ircd #x1B[2m2026-03-05T21:53:38.934461Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227477585921)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227469197312), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747618 }) }) } }#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 1772747618.971 sable_ircd #x1B[2m2026-03-05T21:53:38.970782Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227469197312)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Services"), ts: 1772747618, 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(817515227469197312)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Services"), ts: 1772747618, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515218279075842) my clock=EventClock(1 => 817515218279075842) 1772747618.971 sable_ircd #x1B[2m2026-03-05T21:53:38.970879Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227469197312)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Services"), ts: 1772747618, 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(817515227477585921)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227469197312), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747618 }) } 1772747618.971 sable_ircd #x1B[2m2026-03-05T21:53:38.970954Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227469197312)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Services"), ts: 1772747618, 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 1772747618.971 sable_ircd #x1B[2m2026-03-05T21:53:38.971273Z#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(817515227469197312)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747616, name: ServerName("My.Little.Services"), ts: 1772747618, 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 1772747618.972 sable_ircd #x1B[2m2026-03-05T21:53:38.971557Z#x1B[0m #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(817515227469197312)), timestamp: 1772747618, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772747618.972 sable_ircd #x1B[2m2026-03-05T21:53:38.971602Z#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(817515227469197312)), timestamp: 1772747618, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772747618.972 sable_ircd #x1B[2m2026-03-05T21:53:38.971655Z#x1B[0m #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(817515227469197312)), timestamp: 1772747618, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747618.972 sable_ircd #x1B[2m2026-03-05T21:53:38.971680Z#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(817515227469197312)), timestamp: 1772747618, change: EventComplete(EventComplete), users_to_notify: [] } 1772747618.972 sable_ircd #x1B[2m2026-03-05T21:53:38.971718Z#x1B[0m #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(817515227477585921)), timestamp: 1772747618, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747618.972 sable_ircd #x1B[2m2026-03-05T21:53:38.971741Z#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(817515227477585921)), timestamp: 1772747618, change: EventComplete(EventComplete), users_to_notify: [] } 1772747618.976 sable_services #x1B[2m2026-03-05T21:53:38.975568Z#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), 1772747616), content: GetEvent([EventId(Snowflake(817515227469197312))]) } }#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(817515227469197312))] 1772747618.976 sable_services #x1B[2m2026-03-05T21:53:38.975625Z#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), 1772747616), content: GetEvent([EventId(Snowflake(817515227469197312))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1772747618.977 sable_ircd #x1B[2m2026-03-05T21:53:38.976625Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227494363138)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227477585921), 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(817515227494363138)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227477585921), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515218279075842, 99 => 817515227477585921) my clock=EventClock(1 => 817515218279075842, 99 => 817515227477585921) 1772747618.977 sable_ircd #x1B[2m2026-03-05T21:53:38.976983Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227494363138)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227477585921), 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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515227494363138)), timestamp: 1772747618, clock: EventClock(1 => 817515218279075842, 99 => 817515227477585921), 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:41249 (127.0.0.1:41249) 1772747618.981 sable_ircd #x1B[2m2026-03-05T21:53:38.980663Z#x1B[0m #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(817515227494363138)), timestamp: 1772747618, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772747618.981 sable_ircd #x1B[2m2026-03-05T21:53:38.980701Z#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(817515227494363138)), timestamp: 1772747618, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772747618.981 sable_ircd #x1B[2m2026-03-05T21:53:38.980802Z#x1B[0m #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(817515227494363138)), timestamp: 1772747618, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747618.981 sable_ircd #x1B[2m2026-03-05T21:53:38.980845Z#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(817515227494363138)), timestamp: 1772747618, change: EventComplete(EventComplete), users_to_notify: [] } 1772747619.017 sable_ircd #x1B[2m2026-03-05T21:53:39.016637Z#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), 1772747616), 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: [] 1772747619.232 sable_ircd #x1B[2m2026-03-05T21:53:39.232413Z#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 1772747619.233 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 1772747620.234 chkSvs: waiting… 1772747620.238 sable_ircd #x1B[2m2026-03-05T21:53:40.237989Z#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 :synchronize455.582192375 1772747620.238 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize455.582192375 1772747620.238 chkSvs -> S: QUIT 1772747620.239 chkSvs -> S: PING synchronize457.575153726 1772747620.239 sable_ircd #x1B[2m2026-03-05T21:53:40.238757Z#x1B[0m #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 1772747620.239 sable_ircd #x1B[2m2026-03-05T21:53:40.238806Z#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" 1772747620.239 sable_ircd #x1B[2m2026-03-05T21:53:40.238877Z#x1B[0m #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 1772747620.239 sable_ircd #x1B[2m2026-03-05T21:53:40.238907Z#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 synchronize457.575153726" 1772747621.240 chkSvs: waiting… 1772747621.244 sable_ircd #x1B[2m2026-03-05T21:53:41.244166Z#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 1772747621.244 sable_ircd #x1B[2m2026-03-05T21:53:41.244283Z#x1B[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)) 1772747621.244 sable_ircd #x1B[2m2026-03-05T21:53:41.244323Z#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) 1772747621.245 S -> chkSvs: ERROR :Client quit 1772747621.245 sable_ircd #x1B[2m2026-03-05T21:53:41.244498Z#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(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515218279075842, 99 => 817515227494363138) my clock=EventClock(1 => 817515218279075842, 99 => 817515227494363138) 1772747621.245 chkSvs: disconnects from server. 1772747621.245 1: connects to server. 1772747621.245 1 -> S: NICK alys-5d56ceb48f 1772747621.245 sable_ircd #x1B[2m2026-03-05T21:53:41.244934Z#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 1772747621.245 1 -> S: USER r e g :user 1772747621.245 sable_ircd #x1B[2m2026-03-05T21:53:41.245027Z#x1B[0m #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 1772747621.245 sable_ircd #x1B[2m2026-03-05T21:53:41.245125Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), 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:41249 (127.0.0.1:41249) 1772747621.245 sable_ircd #x1B[2m2026-03-05T21:53:41.245425Z#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 } 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.245541Z#x1B[0m #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 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.245595Z#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 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.245659Z#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 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.245786Z#x1B[0m #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 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.245842Z#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 alys-5d56ceb48f" 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.245996Z#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: 458, tv_nsec: 582308549 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("alys-5d56ceb48f")), 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 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.246068Z#x1B[0m #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 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.246136Z#x1B[0m #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 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.246186Z#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" 1772747621.246 sable_ircd #x1B[2m2026-03-05T21:53:41.246278Z#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: 458, tv_nsec: 582308549 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("alys-5d56ceb48f")), 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 1772747621.246 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747621.248 sable_ircd #x1B[2m2026-03-05T21:53:41.248135Z#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(817515237203775492)), timestamp: 1772747621, clock: EventClock(1 => 817515237186998275, 99 => 817515227494363138), target: User(UserId(Snowflake(817515218279075840))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515237186998275, 99 => 817515227494363138) my clock=EventClock(1 => 817515237186998275, 99 => 817515227494363138) 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.248354Z#x1B[0m #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 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.248394Z#x1B[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")) 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.248427Z#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 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.248455Z#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: 458, tv_nsec: 582308549 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("alys-5d56ceb48f")), 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 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.248504Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237203775492)), timestamp: 1772747621, clock: EventClock(1 => 817515237186998275, 99 => 817515227494363138), target: User(UserId(Snowflake(817515218279075840))), 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:41249 (127.0.0.1:41249) 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.248527Z#x1B[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)) 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.248865Z#x1B[0m #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(817515237186998275)), timestamp: 1772747621, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515218279075840)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515218279075841)), user: UserId(Snowflake(817515218279075840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747616 } }), users_to_notify: [] }) 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.248915Z#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(817515237186998275)), timestamp: 1772747621, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515218279075840)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515218279075841)), user: UserId(Snowflake(817515218279075840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747616 } }), users_to_notify: [] } 1772747621.249 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.249004Z#x1B[0m #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(817515237186998275)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747621.249 sable_ircd #x1B[2m2026-03-05T21:53:41.249047Z#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(817515237186998275)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] } 1772747621.252 sable_ircd #x1B[2m2026-03-05T21:53:41.252290Z#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(817515237220552709)), timestamp: 1772747621, clock: EventClock(1 => 817515237203775492, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: NewUser(NewUser { nickname: Nickname("alys-5d56ceb48f"), 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(817515237203775491)), NewUserConnection { user: UserId(Snowflake(817515237203775490)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747621 })) }) }; event clock=EventClock(1 => 817515237203775492, 99 => 817515227494363138) my clock=EventClock(1 => 817515237203775492, 99 => 817515227494363138) 1772747621.253 sable_ircd #x1B[2m2026-03-05T21:53:41.252611Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237220552709)), timestamp: 1772747621, clock: EventClock(1 => 817515237203775492, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: NewUser(NewUser { nickname: Nickname("alys-5d56ceb48f"), 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(817515237203775491)), NewUserConnection { user: UserId(Snowflake(817515237203775490)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747621 })) }) }) } #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:41249 (127.0.0.1:41249) 1772747621.253 sable_ircd #x1B[2m2026-03-05T21:53:41.252742Z#x1B[0m #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(817515237203775492)), timestamp: 1772747621, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515218279075840)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747621.253 sable_ircd #x1B[2m2026-03-05T21:53:41.252783Z#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(817515237203775492)), timestamp: 1772747621, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515218279075840)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747621.253 sable_ircd #x1B[2m2026-03-05T21:53:41.252858Z#x1B[0m #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(817515237203775492)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747621.253 sable_ircd #x1B[2m2026-03-05T21:53:41.252890Z#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(817515237203775492)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] } 1772747621.253 sable_services #x1B[2m2026-03-05T21:53:41.253290Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237203775492)), timestamp: 1772747621, clock: EventClock(1 => 817515237186998275, 99 => 817515227494363138), target: User(UserId(Snowflake(817515218279075840))), 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(817515237203775492)), timestamp: 1772747621, clock: EventClock(1 => 817515237186998275, 99 => 817515227494363138), target: User(UserId(Snowflake(817515218279075840))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515237186998275, 99 => 817515227494363138) my clock=EventClock(1 => 817515218279075842, 99 => 817515227494363138) 1772747621.253 sable_services #x1B[2m2026-03-05T21:53:41.253395Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237203775492)), timestamp: 1772747621, clock: EventClock(1 => 817515237186998275, 99 => 817515227494363138), target: User(UserId(Snowflake(817515218279075840))), 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(817515237186998275))] 1772747621.254 sable_services #x1B[2m2026-03-05T21:53:41.253725Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237203775492)), timestamp: 1772747621, clock: EventClock(1 => 817515237186998275, 99 => 817515227494363138), target: User(UserId(Snowflake(817515218279075840))), 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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237203775492)), timestamp: 1772747621, clock: EventClock(1 => 817515237186998275, 99 => 817515227494363138), target: User(UserId(Snowflake(817515218279075840))), 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:49125 (127.0.0.1:49125) 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.254816Z#x1B[0m #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(817515237220552709)), timestamp: 1772747621, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 1) }), users_to_notify: [] }) 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.254857Z#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(817515237220552709)), timestamp: 1772747621, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 1) }), users_to_notify: [] } 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.254922Z#x1B[0m #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(817515237220552709)), timestamp: 1772747621, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 2), connection: UserConnectionId(Snowflake(817515237203775491)) }), users_to_notify: [] }) 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.254958Z#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(817515237220552709)), timestamp: 1772747621, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 2), connection: UserConnectionId(Snowflake(817515237203775491)) }), users_to_notify: [] } 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255019Z#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 alys-5d56ceb48f :Welcome to the test Internet Relay Chat network, alys-5d56ceb48f 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255058Z#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 alys-5d56ceb48f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255095Z#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 alys-5d56ceb48f :This server was created 2026-03-05 21:53:41.255080968 UTC 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255125Z#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 alys-5d56ceb48f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255172Z#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 alys-5d56ceb48f 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 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255208Z#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 alys-5d56ceb48f :MOTD File is missing 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255228Z#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): :alys-5d56ceb48f!r@localhost MODE alys-5d56ceb48f + 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255241Z#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 alys-5d56ceb48f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255279Z#x1B[0m #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(817515237220552709)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747621.255 sable_ircd #x1B[2m2026-03-05T21:53:41.255301Z#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(817515237220552709)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] } 1772747621.256 S -> 1: :My.Little.Server 001 alys-5d56ceb48f :Welcome to the test Internet Relay Chat network, alys-5d56ceb48f 1772747621.289 sable_services #x1B[2m2026-03-05T21:53:41.288661Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), 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(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515218279075842, 99 => 817515227494363138) my clock=EventClock(1 => 817515218279075842, 99 => 817515227494363138) 1772747621.289 sable_services #x1B[2m2026-03-05T21:53:41.288763Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), 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(817515237203775492)), timestamp: 1772747621, clock: EventClock(1 => 817515237186998275, 99 => 817515227494363138), target: User(UserId(Snowflake(817515218279075840))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747621.289 sable_services #x1B[2m2026-03-05T21:53:41.289065Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), 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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), 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:49125 (127.0.0.1:49125) 1772747621.295 sable_ircd #x1B[2m2026-03-05T21:53:41.294546Z#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), 1772747616), content: GetEvent([EventId(Snowflake(817515237186998275))]) } }#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(817515237186998275))] 1772747621.295 sable_ircd #x1B[2m2026-03-05T21:53:41.294600Z#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), 1772747616), content: GetEvent([EventId(Snowflake(817515237186998275))]) } }#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(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), details: UserDisconnect(UserDisconnect) }] 1772747621.296 sable_services #x1B[2m2026-03-05T21:53:41.295635Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237220552709)), timestamp: 1772747621, clock: EventClock(1 => 817515237203775492, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: NewUser(NewUser { nickname: Nickname("alys-5d56ceb48f"), 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(817515237203775491)), NewUserConnection { user: UserId(Snowflake(817515237203775490)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747621 })) }) }) } }#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(817515237220552709)), timestamp: 1772747621, clock: EventClock(1 => 817515237203775492, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: NewUser(NewUser { nickname: Nickname("alys-5d56ceb48f"), 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(817515237203775491)), NewUserConnection { user: UserId(Snowflake(817515237203775490)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747621 })) }) }; event clock=EventClock(1 => 817515237203775492, 99 => 817515227494363138) my clock=EventClock(1 => 817515237203775492, 99 => 817515227494363138) 1772747621.296 sable_services #x1B[2m2026-03-05T21:53:41.295993Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237220552709)), timestamp: 1772747621, clock: EventClock(1 => 817515237203775492, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: NewUser(NewUser { nickname: Nickname("alys-5d56ceb48f"), 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(817515237203775491)), NewUserConnection { user: UserId(Snowflake(817515237203775490)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747621 })) }) }) } }#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237220552709)), timestamp: 1772747621, clock: EventClock(1 => 817515237203775492, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: NewUser(NewUser { nickname: Nickname("alys-5d56ceb48f"), 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(817515237203775491)), NewUserConnection { user: UserId(Snowflake(817515237203775490)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747621 })) }) }) } #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:49125 (127.0.0.1:49125) 1772747621.337 sable_services #x1B[2m2026-03-05T21:53:41.336648Z#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), 1772747616), content: BulkEvents([Event { id: EventId(Snowflake(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), 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(817515237186998275)), timestamp: 1772747621, clock: EventClock(1 => 817515218279075842, 99 => 817515227494363138), target: UserConnection(UserConnectionId(Snowflake(817515218279075841))), details: UserDisconnect(UserDisconnect) }] 1772747621.356 1 -> S: PING synchronize458.692379322 1772747621.356 S -> 1: :My.Little.Server 002 alys-5d56ceb48f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747621.356 S -> 1: :My.Little.Server 003 alys-5d56ceb48f :This server was created 2026-03-05 21:53:41.255080968 UTC 1772747621.356 S -> 1: :My.Little.Server 004 alys-5d56ceb48f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747621.356 S -> 1: :My.Little.Server 005 alys-5d56ceb48f 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 1772747621.356 S -> 1: :My.Little.Server 422 alys-5d56ceb48f :MOTD File is missing 1772747621.356 S -> 1: :alys-5d56ceb48f!r@localhost MODE alys-5d56ceb48f + 1772747621.356 S -> 1: :My.Little.Server NOTICE alys-5d56ceb48f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747621.356 sable_ircd #x1B[2m2026-03-05T21:53:41.356179Z#x1B[0m #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 1772747621.356 sable_ircd #x1B[2m2026-03-05T21:53:41.356241Z#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 synchronize458.692379322" 1772747621.356 sable_ircd #x1B[2m2026-03-05T21:53:41.356373Z#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 :synchronize458.692379322 1772747621.357 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize458.692379322 1772747621.357 1 -> S: REGISTER * * alice_password 1772747621.357 sable_ircd #x1B[2m2026-03-05T21:53:41.357001Z#x1B[0m #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 1772747621.357 sable_ircd #x1B[2m2026-03-05T21:53:41.357041Z#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 * * alice_password" 1772747621.357 sable_ircd #x1B[2m2026-03-05T21:53:41.357255Z#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:41249", fingerprint: "8208adba6e42dbe71d950ef2330116aec55e5b3d" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("alys-5d56ceb48f"), "alice_password")) } 1772747621.358 sable_ircd #x1B[2m2026-03-05T21:53:41.357523Z#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), 1772747616), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("alys-5d56ceb48f"), "alice_password")) }) } #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:41249 (127.0.0.1:41249) 1772747621.359 sable_ircd #x1B[2m2026-03-05T21:53:41.359289Z#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) }) 1772747621.401 sable_services #x1B[2m2026-03-05T21:53:41.400861Z#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("alys-5d56ceb48f"), "alice_password")) 1772747621.401 sable_services #x1B[2m2026-03-05T21:53:41.400911Z#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("alys-5d56ceb48f") 1772747621.405 sable_services #x1B[2m2026-03-05T21:53:41.404862Z#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(817515237841711104)), name: Nickname("alys-5d56ceb48f"), authorised_fingerprints: [] } 1772747621.405 sable_services #x1B[2m2026-03-05T21:53:41.405102Z#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(817515237862682627)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: Account(AccountId(Snowflake(817515237841711104))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515237841711104)), name: Nickname("alys-5d56ceb48f"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515237220552709, 99 => 817515227494363138) my clock=EventClock(1 => 817515237220552709, 99 => 817515227494363138) 1772747621.406 sable_services #x1B[2m2026-03-05T21:53:41.405479Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237862682627)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: Account(AccountId(Snowflake(817515237841711104))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515237841711104)), name: Nickname("alys-5d56ceb48f"), 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:49125 (127.0.0.1:49125) 1772747621.447 sable_ircd #x1B[2m2026-03-05T21:53:41.446671Z#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), 1772747616), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515237841711104))))) } } 1772747621.447 sable_ircd #x1B[2m2026-03-05T21:53:41.446944Z#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 alys-5d56ceb48f :You have successfully registered 1772747621.447 sable_ircd #x1B[2m2026-03-05T21:53:41.447006Z#x1B[0m #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 1772747621.447 sable_ircd #x1B[2m2026-03-05T21:53:41.447044Z#x1B[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(817515237203775490))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515237841711104))) })) 1772747621.447 sable_ircd #x1B[2m2026-03-05T21:53:41.447184Z#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(817515238038441990)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515237841711104))) }) }; event clock=EventClock(1 => 817515237220552709, 99 => 817515227494363138) my clock=EventClock(1 => 817515237220552709, 99 => 817515227494363138) 1772747621.448 sable_ircd #x1B[2m2026-03-05T21:53:41.447536Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515238038441990)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515237841711104))) }) }) } #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:41249 (127.0.0.1:41249) 1772747621.450 sable_ircd #x1B[2m2026-03-05T21:53:41.449591Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237862682627)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: Account(AccountId(Snowflake(817515237841711104))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515237841711104)), name: Nickname("alys-5d56ceb48f"), 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(817515237862682627)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: Account(AccountId(Snowflake(817515237841711104))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515237841711104)), name: Nickname("alys-5d56ceb48f"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515237220552709, 99 => 817515227494363138) my clock=EventClock(1 => 817515238038441990, 99 => 817515227494363138) 1772747621.450 sable_ircd #x1B[2m2026-03-05T21:53:41.449942Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237862682627)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: Account(AccountId(Snowflake(817515237841711104))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515237841711104)), name: Nickname("alys-5d56ceb48f"), 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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515237862682627)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: Account(AccountId(Snowflake(817515237841711104))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515237841711104)), name: Nickname("alys-5d56ceb48f"), 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:41249 (127.0.0.1:41249) 1772747621.450 sable_ircd #x1B[2m2026-03-05T21:53:41.450154Z#x1B[0m #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(817515238038441990)), timestamp: 1772747621, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515237841711104))) }), users_to_notify: [] }) 1772747621.450 sable_ircd #x1B[2m2026-03-05T21:53:41.450198Z#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(817515238038441990)), timestamp: 1772747621, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515237841711104))) }), users_to_notify: [] } 1772747621.450 sable_ircd #x1B[2m2026-03-05T21:53:41.450266Z#x1B[0m #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(817515238038441990)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747621.450 sable_ircd #x1B[2m2026-03-05T21:53:41.450298Z#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(817515238038441990)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] } 1772747621.454 sable_ircd #x1B[2m2026-03-05T21:53:41.453842Z#x1B[0m #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(817515237862682627)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747621.454 sable_ircd #x1B[2m2026-03-05T21:53:41.453883Z#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(817515237862682627)), timestamp: 1772747621, change: EventComplete(EventComplete), users_to_notify: [] } 1772747621.491 sable_services #x1B[2m2026-03-05T21:53:41.490850Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515238038441990)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515237841711104))) }) }) } }#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(817515238038441990)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515237841711104))) }) }; event clock=EventClock(1 => 817515237220552709, 99 => 817515227494363138) my clock=EventClock(1 => 817515237220552709, 99 => 817515237862682627) 1772747621.491 sable_services #x1B[2m2026-03-05T21:53:41.491238Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515238038441990)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515237841711104))) }) }) } }#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515238038441990)), timestamp: 1772747621, clock: EventClock(1 => 817515237220552709, 99 => 817515227494363138), target: User(UserId(Snowflake(817515237203775490))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515237841711104))) }) }) } #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:49125 (127.0.0.1:49125) 1772747621.557 1 -> S: PING synchronize458.893583578 1772747621.557 S -> 1: REGISTER SUCCESS alys-5d56ceb48f :You have successfully registered 1772747621.557 sable_ircd #x1B[2m2026-03-05T21:53:41.557366Z#x1B[0m #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 1772747621.558 sable_ircd #x1B[2m2026-03-05T21:53:41.557485Z#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 synchronize458.893583578" 1772747622.060 sable_ircd #x1B[2m2026-03-05T21:53:42.059812Z#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 :synchronize458.893583578 1772747622.060 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize458.893583578 1772747622.060 1 -> S: QUIT 1772747622.061 sable_ircd #x1B[2m2026-03-05T21:53:42.060756Z#x1B[0m #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 1772747622.061 sable_ircd #x1B[2m2026-03-05T21:53:42.060817Z#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" 1772747622.161 1 -> S: PING synchronize459.497262969 1772747622.161 sable_ircd #x1B[2m2026-03-05T21:53:42.161195Z#x1B[0m #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 1772747622.161 sable_ircd #x1B[2m2026-03-05T21:53:42.161284Z#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 synchronize459.497262969" 1772747623.162 1: waiting… 1772747623.166 sable_ircd #x1B[2m2026-03-05T21:53:43.165616Z#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 1772747623.166 sable_ircd #x1B[2m2026-03-05T21:53:43.165789Z#x1B[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)) 1772747623.166 sable_ircd #x1B[2m2026-03-05T21:53:43.165845Z#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) 1772747623.166 S -> 1: ERROR :Client quit 1772747623.166 sable_ircd #x1B[2m2026-03-05T21:53:43.165997Z#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(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515238038441990, 99 => 817515237862682627) my clock=EventClock(1 => 817515238038441990, 99 => 817515237862682627) 1772747623.167 sable_ircd #x1B[2m2026-03-05T21:53:43.166365Z#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 1772747623.167 sable_ircd #x1B[2m2026-03-05T21:53:43.166418Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), 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:41249 (127.0.0.1:41249) 1772747623.167 sable_ircd #x1B[2m2026-03-05T21:53:43.166448Z#x1B[0m #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 1772747623.168 sable_ircd #x1B[2m2026-03-05T21:53:43.168404Z#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(817515245256839176)), timestamp: 1772747623, clock: EventClock(1 => 817515245244256263, 99 => 817515237862682627), target: User(UserId(Snowflake(817515237203775490))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515245244256263, 99 => 817515237862682627) my clock=EventClock(1 => 817515245244256263, 99 => 817515237862682627) 1772747623.169 sable_ircd #x1B[2m2026-03-05T21:53:43.168834Z#x1B[0m #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(817515245244256263)), timestamp: 1772747623, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515237203775491)), user: UserId(Snowflake(817515237203775490)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747621 } }), users_to_notify: [] }) 1772747623.169 sable_ircd #x1B[2m2026-03-05T21:53:43.168881Z#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(817515245244256263)), timestamp: 1772747623, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515237203775491)), user: UserId(Snowflake(817515237203775490)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747621 } }), users_to_notify: [] } 1772747623.169 sable_ircd #x1B[2m2026-03-05T21:53:43.168944Z#x1B[0m #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(817515245244256263)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747623.169 sable_ircd #x1B[2m2026-03-05T21:53:43.168949Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245256839176)), timestamp: 1772747623, clock: EventClock(1 => 817515245244256263, 99 => 817515237862682627), target: User(UserId(Snowflake(817515237203775490))), 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:41249 (127.0.0.1:41249) 1772747623.169 sable_ircd #x1B[2m2026-03-05T21:53:43.168971Z#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(817515245244256263)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] } 1772747623.173 sable_ircd #x1B[2m2026-03-05T21:53:43.172887Z#x1B[0m #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(817515245256839176)), timestamp: 1772747623, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 3), nickname: Nickname("alys-5d56ceb48f"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747623.173 sable_ircd #x1B[2m2026-03-05T21:53:43.172936Z#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(817515245256839176)), timestamp: 1772747623, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515237203775490)), 3), nickname: Nickname("alys-5d56ceb48f"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747623.173 sable_ircd #x1B[2m2026-03-05T21:53:43.172998Z#x1B[0m #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(817515245256839176)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747623.173 sable_ircd #x1B[2m2026-03-05T21:53:43.173035Z#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(817515245256839176)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] } 1772747623.174 sable_services #x1B[2m2026-03-05T21:53:43.173580Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245256839176)), timestamp: 1772747623, clock: EventClock(1 => 817515245244256263, 99 => 817515237862682627), target: User(UserId(Snowflake(817515237203775490))), 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(817515245256839176)), timestamp: 1772747623, clock: EventClock(1 => 817515245244256263, 99 => 817515237862682627), target: User(UserId(Snowflake(817515237203775490))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515245244256263, 99 => 817515237862682627) my clock=EventClock(1 => 817515238038441990, 99 => 817515237862682627) 1772747623.174 sable_services #x1B[2m2026-03-05T21:53:43.173641Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245256839176)), timestamp: 1772747623, clock: EventClock(1 => 817515245244256263, 99 => 817515237862682627), target: User(UserId(Snowflake(817515237203775490))), 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(817515245244256263))] 1772747623.174 sable_services #x1B[2m2026-03-05T21:53:43.173947Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245256839176)), timestamp: 1772747623, clock: EventClock(1 => 817515245244256263, 99 => 817515237862682627), target: User(UserId(Snowflake(817515237203775490))), 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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245256839176)), timestamp: 1772747623, clock: EventClock(1 => 817515245244256263, 99 => 817515237862682627), target: User(UserId(Snowflake(817515237203775490))), 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:49125 (127.0.0.1:49125) 1772747623.210 sable_services #x1B[2m2026-03-05T21:53:43.209658Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), 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(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515238038441990, 99 => 817515237862682627) my clock=EventClock(1 => 817515238038441990, 99 => 817515237862682627) 1772747623.210 sable_services #x1B[2m2026-03-05T21:53:43.209761Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), 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(817515245256839176)), timestamp: 1772747623, clock: EventClock(1 => 817515245244256263, 99 => 817515237862682627), target: User(UserId(Snowflake(817515237203775490))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747623.210 sable_services #x1B[2m2026-03-05T21:53:43.210098Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), 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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), 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:49125 (127.0.0.1:49125) 1772747623.215 sable_ircd #x1B[2m2026-03-05T21:53:43.214546Z#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), 1772747616), content: GetEvent([EventId(Snowflake(817515245244256263))]) } }#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(817515245244256263))] 1772747623.215 sable_ircd #x1B[2m2026-03-05T21:53:43.214588Z#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), 1772747616), content: GetEvent([EventId(Snowflake(817515245244256263))]) } }#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(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), details: UserDisconnect(UserDisconnect) }] 1772747623.256 sable_services #x1B[2m2026-03-05T21:53:43.255545Z#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), 1772747616), content: BulkEvents([Event { id: EventId(Snowflake(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), 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(817515245244256263)), timestamp: 1772747623, clock: EventClock(1 => 817515238038441990, 99 => 817515237862682627), target: UserConnection(UserConnectionId(Snowflake(817515237203775491))), details: UserDisconnect(UserDisconnect) }] 1772747623.266 1 -> S: PING synchronize460.602972968 1772747623.267 1: connects to server. 1772747623.267 1 -> S: NICK bob-76e5295f5b 1772747623.267 1 -> S: USER r e g :user 1772747623.267 sable_ircd #x1B[2m2026-03-05T21:53:43.267039Z#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 } 1772747623.267 sable_ircd #x1B[2m2026-03-05T21:53:43.267160Z#x1B[0m #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 1772747623.267 sable_ircd #x1B[2m2026-03-05T21:53:43.267200Z#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 1772747623.267 sable_ircd #x1B[2m2026-03-05T21:53:43.267252Z#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 1772747623.267 sable_ircd #x1B[2m2026-03-05T21:53:43.267420Z#x1B[0m #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 1772747623.268 sable_ircd #x1B[2m2026-03-05T21:53:43.267468Z#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 bob-76e5295f5b" 1772747623.268 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747623.268 sable_ircd #x1B[2m2026-03-05T21:53:43.267617Z#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: 460, tv_nsec: 603898800 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bob-76e5295f5b")), 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 1772747623.268 sable_ircd #x1B[2m2026-03-05T21:53:43.267673Z#x1B[0m #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 1772747623.268 sable_ircd #x1B[2m2026-03-05T21:53:43.267703Z#x1B[0m #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 1772747623.268 sable_ircd #x1B[2m2026-03-05T21:53:43.267732Z#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" 1772747623.268 sable_ircd #x1B[2m2026-03-05T21:53:43.267795Z#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: 460, tv_nsec: 603898800 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bob-76e5295f5b")), 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 1772747623.268 sable_ircd #x1B[2m2026-03-05T21:53:43.268417Z#x1B[0m #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 1772747623.268 sable_ircd #x1B[2m2026-03-05T21:53:43.268450Z#x1B[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")) 1772747623.268 sable_ircd #x1B[2m2026-03-05T21:53:43.268475Z#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 1772747623.269 sable_ircd #x1B[2m2026-03-05T21:53:43.268497Z#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: 460, tv_nsec: 603898800 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bob-76e5295f5b")), 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 1772747623.269 sable_ircd #x1B[2m2026-03-05T21:53:43.268537Z#x1B[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)) 1772747623.269 sable_ircd #x1B[2m2026-03-05T21:53:43.268734Z#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(817515245676269577)), timestamp: 1772747623, clock: EventClock(1 => 817515245256839176, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: NewUser(NewUser { nickname: Nickname("bob-76e5295f5b"), 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(817515245676269573)), NewUserConnection { user: UserId(Snowflake(817515245676269572)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747623 })) }) }; event clock=EventClock(1 => 817515245256839176, 99 => 817515237862682627) my clock=EventClock(1 => 817515245256839176, 99 => 817515237862682627) 1772747623.269 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747623.269 sable_ircd #x1B[2m2026-03-05T21:53:43.269023Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245676269577)), timestamp: 1772747623, clock: EventClock(1 => 817515245256839176, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: NewUser(NewUser { nickname: Nickname("bob-76e5295f5b"), 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(817515245676269573)), NewUserConnection { user: UserId(Snowflake(817515245676269572)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747623 })) }) }) } #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:41249 (127.0.0.1:41249) 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.270917Z#x1B[0m #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(817515245676269577)), timestamp: 1772747623, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 1) }), users_to_notify: [] }) 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.270964Z#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(817515245676269577)), timestamp: 1772747623, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 1) }), users_to_notify: [] } 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271037Z#x1B[0m #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(817515245676269577)), timestamp: 1772747623, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 2), connection: UserConnectionId(Snowflake(817515245676269573)) }), users_to_notify: [] }) 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271080Z#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(817515245676269577)), timestamp: 1772747623, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 2), connection: UserConnectionId(Snowflake(817515245676269573)) }), users_to_notify: [] } 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271141Z#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 bob-76e5295f5b :Welcome to the test Internet Relay Chat network, bob-76e5295f5b 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271189Z#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 bob-76e5295f5b :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271233Z#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 bob-76e5295f5b :This server was created 2026-03-05 21:53:43.271219469 UTC 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271278Z#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 bob-76e5295f5b My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271315Z#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 bob-76e5295f5b 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 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271350Z#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 bob-76e5295f5b :MOTD File is missing 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271376Z#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): :bob-76e5295f5b!r@localhost MODE bob-76e5295f5b + 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271389Z#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 bob-76e5295f5b :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271428Z#x1B[0m #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(817515245676269577)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747623.271 sable_ircd #x1B[2m2026-03-05T21:53:43.271450Z#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(817515245676269577)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] } 1772747623.272 S -> 1: :My.Little.Server 001 bob-76e5295f5b :Welcome to the test Internet Relay Chat network, bob-76e5295f5b 1772747623.312 sable_services #x1B[2m2026-03-05T21:53:43.311661Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245676269577)), timestamp: 1772747623, clock: EventClock(1 => 817515245256839176, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: NewUser(NewUser { nickname: Nickname("bob-76e5295f5b"), 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(817515245676269573)), NewUserConnection { user: UserId(Snowflake(817515245676269572)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747623 })) }) }) } }#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(817515245676269577)), timestamp: 1772747623, clock: EventClock(1 => 817515245256839176, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: NewUser(NewUser { nickname: Nickname("bob-76e5295f5b"), 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(817515245676269573)), NewUserConnection { user: UserId(Snowflake(817515245676269572)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747623 })) }) }; event clock=EventClock(1 => 817515245256839176, 99 => 817515237862682627) my clock=EventClock(1 => 817515245256839176, 99 => 817515237862682627) 1772747623.312 sable_services #x1B[2m2026-03-05T21:53:43.311986Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245676269577)), timestamp: 1772747623, clock: EventClock(1 => 817515245256839176, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: NewUser(NewUser { nickname: Nickname("bob-76e5295f5b"), 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(817515245676269573)), NewUserConnection { user: UserId(Snowflake(817515245676269572)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747623 })) }) }) } }#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515245676269577)), timestamp: 1772747623, clock: EventClock(1 => 817515245256839176, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: NewUser(NewUser { nickname: Nickname("bob-76e5295f5b"), 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(817515245676269573)), NewUserConnection { user: UserId(Snowflake(817515245676269572)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747623 })) }) }) } #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:49125 (127.0.0.1:49125) 1772747623.372 1 -> S: PING synchronize460.708473421 1772747623.372 S -> 1: :My.Little.Server 002 bob-76e5295f5b :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747623.372 S -> 1: :My.Little.Server 003 bob-76e5295f5b :This server was created 2026-03-05 21:53:43.271219469 UTC 1772747623.372 S -> 1: :My.Little.Server 004 bob-76e5295f5b My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747623.372 S -> 1: :My.Little.Server 005 bob-76e5295f5b 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 1772747623.372 S -> 1: :My.Little.Server 422 bob-76e5295f5b :MOTD File is missing 1772747623.372 S -> 1: :bob-76e5295f5b!r@localhost MODE bob-76e5295f5b + 1772747623.372 S -> 1: :My.Little.Server NOTICE bob-76e5295f5b :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747623.372 sable_ircd #x1B[2m2026-03-05T21:53:43.372211Z#x1B[0m #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 1772747623.372 sable_ircd #x1B[2m2026-03-05T21:53:43.372281Z#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 synchronize460.708473421" 1772747623.372 sable_ircd #x1B[2m2026-03-05T21:53:43.372442Z#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 :synchronize460.708473421 1772747623.373 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize460.708473421 1772747623.373 1 -> S: REGISTER * * bob_password 1772747623.373 sable_ircd #x1B[2m2026-03-05T21:53:43.373026Z#x1B[0m #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 1772747623.373 sable_ircd #x1B[2m2026-03-05T21:53:43.373078Z#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 * * bob_password" 1772747623.373 sable_ircd #x1B[2m2026-03-05T21:53:43.373284Z#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:41249", fingerprint: "8208adba6e42dbe71d950ef2330116aec55e5b3d" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bob-76e5295f5b"), "bob_password")) } 1772747623.374 sable_ircd #x1B[2m2026-03-05T21:53:43.373531Z#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), 1772747616), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bob-76e5295f5b"), "bob_password")) }) } #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:41249 (127.0.0.1:41249) 1772747623.375 sable_ircd #x1B[2m2026-03-05T21:53:43.375154Z#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) }) 1772747623.416 sable_services #x1B[2m2026-03-05T21:53:43.415651Z#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("bob-76e5295f5b"), "bob_password")) 1772747623.416 sable_services #x1B[2m2026-03-05T21:53:43.415690Z#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("bob-76e5295f5b") 1772747623.420 sable_services #x1B[2m2026-03-05T21:53:43.419735Z#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(817515246293233665)), name: Nickname("bob-76e5295f5b"), authorised_fingerprints: [] } 1772747623.420 sable_services #x1B[2m2026-03-05T21:53:43.419898Z#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(817515246310010884)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: Account(AccountId(Snowflake(817515246293233665))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515246293233665)), name: Nickname("bob-76e5295f5b"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515245676269577, 99 => 817515237862682627) my clock=EventClock(1 => 817515245676269577, 99 => 817515237862682627) 1772747623.420 sable_services #x1B[2m2026-03-05T21:53:43.420200Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515246310010884)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: Account(AccountId(Snowflake(817515246293233665))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515246293233665)), name: Nickname("bob-76e5295f5b"), 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:49125 (127.0.0.1:49125) 1772747623.461 sable_ircd #x1B[2m2026-03-05T21:53:43.460547Z#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), 1772747616), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515246293233665))))) } } 1772747623.461 sable_ircd #x1B[2m2026-03-05T21:53:43.460739Z#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 bob-76e5295f5b :You have successfully registered 1772747623.461 sable_ircd #x1B[2m2026-03-05T21:53:43.460800Z#x1B[0m #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 1772747623.461 sable_ircd #x1B[2m2026-03-05T21:53:43.460858Z#x1B[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(817515245676269572))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515246293233665))) })) 1772747623.461 sable_ircd #x1B[2m2026-03-05T21:53:43.461006Z#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(817515246481575946)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515246293233665))) }) }; event clock=EventClock(1 => 817515245676269577, 99 => 817515237862682627) my clock=EventClock(1 => 817515245676269577, 99 => 817515237862682627) 1772747623.461 sable_ircd #x1B[2m2026-03-05T21:53:43.461283Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515246481575946)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515246293233665))) }) }) } #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:41249 (127.0.0.1:41249) 1772747623.463 sable_ircd #x1B[2m2026-03-05T21:53:43.463144Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515246310010884)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: Account(AccountId(Snowflake(817515246293233665))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515246293233665)), name: Nickname("bob-76e5295f5b"), 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(817515246310010884)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: Account(AccountId(Snowflake(817515246293233665))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515246293233665)), name: Nickname("bob-76e5295f5b"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515245676269577, 99 => 817515237862682627) my clock=EventClock(1 => 817515246481575946, 99 => 817515237862682627) 1772747623.464 sable_ircd #x1B[2m2026-03-05T21:53:43.463514Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515246310010884)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: Account(AccountId(Snowflake(817515246293233665))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515246293233665)), name: Nickname("bob-76e5295f5b"), 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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515246310010884)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: Account(AccountId(Snowflake(817515246293233665))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515246293233665)), name: Nickname("bob-76e5295f5b"), 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:41249 (127.0.0.1:41249) 1772747623.464 sable_ircd #x1B[2m2026-03-05T21:53:43.463664Z#x1B[0m #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(817515246481575946)), timestamp: 1772747623, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515246293233665))) }), users_to_notify: [] }) 1772747623.464 sable_ircd #x1B[2m2026-03-05T21:53:43.463716Z#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(817515246481575946)), timestamp: 1772747623, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515246293233665))) }), users_to_notify: [] } 1772747623.464 sable_ircd #x1B[2m2026-03-05T21:53:43.463765Z#x1B[0m #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(817515246481575946)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747623.464 sable_ircd #x1B[2m2026-03-05T21:53:43.463786Z#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(817515246481575946)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] } 1772747623.466 sable_ircd #x1B[2m2026-03-05T21:53:43.465462Z#x1B[0m #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(817515246310010884)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747623.466 sable_ircd #x1B[2m2026-03-05T21:53:43.465513Z#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(817515246310010884)), timestamp: 1772747623, change: EventComplete(EventComplete), users_to_notify: [] } 1772747623.504 sable_services #x1B[2m2026-03-05T21:53:43.503776Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515246481575946)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515246293233665))) }) }) } }#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(817515246481575946)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515246293233665))) }) }; event clock=EventClock(1 => 817515245676269577, 99 => 817515237862682627) my clock=EventClock(1 => 817515245676269577, 99 => 817515246310010884) 1772747623.504 sable_services #x1B[2m2026-03-05T21:53:43.504122Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515246481575946)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515246293233665))) }) }) } }#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515246481575946)), timestamp: 1772747623, clock: EventClock(1 => 817515245676269577, 99 => 817515237862682627), target: User(UserId(Snowflake(817515245676269572))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515246293233665))) }) }) } #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:49125 (127.0.0.1:49125) 1772747623.573 1 -> S: PING synchronize460.909644825 1772747623.573 S -> 1: REGISTER SUCCESS bob-76e5295f5b :You have successfully registered 1772747623.574 sable_ircd #x1B[2m2026-03-05T21:53:43.573525Z#x1B[0m #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 1772747623.574 sable_ircd #x1B[2m2026-03-05T21:53:43.573589Z#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 synchronize460.909644825" 1772747624.076 sable_ircd #x1B[2m2026-03-05T21:53:44.075899Z#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 :synchronize460.909644825 1772747624.076 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize460.909644825 1772747624.077 1 -> S: QUIT 1772747624.077 sable_ircd #x1B[2m2026-03-05T21:53:44.076957Z#x1B[0m #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 1772747624.077 sable_ircd #x1B[2m2026-03-05T21:53:44.077013Z#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" 1772747624.177 1 -> S: PING synchronize461.513403128 1772747624.177 sable_ircd #x1B[2m2026-03-05T21:53:44.177209Z#x1B[0m #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 1772747624.177 sable_ircd #x1B[2m2026-03-05T21:53:44.177261Z#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 synchronize461.513403128" 1772747625.178 1: waiting… 1772747625.183 sable_ircd #x1B[2m2026-03-05T21:53:45.182566Z#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 1772747625.183 sable_ircd #x1B[2m2026-03-05T21:53:45.182720Z#x1B[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)) 1772747625.183 sable_ircd #x1B[2m2026-03-05T21:53:45.182771Z#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) 1772747625.183 sable_ircd #x1B[2m2026-03-05T21:53:45.182917Z#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(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515246481575946, 99 => 817515246310010884) my clock=EventClock(1 => 817515246481575946, 99 => 817515246310010884) 1772747625.183 S -> 1: ERROR :Client quit 1772747625.183 sable_ircd #x1B[2m2026-03-05T21:53:45.183247Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), 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:41249 (127.0.0.1:41249) 1772747625.184 sable_ircd #x1B[2m2026-03-05T21:53:45.183624Z#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 1772747625.184 sable_ircd #x1B[2m2026-03-05T21:53:45.183728Z#x1B[0m #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 1772747625.185 sable_ircd #x1B[2m2026-03-05T21:53:45.185216Z#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(817515253716750348)), timestamp: 1772747625, clock: EventClock(1 => 817515253704167435, 99 => 817515246310010884), target: User(UserId(Snowflake(817515245676269572))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515253704167435, 99 => 817515246310010884) my clock=EventClock(1 => 817515253704167435, 99 => 817515246310010884) 1772747625.186 sable_ircd #x1B[2m2026-03-05T21:53:45.185519Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253716750348)), timestamp: 1772747625, clock: EventClock(1 => 817515253704167435, 99 => 817515246310010884), target: User(UserId(Snowflake(817515245676269572))), 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:41249 (127.0.0.1:41249) 1772747625.186 sable_ircd #x1B[2m2026-03-05T21:53:45.185650Z#x1B[0m #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(817515253704167435)), timestamp: 1772747625, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515245676269573)), user: UserId(Snowflake(817515245676269572)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747623 } }), users_to_notify: [] }) 1772747625.186 sable_ircd #x1B[2m2026-03-05T21:53:45.185696Z#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(817515253704167435)), timestamp: 1772747625, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515245676269573)), user: UserId(Snowflake(817515245676269572)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747623 } }), users_to_notify: [] } 1772747625.186 sable_ircd #x1B[2m2026-03-05T21:53:45.185780Z#x1B[0m #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(817515253704167435)), timestamp: 1772747625, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747625.186 sable_ircd #x1B[2m2026-03-05T21:53:45.185815Z#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(817515253704167435)), timestamp: 1772747625, change: EventComplete(EventComplete), users_to_notify: [] } 1772747625.189 sable_ircd #x1B[2m2026-03-05T21:53:45.189105Z#x1B[0m #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(817515253716750348)), timestamp: 1772747625, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 3), nickname: Nickname("bob-76e5295f5b"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747625.189 sable_ircd #x1B[2m2026-03-05T21:53:45.189152Z#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(817515253716750348)), timestamp: 1772747625, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515245676269572)), 3), nickname: Nickname("bob-76e5295f5b"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747625.189 sable_ircd #x1B[2m2026-03-05T21:53:45.189218Z#x1B[0m #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(817515253716750348)), timestamp: 1772747625, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747625.189 sable_ircd #x1B[2m2026-03-05T21:53:45.189259Z#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(817515253716750348)), timestamp: 1772747625, change: EventComplete(EventComplete), users_to_notify: [] } 1772747625.190 sable_services #x1B[2m2026-03-05T21:53:45.189809Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253716750348)), timestamp: 1772747625, clock: EventClock(1 => 817515253704167435, 99 => 817515246310010884), target: User(UserId(Snowflake(817515245676269572))), 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(817515253716750348)), timestamp: 1772747625, clock: EventClock(1 => 817515253704167435, 99 => 817515246310010884), target: User(UserId(Snowflake(817515245676269572))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515253704167435, 99 => 817515246310010884) my clock=EventClock(1 => 817515246481575946, 99 => 817515246310010884) 1772747625.190 sable_services #x1B[2m2026-03-05T21:53:45.189877Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253716750348)), timestamp: 1772747625, clock: EventClock(1 => 817515253704167435, 99 => 817515246310010884), target: User(UserId(Snowflake(817515245676269572))), 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(817515253704167435))] 1772747625.190 sable_services #x1B[2m2026-03-05T21:53:45.190258Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253716750348)), timestamp: 1772747625, clock: EventClock(1 => 817515253704167435, 99 => 817515246310010884), target: User(UserId(Snowflake(817515245676269572))), 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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253716750348)), timestamp: 1772747625, clock: EventClock(1 => 817515253704167435, 99 => 817515246310010884), target: User(UserId(Snowflake(817515245676269572))), 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:49125 (127.0.0.1:49125) 1772747625.227 sable_services #x1B[2m2026-03-05T21:53:45.226575Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), 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(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515246481575946, 99 => 817515246310010884) my clock=EventClock(1 => 817515246481575946, 99 => 817515246310010884) 1772747625.227 sable_services #x1B[2m2026-03-05T21:53:45.226644Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), 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(817515253716750348)), timestamp: 1772747625, clock: EventClock(1 => 817515253704167435, 99 => 817515246310010884), target: User(UserId(Snowflake(817515245676269572))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747625.227 sable_services #x1B[2m2026-03-05T21:53:45.226980Z#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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), 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), 1772747616), content: NewEvent(Event { id: EventId(Snowflake(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), 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:49125 (127.0.0.1:49125) 1772747625.231 sable_ircd #x1B[2m2026-03-05T21:53:45.230509Z#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), 1772747616), content: GetEvent([EventId(Snowflake(817515253704167435))]) } }#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(817515253704167435))] 1772747625.231 sable_ircd #x1B[2m2026-03-05T21:53:45.230546Z#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), 1772747616), content: GetEvent([EventId(Snowflake(817515253704167435))]) } }#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(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), details: UserDisconnect(UserDisconnect) }] 1772747625.272 sable_services #x1B[2m2026-03-05T21:53:45.271602Z#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), 1772747616), content: BulkEvents([Event { id: EventId(Snowflake(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), 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(817515253704167435)), timestamp: 1772747625, clock: EventClock(1 => 817515246481575946, 99 => 817515246310010884), target: UserConnection(UserConnectionId(Snowflake(817515245676269573))), details: UserDisconnect(UserDisconnect) }] 1772747625.283 1 -> S: PING synchronize462.619968265 1772747625.284 alys-5d56ceb48f: connects to server. 1772747625.284 alys-5d56ceb48f -> S: CAP LS 302 1772747625.284 sable_ircd #x1B[2m2026-03-05T21:53:45.284264Z#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 } 1772747625.284 sable_ircd #x1B[2m2026-03-05T21:53:45.284449Z#x1B[0m #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 1772747625.285 sable_ircd #x1B[2m2026-03-05T21:53:45.284504Z#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 1772747625.285 sable_ircd #x1B[2m2026-03-05T21:53:45.284581Z#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 1772747625.285 sable_ircd #x1B[2m2026-03-05T21:53:45.284719Z#x1B[0m #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 1772747625.285 sable_ircd #x1B[2m2026-03-05T21:53:45.284773Z#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" 1772747625.285 S -> alys-5d56ceb48f: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747625.285 sable_ircd #x1B[2m2026-03-05T21:53:45.284896Z#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 1772747625.285 S -> alys-5d56ceb48f: :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 1772747625.285 alys-5d56ceb48f -> S: CAP REQ :sasl message-tags echo-message batch labeled-response draft/message-redaction 1772747625.286 sable_ircd #x1B[2m2026-03-05T21:53:45.285598Z#x1B[0m #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 1772747625.286 sable_ircd #x1B[2m2026-03-05T21:53:45.285631Z#x1B[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")) 1772747625.286 sable_ircd #x1B[2m2026-03-05T21:53:45.285656Z#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 1772747625.286 sable_ircd #x1B[2m2026-03-05T21:53:45.285679Z#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: 462, tv_nsec: 621220145 }, 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 1772747625.286 S -> alys-5d56ceb48f: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747625.286 sable_ircd #x1B[2m2026-03-05T21:53:45.285902Z#x1B[0m #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 1772747625.286 sable_ircd #x1B[2m2026-03-05T21:53:45.285954Z#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 message-tags echo-message batch labeled-response draft/message-redaction" 1772747625.286 sable_ircd #x1B[2m2026-03-05T21:53:45.286035Z#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 * NAK :sasl message-tags echo-message batch labeled-response draft/message-redaction 1772747625.326 S -> alys-5d56ceb48f: :My.Little.Server CAP * NAK :sasl message-tags echo-message batch labeled-response draft/message-redaction 1772747625.330 sable_ircd #x1B[2m2026-03-05T21:53:45.329965Z#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 1772747625.330 sable_ircd #x1B[2m2026-03-05T21:53:45.330010Z#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 1772747625.330 sable_ircd #x1B[2m2026-03-05T21:53:45.330161Z#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:49125, peer: 127.0.0.1:60735, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x56235c5fe990, 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 1772747625.336 alys-5d56ceb48f: disconnects from server.