--------------------------------- Captured Out --------------------------------- ---- new test ---- 1781949962.153 sable_ircd uid=1001 1781949962.153 sable_services uid=1001 1781949962.155 sable_services #x1B[2m2026-06-20T10:06:02.154214Z#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:53853", fingerprint: "02e628a5e6ab3045cf112c8b1d17b35e5a2587b0" } 1781949962.155 sable_services #x1B[2m2026-06-20T10:06:02.154521Z#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), 1781949962), 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:53853. Last error: I/O error: Connection refused (os error 111) 1781949962.155 sable_services #x1B[2m2026-06-20T10:06:02.154560Z#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), 1781949962), 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) 1781949962.157 sable_ircd #x1B[2m2026-06-20T10:06:02.156809Z#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(856112652483563520)), timestamp: 1781949962, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1781949962, name: ServerName("My.Little.Server"), ts: 1781949962, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1781949962.158 sable_ircd #x1B[2m2026-06-20T10:06:02.156948Z#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 1781949962.158 sable_ircd #x1B[2m2026-06-20T10:06:02.157161Z#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(856112652483563520)), timestamp: 1781949962, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1781949962, name: ServerName("My.Little.Server"), ts: 1781949962, 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 1781949962.158 sable_ircd #x1B[2m2026-06-20T10:06:02.157340Z#x1B[0m #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(856112652483563520)), timestamp: 1781949962, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1781949962.158 sable_ircd #x1B[2m2026-06-20T10:06:02.157375Z#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(856112652483563520)), timestamp: 1781949962, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1781949962.158 sable_ircd #x1B[2m2026-06-20T10:06:02.157413Z#x1B[0m #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(856112652483563520)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949962.158 sable_ircd #x1B[2m2026-06-20T10:06:02.157430Z#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(856112652483563520)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] } 1781949962.158 sable_ircd #x1B[2m2026-06-20T10:06:02.157995Z#x1B[0m #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 1781949962.159 sable_ircd #x1B[2m2026-06-20T10:06:02.158344Z#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(856112652491952129)), timestamp: 1781949962, clock: EventClock(1 => 856112652483563520), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1781949962 }) }; event clock=EventClock(1 => 856112652483563520) my clock=EventClock(1 => 856112652483563520) 1781949962.159 sable_ircd #x1B[2m2026-06-20T10:06:02.158414Z#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 1781949962.159 sable_ircd #x1B[2m2026-06-20T10:06:02.158551Z#x1B[0m #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(856112652491952129)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949962.159 sable_ircd #x1B[2m2026-06-20T10:06:02.158569Z#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(856112652491952129)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] } 1781949962.248 sable_services #x1B[2m2026-06-20T10:06:02.248175Z#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:53853", fingerprint: "02e628a5e6ab3045cf112c8b1d17b35e5a2587b0" } 1781949962.249 sable_services #x1B[2m2026-06-20T10:06:02.248500Z#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), 1781949962), 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:53853 (127.0.0.1:53853) 1781949962.251 sable_ircd #x1B[2m2026-06-20T10:06:02.250740Z#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 } 1781949962.251 sable_ircd #x1B[2m2026-06-20T10:06:02.250898Z#x1B[0m #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 1781949962.251 sable_ircd #x1B[2m2026-06-20T10:06:02.250952Z#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 1781949962.251 sable_ircd #x1B[2m2026-06-20T10:06:02.251035Z#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 1781949962.252 sable_ircd #x1B[2m2026-06-20T10:06:02.251238Z#x1B[0m #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 1781949962.252 sable_ircd #x1B[2m2026-06-20T10:06:02.251296Z#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" 1781949962.252 sable_ircd #x1B[2m2026-06-20T10:06:02.251407Z#x1B[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 1781949962.252 sable_ircd #x1B[2m2026-06-20T10:06:02.251493Z#x1B[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)) 1781949962.252 sable_ircd #x1B[2m2026-06-20T10:06:02.251517Z#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) 1781949962.252 sable_ircd #x1B[2m2026-06-20T10:06:02.252007Z#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 1781949962.252 sable_ircd #x1B[2m2026-06-20T10:06:02.252140Z#x1B[0m #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 1781949962.254 sable_ircd #x1B[2m2026-06-20T10:06:02.253932Z#x1B[0m #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 1781949962.254 sable_ircd #x1B[2m2026-06-20T10:06:02.254088Z#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 1781949962.273 chkSvs: connects to server. 1781949962.273 chkSvs -> S: NICK chkSvs 1781949962.273 chkSvs -> S: USER chk chk chk chk 1781949962.273 sable_ircd #x1B[2m2026-06-20T10:06:02.273085Z#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 } 1781949962.273 sable_ircd #x1B[2m2026-06-20T10:06:02.273244Z#x1B[0m #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 1781949962.273 sable_ircd #x1B[2m2026-06-20T10:06:02.273289Z#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 1781949962.273 sable_ircd #x1B[2m2026-06-20T10:06:02.273367Z#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 1781949962.274 sable_ircd #x1B[2m2026-06-20T10:06:02.273494Z#x1B[0m #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 1781949962.274 sable_ircd #x1B[2m2026-06-20T10:06:02.273533Z#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" 1781949962.274 sable_ircd #x1B[2m2026-06-20T10:06:02.273649Z#x1B[0m #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 1781949962.274 sable_ircd #x1B[2m2026-06-20T10:06:02.273690Z#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" 1781949962.274 sable_ircd #x1B[2m2026-06-20T10:06:02.273765Z#x1B[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: 341, tv_nsec: 194291773 }, 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 1781949962.274 sable_ircd #x1B[2m2026-06-20T10:06:02.273889Z#x1B[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: 341, tv_nsec: 194291773 }, 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 1781949962.274 sable_ircd #x1B[2m2026-06-20T10:06:02.273941Z#x1B[0m #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 1781949962.275 sable_ircd #x1B[2m2026-06-20T10:06:02.274513Z#x1B[0m #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 1781949962.275 sable_ircd #x1B[2m2026-06-20T10:06:02.274565Z#x1B[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")) 1781949962.275 sable_ircd #x1B[2m2026-06-20T10:06:02.274612Z#x1B[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 1781949962.275 sable_ircd #x1B[2m2026-06-20T10:06:02.274639Z#x1B[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: 341, tv_nsec: 194291773 }, 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 1781949962.275 sable_ircd #x1B[2m2026-06-20T10:06:02.274696Z#x1B[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)) 1781949962.275 sable_ircd #x1B[2m2026-06-20T10:06:02.274963Z#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(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }; event clock=EventClock(1 => 856112652491952129) my clock=EventClock(1 => 856112652491952129) 1781949962.275 sable_ircd #x1B[2m2026-06-20T10:06:02.275094Z#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 1781949962.275 sable_ircd #x1B[2m2026-06-20T10:06:02.275392Z#x1B[0m #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(856112652978491394)), timestamp: 1781949962, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(856112652978491392)), 1) }), users_to_notify: [] }) 1781949962.275 sable_ircd #x1B[2m2026-06-20T10:06:02.275438Z#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(856112652978491394)), timestamp: 1781949962, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(856112652978491392)), 1) }), users_to_notify: [] } 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275488Z#x1B[0m #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(856112652978491394)), timestamp: 1781949962, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(856112652978491392)), 2), connection: UserConnectionId(Snowflake(856112652978491393)) }), users_to_notify: [] }) 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275511Z#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(856112652978491394)), timestamp: 1781949962, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(856112652978491392)), 2), connection: UserConnectionId(Snowflake(856112652978491393)) }), users_to_notify: [] } 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275575Z#x1B[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 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275607Z#x1B[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 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275635Z#x1B[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-06-20 10:06:02.275623871 UTC 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275663Z#x1B[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 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275713Z#x1B[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 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275737Z#x1B[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 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275767Z#x1B[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 + 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275791Z#x1B[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. 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275845Z#x1B[0m #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(856112652978491394)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949962.276 sable_ircd #x1B[2m2026-06-20T10:06:02.275871Z#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(856112652978491394)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] } 1781949962.296 sable_services #x1B[2m2026-06-20T10:06:02.295924Z#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), 1781949962), content: NetworkState(Network { nick_bindings: {}, historic_nick_users: HistoricNickStore { data: {} }, users: {}, historic_users: HistoricUserStore { users: {} }, user_connections: {}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1781949962, name: ServerName("My.Little.Server"), last_ping: 1781949962, 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: {"user_param_2": (0, String(_)), "user": (4, String(_)), "realname": (5, String(_)), "tls": (0, Boolean(_)), "user_param_1": (1, String(_)), "host": (3, String(_)), "nick": (2, String(_)), "ip": (0, Ip(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"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 => 856112652491952129), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1781949962.296 sable_services #x1B[2m2026-06-20T10:06:02.296155Z#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 1781949962.296 sable_services #x1B[2m2026-06-20T10:06:02.296284Z#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 1781949962.297 sable_services #x1B[2m2026-06-20T10:06:02.296809Z#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(856112653071167488)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1781949962, name: ServerName("My.Little.Services"), ts: 1781949962, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 856112652491952129) my clock=EventClock(1 => 856112652491952129) 1781949962.297 sable_services #x1B[2m2026-06-20T10:06:02.297240Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653071167488)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1781949962, name: ServerName("My.Little.Services"), ts: 1781949962, 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:53853 (127.0.0.1:53853) 1781949962.300 sable_services #x1B[2m2026-06-20T10:06:02.299192Z#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(856112653083750401)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653071167488), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1781949962 }) }; event clock=EventClock(1 => 856112652491952129, 99 => 856112653071167488) my clock=EventClock(1 => 856112652491952129, 99 => 856112653071167488) 1781949962.300 sable_services #x1B[2m2026-06-20T10:06:02.299587Z#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(856112653071167488)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1781949962, name: ServerName("My.Little.Services"), ts: 1781949962, 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 1781949962.300 sable_services #x1B[2m2026-06-20T10:06:02.299585Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653083750401)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653071167488), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1781949962 }) }) } #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:53853 (127.0.0.1:53853) 1781949962.303 sable_services #x1B[2m2026-06-20T10:06:02.303193Z#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(856112653100527618)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653083750401), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 856112652491952129, 99 => 856112653083750401) my clock=EventClock(1 => 856112652491952129, 99 => 856112653083750401) 1781949962.304 sable_services #x1B[2m2026-06-20T10:06:02.303919Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653100527618)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653083750401), 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:53853 (127.0.0.1:53853) 1781949962.341 sable_ircd #x1B[2m2026-06-20T10:06:02.340739Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653071167488)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1781949962, name: ServerName("My.Little.Services"), ts: 1781949962, 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(856112653071167488)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1781949962, name: ServerName("My.Little.Services"), ts: 1781949962, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 856112652491952129) my clock=EventClock(1 => 856112652978491394) 1781949962.341 sable_ircd #x1B[2m2026-06-20T10:06:02.340850Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653071167488)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1781949962, name: ServerName("My.Little.Services"), ts: 1781949962, 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 1781949962.341 sable_ircd #x1B[2m2026-06-20T10:06:02.341157Z#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(856112653071167488)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1781949962, name: ServerName("My.Little.Services"), ts: 1781949962, 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 1781949962.341 sable_ircd #x1B[2m2026-06-20T10:06:02.341287Z#x1B[0m #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(856112653071167488)), timestamp: 1781949962, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1781949962.341 sable_ircd #x1B[2m2026-06-20T10:06:02.341322Z#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(856112653071167488)), timestamp: 1781949962, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1781949962.341 sable_ircd #x1B[2m2026-06-20T10:06:02.341378Z#x1B[0m #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(856112653071167488)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949962.341 sable_ircd #x1B[2m2026-06-20T10:06:02.341392Z#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(856112653071167488)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] } 1781949962.345 sable_ircd #x1B[2m2026-06-20T10:06:02.345391Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653083750401)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653071167488), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1781949962 }) }) } }#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(856112653083750401)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653071167488), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1781949962 }) }; event clock=EventClock(1 => 856112652491952129, 99 => 856112653071167488) my clock=EventClock(1 => 856112652978491394, 99 => 856112653071167488) 1781949962.346 sable_ircd #x1B[2m2026-06-20T10:06:02.345803Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653083750401)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653071167488), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1781949962 }) }) } }#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653083750401)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653071167488), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1781949962 }) }) } #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:43023 (127.0.0.1:43023) 1781949962.350 sable_ircd #x1B[2m2026-06-20T10:06:02.349585Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653100527618)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653083750401), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(856112653100527618)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653083750401), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 856112652491952129, 99 => 856112653083750401) my clock=EventClock(1 => 856112652978491394, 99 => 856112653083750401) 1781949962.350 sable_ircd #x1B[2m2026-06-20T10:06:02.349926Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653100527618)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653083750401), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112653100527618)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129, 99 => 856112653083750401), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43023 (127.0.0.1:43023) 1781949962.354 sable_ircd #x1B[2m2026-06-20T10:06:02.354234Z#x1B[0m #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(856112653083750401)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949962.354 sable_ircd #x1B[2m2026-06-20T10:06:02.354294Z#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(856112653083750401)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] } 1781949962.354 sable_ircd #x1B[2m2026-06-20T10:06:02.354369Z#x1B[0m #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(856112653100527618)), timestamp: 1781949962, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1781949962.354 sable_ircd #x1B[2m2026-06-20T10:06:02.354403Z#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(856112653100527618)), timestamp: 1781949962, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1781949962.355 sable_ircd #x1B[2m2026-06-20T10:06:02.354520Z#x1B[0m #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(856112653100527618)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949962.355 sable_ircd #x1B[2m2026-06-20T10:06:02.354551Z#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(856112653100527618)), timestamp: 1781949962, change: EventComplete(EventComplete), users_to_notify: [] } 1781949962.373 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1781949962.373 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1781949962.373 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1781949962.373 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1781949962.373 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-06-20 10:06:02.275623871 UTC 1781949962.373 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1781949962.373 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 1781949962.373 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1781949962.373 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1781949962.373 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1781949962.373 chkSvs -> S: CAP LS 302 1781949962.374 sable_ircd #x1B[2m2026-06-20T10:06:02.373560Z#x1B[0m #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 1781949962.374 sable_ircd #x1B[2m2026-06-20T10:06:02.373634Z#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" 1781949962.374 sable_ircd #x1B[2m2026-06-20T10:06:02.373796Z#x1B[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 1781949962.423 chkSvs -> S: PING synchronize341.344189779 1781949962.423 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 1781949962.424 sable_ircd #x1B[2m2026-06-20T10:06:02.423944Z#x1B[0m #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 1781949962.424 sable_ircd #x1B[2m2026-06-20T10:06:02.424022Z#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 synchronize341.344189779" 1781949962.424 sable_ircd #x1B[2m2026-06-20T10:06:02.424194Z#x1B[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 :synchronize341.344189779 1781949962.424 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize341.344189779 1781949962.425 chkSvs -> S: QUIT 1781949962.425 chkSvs -> S: PING synchronize341.345530074 1781949962.425 sable_ircd #x1B[2m2026-06-20T10:06:02.424809Z#x1B[0m #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 1781949962.425 sable_ircd #x1B[2m2026-06-20T10:06:02.424853Z#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" 1781949962.425 sable_ircd #x1B[2m2026-06-20T10:06:02.424915Z#x1B[0m #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 1781949962.425 sable_ircd #x1B[2m2026-06-20T10:06:02.424938Z#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 synchronize341.345530074" 1781949963.178 sable_ircd #x1B[2m2026-06-20T10:06:03.177714Z#x1B[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 1781949963.178 sable_ircd #x1B[2m2026-06-20T10:06:03.177849Z#x1B[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)) 1781949963.178 sable_ircd #x1B[2m2026-06-20T10:06:03.177879Z#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) 1781949963.178 S -> chkSvs: ERROR :Client quit 1781949963.178 chkSvs: disconnects from server. 1781949963.179 1: connects to server. 1781949963.179 1 -> S: NICK bar-6ba7e6a36f 1781949963.179 1 -> S: USER r e g :user 1781949963.179 sable_ircd #x1B[2m2026-06-20T10:06:03.178017Z#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(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 856112652978491394, 99 => 856112653100527618) my clock=EventClock(1 => 856112652978491394, 99 => 856112653100527618) 1781949963.179 sable_ircd #x1B[2m2026-06-20T10:06:03.178360Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), 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:43023 (127.0.0.1:43023) 1781949963.179 sable_ircd #x1B[2m2026-06-20T10:06:03.178378Z#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 1781949963.179 sable_ircd #x1B[2m2026-06-20T10:06:03.178450Z#x1B[0m #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 1781949963.179 sable_ircd #x1B[2m2026-06-20T10:06:03.178978Z#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 } 1781949963.179 sable_ircd #x1B[2m2026-06-20T10:06:03.179116Z#x1B[0m #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 1781949963.179 sable_ircd #x1B[2m2026-06-20T10:06:03.179162Z#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 1781949963.179 sable_ircd #x1B[2m2026-06-20T10:06:03.179240Z#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 1781949963.180 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1781949963.180 sable_ircd #x1B[2m2026-06-20T10:06:03.179376Z#x1B[0m #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 1781949963.180 sable_ircd #x1B[2m2026-06-20T10:06:03.179421Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bar-6ba7e6a36f" 1781949963.180 sable_ircd #x1B[2m2026-06-20T10:06:03.179524Z#x1B[0m #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 1781949963.180 sable_ircd #x1B[2m2026-06-20T10:06:03.179568Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1781949963.180 sable_ircd #x1B[2m2026-06-20T10:06:03.179641Z#x1B[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: 342, tv_nsec: 100164007 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), 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 1781949963.180 sable_ircd #x1B[2m2026-06-20T10:06:03.179734Z#x1B[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: 342, tv_nsec: 100164007 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-6ba7e6a36f")), 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 1781949963.180 sable_ircd #x1B[2m2026-06-20T10:06:03.179774Z#x1B[0m #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 1781949963.181 sable_ircd #x1B[2m2026-06-20T10:06:03.180805Z#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(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 856112656765947907, 99 => 856112653100527618) my clock=EventClock(1 => 856112656765947907, 99 => 856112653100527618) 1781949963.181 sable_ircd #x1B[2m2026-06-20T10:06:03.180952Z#x1B[0m #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 1781949963.181 sable_ircd #x1B[2m2026-06-20T10:06:03.180993Z#x1B[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")) 1781949963.181 sable_ircd #x1B[2m2026-06-20T10:06:03.181030Z#x1B[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 1781949963.181 sable_ircd #x1B[2m2026-06-20T10:06:03.181078Z#x1B[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: 342, tv_nsec: 100164007 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-6ba7e6a36f")), 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 1781949963.181 sable_ircd #x1B[2m2026-06-20T10:06:03.181128Z#x1B[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)) 1781949963.181 sable_ircd #x1B[2m2026-06-20T10:06:03.181377Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), 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:43023 (127.0.0.1:43023) 1781949963.181 sable_ircd #x1B[2m2026-06-20T10:06:03.181424Z#x1B[0m #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(856112656765947907)), timestamp: 1781949963, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(856112652978491392)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(856112652978491393)), user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 } }), users_to_notify: [] }) 1781949963.181 sable_ircd #x1B[2m2026-06-20T10:06:03.181463Z#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(856112656765947907)), timestamp: 1781949963, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(856112652978491392)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(856112652978491393)), user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 } }), users_to_notify: [] } 1781949963.182 sable_ircd #x1B[2m2026-06-20T10:06:03.181510Z#x1B[0m #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(856112656765947907)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949963.182 sable_ircd #x1B[2m2026-06-20T10:06:03.181530Z#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(856112656765947907)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] } 1781949963.182 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1781949963.185 sable_ircd #x1B[2m2026-06-20T10:06:03.184955Z#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(856112656795308037)), timestamp: 1781949963, clock: EventClock(1 => 856112656778530820, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), 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(856112656782725123)), NewUserConnection { user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 })) }) }; event clock=EventClock(1 => 856112656778530820, 99 => 856112653100527618) my clock=EventClock(1 => 856112656778530820, 99 => 856112653100527618) 1781949963.186 sable_ircd #x1B[2m2026-06-20T10:06:03.185261Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656795308037)), timestamp: 1781949963, clock: EventClock(1 => 856112656778530820, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), 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(856112656782725123)), NewUserConnection { user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 })) }) }) } #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:43023 (127.0.0.1:43023) 1781949963.186 sable_ircd #x1B[2m2026-06-20T10:06:03.185404Z#x1B[0m #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(856112656778530820)), timestamp: 1781949963, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(856112652978491392)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1781949963.186 sable_ircd #x1B[2m2026-06-20T10:06:03.185442Z#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(856112656778530820)), timestamp: 1781949963, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(856112652978491392)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1781949963.186 sable_ircd #x1B[2m2026-06-20T10:06:03.185492Z#x1B[0m #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(856112656778530820)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949963.186 sable_ircd #x1B[2m2026-06-20T10:06:03.185513Z#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(856112656778530820)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] } 1781949963.186 sable_services #x1B[2m2026-06-20T10:06:03.185951Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), 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(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 856112656765947907, 99 => 856112653100527618) my clock=EventClock(1 => 856112652491952129, 99 => 856112653100527618) 1781949963.186 sable_services #x1B[2m2026-06-20T10:06:03.186014Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), 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(856112656765947907))] 1781949963.187 sable_services #x1B[2m2026-06-20T10:06:03.186317Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), 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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), 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:53853 (127.0.0.1:53853) 1781949963.187 sable_ircd #x1B[2m2026-06-20T10:06:03.187380Z#x1B[0m #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(856112656795308037)), timestamp: 1781949963, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 1) }), users_to_notify: [] }) 1781949963.187 sable_ircd #x1B[2m2026-06-20T10:06:03.187427Z#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(856112656795308037)), timestamp: 1781949963, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 1) }), users_to_notify: [] } 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187478Z#x1B[0m #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(856112656795308037)), timestamp: 1781949963, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 2), connection: UserConnectionId(Snowflake(856112656782725123)) }), users_to_notify: [] }) 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187508Z#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(856112656795308037)), timestamp: 1781949963, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 2), connection: UserConnectionId(Snowflake(856112656782725123)) }), users_to_notify: [] } 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187568Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 bar-6ba7e6a36f :Welcome to the test Internet Relay Chat network, bar-6ba7e6a36f 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187598Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 bar-6ba7e6a36f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187626Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 bar-6ba7e6a36f :This server was created 2026-06-20 10:06:03.187616574 UTC 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187650Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 bar-6ba7e6a36f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187676Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 bar-6ba7e6a36f 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 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187707Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 bar-6ba7e6a36f :MOTD File is missing 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187729Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bar-6ba7e6a36f!r@localhost MODE bar-6ba7e6a36f + 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187745Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE bar-6ba7e6a36f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187772Z#x1B[0m #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(856112656795308037)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949963.188 sable_ircd #x1B[2m2026-06-20T10:06:03.187790Z#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(856112656795308037)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] } 1781949963.188 S -> 1: :My.Little.Server 001 bar-6ba7e6a36f :Welcome to the test Internet Relay Chat network, bar-6ba7e6a36f 1781949963.222 sable_services #x1B[2m2026-06-20T10:06:03.221541Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), 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 Deferring event Event { id: EventId(Snowflake(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 856112652978491394, 99 => 856112653100527618) my clock=EventClock(1 => 856112652491952129, 99 => 856112653100527618) 1781949963.222 sable_services #x1B[2m2026-06-20T10:06:03.221609Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), 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::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(856112652978491394))] 1781949963.222 sable_services #x1B[2m2026-06-20T10:06:03.222024Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), 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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), 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:53853 (127.0.0.1:53853) 1781949963.227 sable_ircd #x1B[2m2026-06-20T10:06:03.227278Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112656765947907))]) } }#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(856112656765947907))] 1781949963.227 sable_ircd #x1B[2m2026-06-20T10:06:03.227327Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112656765947907))]) } }#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(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), details: UserDisconnect(UserDisconnect) }] 1781949963.228 sable_services #x1B[2m2026-06-20T10:06:03.228321Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656795308037)), timestamp: 1781949963, clock: EventClock(1 => 856112656778530820, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), 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(856112656782725123)), NewUserConnection { user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 })) }) }) } }#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(856112656795308037)), timestamp: 1781949963, clock: EventClock(1 => 856112656778530820, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), 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(856112656782725123)), NewUserConnection { user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 })) }) }; event clock=EventClock(1 => 856112656778530820, 99 => 856112653100527618) my clock=EventClock(1 => 856112652491952129, 99 => 856112653100527618) 1781949963.228 sable_services #x1B[2m2026-06-20T10:06:03.228388Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656795308037)), timestamp: 1781949963, clock: EventClock(1 => 856112656778530820, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), 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(856112656782725123)), NewUserConnection { user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 })) }) }) } }#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(856112656778530820))] 1781949963.229 sable_services #x1B[2m2026-06-20T10:06:03.228676Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656795308037)), timestamp: 1781949963, clock: EventClock(1 => 856112656778530820, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), 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(856112656782725123)), NewUserConnection { user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 })) }) }) } }#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112656795308037)), timestamp: 1781949963, clock: EventClock(1 => 856112656778530820, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), 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(856112656782725123)), NewUserConnection { user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 })) }) }) } #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:53853 (127.0.0.1:53853) 1781949963.262 sable_ircd #x1B[2m2026-06-20T10:06:03.262322Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112652978491394))]) } }#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(856112652978491394))] 1781949963.262 sable_ircd #x1B[2m2026-06-20T10:06:03.262368Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112652978491394))]) } }#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(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }] 1781949963.269 sable_ircd #x1B[2m2026-06-20T10:06:03.269212Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112656778530820))]) } }#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(856112656778530820))] 1781949963.269 sable_ircd #x1B[2m2026-06-20T10:06:03.269246Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112656778530820))]) } }#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(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1781949963.269 sable_services #x1B[2m2026-06-20T10:06:03.269320Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), 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(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), details: UserDisconnect(UserDisconnect) }] 1781949963.269 sable_services #x1B[2m2026-06-20T10:06:03.269403Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), 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[0mfalse#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(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 856112652978491394, 99 => 856112653100527618) my clock=EventClock(1 => 856112652491952129, 99 => 856112653100527618) 1781949963.269 sable_services #x1B[2m2026-06-20T10:06:03.269453Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), 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[0mfalse#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(856112652978491394))] 1781949963.288 1 -> S: PING synchronize342.209162185 1781949963.288 S -> 1: :My.Little.Server 002 bar-6ba7e6a36f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1781949963.288 S -> 1: :My.Little.Server 003 bar-6ba7e6a36f :This server was created 2026-06-20 10:06:03.187616574 UTC 1781949963.288 S -> 1: :My.Little.Server 004 bar-6ba7e6a36f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1781949963.288 S -> 1: :My.Little.Server 005 bar-6ba7e6a36f 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 1781949963.288 S -> 1: :My.Little.Server 422 bar-6ba7e6a36f :MOTD File is missing 1781949963.288 S -> 1: :bar-6ba7e6a36f!r@localhost MODE bar-6ba7e6a36f + 1781949963.288 S -> 1: :My.Little.Server NOTICE bar-6ba7e6a36f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1781949963.289 sable_ircd #x1B[2m2026-06-20T10:06:03.288688Z#x1B[0m #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 1781949963.289 sable_ircd #x1B[2m2026-06-20T10:06:03.288743Z#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 synchronize342.209162185" 1781949963.289 sable_ircd #x1B[2m2026-06-20T10:06:03.288877Z#x1B[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 :synchronize342.209162185 1781949963.289 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize342.209162185 1781949963.289 1 -> S: REGISTER * * pw-58ae9eaa72 1781949963.290 sable_ircd #x1B[2m2026-06-20T10:06:03.289495Z#x1B[0m #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 1781949963.290 sable_ircd #x1B[2m2026-06-20T10:06:03.289541Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * pw-58ae9eaa72" 1781949963.290 sable_ircd #x1B[2m2026-06-20T10:06:03.289742Z#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:43023", fingerprint: "bdc5f51678116f7da0d0133804afd52718bf69b1" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-6ba7e6a36f"), "pw-58ae9eaa72")) } 1781949963.290 sable_ircd #x1B[2m2026-06-20T10:06:03.289985Z#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), 1781949962), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-6ba7e6a36f"), "pw-58ae9eaa72")) }) } #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:43023 (127.0.0.1:43023) 1781949963.292 sable_ircd #x1B[2m2026-06-20T10:06:03.291658Z#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(27) }) 1781949963.303 sable_services #x1B[2m2026-06-20T10:06:03.303353Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }]) } }#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(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }] 1781949963.304 sable_services #x1B[2m2026-06-20T10:06:03.303439Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }]) } }#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[0mfalse#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(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }; event clock=EventClock(1 => 856112652491952129) my clock=EventClock(1 => 856112652491952129, 99 => 856112653100527618) 1781949963.304 sable_services #x1B[2m2026-06-20T10:06:03.303534Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }]) } }#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[0mfalse#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(856112656765947907)), timestamp: 1781949963, clock: EventClock(1 => 856112652978491394, 99 => 856112653100527618), target: UserConnection(UserConnectionId(Snowflake(856112652978491393))), details: UserDisconnect(UserDisconnect) } 1781949963.304 sable_services #x1B[2m2026-06-20T10:06:03.303581Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }]) } }#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[0mfalse#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(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1781949963.304 sable_services #x1B[2m2026-06-20T10:06:03.303638Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }]) } }#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[0mfalse#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(856112656795308037)), timestamp: 1781949963, clock: EventClock(1 => 856112656778530820, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), 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(856112656782725123)), NewUserConnection { user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 })) }) } 1781949963.310 sable_services #x1B[2m2026-06-20T10:06:03.310315Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#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(856112656778530820)), timestamp: 1781949963, clock: EventClock(1 => 856112656765947907, 99 => 856112653100527618), target: User(UserId(Snowflake(856112652978491392))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1781949963.332 sable_services #x1B[2m2026-06-20T10:06:03.332442Z#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("bar-6ba7e6a36f"), "pw-58ae9eaa72")) 1781949963.333 sable_services #x1B[2m2026-06-20T10:06:03.332477Z#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("bar-6ba7e6a36f") 1781949963.337 sable_services #x1B[2m2026-06-20T10:06:03.336808Z#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(856112657416466432)), name: Nickname("bar-6ba7e6a36f"), authorised_fingerprints: [] } 1781949963.337 sable_services #x1B[2m2026-06-20T10:06:03.337006Z#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(856112657433243651)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: Account(AccountId(Snowflake(856112657416466432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(856112657416466432)), name: Nickname("bar-6ba7e6a36f"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 856112656795308037, 99 => 856112653100527618) my clock=EventClock(1 => 856112656795308037, 99 => 856112653100527618) 1781949963.337 sable_services #x1B[2m2026-06-20T10:06:03.337354Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112657433243651)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: Account(AccountId(Snowflake(856112657416466432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(856112657416466432)), name: Nickname("bar-6ba7e6a36f"), 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:53853 (127.0.0.1:53853) 1781949963.378 sable_ircd #x1B[2m2026-06-20T10:06:03.378373Z#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), 1781949962), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(856112657416466432))))) } } 1781949963.379 sable_ircd #x1B[2m2026-06-20T10:06:03.378519Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112652978491394))]) } }#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(856112652978491394))] 1781949963.379 sable_ircd #x1B[2m2026-06-20T10:06:03.378562Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112652978491394))]) } }#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(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }] 1781949963.379 sable_ircd #x1B[2m2026-06-20T10:06:03.378793Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): REGISTER SUCCESS bar-6ba7e6a36f :You have successfully registered 1781949963.379 sable_ircd #x1B[2m2026-06-20T10:06:03.378873Z#x1B[0m #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 1781949963.379 sable_ircd #x1B[2m2026-06-20T10:06:03.378934Z#x1B[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(856112656782725122))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(856112657416466432))) })) 1781949963.379 sable_ircd #x1B[2m2026-06-20T10:06:03.379126Z#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(856112657613197318)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(856112657416466432))) }) }; event clock=EventClock(1 => 856112656795308037, 99 => 856112653100527618) my clock=EventClock(1 => 856112656795308037, 99 => 856112653100527618) 1781949963.380 sable_ircd #x1B[2m2026-06-20T10:06:03.379480Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112657613197318)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(856112657416466432))) }) }) } #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:43023 (127.0.0.1:43023) 1781949963.381 sable_ircd #x1B[2m2026-06-20T10:06:03.381175Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112657433243651)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: Account(AccountId(Snowflake(856112657416466432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(856112657416466432)), name: Nickname("bar-6ba7e6a36f"), 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(856112657433243651)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: Account(AccountId(Snowflake(856112657416466432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(856112657416466432)), name: Nickname("bar-6ba7e6a36f"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 856112656795308037, 99 => 856112653100527618) my clock=EventClock(1 => 856112657613197318, 99 => 856112653100527618) 1781949963.382 sable_ircd #x1B[2m2026-06-20T10:06:03.381491Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112657433243651)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: Account(AccountId(Snowflake(856112657416466432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(856112657416466432)), name: Nickname("bar-6ba7e6a36f"), 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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112657433243651)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: Account(AccountId(Snowflake(856112657416466432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(856112657416466432)), name: Nickname("bar-6ba7e6a36f"), 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:43023 (127.0.0.1:43023) 1781949963.382 sable_ircd #x1B[2m2026-06-20T10:06:03.381629Z#x1B[0m #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(856112657613197318)), timestamp: 1781949963, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 3), old_account: None, new_account: Some(AccountId(Snowflake(856112657416466432))) }), users_to_notify: [] }) 1781949963.382 sable_ircd #x1B[2m2026-06-20T10:06:03.381672Z#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(856112657613197318)), timestamp: 1781949963, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 3), old_account: None, new_account: Some(AccountId(Snowflake(856112657416466432))) }), users_to_notify: [] } 1781949963.382 sable_ircd #x1B[2m2026-06-20T10:06:03.381716Z#x1B[0m #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(856112657613197318)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949963.382 sable_ircd #x1B[2m2026-06-20T10:06:03.381727Z#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(856112657613197318)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] } 1781949963.385 sable_ircd #x1B[2m2026-06-20T10:06:03.385271Z#x1B[0m #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(856112657433243651)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949963.385 sable_ircd #x1B[2m2026-06-20T10:06:03.385318Z#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(856112657433243651)), timestamp: 1781949963, change: EventComplete(EventComplete), users_to_notify: [] } 1781949963.420 sable_services #x1B[2m2026-06-20T10:06:03.419642Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }]) } }#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(856112652978491394)), timestamp: 1781949962, clock: EventClock(1 => 856112652491952129), target: User(UserId(Snowflake(856112652978491392))), 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(856112652978491393)), NewUserConnection { user: UserId(Snowflake(856112652978491392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949962 })) }) }] 1781949963.422 sable_services #x1B[2m2026-06-20T10:06:03.422273Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112657613197318)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(856112657416466432))) }) }) } }#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(856112657613197318)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(856112657416466432))) }) }; event clock=EventClock(1 => 856112656795308037, 99 => 856112653100527618) my clock=EventClock(1 => 856112656795308037, 99 => 856112657433243651) 1781949963.423 sable_services #x1B[2m2026-06-20T10:06:03.422589Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112657613197318)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(856112657416466432))) }) }) } }#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112657613197318)), timestamp: 1781949963, clock: EventClock(1 => 856112656795308037, 99 => 856112653100527618), target: User(UserId(Snowflake(856112656782725122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(856112657416466432))) }) }) } #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:53853 (127.0.0.1:53853) 1781949963.490 1 -> S: PING synchronize342.410432654 1781949963.490 S -> 1: REGISTER SUCCESS bar-6ba7e6a36f :You have successfully registered 1781949963.490 sable_ircd #x1B[2m2026-06-20T10:06:03.490023Z#x1B[0m #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 1781949963.490 sable_ircd #x1B[2m2026-06-20T10:06:03.490119Z#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 synchronize342.410432654" 1781949964.243 sable_ircd #x1B[2m2026-06-20T10:06:04.242641Z#x1B[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 :synchronize342.410432654 1781949964.243 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize342.410432654 1781949964.243 1 -> S: QUIT 1781949964.244 sable_ircd #x1B[2m2026-06-20T10:06:04.243538Z#x1B[0m #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 1781949964.244 sable_ircd #x1B[2m2026-06-20T10:06:04.243584Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1781949964.344 1 -> S: PING synchronize343.264388261 1781949964.344 sable_ircd #x1B[2m2026-06-20T10:06:04.344178Z#x1B[0m #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 1781949964.344 sable_ircd #x1B[2m2026-06-20T10:06:04.344255Z#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 synchronize343.264388261" 1781949965.098 sable_ircd #x1B[2m2026-06-20T10:06:05.098302Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): ERROR :Client quit 1781949965.099 sable_ircd #x1B[2m2026-06-20T10:06:05.098472Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 3)) 1781949965.099 sable_ircd #x1B[2m2026-06-20T10:06:05.098501Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 3) 1781949965.099 S -> 1: ERROR :Client quit 1781949965.099 sable_ircd #x1B[2m2026-06-20T10:06:05.098675Z#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(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 856112657613197318, 99 => 856112657433243651) my clock=EventClock(1 => 856112657613197318, 99 => 856112657433243651) 1781949965.099 sable_ircd #x1B[2m2026-06-20T10:06:05.099014Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1781949965.099 sable_ircd #x1B[2m2026-06-20T10:06:05.099076Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), 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:43023 (127.0.0.1:43023) 1781949965.099 sable_ircd #x1B[2m2026-06-20T10:06:05.099105Z#x1B[0m #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 1781949965.101 sable_ircd #x1B[2m2026-06-20T10:06:05.100904Z#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(856112664831594504)), timestamp: 1781949965, clock: EventClock(1 => 856112664823205895, 99 => 856112657433243651), target: User(UserId(Snowflake(856112656782725122))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 856112664823205895, 99 => 856112657433243651) my clock=EventClock(1 => 856112664823205895, 99 => 856112657433243651) 1781949965.102 sable_ircd #x1B[2m2026-06-20T10:06:05.101192Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664831594504)), timestamp: 1781949965, clock: EventClock(1 => 856112664823205895, 99 => 856112657433243651), target: User(UserId(Snowflake(856112656782725122))), 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:43023 (127.0.0.1:43023) 1781949965.102 sable_ircd #x1B[2m2026-06-20T10:06:05.101345Z#x1B[0m #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(856112664823205895)), timestamp: 1781949965, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(856112656782725123)), user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 } }), users_to_notify: [] }) 1781949965.102 sable_ircd #x1B[2m2026-06-20T10:06:05.101391Z#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(856112664823205895)), timestamp: 1781949965, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(856112656782725123)), user: UserId(Snowflake(856112656782725122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949963 } }), users_to_notify: [] } 1781949965.102 sable_ircd #x1B[2m2026-06-20T10:06:05.101445Z#x1B[0m #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(856112664823205895)), timestamp: 1781949965, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949965.102 sable_ircd #x1B[2m2026-06-20T10:06:05.101467Z#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(856112664823205895)), timestamp: 1781949965, change: EventComplete(EventComplete), users_to_notify: [] } 1781949965.105 sable_ircd #x1B[2m2026-06-20T10:06:05.104963Z#x1B[0m #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(856112664831594504)), timestamp: 1781949965, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 3), nickname: Nickname("bar-6ba7e6a36f"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1781949965.105 sable_ircd #x1B[2m2026-06-20T10:06:05.105009Z#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(856112664831594504)), timestamp: 1781949965, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(856112656782725122)), 3), nickname: Nickname("bar-6ba7e6a36f"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1781949965.105 sable_ircd #x1B[2m2026-06-20T10:06:05.105098Z#x1B[0m #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(856112664831594504)), timestamp: 1781949965, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949965.105 sable_ircd #x1B[2m2026-06-20T10:06:05.105130Z#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(856112664831594504)), timestamp: 1781949965, change: EventComplete(EventComplete), users_to_notify: [] } 1781949965.106 sable_services #x1B[2m2026-06-20T10:06:05.105725Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664831594504)), timestamp: 1781949965, clock: EventClock(1 => 856112664823205895, 99 => 856112657433243651), target: User(UserId(Snowflake(856112656782725122))), 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(856112664831594504)), timestamp: 1781949965, clock: EventClock(1 => 856112664823205895, 99 => 856112657433243651), target: User(UserId(Snowflake(856112656782725122))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 856112664823205895, 99 => 856112657433243651) my clock=EventClock(1 => 856112657613197318, 99 => 856112657433243651) 1781949965.106 sable_services #x1B[2m2026-06-20T10:06:05.105785Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664831594504)), timestamp: 1781949965, clock: EventClock(1 => 856112664823205895, 99 => 856112657433243651), target: User(UserId(Snowflake(856112656782725122))), 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(856112664823205895))] 1781949965.106 sable_services #x1B[2m2026-06-20T10:06:05.106159Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664831594504)), timestamp: 1781949965, clock: EventClock(1 => 856112664823205895, 99 => 856112657433243651), target: User(UserId(Snowflake(856112656782725122))), 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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664831594504)), timestamp: 1781949965, clock: EventClock(1 => 856112664823205895, 99 => 856112657433243651), target: User(UserId(Snowflake(856112656782725122))), 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:53853 (127.0.0.1:53853) 1781949965.143 sable_services #x1B[2m2026-06-20T10:06:05.142702Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), 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(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 856112657613197318, 99 => 856112657433243651) my clock=EventClock(1 => 856112657613197318, 99 => 856112657433243651) 1781949965.143 sable_services #x1B[2m2026-06-20T10:06:05.142788Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), 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(856112664831594504)), timestamp: 1781949965, clock: EventClock(1 => 856112664823205895, 99 => 856112657433243651), target: User(UserId(Snowflake(856112656782725122))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1781949965.143 sable_services #x1B[2m2026-06-20T10:06:05.143217Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), 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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), 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:53853 (127.0.0.1:53853) 1781949965.146 sable_ircd #x1B[2m2026-06-20T10:06:05.146280Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112664823205895))]) } }#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(856112664823205895))] 1781949965.146 sable_ircd #x1B[2m2026-06-20T10:06:05.146333Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112664823205895))]) } }#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(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), details: UserDisconnect(UserDisconnect) }] 1781949965.188 sable_services #x1B[2m2026-06-20T10:06:05.187623Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), 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(856112664823205895)), timestamp: 1781949965, clock: EventClock(1 => 856112657613197318, 99 => 856112657433243651), target: UserConnection(UserConnectionId(Snowflake(856112656782725123))), details: UserDisconnect(UserDisconnect) }] 1781949965.199 1 -> S: PING synchronize344.119983096 1781949965.200 bar-6ba7e6a36f: connects to server. 1781949965.200 bar-6ba7e6a36f -> S: CAP LS 302 1781949965.200 sable_ircd #x1B[2m2026-06-20T10:06:05.200276Z#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 } 1781949965.200 sable_ircd #x1B[2m2026-06-20T10:06:05.200455Z#x1B[0m #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 1781949965.201 sable_ircd #x1B[2m2026-06-20T10:06:05.200506Z#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 1781949965.201 sable_ircd #x1B[2m2026-06-20T10:06:05.200596Z#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 1781949965.201 sable_ircd #x1B[2m2026-06-20T10:06:05.200754Z#x1B[0m #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 1781949965.201 sable_ircd #x1B[2m2026-06-20T10:06:05.200800Z#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"CAP LS 302" 1781949965.201 S -> bar-6ba7e6a36f: :My.Little.Server NOTICE * :*** Looking up your hostname 1781949965.201 sable_ircd #x1B[2m2026-06-20T10:06:05.200933Z#x1B[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 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 1781949965.201 S -> bar-6ba7e6a36f: :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 1781949965.201 bar-6ba7e6a36f -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.201619Z#x1B[0m #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 1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.201661Z#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"CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory" 1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.201765Z#x1B[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 CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.201792Z#x1B[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), 4), ClientCapabilitySet(65595)) 1781949965.202 S -> bar-6ba7e6a36f: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1781949965.202 bar-6ba7e6a36f -> S: AUTHENTICATE PLAIN 1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.202068Z#x1B[0m #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 1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.202106Z#x1B[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")) 1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.202138Z#x1B[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 1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.202167Z#x1B[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: 344, tv_nsec: 121518274 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.202357Z#x1B[0m #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 1781949965.202 S -> bar-6ba7e6a36f: :My.Little.Server NOTICE * :*** Found your hostname: localhost1781949965.202 sable_ircd #x1B[2m2026-06-20T10:06:05.202405Z#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"AUTHENTICATE PLAIN" 1781949965.203 sable_ircd #x1B[2m2026-06-20T10:06:05.202555Z#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(856112665259413508)) 1781949965.203 sable_ircd #x1B[2m2026-06-20T10:06:05.202683Z#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:43023", fingerprint: "bdc5f51678116f7da0d0133804afd52718bf69b1" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(856112665259413508)), "PLAIN")) } 1781949965.203 sable_ircd #x1B[2m2026-06-20T10:06:05.202912Z#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), 1781949962), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(856112665259413508)), "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:43023 (127.0.0.1:43023) 1781949965.205 sable_ircd #x1B[2m2026-06-20T10:06:05.204627Z#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) }) 1781949965.246 sable_services #x1B[2m2026-06-20T10:06:05.245713Z#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(856112665259413508)), "PLAIN")) 1781949965.246 sable_services #x1B[2m2026-06-20T10:06:05.245778Z#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(856112665259413508)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1781949965.287 sable_ircd #x1B[2m2026-06-20T10:06:05.286547Z#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), 1781949962), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1781949965.287 sable_ircd #x1B[2m2026-06-20T10:06:05.286773Z#x1B[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): AUTHENTICATE :+ 1781949965.287 sable_ircd #x1B[2m2026-06-20T10:06:05.286842Z#x1B[0m #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 1781949965.287 S -> bar-6ba7e6a36f: AUTHENTICATE :+ 1781949965.287 bar-6ba7e6a36f -> S: AUTHENTICATE YmFyLTZiYTdlNmEzNmYAYmFyLTZiYTdlNmEzNmYAcHctNThhZTllYWE3Mg== 1781949965.288 sable_ircd #x1B[2m2026-06-20T10:06:05.287717Z#x1B[0m #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 1781949965.288 sable_ircd #x1B[2m2026-06-20T10:06:05.287766Z#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"AUTHENTICATE YmFyLTZiYTdlNmEzNmYAYmFyLTZiYTdlNmEzNmYAcHctNThhZTllYWE3Mg==" 1781949965.288 sable_ircd #x1B[2m2026-06-20T10:06:05.287927Z#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(856112665259413508)) 1781949965.288 sable_ircd #x1B[2m2026-06-20T10:06:05.288082Z#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:43023", fingerprint: "bdc5f51678116f7da0d0133804afd52718bf69b1" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(856112665259413508)), [98, 97, 114, 45, 54, 98, 97, 55, 101, 54, 97, 51, 54, 102, 0, 98, 97, 114, 45, 54, 98, 97, 55, 101, 54, 97, 51, 54, 102, 0, 112, 119, 45, 53, 56, 97, 101, 57, 101, 97, 97, 55, 50])) } 1781949965.288 sable_ircd #x1B[2m2026-06-20T10:06:05.288342Z#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), 1781949962), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(856112665259413508)), [98, 97, 114, 45, 54, 98, 97, 55, 101, 54, 97, 51, 54, 102, 0, 98, 97, 114, 45, 54, 98, 97, 55, 101, 54, 97, 51, 54, 102, 0, 112, 119, 45, 53, 56, 97, 101, 57, 101, 97, 97, 55, 50])) }) } #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:43023 (127.0.0.1:43023) 1781949965.290 sable_ircd #x1B[2m2026-06-20T10:06:05.290214Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1781949965.332 sable_services #x1B[2m2026-06-20T10:06:05.331703Z#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(856112665259413508)), [98, 97, 114, 45, 54, 98, 97, 55, 101, 54, 97, 51, 54, 102, 0, 98, 97, 114, 45, 54, 98, 97, 55, 101, 54, 97, 51, 54, 102, 0, 112, 119, 45, 53, 56, 97, 101, 57, 101, 97, 97, 55, 50])) 1781949965.332 sable_services #x1B[2m2026-06-20T10:06:05.331775Z#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(856112665259413508)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 54, 98, 97, 55, 101, 54, 97, 51, 54, 102, 0, 98, 97, 114, 45, 54, 98, 97, 55, 101, 54, 97, 51, 54, 102, 0, 112, 119, 45, 53, 56, 97, 101, 57, 101, 97, 97, 55, 50] 1781949965.336 sable_services #x1B[2m2026-06-20T10:06:05.336033Z#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("bar-6ba7e6a36f") 1781949965.378 sable_ircd #x1B[2m2026-06-20T10:06:05.377558Z#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), 1781949962), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(856112657416466432)))))) } } 1781949965.378 sable_ircd #x1B[2m2026-06-20T10:06:05.377792Z#x1B[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 900 * * bar-6ba7e6a36f :You are now logged in as bar-6ba7e6a36f 1781949965.378 sable_ircd #x1B[2m2026-06-20T10:06:05.377834Z#x1B[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 903 * :SASL authentication successful 1781949965.378 sable_ircd #x1B[2m2026-06-20T10:06:05.377873Z#x1B[0m #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 1781949965.378 S -> bar-6ba7e6a36f: :My.Little.Server 900 * * bar-6ba7e6a36f :You are now logged in as bar-6ba7e6a36f 1781949965.378 bar-6ba7e6a36f -> S: NICK bar-6ba7e6a36f 1781949965.378 bar-6ba7e6a36f -> S: USER username * * :Realname 1781949965.378 bar-6ba7e6a36f -> S: CAP END 1781949965.378 S -> bar-6ba7e6a36f: :My.Little.Server 903 * :SASL authentication successful 1781949965.379 sable_ircd #x1B[2m2026-06-20T10:06:05.378699Z#x1B[0m #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 1781949965.379 sable_ircd #x1B[2m2026-06-20T10:06:05.378755Z#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 bar-6ba7e6a36f" 1781949965.379 sable_ircd #x1B[2m2026-06-20T10:06:05.378831Z#x1B[0m #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 1781949965.379 sable_ircd #x1B[2m2026-06-20T10:06:05.378853Z#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 username * * :Realname" 1781949965.379 sable_ircd #x1B[2m2026-06-20T10:06:05.378883Z#x1B[0m #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 1781949965.379 sable_ircd #x1B[2m2026-06-20T10:06:05.378900Z#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"CAP END" 1781949966.133 sable_ircd #x1B[2m2026-06-20T10:06:06.132633Z#x1B[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: 344, tv_nsec: 121518274 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-6ba7e6a36f")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(856112665259413508))) }, sasl_account: OnceLock(AccountId(Snowflake(856112657416466432))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1781949966.133 sable_ircd #x1B[2m2026-06-20T10:06:06.132704Z#x1B[0m #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 1781949966.380 bar-6ba7e6a36f: waiting… 1781949967.137 sable_ircd #x1B[2m2026-06-20T10:06:07.137304Z#x1B[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: 344, tv_nsec: 121518274 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-6ba7e6a36f")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(856112665259413508))) }, sasl_account: OnceLock(AccountId(Snowflake(856112657416466432))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1781949967.381 bar-6ba7e6a36f: waiting… 1781949968.142 sable_ircd #x1B[2m2026-06-20T10:06:08.141860Z#x1B[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: 344, tv_nsec: 121518274 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-6ba7e6a36f")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(856112665259413508))) }, sasl_account: OnceLock(AccountId(Snowflake(856112657416466432))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1781949968.142 sable_ircd #x1B[2m2026-06-20T10:06:08.141979Z#x1B[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)) 1781949968.142 sable_ircd #x1B[2m2026-06-20T10:06:08.142225Z#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(856112677590667273)), timestamp: 1781949968, clock: EventClock(1 => 856112664831594504, 99 => 856112657433243651), target: User(UserId(Snowflake(856112677590667269))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(856112657416466432))), initial_connection: Some((UserConnectionId(Snowflake(856112677590667270)), NewUserConnection { user: UserId(Snowflake(856112677590667269)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949968 })) }) }; event clock=EventClock(1 => 856112664831594504, 99 => 856112657433243651) my clock=EventClock(1 => 856112664831594504, 99 => 856112657433243651) 1781949968.143 sable_ircd #x1B[2m2026-06-20T10:06:08.142613Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112677590667273)), timestamp: 1781949968, clock: EventClock(1 => 856112664831594504, 99 => 856112657433243651), target: User(UserId(Snowflake(856112677590667269))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(856112657416466432))), initial_connection: Some((UserConnectionId(Snowflake(856112677590667270)), NewUserConnection { user: UserId(Snowflake(856112677590667269)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949968 })) }) }) } #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:43023 (127.0.0.1:43023) 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.144677Z#x1B[0m #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(856112677590667273)), timestamp: 1781949968, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(856112677590667269)), 1) }), users_to_notify: [] }) 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.144720Z#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(856112677590667273)), timestamp: 1781949968, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(856112677590667269)), 1) }), users_to_notify: [] } 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.144779Z#x1B[0m #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(856112677590667273)), timestamp: 1781949968, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(856112677590667269)), 2), connection: UserConnectionId(Snowflake(856112677590667270)) }), users_to_notify: [] }) 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.144806Z#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(856112677590667273)), timestamp: 1781949968, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(856112677590667269)), 2), connection: UserConnectionId(Snowflake(856112677590667270)) }), users_to_notify: [] } 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.144870Z#x1B[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 bar-6ba7e6a36f :Welcome to the test Internet Relay Chat network, bar-6ba7e6a36f 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.144903Z#x1B[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 bar-6ba7e6a36f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.144933Z#x1B[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 bar-6ba7e6a36f :This server was created 2026-06-20 10:06:08.144922312 UTC 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.144958Z#x1B[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 bar-6ba7e6a36f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.144993Z#x1B[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 bar-6ba7e6a36f 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 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.145015Z#x1B[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 bar-6ba7e6a36f :MOTD File is missing 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.145072Z#x1B[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): :bar-6ba7e6a36f!username@localhost MODE bar-6ba7e6a36f + 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.145102Z#x1B[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 bar-6ba7e6a36f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.145137Z#x1B[0m #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(856112677590667273)), timestamp: 1781949968, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949968.145 sable_ircd #x1B[2m2026-06-20T10:06:08.145158Z#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(856112677590667273)), timestamp: 1781949968, change: EventComplete(EventComplete), users_to_notify: [] } 1781949968.146 S -> bar-6ba7e6a36f: :My.Little.Server 001 bar-6ba7e6a36f :Welcome to the test Internet Relay Chat network, bar-6ba7e6a36f 1781949968.146 bar-6ba7e6a36f -> S: PING foo 1781949968.146 sable_ircd #x1B[2m2026-06-20T10:06:08.145873Z#x1B[0m #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 1781949968.146 sable_ircd #x1B[2m2026-06-20T10:06:08.145914Z#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 foo" 1781949968.186 sable_services #x1B[2m2026-06-20T10:06:08.185702Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112677590667273)), timestamp: 1781949968, clock: EventClock(1 => 856112664831594504, 99 => 856112657433243651), target: User(UserId(Snowflake(856112677590667269))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(856112657416466432))), initial_connection: Some((UserConnectionId(Snowflake(856112677590667270)), NewUserConnection { user: UserId(Snowflake(856112677590667269)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949968 })) }) }) } }#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(856112677590667273)), timestamp: 1781949968, clock: EventClock(1 => 856112664831594504, 99 => 856112657433243651), target: User(UserId(Snowflake(856112677590667269))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(856112657416466432))), initial_connection: Some((UserConnectionId(Snowflake(856112677590667270)), NewUserConnection { user: UserId(Snowflake(856112677590667269)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949968 })) }) }; event clock=EventClock(1 => 856112664831594504, 99 => 856112657433243651) my clock=EventClock(1 => 856112664831594504, 99 => 856112657433243651) 1781949968.186 sable_services #x1B[2m2026-06-20T10:06:08.186138Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112677590667273)), timestamp: 1781949968, clock: EventClock(1 => 856112664831594504, 99 => 856112657433243651), target: User(UserId(Snowflake(856112677590667269))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(856112657416466432))), initial_connection: Some((UserConnectionId(Snowflake(856112677590667270)), NewUserConnection { user: UserId(Snowflake(856112677590667269)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949968 })) }) }) } }#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112677590667273)), timestamp: 1781949968, clock: EventClock(1 => 856112664831594504, 99 => 856112657433243651), target: User(UserId(Snowflake(856112677590667269))), details: NewUser(NewUser { nickname: Nickname("bar-6ba7e6a36f"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(856112657416466432))), initial_connection: Some((UserConnectionId(Snowflake(856112677590667270)), NewUserConnection { user: UserId(Snowflake(856112677590667269)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949968 })) }) }) } #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:53853 (127.0.0.1:53853) 1781949968.246 bar-6ba7e6a36f -> S: PING synchronize347.166667463 1781949968.246 S -> bar-6ba7e6a36f: :My.Little.Server 002 bar-6ba7e6a36f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1781949968.246 S -> bar-6ba7e6a36f: :My.Little.Server 003 bar-6ba7e6a36f :This server was created 2026-06-20 10:06:08.144922312 UTC 1781949968.246 S -> bar-6ba7e6a36f: :My.Little.Server 004 bar-6ba7e6a36f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1781949968.246 S -> bar-6ba7e6a36f: :My.Little.Server 005 bar-6ba7e6a36f 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 1781949968.246 S -> bar-6ba7e6a36f: :My.Little.Server 422 bar-6ba7e6a36f :MOTD File is missing 1781949968.246 S -> bar-6ba7e6a36f: :bar-6ba7e6a36f!username@localhost MODE bar-6ba7e6a36f + 1781949968.246 S -> bar-6ba7e6a36f: :My.Little.Server NOTICE bar-6ba7e6a36f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1781949968.246 sable_ircd #x1B[2m2026-06-20T10:06:08.246158Z#x1B[0m #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 1781949968.246 sable_ircd #x1B[2m2026-06-20T10:06:08.246209Z#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 synchronize347.166667463" 1781949969.247 bar-6ba7e6a36f: waiting… 1781949969.252 sable_ircd #x1B[2m2026-06-20T10:06:09.251516Z#x1B[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 :foo 1781949969.252 S -> bar-6ba7e6a36f: :My.Little.Server PONG My.Little.Server :foo 1781949970.007 sable_ircd #x1B[2m2026-06-20T10:06:10.006603Z#x1B[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 :synchronize347.166667463 1781949970.007 S -> bar-6ba7e6a36f: :My.Little.Server PONG My.Little.Server :synchronize347.166667463 1781949970.808 bar-6ba7e6a36f -> S: PING synchronize349.729191282 1781949970.809 sable_ircd #x1B[2m2026-06-20T10:06:10.808823Z#x1B[0m #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 1781949970.809 sable_ircd #x1B[2m2026-06-20T10:06:10.808894Z#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 synchronize349.729191282" 1781949971.060 sable_ircd #x1B[2m2026-06-20T10:06:11.059578Z#x1B[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 :synchronize349.729191282 1781949971.060 S -> bar-6ba7e6a36f: :My.Little.Server PONG My.Little.Server :synchronize349.729191282 1781949971.060 qux-4ec01decd3: connects to server. 1781949971.060 qux-4ec01decd3 -> S: NICK qux-4ec01decd3 1781949971.060 qux-4ec01decd3 -> S: USER username * * :Realname 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.060698Z#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 } 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.060801Z#x1B[0m #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 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.060834Z#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 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.060881Z#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 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.060991Z#x1B[0m #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 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.061037Z#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 qux-4ec01decd3" 1781949971.061 S -> qux-4ec01decd3: :My.Little.Server NOTICE * :*** Looking up your hostname 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.061210Z#x1B[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: 349, tv_nsec: 981825044 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-4ec01decd3")), 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 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.061278Z#x1B[0m #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 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.061307Z#x1B[0m #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 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.061331Z#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" 1781949971.061 sable_ircd #x1B[2m2026-06-20T10:06:11.061392Z#x1B[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: 349, tv_nsec: 981825044 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-4ec01decd3")), 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 1781949971.062 sable_ircd #x1B[2m2026-06-20T10:06:11.061963Z#x1B[0m #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 1781949971.062 sable_ircd #x1B[2m2026-06-20T10:06:11.061993Z#x1B[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")) 1781949971.062 sable_ircd #x1B[2m2026-06-20T10:06:11.062016Z#x1B[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 1781949971.062 sable_ircd #x1B[2m2026-06-20T10:06:11.062034Z#x1B[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: 349, tv_nsec: 981825044 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-4ec01decd3")), 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 1781949971.062 sable_ircd #x1B[2m2026-06-20T10:06:11.062090Z#x1B[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)) 1781949971.062 sable_ircd #x1B[2m2026-06-20T10:06:11.062300Z#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(856112689838034954)), timestamp: 1781949971, clock: EventClock(1 => 856112677590667273, 99 => 856112657433243651), target: User(UserId(Snowflake(856112689838034951))), details: NewUser(NewUser { nickname: Nickname("qux-4ec01decd3"), 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(856112689838034952)), NewUserConnection { user: UserId(Snowflake(856112689838034951)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949971 })) }) }; event clock=EventClock(1 => 856112677590667273, 99 => 856112657433243651) my clock=EventClock(1 => 856112677590667273, 99 => 856112657433243651) 1781949971.062 S -> qux-4ec01decd3: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1781949971.063 sable_ircd #x1B[2m2026-06-20T10:06:11.062600Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112689838034954)), timestamp: 1781949971, clock: EventClock(1 => 856112677590667273, 99 => 856112657433243651), target: User(UserId(Snowflake(856112689838034951))), details: NewUser(NewUser { nickname: Nickname("qux-4ec01decd3"), 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(856112689838034952)), NewUserConnection { user: UserId(Snowflake(856112689838034951)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949971 })) }) }) } #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:43023 (127.0.0.1:43023) 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064516Z#x1B[0m #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(856112689838034954)), timestamp: 1781949971, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(856112689838034951)), 1) }), users_to_notify: [] }) 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064557Z#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(856112689838034954)), timestamp: 1781949971, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(856112689838034951)), 1) }), users_to_notify: [] } 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064611Z#x1B[0m #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(856112689838034954)), timestamp: 1781949971, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(856112689838034951)), 2), connection: UserConnectionId(Snowflake(856112689838034952)) }), users_to_notify: [] }) 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064637Z#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(856112689838034954)), timestamp: 1781949971, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(856112689838034951)), 2), connection: UserConnectionId(Snowflake(856112689838034952)) }), users_to_notify: [] } 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064696Z#x1B[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 qux-4ec01decd3 :Welcome to the test Internet Relay Chat network, qux-4ec01decd3 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064724Z#x1B[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 qux-4ec01decd3 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064755Z#x1B[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 qux-4ec01decd3 :This server was created 2026-06-20 10:06:11.064744783 UTC 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064780Z#x1B[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 qux-4ec01decd3 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064813Z#x1B[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 qux-4ec01decd3 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 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064836Z#x1B[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 qux-4ec01decd3 :MOTD File is missing 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064865Z#x1B[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): :qux-4ec01decd3!username@localhost MODE qux-4ec01decd3 + 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064888Z#x1B[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 qux-4ec01decd3 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064920Z#x1B[0m #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(856112689838034954)), timestamp: 1781949971, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949971.065 sable_ircd #x1B[2m2026-06-20T10:06:11.064942Z#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(856112689838034954)), timestamp: 1781949971, change: EventComplete(EventComplete), users_to_notify: [] } 1781949971.065 S -> qux-4ec01decd3: :My.Little.Server 001 qux-4ec01decd3 :Welcome to the test Internet Relay Chat network, qux-4ec01decd3 1781949971.065 S -> qux-4ec01decd3: :My.Little.Server 002 qux-4ec01decd3 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1781949971.065 qux-4ec01decd3 -> S: PING foo 1781949971.066 sable_ircd #x1B[2m2026-06-20T10:06:11.065538Z#x1B[0m #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 1781949971.066 sable_ircd #x1B[2m2026-06-20T10:06:11.065580Z#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" 1781949971.066 sable_ircd #x1B[2m2026-06-20T10:06:11.065646Z#x1B[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 1781949971.106 sable_services #x1B[2m2026-06-20T10:06:11.105642Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112689838034954)), timestamp: 1781949971, clock: EventClock(1 => 856112677590667273, 99 => 856112657433243651), target: User(UserId(Snowflake(856112689838034951))), details: NewUser(NewUser { nickname: Nickname("qux-4ec01decd3"), 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(856112689838034952)), NewUserConnection { user: UserId(Snowflake(856112689838034951)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949971 })) }) }) } }#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(856112689838034954)), timestamp: 1781949971, clock: EventClock(1 => 856112677590667273, 99 => 856112657433243651), target: User(UserId(Snowflake(856112689838034951))), details: NewUser(NewUser { nickname: Nickname("qux-4ec01decd3"), 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(856112689838034952)), NewUserConnection { user: UserId(Snowflake(856112689838034951)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949971 })) }) }; event clock=EventClock(1 => 856112677590667273, 99 => 856112657433243651) my clock=EventClock(1 => 856112677590667273, 99 => 856112657433243651) 1781949971.106 sable_services #x1B[2m2026-06-20T10:06:11.106010Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112689838034954)), timestamp: 1781949971, clock: EventClock(1 => 856112677590667273, 99 => 856112657433243651), target: User(UserId(Snowflake(856112689838034951))), details: NewUser(NewUser { nickname: Nickname("qux-4ec01decd3"), 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(856112689838034952)), NewUserConnection { user: UserId(Snowflake(856112689838034951)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949971 })) }) }) } }#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112689838034954)), timestamp: 1781949971, clock: EventClock(1 => 856112677590667273, 99 => 856112657433243651), target: User(UserId(Snowflake(856112689838034951))), details: NewUser(NewUser { nickname: Nickname("qux-4ec01decd3"), 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(856112689838034952)), NewUserConnection { user: UserId(Snowflake(856112689838034951)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1781949971 })) }) }) } #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:53853 (127.0.0.1:53853) 1781949971.266 qux-4ec01decd3 -> S: PING synchronize350.186485014 1781949971.266 S -> qux-4ec01decd3: :My.Little.Server 003 qux-4ec01decd3 :This server was created 2026-06-20 10:06:11.064744783 UTC 1781949971.266 S -> qux-4ec01decd3: :My.Little.Server 004 qux-4ec01decd3 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1781949971.266 S -> qux-4ec01decd3: :My.Little.Server 005 qux-4ec01decd3 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 1781949971.266 S -> qux-4ec01decd3: :My.Little.Server 422 qux-4ec01decd3 :MOTD File is missing 1781949971.266 S -> qux-4ec01decd3: :qux-4ec01decd3!username@localhost MODE qux-4ec01decd3 + 1781949971.266 S -> qux-4ec01decd3: :My.Little.Server NOTICE qux-4ec01decd3 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1781949971.266 S -> qux-4ec01decd3: :My.Little.Server PONG My.Little.Server :foo 1781949971.266 sable_ircd #x1B[2m2026-06-20T10:06:11.266030Z#x1B[0m #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 1781949971.266 sable_ircd #x1B[2m2026-06-20T10:06:11.266117Z#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 synchronize350.186485014" 1781949971.266 sable_ircd #x1B[2m2026-06-20T10:06:11.266250Z#x1B[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 :synchronize350.186485014 1781949971.267 S -> qux-4ec01decd3: :My.Little.Server PONG My.Little.Server :synchronize350.186485014 1781949971.867 qux-4ec01decd3 -> S: JOIN #real_channel-43f96333c3 1781949971.868 sable_ircd #x1B[2m2026-06-20T10:06:11.867999Z#x1B[0m #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 1781949971.868 sable_ircd #x1B[2m2026-06-20T10:06:11.868099Z#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 #real_channel-43f96333c3" 1781949971.968 qux-4ec01decd3 -> S: PING synchronize350.888552318 1781949971.968 sable_ircd #x1B[2m2026-06-20T10:06:11.968244Z#x1B[0m #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 1781949971.968 sable_ircd #x1B[2m2026-06-20T10:06:11.968314Z#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 synchronize350.888552318" 1781949972.220 sable_ircd #x1B[2m2026-06-20T10:06:12.220325Z#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(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 856112689838034954, 99 => 856112657433243651) my clock=EventClock(1 => 856112689838034954, 99 => 856112657433243651) 1781949972.221 sable_ircd #x1B[2m2026-06-20T10:06:12.220801Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), 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:43023 (127.0.0.1:43023) 1781949972.223 sable_ircd #x1B[2m2026-06-20T10:06:12.222634Z#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(856112694703427596)), timestamp: 1781949972, clock: EventClock(1 => 856112694695038987, 99 => 856112657433243651), target: Membership(MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(856112694695038985)), user: UserId(Snowflake(856112689838034951)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 856112694695038987, 99 => 856112657433243651) my clock=EventClock(1 => 856112694695038987, 99 => 856112657433243651) 1781949972.223 sable_ircd #x1B[2m2026-06-20T10:06:12.222777Z#x1B[0m #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 1781949972.223 sable_ircd #x1B[2m2026-06-20T10:06:12.222931Z#x1B[0m #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(856112694695038987)), timestamp: 1781949972, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949972.223 sable_ircd #x1B[2m2026-06-20T10:06:12.222965Z#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(856112694695038987)), timestamp: 1781949972, change: EventComplete(EventComplete), users_to_notify: [] } 1781949972.223 sable_ircd #x1B[2m2026-06-20T10:06:12.223095Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694703427596)), timestamp: 1781949972, clock: EventClock(1 => 856112694695038987, 99 => 856112657433243651), target: Membership(MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(856112694695038985)), user: UserId(Snowflake(856112689838034951)), 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:43023 (127.0.0.1:43023) 1781949972.227 sable_ircd #x1B[2m2026-06-20T10:06:12.226835Z#x1B[0m #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(856112694703427596)), timestamp: 1781949972, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985))), user: HistoricUserId(UserId(Snowflake(856112689838034951)), 2) }), users_to_notify: [UserId(Snowflake(856112689838034951))] }) 1781949972.227 sable_ircd #x1B[2m2026-06-20T10:06:12.226886Z#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(856112694703427596)), timestamp: 1781949972, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985))), user: HistoricUserId(UserId(Snowflake(856112689838034951)), 2) }), users_to_notify: [UserId(Snowflake(856112689838034951))] } 1781949972.227 sable_ircd #x1B[2m2026-06-20T10:06:12.226971Z#x1B[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): :qux-4ec01decd3!username@localhost JOIN #real_channel-43f96333c3 1781949972.227 sable_ircd #x1B[2m2026-06-20T10:06:12.227029Z#x1B[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): :qux-4ec01decd3!username@localhost MODE #real_channel-43f96333c3 +o qux-4ec01decd3 1781949972.227 sable_ircd #x1B[2m2026-06-20T10:06:12.227120Z#x1B[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 qux-4ec01decd3 = #real_channel-43f96333c3 :@qux-4ec01decd3 1781949972.227 sable_ircd #x1B[2m2026-06-20T10:06:12.227152Z#x1B[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 qux-4ec01decd3 #real_channel-43f96333c3 :End of names list 1781949972.227 sable_ircd #x1B[2m2026-06-20T10:06:12.227228Z#x1B[0m #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(856112694703427596)), timestamp: 1781949972, change: EventComplete(EventComplete), users_to_notify: [] }) 1781949972.227 sable_ircd #x1B[2m2026-06-20T10:06:12.227259Z#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(856112694703427596)), timestamp: 1781949972, change: EventComplete(EventComplete), users_to_notify: [] } 1781949972.228 S -> qux-4ec01decd3: :qux-4ec01decd3!username@localhost JOIN #real_channel-43f96333c3 1781949972.228 S -> qux-4ec01decd3: :qux-4ec01decd3!username@localhost MODE #real_channel-43f96333c3 +o qux-4ec01decd3 1781949972.228 S -> qux-4ec01decd3: :My.Little.Server 353 qux-4ec01decd3 = #real_channel-43f96333c3 :@qux-4ec01decd3 1781949972.228 S -> qux-4ec01decd3: :My.Little.Server 366 qux-4ec01decd3 #real_channel-43f96333c3 :End of names list 1781949972.228 sable_services #x1B[2m2026-06-20T10:06:12.227719Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694703427596)), timestamp: 1781949972, clock: EventClock(1 => 856112694695038987, 99 => 856112657433243651), target: Membership(MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(856112694695038985)), user: UserId(Snowflake(856112689838034951)), 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 Deferring event Event { id: EventId(Snowflake(856112694703427596)), timestamp: 1781949972, clock: EventClock(1 => 856112694695038987, 99 => 856112657433243651), target: Membership(MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(856112694695038985)), user: UserId(Snowflake(856112689838034951)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 856112694695038987, 99 => 856112657433243651) my clock=EventClock(1 => 856112689838034954, 99 => 856112657433243651) 1781949972.228 sable_services #x1B[2m2026-06-20T10:06:12.227782Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694703427596)), timestamp: 1781949972, clock: EventClock(1 => 856112694695038987, 99 => 856112657433243651), target: Membership(MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(856112694695038985)), user: UserId(Snowflake(856112689838034951)), 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::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(856112694695038987))] 1781949972.228 sable_services #x1B[2m2026-06-20T10:06:12.228155Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694703427596)), timestamp: 1781949972, clock: EventClock(1 => 856112694695038987, 99 => 856112657433243651), target: Membership(MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(856112694695038985)), user: UserId(Snowflake(856112689838034951)), 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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694703427596)), timestamp: 1781949972, clock: EventClock(1 => 856112694695038987, 99 => 856112657433243651), target: Membership(MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(856112694695038985)), user: UserId(Snowflake(856112689838034951)), 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:53853 (127.0.0.1:53853) 1781949972.264 sable_services #x1B[2m2026-06-20T10:06:12.263567Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), 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(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 856112689838034954, 99 => 856112657433243651) my clock=EventClock(1 => 856112689838034954, 99 => 856112657433243651) 1781949972.264 sable_services #x1B[2m2026-06-20T10:06:12.263647Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), 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 satisfied deferred event Event { id: EventId(Snowflake(856112694703427596)), timestamp: 1781949972, clock: EventClock(1 => 856112694695038987, 99 => 856112657433243651), target: Membership(MembershipId(UserId(Snowflake(856112689838034951)), ChannelId(Snowflake(856112694695038985)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(856112694695038985)), user: UserId(Snowflake(856112689838034951)), permissions: MembershipFlagSet(1) }) } 1781949972.264 sable_services #x1B[2m2026-06-20T10:06:12.263951Z#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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), 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), 1781949962), content: NewEvent(Event { id: EventId(Snowflake(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), 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:53853 (127.0.0.1:53853) 1781949972.269 sable_ircd #x1B[2m2026-06-20T10:06:12.269268Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112694695038987))]) } }#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(856112694695038987))] 1781949972.269 sable_ircd #x1B[2m2026-06-20T10:06:12.269315Z#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), 1781949962), content: GetEvent([EventId(Snowflake(856112694695038987))]) } }#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(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1781949972.310 sable_services #x1B[2m2026-06-20T10:06:12.310381Z#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), 1781949962), content: BulkEvents([Event { id: EventId(Snowflake(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#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(856112694695038987)), timestamp: 1781949972, clock: EventClock(1 => 856112689838034954, 99 => 856112657433243651), target: Channel(ChannelId(Snowflake(856112694695038985))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-43f96333c3"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1781949973.229 qux-4ec01decd3: waiting… 1781949973.233 sable_ircd #x1B[2m2026-06-20T10:06:13.233249Z#x1B[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 :synchronize350.888552318 1781949973.234 S -> qux-4ec01decd3: :My.Little.Server PONG My.Little.Server :synchronize350.888552318 1781949973.334 qux-4ec01decd3 -> S: PING synchronize352.255019627 1781949973.335 sable_ircd #x1B[2m2026-06-20T10:06:13.334636Z#x1B[0m #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 1781949973.335 sable_ircd #x1B[2m2026-06-20T10:06:13.334701Z#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 synchronize352.255019627" 1781949974.089 sable_ircd #x1B[2m2026-06-20T10:06:14.088703Z#x1B[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 :synchronize352.255019627 1781949974.089 S -> qux-4ec01decd3: :My.Little.Server PONG My.Little.Server :synchronize352.255019627 1781949974.089 bar-6ba7e6a36f -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1781949974.090 sable_ircd #x1B[2m2026-06-20T10:06:14.089521Z#x1B[0m #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 1781949974.090 sable_ircd #x1B[2m2026-06-20T10:06:14.089575Z#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"CHATHISTORY LATEST #nonexistent_channel * 10" 1781949974.090 sable_ircd #x1B[2m2026-06-20T10:06:14.089717Z#x1B[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): FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1781949974.090 sable_ircd #x1B[2m2026-06-20T10:06:14.089764Z#x1B[0m #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 1781949974.189 bar-6ba7e6a36f -> S: PING synchronize353.110324871 1781949974.189 S -> bar-6ba7e6a36f: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1781949974.190 sable_ircd #x1B[2m2026-06-20T10:06:14.189754Z#x1B[0m #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 1781949974.190 sable_ircd #x1B[2m2026-06-20T10:06:14.189812Z#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 synchronize353.110324871" 1781949974.190 sable_ircd #x1B[2m2026-06-20T10:06:14.189918Z#x1B[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 :synchronize353.110324871 1781949974.190 S -> bar-6ba7e6a36f: :My.Little.Server PONG My.Little.Server :synchronize353.110324871 1781949974.190 bar-6ba7e6a36f -> S: CHATHISTORY LATEST #real_channel-43f96333c3 * 10 1781949974.191 sable_ircd #x1B[2m2026-06-20T10:06:14.190455Z#x1B[0m #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 1781949974.191 sable_ircd #x1B[2m2026-06-20T10:06:14.190501Z#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"CHATHISTORY LATEST #real_channel-43f96333c3 * 10" 1781949974.191 sable_ircd #x1B[2m2026-06-20T10:06:14.190711Z#x1B[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): FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-43f96333c3 :Cannot fetch history from #real_channel-43f96333c3 1781949974.191 sable_ircd #x1B[2m2026-06-20T10:06:14.190758Z#x1B[0m #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 1781949974.290 bar-6ba7e6a36f -> S: PING synchronize353.211313876 1781949974.290 S -> bar-6ba7e6a36f: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-43f96333c3 :Cannot fetch history from #real_channel-43f96333c3 1781949974.291 sable_ircd #x1B[2m2026-06-20T10:06:14.290773Z#x1B[0m #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 1781949974.291 sable_ircd #x1B[2m2026-06-20T10:06:14.290840Z#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 synchronize353.211313876" 1781949975.044 sable_ircd #x1B[2m2026-06-20T10:06:15.043706Z#x1B[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 :synchronize353.211313876 1781949975.044 S -> bar-6ba7e6a36f: :My.Little.Server PONG My.Little.Server :synchronize353.211313876 1781949975.047 sable_ircd #x1B[2m2026-06-20T10:06:15.047101Z#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 1781949975.047 sable_ircd #x1B[2m2026-06-20T10:06:15.047298Z#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:53853, peer: 127.0.0.1:49647, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55e691e66090, 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 1781949975.047 sable_ircd #x1B[2m2026-06-20T10:06:15.047312Z#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 1781949975.047 sable_ircd #x1B[2m2026-06-20T10:06:15.047381Z#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 1781949975.050 bar-6ba7e6a36f: disconnects from server. 1781949975.050 qux-4ec01decd3: disconnects from server.