--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127988.274 sable_ircd uid=1001 1788127988.274 sable_services uid=1001 1788127988.275 sable_services #x1B[2m2026-08-30T22:13:08.274907Z#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.Server"), address: "127.0.0.1:42723", fingerprint: "632c48b85246dd3de1a95c6c3bdfd37764ed09b3" } 1788127988.275 sable_services #x1B[2m2026-08-30T22:13:08.275113Z#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), 1788127988), 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 Could not connect to 127.0.0.1:42723. Last error: I/O error: Connection refused (os error 111) 1788127988.275 sable_services #x1B[2m2026-08-30T22:13:08.275150Z#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), 1788127988), 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 #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788127988.277 sable_ircd #x1B[2m2026-08-30T22:13:08.276855Z#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(882025172150784000)), timestamp: 1788127988, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Server"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127988.277 sable_ircd #x1B[2m2026-08-30T22:13:08.276936Z#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 1788127988.277 sable_ircd #x1B[2m2026-08-30T22:13:08.277043Z#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(882025172150784000)), timestamp: 1788127988, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Server"), ts: 1788127988, 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 1788127988.277 sable_ircd #x1B[2m2026-08-30T22:13:08.277140Z#x1B[0m #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(882025172150784000)), timestamp: 1788127988, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127988.277 sable_ircd #x1B[2m2026-08-30T22:13:08.277164Z#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(882025172150784000)), timestamp: 1788127988, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127988.277 sable_ircd #x1B[2m2026-08-30T22:13:08.277179Z#x1B[0m #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(882025172150784000)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.277 sable_ircd #x1B[2m2026-08-30T22:13:08.277191Z#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(882025172150784000)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.278 sable_ircd #x1B[2m2026-08-30T22:13:08.277819Z#x1B[0m #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 1788127988.278 sable_ircd #x1B[2m2026-08-30T22:13:08.277960Z#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(882025172154978305)), timestamp: 1788127988, clock: EventClock(1 => 882025172150784000), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127988 }) }; event clock=EventClock(1 => 882025172150784000) my clock=EventClock(1 => 882025172150784000) 1788127988.278 sable_ircd #x1B[2m2026-08-30T22:13:08.278015Z#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 1788127988.278 sable_ircd #x1B[2m2026-08-30T22:13:08.278167Z#x1B[0m #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(882025172154978305)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.278 sable_ircd #x1B[2m2026-08-30T22:13:08.278197Z#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(882025172154978305)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.371 sable_ircd #x1B[2m2026-08-30T22:13:08.371198Z#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 } 1788127988.371 sable_ircd #x1B[2m2026-08-30T22:13:08.371321Z#x1B[0m #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 1788127988.371 sable_ircd #x1B[2m2026-08-30T22:13:08.371364Z#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 1788127988.371 sable_ircd #x1B[2m2026-08-30T22:13:08.371457Z#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 1788127988.372 sable_ircd #x1B[2m2026-08-30T22:13:08.371594Z#x1B[0m #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 1788127988.372 sable_ircd #x1B[2m2026-08-30T22:13:08.371639Z#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" 1788127988.372 sable_ircd #x1B[2m2026-08-30T22:13:08.371737Z#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 1788127988.372 sable_ircd #x1B[2m2026-08-30T22:13:08.371798Z#x1B[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)) 1788127988.372 sable_ircd #x1B[2m2026-08-30T22:13:08.371811Z#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) 1788127988.372 sable_ircd #x1B[2m2026-08-30T22:13:08.372145Z#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 1788127988.372 sable_ircd #x1B[2m2026-08-30T22:13:08.372221Z#x1B[0m #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 1788127988.372 sable_ircd #x1B[2m2026-08-30T22:13:08.372421Z#x1B[0m #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 1788127988.392 chkSvs: connects to server. 1788127988.392 chkSvs -> S: NICK chkSvs 1788127988.392 chkSvs -> S: USER chk chk chk chk 1788127988.392 sable_ircd #x1B[2m2026-08-30T22:13:08.392455Z#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 } 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.392555Z#x1B[0m #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 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.392588Z#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 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.392636Z#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 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.392732Z#x1B[0m #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 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.392768Z#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" 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.392852Z#x1B[0m #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 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.392890Z#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" 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.392970Z#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: 634, tv_nsec: 514239789 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), 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 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.393066Z#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: 634, tv_nsec: 514239789 }, 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 1788127988.393 sable_ircd #x1B[2m2026-08-30T22:13:08.393116Z#x1B[0m #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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.393487Z#x1B[0m #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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.393515Z#x1B[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")) 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.393534Z#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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.393549Z#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: 634, tv_nsec: 514239789 }, 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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.393578Z#x1B[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)) 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.393790Z#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(882025172641517570)), timestamp: 1788127988, clock: EventClock(1 => 882025172154978305), target: User(UserId(Snowflake(882025172641517568))), 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(882025172641517569)), NewUserConnection { user: UserId(Snowflake(882025172641517568)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127988 })) }) }; event clock=EventClock(1 => 882025172154978305) my clock=EventClock(1 => 882025172154978305) 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.393876Z#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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394085Z#x1B[0m #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(882025172641517570)), timestamp: 1788127988, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025172641517568)), 1) }), users_to_notify: [] }) 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394116Z#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(882025172641517570)), timestamp: 1788127988, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025172641517568)), 1) }), users_to_notify: [] } 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394145Z#x1B[0m #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(882025172641517570)), timestamp: 1788127988, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025172641517568)), 2), connection: UserConnectionId(Snowflake(882025172641517569)) }), users_to_notify: [] }) 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394158Z#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(882025172641517570)), timestamp: 1788127988, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025172641517568)), 2), connection: UserConnectionId(Snowflake(882025172641517569)) }), users_to_notify: [] } 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394206Z#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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394222Z#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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394237Z#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-08-30 22:13:08.394230735 UTC 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394249Z#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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394272Z#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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394284Z#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 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394296Z#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 + 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394305Z#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. 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394318Z#x1B[0m #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(882025172641517570)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.394 sable_ircd #x1B[2m2026-08-30T22:13:08.394329Z#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(882025172641517570)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.418 sable_services #x1B[2m2026-08-30T22:13:08.417694Z#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:57331", fingerprint: "8aded1bd67730da51520e79a55a9af2c42dbf4de" } 1788127988.418 sable_services #x1B[2m2026-08-30T22:13:08.417904Z#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), 1788127988), 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:57331. Last error: I/O error: Connection refused (os error 111) 1788127988.418 sable_services #x1B[2m2026-08-30T22:13:08.417939Z#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), 1788127988), 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) 1788127988.492 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127988.492 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127988.492 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1788127988.492 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127988.492 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:13:08.394230735 UTC 1788127988.492 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127988.492 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 1788127988.492 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1788127988.493 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1788127988.493 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127988.493 chkSvs -> S: CAP LS 302 1788127988.493 sable_ircd #x1B[2m2026-08-30T22:13:08.492998Z#x1B[0m #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 1788127988.493 sable_ircd #x1B[2m2026-08-30T22:13:08.493063Z#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" 1788127988.493 sable_ircd #x1B[2m2026-08-30T22:13:08.493208Z#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 1788127988.543 chkSvs -> S: PING synchronize634.664299524 1788127988.543 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 1788127988.543 sable_ircd #x1B[2m2026-08-30T22:13:08.543084Z#x1B[0m #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 1788127988.543 sable_ircd #x1B[2m2026-08-30T22:13:08.543129Z#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 synchronize634.664299524" 1788127988.543 sable_ircd #x1B[2m2026-08-30T22:13:08.543229Z#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 :synchronize634.664299524 1788127988.543 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize634.664299524 1788127988.543 chkSvs -> S: CAP LS 302 1788127988.544 sable_ircd #x1B[2m2026-08-30T22:13:08.543644Z#x1B[0m #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 1788127988.544 sable_ircd #x1B[2m2026-08-30T22:13:08.543674Z#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" 1788127988.594 chkSvs -> S: PING synchronize634.715197944 1788127988.594 sable_ircd #x1B[2m2026-08-30T22:13:08.594013Z#x1B[0m #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 1788127988.594 sable_ircd #x1B[2m2026-08-30T22:13:08.594066Z#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 synchronize634.715197944" 1788127988.606 sable_services #x1B[2m2026-08-30T22:13:08.605561Z#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:42723", fingerprint: "632c48b85246dd3de1a95c6c3bdfd37764ed09b3" } (attempt #3). 1788127988.606 sable_services #x1B[2m2026-08-30T22:13:08.605610Z#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. 1788127988.606 sable_services #x1B[2m2026-08-30T22:13:08.606303Z#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), 1788127988), 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:42723 (127.0.0.1:42723) 1788127988.611 sable_ircd #x1B[2m2026-08-30T22:13:08.611302Z#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 1788127988.653 sable_services #x1B[2m2026-08-30T22:13:08.653138Z#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), 1788127988), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(882025172641517568)), timestamp: 1788127988, created: EventId(Snowflake(882025172641517570)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(882025172641517568)): User { id: UserId(Snowflake(882025172641517568)), 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(882025172641517568)), 1): HistoricUser { id: UserId(Snowflake(882025172641517568)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1788127988) }, HistoricUserId(UserId(Snowflake(882025172641517568)), 2): HistoricUser { id: UserId(Snowflake(882025172641517568)), 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(882025172641517569)): UserConnection { id: UserConnectionId(Snowflake(882025172641517569)), user: UserId(Snowflake(882025172641517568)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127988 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1788127988, name: ServerName("My.Little.Server"), last_ping: 1788127988, 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: {"realname": (3, String(_)), "tls": (0, Boolean(_)), "user_param_1": (4, String(_)), "host": (0, String(_)), "ip": (0, Ip(_)), "user": (2, String(_)), "nick": (1, String(_)), "user_param_2": (5, 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: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "mechanism": (0, String(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 882025172641517570), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1788127988.653 sable_services #x1B[2m2026-08-30T22:13:08.653321Z#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 1788127988.653 sable_services #x1B[2m2026-08-30T22:13:08.653416Z#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 1788127988.654 sable_services #x1B[2m2026-08-30T22:13:08.653808Z#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(882025173732438016)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882025172641517570) my clock=EventClock(1 => 882025172641517570) 1788127988.654 sable_services #x1B[2m2026-08-30T22:13:08.654100Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173732438016)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, 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:42723 (127.0.0.1:42723) 1788127988.656 sable_services #x1B[2m2026-08-30T22:13:08.655505Z#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(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }; event clock=EventClock(1 => 882025172641517570, 99 => 882025173732438016) my clock=EventClock(1 => 882025172641517570, 99 => 882025173732438016) 1788127988.656 sable_services #x1B[2m2026-08-30T22:13:08.655742Z#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(882025173732438016)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, 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 1788127988.656 sable_services #x1B[2m2026-08-30T22:13:08.655850Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }) } #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:42723 (127.0.0.1:42723) 1788127988.657 sable_services #x1B[2m2026-08-30T22:13:08.657066Z#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(882025173749215234)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173740826625), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882025172641517570, 99 => 882025173740826625) my clock=EventClock(1 => 882025172641517570, 99 => 882025173740826625) 1788127988.657 sable_services #x1B[2m2026-08-30T22:13:08.657297Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173749215234)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173740826625), 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:42723 (127.0.0.1:42723) 1788127988.661 sable_ircd #x1B[2m2026-08-30T22:13:08.660839Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173749215234)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173740826625), 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 Deferring event Event { id: EventId(Snowflake(882025173749215234)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173740826625), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882025172641517570, 99 => 882025173740826625) my clock=EventClock(1 => 882025172641517570) 1788127988.661 sable_ircd #x1B[2m2026-08-30T22:13:08.660891Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173749215234)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173740826625), 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::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(882025173740826625))] 1788127988.661 sable_ircd #x1B[2m2026-08-30T22:13:08.660919Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173749215234)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173740826625), 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::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1788127988.697 sable_ircd #x1B[2m2026-08-30T22:13:08.696743Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173732438016)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, 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(882025173732438016)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882025172641517570) my clock=EventClock(1 => 882025172641517570) 1788127988.697 sable_ircd #x1B[2m2026-08-30T22:13:08.696802Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173732438016)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, 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 1788127988.697 sable_ircd #x1B[2m2026-08-30T22:13:08.696966Z#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(882025173732438016)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, 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 1788127988.697 sable_ircd #x1B[2m2026-08-30T22:13:08.697040Z#x1B[0m #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(882025173732438016)), timestamp: 1788127988, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1788127988.697 sable_ircd #x1B[2m2026-08-30T22:13:08.697062Z#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(882025173732438016)), timestamp: 1788127988, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1788127988.697 sable_ircd #x1B[2m2026-08-30T22:13:08.697100Z#x1B[0m #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(882025173732438016)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.697 sable_ircd #x1B[2m2026-08-30T22:13:08.697112Z#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(882025173732438016)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.698 sable_ircd #x1B[2m2026-08-30T22:13:08.697636Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }) } }#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(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }; event clock=EventClock(1 => 882025172641517570, 99 => 882025173732438016) my clock=EventClock(1 => 882025172641517570, 99 => 882025173732438016) 1788127988.698 sable_ircd #x1B[2m2026-08-30T22:13:08.697694Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }) } }#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(882025173749215234)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173740826625), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) } 1788127988.698 sable_ircd #x1B[2m2026-08-30T22:13:08.698005Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }) } #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:34409 (127.0.0.1:34409) 1788127988.701 sable_ircd #x1B[2m2026-08-30T22:13:08.700862Z#x1B[0m #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(882025173740826625)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.701 sable_ircd #x1B[2m2026-08-30T22:13:08.700897Z#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(882025173740826625)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.701 sable_ircd #x1B[2m2026-08-30T22:13:08.700942Z#x1B[0m #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(882025173749215234)), timestamp: 1788127988, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1788127988.701 sable_ircd #x1B[2m2026-08-30T22:13:08.700961Z#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(882025173749215234)), timestamp: 1788127988, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1788127988.701 sable_ircd #x1B[2m2026-08-30T22:13:08.701041Z#x1B[0m #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(882025173749215234)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.701 sable_ircd #x1B[2m2026-08-30T22:13:08.701069Z#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(882025173749215234)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.702 sable_services #x1B[2m2026-08-30T22:13:08.701584Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025173740826625))]) } }#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(882025173740826625))] 1788127988.702 sable_services #x1B[2m2026-08-30T22:13:08.701631Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025173740826625))]) } }#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(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }] 1788127988.743 sable_ircd #x1B[2m2026-08-30T22:13:08.742662Z#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), 1788127988), content: BulkEvents([Event { id: EventId(Snowflake(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }]) } }#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(882025173740826625)), timestamp: 1788127988, clock: EventClock(1 => 882025172641517570, 99 => 882025173732438016), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }] 1788127989.203 sable_ircd #x1B[2m2026-08-30T22:13:09.202936Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :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 1788127989.203 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 1788127990.204 chkSvs: waiting… 1788127990.207 sable_ircd #x1B[2m2026-08-30T22:13:10.207425Z#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 :synchronize634.715197944 1788127990.208 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize634.715197944 1788127990.208 chkSvs -> S: QUIT 1788127990.208 chkSvs -> S: PING synchronize636.329480136 1788127990.208 sable_ircd #x1B[2m2026-08-30T22:13:10.208045Z#x1B[0m #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 1788127990.208 sable_ircd #x1B[2m2026-08-30T22:13:10.208078Z#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" 1788127990.208 sable_ircd #x1B[2m2026-08-30T22:13:10.208115Z#x1B[0m #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 1788127990.208 sable_ircd #x1B[2m2026-08-30T22:13:10.208130Z#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 synchronize636.329480136" 1788127991.209 chkSvs: waiting… 1788127991.212 sable_ircd #x1B[2m2026-08-30T22:13:11.212303Z#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 1788127991.212 sable_ircd #x1B[2m2026-08-30T22:13:11.212431Z#x1B[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)) 1788127991.212 sable_ircd #x1B[2m2026-08-30T22:13:11.212454Z#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) 1788127991.213 sable_ircd #x1B[2m2026-08-30T22:13:11.212548Z#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(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025172641517570, 99 => 882025173749215234) my clock=EventClock(1 => 882025172641517570, 99 => 882025173749215234) 1788127991.213 S -> chkSvs: ERROR :Client quit 1788127991.213 chkSvs: disconnects from server. 1788127991.213 sable_ircd #x1B[2m2026-08-30T22:13:11.212792Z#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 1788127991.213 sable_ircd #x1B[2m2026-08-30T22:13:11.212813Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), 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:34409 (127.0.0.1:34409) 1788127991.213 sable_ircd #x1B[2m2026-08-30T22:13:11.212858Z#x1B[0m #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 1788127991.213 1: connects to server. 1788127991.213 sable_ircd #x1B[2m2026-08-30T22:13:11.213162Z#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 } 1788127991.213 sable_ircd #x1B[2m2026-08-30T22:13:11.213232Z#x1B[0m #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 1788127991.213 sable_ircd #x1B[2m2026-08-30T22:13:11.213269Z#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 1788127991.213 2: connects to server. 1788127991.213 sable_ircd #x1B[2m2026-08-30T22:13:11.213318Z#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 1788127991.213 2 -> S: NICK coolAcct 1788127991.213 2 -> S: USER r e g :user 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.213777Z#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 } 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.213877Z#x1B[0m #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 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.213898Z#x1B[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")) 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.213927Z#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 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.213947Z#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: 637, tv_nsec: 334922488 }, 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: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214002Z#x1B[0m #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 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214028Z#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 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214057Z#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 1788127991.214 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214136Z#x1B[0m #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 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214168Z#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 coolAcct" 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214255Z#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: 637, tv_nsec: 335670573 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolAcct")), 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 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214298Z#x1B[0m #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 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214323Z#x1B[0m #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 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214348Z#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" 1788127991.214 sable_ircd #x1B[2m2026-08-30T22:13:11.214431Z#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: 637, tv_nsec: 335670573 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), 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 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.214764Z#x1B[0m #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 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.214794Z#x1B[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")) 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.214817Z#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 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.214839Z#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: 637, tv_nsec: 335670573 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), 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 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.214846Z#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(882025184473649156)), timestamp: 1788127991, clock: EventClock(1 => 882025184465260547, 99 => 882025173749215234), target: User(UserId(Snowflake(882025172641517568))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025184465260547, 99 => 882025173749215234) my clock=EventClock(1 => 882025184465260547, 99 => 882025173749215234) 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.214879Z#x1B[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)) 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.215072Z#x1B[0m #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(882025184465260547)), timestamp: 1788127991, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025172641517568)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025172641517569)), user: UserId(Snowflake(882025172641517568)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127988 } }), users_to_notify: [] }) 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.215104Z#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(882025184465260547)), timestamp: 1788127991, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025172641517568)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025172641517569)), user: UserId(Snowflake(882025172641517568)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127988 } }), users_to_notify: [] } 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.215141Z#x1B[0m #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(882025184465260547)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.215156Z#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(882025184465260547)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.215 sable_ircd #x1B[2m2026-08-30T22:13:11.215231Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184473649156)), timestamp: 1788127991, clock: EventClock(1 => 882025184465260547, 99 => 882025173749215234), target: User(UserId(Snowflake(882025172641517568))), 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:34409 (127.0.0.1:34409) 1788127991.216 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127991.218 sable_ircd #x1B[2m2026-08-30T22:13:11.217956Z#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(882025184486232069)), timestamp: 1788127991, clock: EventClock(1 => 882025184473649156, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(882025184473649155)), NewUserConnection { user: UserId(Snowflake(882025184473649154)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }; event clock=EventClock(1 => 882025184473649156, 99 => 882025173749215234) my clock=EventClock(1 => 882025184473649156, 99 => 882025173749215234) 1788127991.218 sable_ircd #x1B[2m2026-08-30T22:13:11.218170Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184486232069)), timestamp: 1788127991, clock: EventClock(1 => 882025184473649156, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(882025184473649155)), NewUserConnection { user: UserId(Snowflake(882025184473649154)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }) } #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:34409 (127.0.0.1:34409) 1788127991.218 sable_ircd #x1B[2m2026-08-30T22:13:11.218279Z#x1B[0m #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(882025184473649156)), timestamp: 1788127991, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025172641517568)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788127991.218 sable_ircd #x1B[2m2026-08-30T22:13:11.218313Z#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(882025184473649156)), timestamp: 1788127991, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025172641517568)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788127991.218 sable_ircd #x1B[2m2026-08-30T22:13:11.218355Z#x1B[0m #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(882025184473649156)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.218 sable_ircd #x1B[2m2026-08-30T22:13:11.218374Z#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(882025184473649156)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.219 sable_services #x1B[2m2026-08-30T22:13:11.218762Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184473649156)), timestamp: 1788127991, clock: EventClock(1 => 882025184465260547, 99 => 882025173749215234), target: User(UserId(Snowflake(882025172641517568))), 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(882025184473649156)), timestamp: 1788127991, clock: EventClock(1 => 882025184465260547, 99 => 882025173749215234), target: User(UserId(Snowflake(882025172641517568))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025184465260547, 99 => 882025173749215234) my clock=EventClock(1 => 882025172641517570, 99 => 882025173749215234) 1788127991.219 sable_services #x1B[2m2026-08-30T22:13:11.218822Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184473649156)), timestamp: 1788127991, clock: EventClock(1 => 882025184465260547, 99 => 882025173749215234), target: User(UserId(Snowflake(882025172641517568))), 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(882025184465260547))] 1788127991.219 sable_services #x1B[2m2026-08-30T22:13:11.219076Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184473649156)), timestamp: 1788127991, clock: EventClock(1 => 882025184465260547, 99 => 882025173749215234), target: User(UserId(Snowflake(882025172641517568))), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184473649156)), timestamp: 1788127991, clock: EventClock(1 => 882025184465260547, 99 => 882025173749215234), target: User(UserId(Snowflake(882025172641517568))), 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:42723 (127.0.0.1:42723) 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.219822Z#x1B[0m #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(882025184486232069)), timestamp: 1788127991, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 1) }), users_to_notify: [] }) 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.219884Z#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(882025184486232069)), timestamp: 1788127991, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 1) }), users_to_notify: [] } 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.219954Z#x1B[0m #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(882025184486232069)), timestamp: 1788127991, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 2), connection: UserConnectionId(Snowflake(882025184473649155)) }), users_to_notify: [] }) 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.219988Z#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(882025184486232069)), timestamp: 1788127991, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 2), connection: UserConnectionId(Snowflake(882025184473649155)) }), users_to_notify: [] } 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220039Z#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 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220067Z#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 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220084Z#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 coolAcct :This server was created 2026-08-30 22:13:11.220078234 UTC 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220098Z#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 coolAcct My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220117Z#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 coolAcct 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 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220131Z#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 coolAcct :MOTD File is missing 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220149Z#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): :coolAcct!r@localhost MODE coolAcct + 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220164Z#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 coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220204Z#x1B[0m #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(882025184486232069)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.220 sable_ircd #x1B[2m2026-08-30T22:13:11.220221Z#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(882025184486232069)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.221 S -> 2: :My.Little.Server 001 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1788127991.221 S -> 2: :My.Little.Server 002 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127991.221 S -> 2: :My.Little.Server 003 coolAcct :This server was created 2026-08-30 22:13:11.220078234 UTC 1788127991.221 S -> 2: :My.Little.Server 004 coolAcct My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127991.221 S -> 2: :My.Little.Server 005 coolAcct 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 1788127991.221 S -> 2: :My.Little.Server 422 coolAcct :MOTD File is missing 1788127991.221 S -> 2: :coolAcct!r@localhost MODE coolAcct + 1788127991.221 S -> 2: :My.Little.Server NOTICE coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127991.256 sable_services #x1B[2m2026-08-30T22:13:11.255649Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), 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(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025172641517570, 99 => 882025173749215234) my clock=EventClock(1 => 882025172641517570, 99 => 882025173749215234) 1788127991.256 sable_services #x1B[2m2026-08-30T22:13:11.255716Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), 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(882025184473649156)), timestamp: 1788127991, clock: EventClock(1 => 882025184465260547, 99 => 882025173749215234), target: User(UserId(Snowflake(882025172641517568))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788127991.256 sable_services #x1B[2m2026-08-30T22:13:11.255922Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), 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:42723 (127.0.0.1:42723) 1788127991.260 sable_ircd #x1B[2m2026-08-30T22:13:11.259553Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025184465260547))]) } }#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(882025184465260547))] 1788127991.260 sable_ircd #x1B[2m2026-08-30T22:13:11.259587Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025184465260547))]) } }#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(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), details: UserDisconnect(UserDisconnect) }] 1788127991.261 sable_services #x1B[2m2026-08-30T22:13:11.260575Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184486232069)), timestamp: 1788127991, clock: EventClock(1 => 882025184473649156, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(882025184473649155)), NewUserConnection { user: UserId(Snowflake(882025184473649154)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }) } }#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(882025184486232069)), timestamp: 1788127991, clock: EventClock(1 => 882025184473649156, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(882025184473649155)), NewUserConnection { user: UserId(Snowflake(882025184473649154)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }; event clock=EventClock(1 => 882025184473649156, 99 => 882025173749215234) my clock=EventClock(1 => 882025184473649156, 99 => 882025173749215234) 1788127991.261 sable_services #x1B[2m2026-08-30T22:13:11.260846Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184486232069)), timestamp: 1788127991, clock: EventClock(1 => 882025184473649156, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(882025184473649155)), NewUserConnection { user: UserId(Snowflake(882025184473649154)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184486232069)), timestamp: 1788127991, clock: EventClock(1 => 882025184473649156, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(882025184473649155)), NewUserConnection { user: UserId(Snowflake(882025184473649154)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }) } #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:42723 (127.0.0.1:42723) 1788127991.301 sable_services #x1B[2m2026-08-30T22:13:11.300593Z#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), 1788127988), content: BulkEvents([Event { id: EventId(Snowflake(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), 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(882025184465260547)), timestamp: 1788127991, clock: EventClock(1 => 882025172641517570, 99 => 882025173749215234), target: UserConnection(UserConnectionId(Snowflake(882025172641517569))), details: UserDisconnect(UserDisconnect) }] 1788127991.321 2 -> S: PING synchronize637.442333352 1788127991.321 sable_ircd #x1B[2m2026-08-30T22:13:11.321054Z#x1B[0m #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 1788127991.321 sable_ircd #x1B[2m2026-08-30T22:13:11.321094Z#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 synchronize637.442333352" 1788127991.321 sable_ircd #x1B[2m2026-08-30T22:13:11.321174Z#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 :synchronize637.442333352 1788127991.321 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize637.442333352 1788127991.321 2 -> S: REGISTER * * sesame 1788127991.322 sable_ircd #x1B[2m2026-08-30T22:13:11.321611Z#x1B[0m #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 1788127991.322 sable_ircd #x1B[2m2026-08-30T22:13:11.321639Z#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 * * sesame" 1788127991.322 sable_ircd #x1B[2m2026-08-30T22:13:11.321777Z#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:34409", fingerprint: "04871fb970265dddc9e6bf9468d18c8c7bf96fca" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "sesame")) } 1788127991.322 sable_ircd #x1B[2m2026-08-30T22:13:11.321944Z#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), 1788127988), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "sesame")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:34409 (127.0.0.1:34409) 1788127991.323 sable_ircd #x1B[2m2026-08-30T22:13:11.323189Z#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) }) 1788127991.364 sable_services #x1B[2m2026-08-30T22:13:11.363690Z#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("coolAcct"), "sesame")) 1788127991.364 sable_services #x1B[2m2026-08-30T22:13:11.363723Z#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("coolAcct") 1788127991.367 sable_services #x1B[2m2026-08-30T22:13:11.367131Z#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(882025185099001856)), name: Nickname("coolAcct"), authorised_fingerprints: [] } 1788127991.367 sable_services #x1B[2m2026-08-30T22:13:11.367281Z#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(882025185115779075)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: Account(AccountId(Snowflake(882025185099001856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025185099001856)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882025184486232069, 99 => 882025173749215234) my clock=EventClock(1 => 882025184486232069, 99 => 882025173749215234) 1788127991.368 sable_services #x1B[2m2026-08-30T22:13:11.367527Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025185115779075)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: Account(AccountId(Snowflake(882025185099001856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025185099001856)), name: Nickname("coolAcct"), 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:42723 (127.0.0.1:42723) 1788127991.409 sable_ircd #x1B[2m2026-08-30T22:13:11.408637Z#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), 1788127988), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(882025185099001856))))) } } 1788127991.409 sable_ircd #x1B[2m2026-08-30T22:13:11.408848Z#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 coolAcct :You have successfully registered 1788127991.409 sable_ircd #x1B[2m2026-08-30T22:13:11.408898Z#x1B[0m #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 1788127991.409 sable_ircd #x1B[2m2026-08-30T22:13:11.408933Z#x1B[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(882025184473649154))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025185099001856))) })) 1788127991.410 sable_ircd #x1B[2m2026-08-30T22:13:11.409034Z#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(882025185291538438)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025185099001856))) }) }; event clock=EventClock(1 => 882025184486232069, 99 => 882025173749215234) my clock=EventClock(1 => 882025184486232069, 99 => 882025173749215234) 1788127991.410 sable_ircd #x1B[2m2026-08-30T22:13:11.409279Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025185291538438)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025185099001856))) }) }) } #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:34409 (127.0.0.1:34409) 1788127991.411 sable_ircd #x1B[2m2026-08-30T22:13:11.411226Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025185115779075)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: Account(AccountId(Snowflake(882025185099001856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025185099001856)), name: Nickname("coolAcct"), 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(882025185115779075)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: Account(AccountId(Snowflake(882025185099001856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025185099001856)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882025184486232069, 99 => 882025173749215234) my clock=EventClock(1 => 882025185291538438, 99 => 882025173749215234) 1788127991.412 sable_ircd #x1B[2m2026-08-30T22:13:11.411753Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025185115779075)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: Account(AccountId(Snowflake(882025185099001856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025185099001856)), name: Nickname("coolAcct"), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025185115779075)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: Account(AccountId(Snowflake(882025185099001856))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025185099001856)), name: Nickname("coolAcct"), 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:34409 (127.0.0.1:34409) 1788127991.415 sable_ircd #x1B[2m2026-08-30T22:13:11.414726Z#x1B[0m #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(882025185291538438)), timestamp: 1788127991, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882025185099001856))) }), users_to_notify: [] }) 1788127991.415 sable_ircd #x1B[2m2026-08-30T22:13:11.414765Z#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(882025185291538438)), timestamp: 1788127991, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882025185099001856))) }), users_to_notify: [] } 1788127991.415 sable_ircd #x1B[2m2026-08-30T22:13:11.414801Z#x1B[0m #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(882025185291538438)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.415 sable_ircd #x1B[2m2026-08-30T22:13:11.414820Z#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(882025185291538438)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.415 sable_ircd #x1B[2m2026-08-30T22:13:11.414849Z#x1B[0m #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(882025185115779075)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.415 sable_ircd #x1B[2m2026-08-30T22:13:11.414865Z#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(882025185115779075)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.453 sable_services #x1B[2m2026-08-30T22:13:11.452714Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025185291538438)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025185099001856))) }) }) } }#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(882025185291538438)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025185099001856))) }) }; event clock=EventClock(1 => 882025184486232069, 99 => 882025173749215234) my clock=EventClock(1 => 882025184486232069, 99 => 882025185115779075) 1788127991.453 sable_services #x1B[2m2026-08-30T22:13:11.452962Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025185291538438)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025185099001856))) }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025185291538438)), timestamp: 1788127991, clock: EventClock(1 => 882025184486232069, 99 => 882025173749215234), target: User(UserId(Snowflake(882025184473649154))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025185099001856))) }) }) } #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:42723 (127.0.0.1:42723) 1788127991.522 2 -> S: PING synchronize637.64325443 1788127991.522 S -> 2: REGISTER SUCCESS coolAcct :You have successfully registered 1788127991.522 sable_ircd #x1B[2m2026-08-30T22:13:11.522129Z#x1B[0m #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 1788127991.522 sable_ircd #x1B[2m2026-08-30T22:13:11.522175Z#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 synchronize637.64325443" 1788127992.025 sable_ircd #x1B[2m2026-08-30T22:13:12.024408Z#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 :synchronize637.64325443 1788127992.025 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize637.64325443 1788127992.025 2 -> S: QUIT 1788127992.025 sable_ircd #x1B[2m2026-08-30T22:13:12.025178Z#x1B[0m #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 1788127992.025 sable_ircd #x1B[2m2026-08-30T22:13:12.025215Z#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" 1788127992.125 2 -> S: PING synchronize638.246704303 1788127992.126 sable_ircd #x1B[2m2026-08-30T22:13:12.125526Z#x1B[0m #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 1788127992.126 sable_ircd #x1B[2m2026-08-30T22:13:12.125570Z#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 synchronize638.246704303" 1788127992.328 sable_ircd #x1B[2m2026-08-30T22:13:12.327945Z#x1B[0m #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 1788127992.328 sable_ircd #x1B[2m2026-08-30T22:13:12.327965Z#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(882025189141909513)), timestamp: 1788127992, clock: EventClock(1 => 882024937483669512), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127992 }) }; event clock=EventClock(1 => 882024937483669512) my clock=EventClock(1 => 882024937483669512) 1788127992.328 sable_ircd #x1B[2m2026-08-30T22:13:12.328037Z#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 1788127992.328 sable_ircd #x1B[2m2026-08-30T22:13:12.328181Z#x1B[0m #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(882025189141909513)), timestamp: 1788127992, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127992.328 sable_ircd #x1B[2m2026-08-30T22:13:12.328210Z#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(882025189141909513)), timestamp: 1788127992, change: EventComplete(EventComplete), users_to_notify: [] } 1788127993.126 2: waiting… 1788127993.130 sable_ircd #x1B[2m2026-08-30T22:13:13.129858Z#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 1788127993.130 sable_ircd #x1B[2m2026-08-30T22:13:13.129993Z#x1B[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)) 1788127993.130 sable_ircd #x1B[2m2026-08-30T22:13:13.130015Z#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) 1788127993.130 sable_ircd #x1B[2m2026-08-30T22:13:13.130168Z#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(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025185291538438, 99 => 882025185115779075) my clock=EventClock(1 => 882025185291538438, 99 => 882025185115779075) 1788127993.130 S -> 2: ERROR :Client quit 1788127993.131 sable_ircd #x1B[2m2026-08-30T22:13:13.130496Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), 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:34409 (127.0.0.1:34409) 1788127993.131 sable_ircd #x1B[2m2026-08-30T22:13:13.130545Z#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 1788127993.131 sable_ircd #x1B[2m2026-08-30T22:13:13.130620Z#x1B[0m #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 1788127993.132 sable_ircd #x1B[2m2026-08-30T22:13:13.131981Z#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(882025192514129928)), timestamp: 1788127993, clock: EventClock(1 => 882025192509935623, 99 => 882025185115779075), target: User(UserId(Snowflake(882025184473649154))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025192509935623, 99 => 882025185115779075) my clock=EventClock(1 => 882025192509935623, 99 => 882025185115779075) 1788127993.133 sable_ircd #x1B[2m2026-08-30T22:13:13.132572Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192514129928)), timestamp: 1788127993, clock: EventClock(1 => 882025192509935623, 99 => 882025185115779075), target: User(UserId(Snowflake(882025184473649154))), 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:34409 (127.0.0.1:34409) 1788127993.136 sable_ircd #x1B[2m2026-08-30T22:13:13.135550Z#x1B[0m #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(882025192509935623)), timestamp: 1788127993, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882025184473649155)), user: UserId(Snowflake(882025184473649154)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 } }), users_to_notify: [] }) 1788127993.136 sable_ircd #x1B[2m2026-08-30T22:13:13.135593Z#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(882025192509935623)), timestamp: 1788127993, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882025184473649155)), user: UserId(Snowflake(882025184473649154)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 } }), users_to_notify: [] } 1788127993.136 sable_ircd #x1B[2m2026-08-30T22:13:13.135640Z#x1B[0m #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(882025192509935623)), timestamp: 1788127993, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127993.136 sable_ircd #x1B[2m2026-08-30T22:13:13.135664Z#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(882025192509935623)), timestamp: 1788127993, change: EventComplete(EventComplete), users_to_notify: [] } 1788127993.136 sable_ircd #x1B[2m2026-08-30T22:13:13.135688Z#x1B[0m #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(882025192514129928)), timestamp: 1788127993, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788127993.136 sable_ircd #x1B[2m2026-08-30T22:13:13.135709Z#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(882025192514129928)), timestamp: 1788127993, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025184473649154)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788127993.136 sable_ircd #x1B[2m2026-08-30T22:13:13.135745Z#x1B[0m #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(882025192514129928)), timestamp: 1788127993, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127993.136 sable_ircd #x1B[2m2026-08-30T22:13:13.135765Z#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(882025192514129928)), timestamp: 1788127993, change: EventComplete(EventComplete), users_to_notify: [] } 1788127993.136 sable_services #x1B[2m2026-08-30T22:13:13.136083Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192514129928)), timestamp: 1788127993, clock: EventClock(1 => 882025192509935623, 99 => 882025185115779075), target: User(UserId(Snowflake(882025184473649154))), 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(882025192514129928)), timestamp: 1788127993, clock: EventClock(1 => 882025192509935623, 99 => 882025185115779075), target: User(UserId(Snowflake(882025184473649154))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025192509935623, 99 => 882025185115779075) my clock=EventClock(1 => 882025185291538438, 99 => 882025185115779075) 1788127993.136 sable_services #x1B[2m2026-08-30T22:13:13.136137Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192514129928)), timestamp: 1788127993, clock: EventClock(1 => 882025192509935623, 99 => 882025185115779075), target: User(UserId(Snowflake(882025184473649154))), 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(882025192509935623))] 1788127993.136 sable_services #x1B[2m2026-08-30T22:13:13.136437Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192514129928)), timestamp: 1788127993, clock: EventClock(1 => 882025192509935623, 99 => 882025185115779075), target: User(UserId(Snowflake(882025184473649154))), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192514129928)), timestamp: 1788127993, clock: EventClock(1 => 882025192509935623, 99 => 882025185115779075), target: User(UserId(Snowflake(882025184473649154))), 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:42723 (127.0.0.1:42723) 1788127993.173 sable_services #x1B[2m2026-08-30T22:13:13.172682Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), 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(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025185291538438, 99 => 882025185115779075) my clock=EventClock(1 => 882025185291538438, 99 => 882025185115779075) 1788127993.173 sable_services #x1B[2m2026-08-30T22:13:13.172737Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), 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(882025192514129928)), timestamp: 1788127993, clock: EventClock(1 => 882025192509935623, 99 => 882025185115779075), target: User(UserId(Snowflake(882025184473649154))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788127993.173 sable_services #x1B[2m2026-08-30T22:13:13.172954Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), 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:42723 (127.0.0.1:42723) 1788127993.177 sable_ircd #x1B[2m2026-08-30T22:13:13.176544Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025192509935623))]) } }#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(882025192509935623))] 1788127993.177 sable_ircd #x1B[2m2026-08-30T22:13:13.176581Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025192509935623))]) } }#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(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), details: UserDisconnect(UserDisconnect) }] 1788127993.218 sable_services #x1B[2m2026-08-30T22:13:13.217601Z#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), 1788127988), content: BulkEvents([Event { id: EventId(Snowflake(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), 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(882025192509935623)), timestamp: 1788127993, clock: EventClock(1 => 882025185291538438, 99 => 882025185115779075), target: UserConnection(UserConnectionId(Snowflake(882025184473649155))), details: UserDisconnect(UserDisconnect) }] 1788127993.231 2 -> S: PING synchronize639.352117107 1788127993.231 1 -> S: CAP REQ :sasl 1788127993.231 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127993.231 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127993.231 sable_ircd #x1B[2m2026-08-30T22:13:13.231019Z#x1B[0m #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 1788127993.231 sable_ircd #x1B[2m2026-08-30T22:13:13.231059Z#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"CAP REQ :sasl" 1788127993.231 sable_ircd #x1B[2m2026-08-30T22:13:13.231162Z#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 CAP * ACK :sasl 1788127993.231 sable_ircd #x1B[2m2026-08-30T22:13:13.231185Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 3), ClientCapabilitySet(8)) 1788127993.231 S -> 1: :My.Little.Server CAP * ACK :sasl 1788127993.231 1 -> S: AUTHENTICATE PLAIN 1788127993.232 sable_ircd #x1B[2m2026-08-30T22:13:13.231604Z#x1B[0m #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 1788127993.232 sable_ircd #x1B[2m2026-08-30T22:13:13.231632Z#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"AUTHENTICATE PLAIN" 1788127993.232 sable_ircd #x1B[2m2026-08-30T22:13:13.231728Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(882025192933560324)) 1788127993.232 sable_ircd #x1B[2m2026-08-30T22:13:13.231812Z#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:34409", fingerprint: "04871fb970265dddc9e6bf9468d18c8c7bf96fca" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882025192933560324)), "PLAIN")) } 1788127993.232 sable_ircd #x1B[2m2026-08-30T22:13:13.231987Z#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), 1788127988), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882025192933560324)), "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:34409 (127.0.0.1:34409) 1788127993.233 sable_ircd #x1B[2m2026-08-30T22:13:13.233191Z#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(35) }) 1788127993.274 sable_services #x1B[2m2026-08-30T22:13:13.273722Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(882025192933560324)), "PLAIN")) 1788127993.274 sable_services #x1B[2m2026-08-30T22:13:13.273769Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(882025192933560324)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1788127993.315 sable_ircd #x1B[2m2026-08-30T22:13:13.314637Z#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), 1788127988), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1788127993.315 sable_ircd #x1B[2m2026-08-30T22:13:13.314805Z#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): AUTHENTICATE :+ 1788127993.315 sable_ircd #x1B[2m2026-08-30T22:13:13.314856Z#x1B[0m #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 1788127993.315 S -> 1: AUTHENTICATE :+ 1788127993.315 1 -> S: AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l 1788127993.316 sable_ircd #x1B[2m2026-08-30T22:13:13.315474Z#x1B[0m #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 1788127993.316 sable_ircd #x1B[2m2026-08-30T22:13:13.315512Z#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"AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l" 1788127993.316 sable_ircd #x1B[2m2026-08-30T22:13:13.315645Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(882025192933560324)) 1788127993.316 sable_ircd #x1B[2m2026-08-30T22:13:13.315751Z#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:34409", fingerprint: "04871fb970265dddc9e6bf9468d18c8c7bf96fca" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882025192933560324)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) } 1788127993.316 sable_ircd #x1B[2m2026-08-30T22:13:13.315941Z#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), 1788127988), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882025192933560324)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) }) } #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:34409 (127.0.0.1:34409) 1788127993.317 sable_ircd #x1B[2m2026-08-30T22:13:13.317221Z#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(36) }) 1788127993.358 sable_services #x1B[2m2026-08-30T22:13:13.357784Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(882025192933560324)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) 1788127993.358 sable_services #x1B[2m2026-08-30T22:13:13.357827Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(882025192933560324)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101] 1788127993.361 sable_services #x1B[2m2026-08-30T22:13:13.361074Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("coolAcct") 1788127993.376 sable_ircd #x1B[2m2026-08-30T22:13:13.375580Z#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(882025193537540105)), timestamp: 1788127993, clock: EventClock(1 => 882024941879300104), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127993 }) }; event clock=EventClock(1 => 882024941879300104) my clock=EventClock(1 => 882024941879300104) 1788127993.376 sable_ircd #x1B[2m2026-08-30T22:13:13.375680Z#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 1788127993.376 sable_ircd #x1B[2m2026-08-30T22:13:13.375854Z#x1B[0m #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(882025193537540105)), timestamp: 1788127993, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127993.376 sable_ircd #x1B[2m2026-08-30T22:13:13.375884Z#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(882025193537540105)), timestamp: 1788127993, change: EventComplete(EventComplete), users_to_notify: [] } 1788127993.377 sable_ircd #x1B[2m2026-08-30T22:13:13.376882Z#x1B[0m #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 1788127993.402 sable_ircd #x1B[2m2026-08-30T22:13:13.401642Z#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), 1788127988), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(882025185099001856)))))) } } 1788127993.402 sable_ircd #x1B[2m2026-08-30T22:13:13.401798Z#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 900 * * coolAcct :You are now logged in as coolAcct 1788127993.402 sable_ircd #x1B[2m2026-08-30T22:13:13.401832Z#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 903 * :SASL authentication successful 1788127993.402 sable_ircd #x1B[2m2026-08-30T22:13:13.401859Z#x1B[0m #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 1788127993.402 S -> 1: :My.Little.Server 900 * * coolAcct :You are now logged in as coolAcct 1788127993.402 1 -> S: NICK coolNick 1788127993.402 1 -> S: USER myusernam 0 * :My UniqueReal Name 1788127993.402 1 -> S: CAP END 1788127993.402 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1788127993.403 sable_ircd #x1B[2m2026-08-30T22:13:13.402518Z#x1B[0m #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 1788127993.403 sable_ircd #x1B[2m2026-08-30T22:13:13.402552Z#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 coolNick" 1788127993.403 sable_ircd #x1B[2m2026-08-30T22:13:13.402655Z#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: 637, tv_nsec: 334922488 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882025192933560324))) }, sasl_account: OnceLock(AccountId(Snowflake(882025185099001856))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127993.403 sable_ircd #x1B[2m2026-08-30T22:13:13.402691Z#x1B[0m #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 1788127993.403 sable_ircd #x1B[2m2026-08-30T22:13:13.402714Z#x1B[0m #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 1788127993.403 sable_ircd #x1B[2m2026-08-30T22:13:13.402731Z#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 myusernam 0 * :My UniqueReal Name" 1788127993.403 sable_ircd #x1B[2m2026-08-30T22:13:13.402757Z#x1B[0m #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 1788127993.403 sable_ircd #x1B[2m2026-08-30T22:13:13.402770Z#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"CAP END" 1788127994.157 sable_ircd #x1B[2m2026-08-30T22:13:14.156470Z#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: 637, tv_nsec: 334922488 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882025192933560324))) }, sasl_account: OnceLock(AccountId(Snowflake(882025185099001856))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127994.403 1: waiting… 1788127995.163 sable_ircd #x1B[2m2026-08-30T22:13:15.162674Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 637, tv_nsec: 334922488 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882025192933560324))) }, sasl_account: OnceLock(AccountId(Snowflake(882025185099001856))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1788127995.163 sable_ircd #x1B[2m2026-08-30T22:13:15.162785Z#x1B[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)) 1788127995.163 sable_ircd #x1B[2m2026-08-30T22:13:15.162971Z#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(882025201032761353)), timestamp: 1788127995, clock: EventClock(1 => 882025192514129928, 99 => 882025185115779075), target: User(UserId(Snowflake(882025201032761349))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025185099001856))), initial_connection: Some((UserConnectionId(Snowflake(882025201032761350)), NewUserConnection { user: UserId(Snowflake(882025201032761349)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127995 })) }) }; event clock=EventClock(1 => 882025192514129928, 99 => 882025185115779075) my clock=EventClock(1 => 882025192514129928, 99 => 882025185115779075) 1788127995.163 sable_ircd #x1B[2m2026-08-30T22:13:15.163261Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025201032761353)), timestamp: 1788127995, clock: EventClock(1 => 882025192514129928, 99 => 882025185115779075), target: User(UserId(Snowflake(882025201032761349))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025185099001856))), initial_connection: Some((UserConnectionId(Snowflake(882025201032761350)), NewUserConnection { user: UserId(Snowflake(882025201032761349)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127995 })) }) }) } #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:34409 (127.0.0.1:34409) 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.164909Z#x1B[0m #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(882025201032761353)), timestamp: 1788127995, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025201032761349)), 1) }), users_to_notify: [] }) 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.164943Z#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(882025201032761353)), timestamp: 1788127995, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025201032761349)), 1) }), users_to_notify: [] } 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.164991Z#x1B[0m #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(882025201032761353)), timestamp: 1788127995, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025201032761349)), 2), connection: UserConnectionId(Snowflake(882025201032761350)) }), users_to_notify: [] }) 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165017Z#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(882025201032761353)), timestamp: 1788127995, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025201032761349)), 2), connection: UserConnectionId(Snowflake(882025201032761350)) }), users_to_notify: [] } 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165072Z#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 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165101Z#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 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165128Z#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 coolNick :This server was created 2026-08-30 22:13:15.165118727 UTC 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165151Z#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 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165178Z#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 coolNick 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 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165200Z#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 coolNick :MOTD File is missing 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165223Z#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): :coolNick!myusernam@localhost MODE coolNick + 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165242Z#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 coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165281Z#x1B[0m #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(882025201032761353)), timestamp: 1788127995, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127995.165 sable_ircd #x1B[2m2026-08-30T22:13:15.165300Z#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(882025201032761353)), timestamp: 1788127995, change: EventComplete(EventComplete), users_to_notify: [] } 1788127995.166 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1788127995.206 sable_services #x1B[2m2026-08-30T22:13:15.205830Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025201032761353)), timestamp: 1788127995, clock: EventClock(1 => 882025192514129928, 99 => 882025185115779075), target: User(UserId(Snowflake(882025201032761349))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025185099001856))), initial_connection: Some((UserConnectionId(Snowflake(882025201032761350)), NewUserConnection { user: UserId(Snowflake(882025201032761349)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127995 })) }) }) } }#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(882025201032761353)), timestamp: 1788127995, clock: EventClock(1 => 882025192514129928, 99 => 882025185115779075), target: User(UserId(Snowflake(882025201032761349))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025185099001856))), initial_connection: Some((UserConnectionId(Snowflake(882025201032761350)), NewUserConnection { user: UserId(Snowflake(882025201032761349)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127995 })) }) }; event clock=EventClock(1 => 882025192514129928, 99 => 882025185115779075) my clock=EventClock(1 => 882025192514129928, 99 => 882025185115779075) 1788127995.206 sable_services #x1B[2m2026-08-30T22:13:15.206088Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025201032761353)), timestamp: 1788127995, clock: EventClock(1 => 882025192514129928, 99 => 882025185115779075), target: User(UserId(Snowflake(882025201032761349))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025185099001856))), initial_connection: Some((UserConnectionId(Snowflake(882025201032761350)), NewUserConnection { user: UserId(Snowflake(882025201032761349)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127995 })) }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025201032761353)), timestamp: 1788127995, clock: EventClock(1 => 882025192514129928, 99 => 882025185115779075), target: User(UserId(Snowflake(882025201032761349))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025185099001856))), initial_connection: Some((UserConnectionId(Snowflake(882025201032761350)), NewUserConnection { user: UserId(Snowflake(882025201032761349)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127995 })) }) }) } #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:42723 (127.0.0.1:42723) 1788127995.266 1 -> S: PING synchronize641.387383228 1788127995.266 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127995.266 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-08-30 22:13:15.165118727 UTC 1788127995.266 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127995.266 S -> 1: :My.Little.Server 005 coolNick 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 1788127995.266 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1788127995.266 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1788127995.266 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127995.266 sable_ircd #x1B[2m2026-08-30T22:13:15.266146Z#x1B[0m #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 1788127995.266 sable_ircd #x1B[2m2026-08-30T22:13:15.266190Z#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 synchronize641.387383228" 1788127996.019 sable_ircd #x1B[2m2026-08-30T22:13:16.018908Z#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 :synchronize641.387383228 1788127996.019 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize641.387383228 1788127996.019 1 -> S: JOIN #chan 1788127996.020 sable_ircd #x1B[2m2026-08-30T22:13:16.019725Z#x1B[0m #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 1788127996.020 sable_ircd #x1B[2m2026-08-30T22:13:16.019770Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1788127996.120 1 -> S: PING synchronize642.241184846 1788127996.120 sable_ircd #x1B[2m2026-08-30T22:13:16.120002Z#x1B[0m #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 1788127996.120 sable_ircd #x1B[2m2026-08-30T22:13:16.120053Z#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 synchronize642.241184846" 1788127997.121 1: waiting… 1788127997.125 sable_ircd #x1B[2m2026-08-30T22:13:17.124472Z#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(882025209261985802)), timestamp: 1788127997, clock: EventClock(1 => 882025201032761353, 99 => 882025185115779075), target: Channel(ChannelId(Snowflake(882025209261985799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025201032761353, 99 => 882025185115779075) my clock=EventClock(1 => 882025201032761353, 99 => 882025185115779075) 1788127997.125 sable_ircd #x1B[2m2026-08-30T22:13:17.124835Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025209261985802)), timestamp: 1788127997, clock: EventClock(1 => 882025201032761353, 99 => 882025185115779075), target: Channel(ChannelId(Snowflake(882025209261985799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #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:34409 (127.0.0.1:34409) 1788127997.126 sable_ircd #x1B[2m2026-08-30T22:13:17.126413Z#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(882025209270374411)), timestamp: 1788127997, clock: EventClock(1 => 882025209261985802, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025201032761349)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025201032761349)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025209261985802, 99 => 882025185115779075) my clock=EventClock(1 => 882025209261985802, 99 => 882025185115779075) 1788127997.127 sable_ircd #x1B[2m2026-08-30T22:13:17.126521Z#x1B[0m #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 1788127997.127 sable_ircd #x1B[2m2026-08-30T22:13:17.126683Z#x1B[0m #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(882025209261985802)), timestamp: 1788127997, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127997.127 sable_ircd #x1B[2m2026-08-30T22:13:17.126712Z#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(882025209261985802)), timestamp: 1788127997, change: EventComplete(EventComplete), users_to_notify: [] } 1788127997.127 sable_ircd #x1B[2m2026-08-30T22:13:17.126916Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025209270374411)), timestamp: 1788127997, clock: EventClock(1 => 882025209261985802, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025201032761349)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025201032761349)), permissions: MembershipFlagSet(1) }) }) } #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:34409 (127.0.0.1:34409) 1788127997.128 sable_ircd #x1B[2m2026-08-30T22:13:17.128247Z#x1B[0m #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(882025209270374411)), timestamp: 1788127997, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025201032761349)), ChannelId(Snowflake(882025209261985799))), user: HistoricUserId(UserId(Snowflake(882025201032761349)), 2) }), users_to_notify: [UserId(Snowflake(882025201032761349))] }) 1788127997.128 sable_ircd #x1B[2m2026-08-30T22:13:17.128286Z#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(882025209270374411)), timestamp: 1788127997, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025201032761349)), ChannelId(Snowflake(882025209261985799))), user: HistoricUserId(UserId(Snowflake(882025201032761349)), 2) }), users_to_notify: [UserId(Snowflake(882025201032761349))] } 1788127997.128 sable_ircd #x1B[2m2026-08-30T22:13:17.128355Z#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): :coolNick!myusernam@localhost JOIN #chan 1788127997.128 sable_ircd #x1B[2m2026-08-30T22:13:17.128413Z#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): :coolNick!myusernam@localhost MODE #chan +o coolNick 1788127997.128 sable_ircd #x1B[2m2026-08-30T22:13:17.128463Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 353 coolNick = #chan :@coolNick 1788127997.128 sable_ircd #x1B[2m2026-08-30T22:13:17.128478Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 366 coolNick #chan :End of names list 1788127997.129 sable_ircd #x1B[2m2026-08-30T22:13:17.128506Z#x1B[0m #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(882025209270374411)), timestamp: 1788127997, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127997.129 sable_ircd #x1B[2m2026-08-30T22:13:17.128518Z#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(882025209270374411)), timestamp: 1788127997, change: EventComplete(EventComplete), users_to_notify: [] } 1788127997.129 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1788127997.168 sable_services #x1B[2m2026-08-30T22:13:17.167782Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025209261985802)), timestamp: 1788127997, clock: EventClock(1 => 882025201032761353, 99 => 882025185115779075), target: Channel(ChannelId(Snowflake(882025209261985799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#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(882025209261985802)), timestamp: 1788127997, clock: EventClock(1 => 882025201032761353, 99 => 882025185115779075), target: Channel(ChannelId(Snowflake(882025209261985799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025201032761353, 99 => 882025185115779075) my clock=EventClock(1 => 882025201032761353, 99 => 882025185115779075) 1788127997.168 sable_services #x1B[2m2026-08-30T22:13:17.168074Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025209261985802)), timestamp: 1788127997, clock: EventClock(1 => 882025201032761353, 99 => 882025185115779075), target: Channel(ChannelId(Snowflake(882025209261985799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025209261985802)), timestamp: 1788127997, clock: EventClock(1 => 882025201032761353, 99 => 882025185115779075), target: Channel(ChannelId(Snowflake(882025209261985799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #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:42723 (127.0.0.1:42723) 1788127997.169 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1788127997.169 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1788127997.169 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1788127997.170 sable_services #x1B[2m2026-08-30T22:13:17.169530Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025209270374411)), timestamp: 1788127997, clock: EventClock(1 => 882025209261985802, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025201032761349)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025201032761349)), permissions: MembershipFlagSet(1) }) }) } }#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(882025209270374411)), timestamp: 1788127997, clock: EventClock(1 => 882025209261985802, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025201032761349)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025201032761349)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025209261985802, 99 => 882025185115779075) my clock=EventClock(1 => 882025209261985802, 99 => 882025185115779075) 1788127997.170 sable_services #x1B[2m2026-08-30T22:13:17.169850Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025209270374411)), timestamp: 1788127997, clock: EventClock(1 => 882025209261985802, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025201032761349)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025201032761349)), permissions: MembershipFlagSet(1) }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025209270374411)), timestamp: 1788127997, clock: EventClock(1 => 882025209261985802, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025201032761349)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025201032761349)), permissions: MembershipFlagSet(1) }) }) } #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:42723 (127.0.0.1:42723) 1788127998.133 sable_ircd #x1B[2m2026-08-30T22:13:18.132645Z#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 :synchronize642.241184846 1788127998.133 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize642.241184846 1788127998.133 2: connects to server. 1788127998.133 2 -> S: NICK otherNick 1788127998.133 2 -> S: USER username * * :Realname 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.133472Z#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 } 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.133566Z#x1B[0m #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 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.133599Z#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 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.133644Z#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 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.133753Z#x1B[0m #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 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.133789Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK otherNick" 1788127998.134 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.133914Z#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: 644, tv_nsec: 255250080 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("otherNick")), 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 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.133960Z#x1B[0m #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 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.133984Z#x1B[0m #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 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.134003Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1788127998.134 sable_ircd #x1B[2m2026-08-30T22:13:18.134052Z#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: 644, tv_nsec: 255250080 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127998.135 sable_ircd #x1B[2m2026-08-30T22:13:18.134549Z#x1B[0m #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 1788127998.135 sable_ircd #x1B[2m2026-08-30T22:13:18.134577Z#x1B[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")) 1788127998.135 sable_ircd #x1B[2m2026-08-30T22:13:18.134603Z#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 1788127998.135 sable_ircd #x1B[2m2026-08-30T22:13:18.134628Z#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: 644, tv_nsec: 255250080 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788127998.135 sable_ircd #x1B[2m2026-08-30T22:13:18.134671Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 5)) 1788127998.135 sable_ircd #x1B[2m2026-08-30T22:13:18.134862Z#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(882025213498232844)), timestamp: 1788127998, clock: EventClock(1 => 882025209270374411, 99 => 882025185115779075), target: User(UserId(Snowflake(882025213498232840))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025213498232841)), NewUserConnection { user: UserId(Snowflake(882025213498232840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127998 })) }) }; event clock=EventClock(1 => 882025209270374411, 99 => 882025185115779075) my clock=EventClock(1 => 882025209270374411, 99 => 882025185115779075) 1788127998.135 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127998.135 sable_ircd #x1B[2m2026-08-30T22:13:18.135116Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025213498232844)), timestamp: 1788127998, clock: EventClock(1 => 882025209270374411, 99 => 882025185115779075), target: User(UserId(Snowflake(882025213498232840))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025213498232841)), NewUserConnection { user: UserId(Snowflake(882025213498232840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127998 })) }) }) } #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:34409 (127.0.0.1:34409) 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136722Z#x1B[0m #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(882025213498232844)), timestamp: 1788127998, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025213498232840)), 1) }), users_to_notify: [] }) 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136755Z#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(882025213498232844)), timestamp: 1788127998, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025213498232840)), 1) }), users_to_notify: [] } 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136801Z#x1B[0m #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(882025213498232844)), timestamp: 1788127998, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025213498232840)), 2), connection: UserConnectionId(Snowflake(882025213498232841)) }), users_to_notify: [] }) 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136821Z#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(882025213498232844)), timestamp: 1788127998, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025213498232840)), 2), connection: UserConnectionId(Snowflake(882025213498232841)) }), users_to_notify: [] } 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136866Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136889Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136915Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 otherNick :This server was created 2026-08-30 22:13:18.136905635 UTC 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136934Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136961Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 otherNick 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 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.136980Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 otherNick :MOTD File is missing 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.137002Z#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): :otherNick!username@localhost MODE otherNick + 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.137020Z#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 otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.137057Z#x1B[0m #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(882025213498232844)), timestamp: 1788127998, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.137074Z#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(882025213498232844)), timestamp: 1788127998, change: EventComplete(EventComplete), users_to_notify: [] } 1788127998.137 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1788127998.137 2 -> S: PING foo 1788127998.137 sable_ircd #x1B[2m2026-08-30T22:13:18.137465Z#x1B[0m #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 1788127998.138 sable_ircd #x1B[2m2026-08-30T22:13:18.137495Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1788127998.138 sable_ircd #x1B[2m2026-08-30T22:13:18.137545Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :foo 1788127998.178 sable_services #x1B[2m2026-08-30T22:13:18.177824Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025213498232844)), timestamp: 1788127998, clock: EventClock(1 => 882025209270374411, 99 => 882025185115779075), target: User(UserId(Snowflake(882025213498232840))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025213498232841)), NewUserConnection { user: UserId(Snowflake(882025213498232840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127998 })) }) }) } }#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(882025213498232844)), timestamp: 1788127998, clock: EventClock(1 => 882025209270374411, 99 => 882025185115779075), target: User(UserId(Snowflake(882025213498232840))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025213498232841)), NewUserConnection { user: UserId(Snowflake(882025213498232840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127998 })) }) }; event clock=EventClock(1 => 882025209270374411, 99 => 882025185115779075) my clock=EventClock(1 => 882025209270374411, 99 => 882025185115779075) 1788127998.178 sable_services #x1B[2m2026-08-30T22:13:18.178075Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025213498232844)), timestamp: 1788127998, clock: EventClock(1 => 882025209270374411, 99 => 882025185115779075), target: User(UserId(Snowflake(882025213498232840))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025213498232841)), NewUserConnection { user: UserId(Snowflake(882025213498232840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127998 })) }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025213498232844)), timestamp: 1788127998, clock: EventClock(1 => 882025209270374411, 99 => 882025185115779075), target: User(UserId(Snowflake(882025213498232840))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025213498232841)), NewUserConnection { user: UserId(Snowflake(882025213498232840)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127998 })) }) }) } #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:42723 (127.0.0.1:42723) 1788127998.237 2 -> S: PING synchronize644.359035459 1788127998.237 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127998.238 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-08-30 22:13:18.136905635 UTC 1788127998.238 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127998.238 S -> 2: :My.Little.Server 005 otherNick 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 1788127998.238 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1788127998.238 S -> 2: :otherNick!username@localhost MODE otherNick + 1788127998.238 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127998.238 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788127998.238 sable_ircd #x1B[2m2026-08-30T22:13:18.237811Z#x1B[0m #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 1788127998.238 sable_ircd #x1B[2m2026-08-30T22:13:18.237908Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize644.359035459" 1788127998.238 sable_ircd #x1B[2m2026-08-30T22:13:18.238001Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize644.359035459 1788127998.239 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize644.359035459 1788127999.040 2 -> S: PING synchronize645.161487036 1788127999.041 sable_ircd #x1B[2m2026-08-30T22:13:19.040451Z#x1B[0m #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 1788127999.041 sable_ircd #x1B[2m2026-08-30T22:13:19.040519Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize645.161487036" 1788127999.041 sable_ircd #x1B[2m2026-08-30T22:13:19.040655Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize645.161487036 1788127999.041 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize645.161487036 1788127999.041 2 -> S: JOIN #chan 1788127999.041 sable_ircd #x1B[2m2026-08-30T22:13:19.041119Z#x1B[0m #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 1788127999.041 sable_ircd #x1B[2m2026-08-30T22:13:19.041149Z#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"JOIN #chan" 1788127999.141 2 -> S: PING synchronize645.26268761 1788127999.142 sable_ircd #x1B[2m2026-08-30T22:13:19.141530Z#x1B[0m #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 1788127999.142 sable_ircd #x1B[2m2026-08-30T22:13:19.141581Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize645.26268761" 1788128000.142 2: waiting… 1788128000.146 sable_ircd #x1B[2m2026-08-30T22:13:20.145870Z#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(882025221932978189)), timestamp: 1788128000, clock: EventClock(1 => 882025213498232844, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025213498232840)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025213498232840)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882025213498232844, 99 => 882025185115779075) my clock=EventClock(1 => 882025213498232844, 99 => 882025185115779075) 1788128000.146 sable_ircd #x1B[2m2026-08-30T22:13:20.146011Z#x1B[0m #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 1788128000.146 sable_ircd #x1B[2m2026-08-30T22:13:20.146278Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025221932978189)), timestamp: 1788128000, clock: EventClock(1 => 882025213498232844, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025213498232840)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025213498232840)), permissions: MembershipFlagSet(0) }) }) } #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:34409 (127.0.0.1:34409) 1788128000.148 sable_ircd #x1B[2m2026-08-30T22:13:20.147841Z#x1B[0m #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(882025221932978189)), timestamp: 1788128000, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025213498232840)), ChannelId(Snowflake(882025209261985799))), user: HistoricUserId(UserId(Snowflake(882025213498232840)), 2) }), users_to_notify: [UserId(Snowflake(882025201032761349)), UserId(Snowflake(882025213498232840))] }) 1788128000.148 sable_ircd #x1B[2m2026-08-30T22:13:20.147881Z#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(882025221932978189)), timestamp: 1788128000, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025213498232840)), ChannelId(Snowflake(882025209261985799))), user: HistoricUserId(UserId(Snowflake(882025213498232840)), 2) }), users_to_notify: [UserId(Snowflake(882025201032761349)), UserId(Snowflake(882025213498232840))] } 1788128000.148 sable_ircd #x1B[2m2026-08-30T22:13:20.147939Z#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): :otherNick!username@localhost JOIN #chan 1788128000.148 sable_ircd #x1B[2m2026-08-30T22:13:20.147975Z#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): :otherNick!username@localhost JOIN #chan 1788128000.148 sable_ircd #x1B[2m2026-08-30T22:13:20.148014Z#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 353 otherNick = #chan :@coolNick otherNick 1788128000.148 sable_ircd #x1B[2m2026-08-30T22:13:20.148034Z#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 366 otherNick #chan :End of names list 1788128000.148 sable_ircd #x1B[2m2026-08-30T22:13:20.148077Z#x1B[0m #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(882025221932978189)), timestamp: 1788128000, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128000.148 sable_ircd #x1B[2m2026-08-30T22:13:20.148097Z#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(882025221932978189)), timestamp: 1788128000, change: EventComplete(EventComplete), users_to_notify: [] } 1788128000.148 S -> 2: :otherNick!username@localhost JOIN #chan 1788128000.188 S -> 2: :My.Little.Server 353 otherNick = #chan :@coolNick otherNick 1788128000.189 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1788128000.189 sable_services #x1B[2m2026-08-30T22:13:20.188835Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025221932978189)), timestamp: 1788128000, clock: EventClock(1 => 882025213498232844, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025213498232840)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025213498232840)), permissions: MembershipFlagSet(0) }) }) } }#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(882025221932978189)), timestamp: 1788128000, clock: EventClock(1 => 882025213498232844, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025213498232840)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025213498232840)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882025213498232844, 99 => 882025185115779075) my clock=EventClock(1 => 882025213498232844, 99 => 882025185115779075) 1788128000.189 sable_services #x1B[2m2026-08-30T22:13:20.189136Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025221932978189)), timestamp: 1788128000, clock: EventClock(1 => 882025213498232844, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025213498232840)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025213498232840)), permissions: MembershipFlagSet(0) }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025221932978189)), timestamp: 1788128000, clock: EventClock(1 => 882025213498232844, 99 => 882025185115779075), target: Membership(MembershipId(UserId(Snowflake(882025213498232840)), ChannelId(Snowflake(882025209261985799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025209261985799)), user: UserId(Snowflake(882025213498232840)), permissions: MembershipFlagSet(0) }) }) } #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:42723 (127.0.0.1:42723) 1788128001.153 sable_ircd #x1B[2m2026-08-30T22:13:21.153105Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize645.26268761 1788128001.154 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize645.26268761 1788128001.156 sable_ircd #x1B[2m2026-08-30T22:13:21.155551Z#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 1788128001.156 sable_ircd #x1B[2m2026-08-30T22:13:21.155716Z#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:42723, peer: 127.0.0.1:46023, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55821c592510, 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 1788128001.156 sable_ircd #x1B[2m2026-08-30T22:13:21.155765Z#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 1788128001.156 sable_ircd #x1B[2m2026-08-30T22:13:21.155765Z#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 1788128001.161 1: disconnects from server. 1788128001.161 2: disconnects from server.