--------------------------------- Captured Out --------------------------------- ---- new test ---- 1786188044.251 sable_ircd uid=1001 1786188044.252 sable_services uid=1001 1786188044.253 sable_services #x1B[2m2026-08-08T11:20:44.252765Z#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:57135", fingerprint: "3ecef19328d5ccf8437d97488719597f8eb2f2ba" } 1786188044.253 sable_services #x1B[2m2026-08-08T11:20:44.253076Z#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), 1786188044), 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:57135. Last error: I/O error: Connection refused (os error 111) 1786188044.253 sable_services #x1B[2m2026-08-08T11:20:44.253122Z#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), 1786188044), 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) 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.254452Z#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(873888457179533312)), timestamp: 1786188044, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Server"), ts: 1786188044, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.254581Z#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 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.254778Z#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(873888457179533312)), timestamp: 1786188044, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Server"), ts: 1786188044, 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 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.254902Z#x1B[0m #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(873888457179533312)), timestamp: 1786188044, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.254946Z#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(873888457179533312)), timestamp: 1786188044, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.255018Z#x1B[0m #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(873888457179533312)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.255053Z#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(873888457179533312)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] } 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.255423Z#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(873888457183727617)), timestamp: 1786188044, clock: EventClock(1 => 873888457179533312), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1786188044 }) }; event clock=EventClock(1 => 873888457179533312) my clock=EventClock(1 => 873888457179533312) 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.255496Z#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 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.255734Z#x1B[0m #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(873888457183727617)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.255768Z#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(873888457183727617)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] } 1786188044.256 sable_ircd #x1B[2m2026-08-08T11:20:44.255927Z#x1B[0m #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 1786188044.336 sable_services #x1B[2m2026-08-08T11:20:44.335679Z#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:57135", fingerprint: "3ecef19328d5ccf8437d97488719597f8eb2f2ba" } 1786188044.336 sable_services #x1B[2m2026-08-08T11:20:44.336043Z#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), 1786188044), 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:57135 (127.0.0.1:57135) 1786188044.341 sable_ircd #x1B[2m2026-08-08T11:20:44.340777Z#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 1786188044.348 sable_ircd #x1B[2m2026-08-08T11:20:44.347663Z#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 } 1786188044.348 sable_ircd #x1B[2m2026-08-08T11:20:44.347769Z#x1B[0m #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 1786188044.348 sable_ircd #x1B[2m2026-08-08T11:20:44.347815Z#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 1786188044.348 sable_ircd #x1B[2m2026-08-08T11:20:44.347872Z#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 1786188044.349 sable_ircd #x1B[2m2026-08-08T11:20:44.348310Z#x1B[0m #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 1786188044.349 sable_ircd #x1B[2m2026-08-08T11:20:44.348378Z#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" 1786188044.349 sable_ircd #x1B[2m2026-08-08T11:20:44.348494Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188044.349 sable_ircd #x1B[2m2026-08-08T11:20:44.348590Z#x1B[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)) 1786188044.349 sable_ircd #x1B[2m2026-08-08T11:20:44.348620Z#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) 1786188044.349 sable_ircd #x1B[2m2026-08-08T11:20:44.348837Z#x1B[0m #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 1786188044.349 sable_ircd #x1B[2m2026-08-08T11:20:44.349054Z#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 1786188044.349 sable_ircd #x1B[2m2026-08-08T11:20:44.349113Z#x1B[0m #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 1786188044.369 chkSvs: connects to server. 1786188044.369 chkSvs -> S: NICK chkSvs 1786188044.369 chkSvs -> S: USER chk chk chk chk 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.369481Z#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 } 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.369636Z#x1B[0m #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 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.369677Z#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 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.369744Z#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 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.369911Z#x1B[0m #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 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.369967Z#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" 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.370162Z#x1B[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: 253, tv_nsec: 878435010 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.370237Z#x1B[0m #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 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.370283Z#x1B[0m #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 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.370357Z#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" 1786188044.370 sable_ircd #x1B[2m2026-08-08T11:20:44.370431Z#x1B[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: 253, tv_nsec: 878435010 }, 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 1786188044.371 sable_ircd #x1B[2m2026-08-08T11:20:44.370973Z#x1B[0m #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 1786188044.371 sable_ircd #x1B[2m2026-08-08T11:20:44.371013Z#x1B[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")) 1786188044.371 sable_ircd #x1B[2m2026-08-08T11:20:44.371047Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188044.371 sable_ircd #x1B[2m2026-08-08T11:20:44.371069Z#x1B[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: 253, tv_nsec: 878435010 }, 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 1786188044.371 sable_ircd #x1B[2m2026-08-08T11:20:44.371113Z#x1B[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)) 1786188044.371 sable_ircd #x1B[2m2026-08-08T11:20:44.371382Z#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(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }; event clock=EventClock(1 => 873888457183727617) my clock=EventClock(1 => 873888457183727617) 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.371483Z#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 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.371737Z#x1B[0m #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(873888457670266882)), timestamp: 1786188044, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873888457670266880)), 1) }), users_to_notify: [] }) 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.371777Z#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(873888457670266882)), timestamp: 1786188044, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873888457670266880)), 1) }), users_to_notify: [] } 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.371843Z#x1B[0m #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(873888457670266882)), timestamp: 1786188044, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873888457670266880)), 2), connection: UserConnectionId(Snowflake(873888457670266881)) }), users_to_notify: [] }) 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.371878Z#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(873888457670266882)), timestamp: 1786188044, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873888457670266880)), 2), connection: UserConnectionId(Snowflake(873888457670266881)) }), users_to_notify: [] } 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.371945Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.371993Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.372039Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-08-08 11:20:44.372024609 UTC 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.372078Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.372140Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.372176Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.372219Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.372255Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.372352Z#x1B[0m #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(873888457670266882)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188044.372 sable_ircd #x1B[2m2026-08-08T11:20:44.372389Z#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(873888457670266882)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] } 1786188044.382 sable_services #x1B[2m2026-08-08T11:20:44.381972Z#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), 1786188044), 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: 1786188044, name: ServerName("My.Little.Server"), last_ping: 1786188044, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"realname": (3, String(_)), "ip": (0, Ip(_)), "host": (5, String(_)), "user": (1, String(_)), "user_param_2": (2, String(_)), "nick": (4, String(_)), "tls": (0, Boolean(_)), "user_param_1": (0, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"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: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 873888457183727617), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1786188044.382 sable_services #x1B[2m2026-08-08T11:20:44.382139Z#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 1786188044.382 sable_services #x1B[2m2026-08-08T11:20:44.382254Z#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 1786188044.383 sable_services #x1B[2m2026-08-08T11:20:44.382754Z#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(873888457716805632)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Services"), ts: 1786188044, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 873888457183727617) my clock=EventClock(1 => 873888457183727617) 1786188044.383 sable_services #x1B[2m2026-08-08T11:20:44.383165Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457716805632)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Services"), ts: 1786188044, 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:57135 (127.0.0.1:57135) 1786188044.386 sable_services #x1B[2m2026-08-08T11:20:44.385109Z#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(873888457729388545)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457716805632), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786188044 }) }; event clock=EventClock(1 => 873888457183727617, 99 => 873888457716805632) my clock=EventClock(1 => 873888457183727617, 99 => 873888457716805632) 1786188044.386 sable_services #x1B[2m2026-08-08T11:20:44.385457Z#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(873888457716805632)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Services"), ts: 1786188044, 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 1786188044.386 sable_services #x1B[2m2026-08-08T11:20:44.385630Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457729388545)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457716805632), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786188044 }) }) } #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:57135 (127.0.0.1:57135) 1786188044.389 sable_services #x1B[2m2026-08-08T11:20:44.389091Z#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(873888457746165762)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457729388545), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 873888457183727617, 99 => 873888457729388545) my clock=EventClock(1 => 873888457183727617, 99 => 873888457729388545) 1786188044.390 sable_services #x1B[2m2026-08-08T11:20:44.389812Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457746165762)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457729388545), 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:57135 (127.0.0.1:57135) 1786188044.390 sable_ircd #x1B[2m2026-08-08T11:20:44.390203Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457729388545)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457716805632), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786188044 }) }) } }#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(873888457729388545)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457716805632), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786188044 }) }; event clock=EventClock(1 => 873888457183727617, 99 => 873888457716805632) my clock=EventClock(1 => 873888457670266882) 1786188044.390 sable_ircd #x1B[2m2026-08-08T11:20:44.390336Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457729388545)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457716805632), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786188044 }) }) } }#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(873888457716805632))] 1786188044.390 sable_ircd #x1B[2m2026-08-08T11:20:44.390404Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457729388545)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457716805632), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786188044 }) }) } }#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 1786188044.427 sable_ircd #x1B[2m2026-08-08T11:20:44.426790Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457716805632)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Services"), ts: 1786188044, 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(873888457716805632)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Services"), ts: 1786188044, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 873888457183727617) my clock=EventClock(1 => 873888457670266882) 1786188044.427 sable_ircd #x1B[2m2026-08-08T11:20:44.426900Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457716805632)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Services"), ts: 1786188044, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(873888457729388545)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457716805632), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786188044 }) } 1786188044.427 sable_ircd #x1B[2m2026-08-08T11:20:44.426967Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457716805632)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Services"), ts: 1786188044, 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 1786188044.427 sable_ircd #x1B[2m2026-08-08T11:20:44.427345Z#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(873888457716805632)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786188044, name: ServerName("My.Little.Services"), ts: 1786188044, 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 1786188044.428 sable_ircd #x1B[2m2026-08-08T11:20:44.427549Z#x1B[0m #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(873888457716805632)), timestamp: 1786188044, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1786188044.428 sable_ircd #x1B[2m2026-08-08T11:20:44.427584Z#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(873888457716805632)), timestamp: 1786188044, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1786188044.428 sable_ircd #x1B[2m2026-08-08T11:20:44.427638Z#x1B[0m #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(873888457716805632)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188044.428 sable_ircd #x1B[2m2026-08-08T11:20:44.427658Z#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(873888457716805632)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] } 1786188044.428 sable_ircd #x1B[2m2026-08-08T11:20:44.427686Z#x1B[0m #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(873888457729388545)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188044.428 sable_ircd #x1B[2m2026-08-08T11:20:44.427705Z#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(873888457729388545)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] } 1786188044.432 sable_services #x1B[2m2026-08-08T11:20:44.431547Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888457716805632))]) } }#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(873888457716805632))] 1786188044.432 sable_services #x1B[2m2026-08-08T11:20:44.431599Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888457716805632))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1786188044.433 sable_ircd #x1B[2m2026-08-08T11:20:44.432595Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457746165762)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457729388545), 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(873888457746165762)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457729388545), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 873888457183727617, 99 => 873888457729388545) my clock=EventClock(1 => 873888457670266882, 99 => 873888457729388545) 1786188044.433 sable_ircd #x1B[2m2026-08-08T11:20:44.432972Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457746165762)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457729388545), 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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888457746165762)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617, 99 => 873888457729388545), 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:51241 (127.0.0.1:51241) 1786188044.437 sable_ircd #x1B[2m2026-08-08T11:20:44.436733Z#x1B[0m #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(873888457746165762)), timestamp: 1786188044, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1786188044.437 sable_ircd #x1B[2m2026-08-08T11:20:44.436768Z#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(873888457746165762)), timestamp: 1786188044, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1786188044.437 sable_ircd #x1B[2m2026-08-08T11:20:44.436868Z#x1B[0m #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(873888457746165762)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188044.437 sable_ircd #x1B[2m2026-08-08T11:20:44.436899Z#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(873888457746165762)), timestamp: 1786188044, change: EventComplete(EventComplete), users_to_notify: [] } 1786188044.469 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1786188044.469 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786188044.469 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1786188044.469 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786188044.469 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-08 11:20:44.372024609 UTC 1786188044.469 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786188044.469 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 1786188044.469 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1786188044.469 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1786188044.469 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786188044.469 chkSvs -> S: CAP LS 302 1786188044.470 sable_ircd #x1B[2m2026-08-08T11:20:44.469973Z#x1B[0m #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 1786188044.470 sable_ircd #x1B[2m2026-08-08T11:20:44.470053Z#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" 1786188044.470 sable_ircd #x1B[2m2026-08-08T11:20:44.470201Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188044.473 sable_ircd #x1B[2m2026-08-08T11:20:44.472524Z#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), 1786188044), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1786188044.520 chkSvs -> S: PING synchronize254.028322216 1786188044.520 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 1786188044.520 sable_ircd #x1B[2m2026-08-08T11:20:44.520198Z#x1B[0m #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 1786188044.520 sable_ircd #x1B[2m2026-08-08T11:20:44.520272Z#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 synchronize254.028322216" 1786188044.521 sable_ircd #x1B[2m2026-08-08T11:20:44.520459Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize254.028322216 1786188044.521 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize254.028322216 1786188044.521 chkSvs -> S: QUIT 1786188044.521 chkSvs -> S: PING synchronize254.029587089 1786188044.521 sable_ircd #x1B[2m2026-08-08T11:20:44.521113Z#x1B[0m #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 1786188044.521 sable_ircd #x1B[2m2026-08-08T11:20:44.521154Z#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" 1786188044.521 sable_ircd #x1B[2m2026-08-08T11:20:44.521216Z#x1B[0m #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 1786188044.521 sable_ircd #x1B[2m2026-08-08T11:20:44.521246Z#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 synchronize254.029587089" 1786188045.024 sable_ircd #x1B[2m2026-08-08T11:20:45.023584Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188045.024 sable_ircd #x1B[2m2026-08-08T11:20:45.023757Z#x1B[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)) 1786188045.024 sable_ircd #x1B[2m2026-08-08T11:20:45.023802Z#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) 1786188045.024 sable_ircd #x1B[2m2026-08-08T11:20:45.023967Z#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(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 873888457670266882, 99 => 873888457746165762) my clock=EventClock(1 => 873888457670266882, 99 => 873888457746165762) 1786188045.024 S -> chkSvs: ERROR :Client quit 1786188045.024 chkSvs: disconnects from server. 1786188045.025 1: connects to server. 1786188045.025 1 -> S: NICK bar-a5b5cf39cf 1786188045.025 1 -> S: USER r e g :user 1786188045.025 sable_ircd #x1B[2m2026-08-08T11:20:45.024403Z#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 1786188045.025 sable_ircd #x1B[2m2026-08-08T11:20:45.024454Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), 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:51241 (127.0.0.1:51241) 1786188045.025 sable_ircd #x1B[2m2026-08-08T11:20:45.024514Z#x1B[0m #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 1786188045.025 sable_ircd #x1B[2m2026-08-08T11:20:45.024889Z#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 } 1786188045.025 sable_ircd #x1B[2m2026-08-08T11:20:45.025008Z#x1B[0m #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 1786188045.025 sable_ircd #x1B[2m2026-08-08T11:20:45.025062Z#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 1786188045.025 sable_ircd #x1B[2m2026-08-08T11:20:45.025132Z#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 1786188045.025 sable_ircd #x1B[2m2026-08-08T11:20:45.025272Z#x1B[0m #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 1786188045.025 sable_ircd #x1B[2m2026-08-08T11:20:45.025354Z#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-a5b5cf39cf" 1786188045.025 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1786188045.026 sable_ircd #x1B[2m2026-08-08T11:20:45.025472Z#x1B[0m #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 1786188045.026 sable_ircd #x1B[2m2026-08-08T11:20:45.025530Z#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" 1786188045.026 sable_ircd #x1B[2m2026-08-08T11:20:45.025624Z#x1B[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: 254, tv_nsec: 533829480 }, 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 1786188045.026 sable_ircd #x1B[2m2026-08-08T11:20:45.025751Z#x1B[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: 254, tv_nsec: 533829480 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-a5b5cf39cf")), 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 1786188045.026 sable_ircd #x1B[2m2026-08-08T11:20:45.025813Z#x1B[0m #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 1786188045.026 sable_ircd #x1B[2m2026-08-08T11:20:45.026405Z#x1B[0m #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 1786188045.026 sable_ircd #x1B[2m2026-08-08T11:20:45.026436Z#x1B[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")) 1786188045.026 sable_ircd #x1B[2m2026-08-08T11:20:45.026459Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188045.027 sable_ircd #x1B[2m2026-08-08T11:20:45.026480Z#x1B[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: 254, tv_nsec: 533829480 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-a5b5cf39cf")), 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 1786188045.027 sable_ircd #x1B[2m2026-08-08T11:20:45.026521Z#x1B[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)) 1786188045.027 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786188045.027 sable_ircd #x1B[2m2026-08-08T11:20:45.027379Z#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(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 873888460404953091, 99 => 873888457746165762) my clock=EventClock(1 => 873888460404953091, 99 => 873888457746165762) 1786188045.028 sable_ircd #x1B[2m2026-08-08T11:20:45.027783Z#x1B[0m #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(873888460404953091)), timestamp: 1786188045, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(873888457670266880)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(873888457670266881)), user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 } }), users_to_notify: [] }) 1786188045.028 sable_ircd #x1B[2m2026-08-08T11:20:45.027839Z#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(873888460404953091)), timestamp: 1786188045, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(873888457670266880)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(873888457670266881)), user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 } }), users_to_notify: [] } 1786188045.028 sable_ircd #x1B[2m2026-08-08T11:20:45.027926Z#x1B[0m #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(873888460404953091)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188045.028 sable_ircd #x1B[2m2026-08-08T11:20:45.027969Z#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(873888460404953091)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] } 1786188045.028 sable_ircd #x1B[2m2026-08-08T11:20:45.028113Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), 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:51241 (127.0.0.1:51241) 1786188045.032 sable_ircd #x1B[2m2026-08-08T11:20:45.031543Z#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(873888460438507525)), timestamp: 1786188045, clock: EventClock(1 => 873888460421730308, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), 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(873888460417536003)), NewUserConnection { user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 })) }) }; event clock=EventClock(1 => 873888460421730308, 99 => 873888457746165762) my clock=EventClock(1 => 873888460421730308, 99 => 873888457746165762) 1786188045.032 sable_ircd #x1B[2m2026-08-08T11:20:45.031824Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460438507525)), timestamp: 1786188045, clock: EventClock(1 => 873888460421730308, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), 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(873888460417536003)), NewUserConnection { user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 })) }) }) } #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:51241 (127.0.0.1:51241) 1786188045.032 sable_ircd #x1B[2m2026-08-08T11:20:45.031981Z#x1B[0m #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(873888460421730308)), timestamp: 1786188045, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(873888457670266880)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1786188045.032 sable_ircd #x1B[2m2026-08-08T11:20:45.032017Z#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(873888460421730308)), timestamp: 1786188045, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(873888457670266880)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1786188045.032 sable_ircd #x1B[2m2026-08-08T11:20:45.032083Z#x1B[0m #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(873888460421730308)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188045.032 sable_ircd #x1B[2m2026-08-08T11:20:45.032114Z#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(873888460421730308)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] } 1786188045.033 sable_services #x1B[2m2026-08-08T11:20:45.032666Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), 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(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 873888460404953091, 99 => 873888457746165762) my clock=EventClock(1 => 873888457183727617, 99 => 873888457746165762) 1786188045.033 sable_services #x1B[2m2026-08-08T11:20:45.032754Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), 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(873888460404953091))] 1786188045.033 sable_services #x1B[2m2026-08-08T11:20:45.033105Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), 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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), 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:57135 (127.0.0.1:57135) 1786188045.034 sable_ircd #x1B[2m2026-08-08T11:20:45.034228Z#x1B[0m #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(873888460438507525)), timestamp: 1786188045, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 1) }), users_to_notify: [] }) 1786188045.034 sable_ircd #x1B[2m2026-08-08T11:20:45.034329Z#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(873888460438507525)), timestamp: 1786188045, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 1) }), users_to_notify: [] } 1786188045.034 sable_ircd #x1B[2m2026-08-08T11:20:45.034438Z#x1B[0m #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(873888460438507525)), timestamp: 1786188045, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 2), connection: UserConnectionId(Snowflake(873888460417536003)) }), users_to_notify: [] }) 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034508Z#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(873888460438507525)), timestamp: 1786188045, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 2), connection: UserConnectionId(Snowflake(873888460417536003)) }), users_to_notify: [] } 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034588Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :Welcome to the test Internet Relay Chat network, bar-a5b5cf39cf 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034642Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034679Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :This server was created 2026-08-08 11:20:45.034670218 UTC 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034696Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034716Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf 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 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034733Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :MOTD File is missing 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034750Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf!r@localhost MODE bar-a5b5cf39cf + 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034762Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034825Z#x1B[0m #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(873888460438507525)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188045.035 sable_ircd #x1B[2m2026-08-08T11:20:45.034862Z#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(873888460438507525)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] } 1786188045.035 S -> 1: :My.Little.Server 001 bar-a5b5cf39cf :Welcome to the test Internet Relay Chat network, bar-a5b5cf39cf 1786188045.035 S -> 1: :My.Little.Server 002 bar-a5b5cf39cf :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786188045.035 S -> 1: :My.Little.Server 003 bar-a5b5cf39cf :This server was created 2026-08-08 11:20:45.034670218 UTC 1786188045.035 S -> 1: :My.Little.Server 004 bar-a5b5cf39cf My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786188045.035 S -> 1: :My.Little.Server 005 bar-a5b5cf39cf 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 1786188045.035 S -> 1: :My.Little.Server 422 bar-a5b5cf39cf :MOTD File is missing 1786188045.035 S -> 1: :bar-a5b5cf39cf!r@localhost MODE bar-a5b5cf39cf + 1786188045.035 S -> 1: :My.Little.Server NOTICE bar-a5b5cf39cf :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786188045.070 sable_services #x1B[2m2026-08-08T11:20:45.069801Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), 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(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 873888457670266882, 99 => 873888457746165762) my clock=EventClock(1 => 873888457183727617, 99 => 873888457746165762) 1786188045.070 sable_services #x1B[2m2026-08-08T11:20:45.069866Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), 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(873888457670266882))] 1786188045.070 sable_services #x1B[2m2026-08-08T11:20:45.070208Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), 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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), 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:57135 (127.0.0.1:57135) 1786188045.074 sable_ircd #x1B[2m2026-08-08T11:20:45.073497Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888460404953091))]) } }#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(873888460404953091))] 1786188045.074 sable_ircd #x1B[2m2026-08-08T11:20:45.073551Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888460404953091))]) } }#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(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), details: UserDisconnect(UserDisconnect) }] 1786188045.075 sable_services #x1B[2m2026-08-08T11:20:45.074557Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460438507525)), timestamp: 1786188045, clock: EventClock(1 => 873888460421730308, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), 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(873888460417536003)), NewUserConnection { user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 })) }) }) } }#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(873888460438507525)), timestamp: 1786188045, clock: EventClock(1 => 873888460421730308, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), 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(873888460417536003)), NewUserConnection { user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 })) }) }; event clock=EventClock(1 => 873888460421730308, 99 => 873888457746165762) my clock=EventClock(1 => 873888457183727617, 99 => 873888457746165762) 1786188045.075 sable_services #x1B[2m2026-08-08T11:20:45.074608Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460438507525)), timestamp: 1786188045, clock: EventClock(1 => 873888460421730308, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), 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(873888460417536003)), NewUserConnection { user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 })) }) }) } }#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(873888460421730308))] 1786188045.075 sable_services #x1B[2m2026-08-08T11:20:45.074869Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460438507525)), timestamp: 1786188045, clock: EventClock(1 => 873888460421730308, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), 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(873888460417536003)), NewUserConnection { user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 })) }) }) } }#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888460438507525)), timestamp: 1786188045, clock: EventClock(1 => 873888460421730308, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), 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(873888460417536003)), NewUserConnection { user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 })) }) }) } #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:57135 (127.0.0.1:57135) 1786188045.111 sable_ircd #x1B[2m2026-08-08T11:20:45.110591Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888457670266882))]) } }#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(873888457670266882))] 1786188045.111 sable_ircd #x1B[2m2026-08-08T11:20:45.110633Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888457670266882))]) } }#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(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }] 1786188045.115 sable_services #x1B[2m2026-08-08T11:20:45.114570Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), 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(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), details: UserDisconnect(UserDisconnect) }] 1786188045.115 sable_services #x1B[2m2026-08-08T11:20:45.114653Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), 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(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 873888457670266882, 99 => 873888457746165762) my clock=EventClock(1 => 873888457183727617, 99 => 873888457746165762) 1786188045.115 sable_services #x1B[2m2026-08-08T11:20:45.114723Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), 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(873888457670266882))] 1786188045.116 sable_ircd #x1B[2m2026-08-08T11:20:45.115472Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888460421730308))]) } }#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(873888460421730308))] 1786188045.116 sable_ircd #x1B[2m2026-08-08T11:20:45.115505Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888460421730308))]) } }#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(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1786188045.136 1 -> S: PING synchronize254.644205127 1786188045.136 sable_ircd #x1B[2m2026-08-08T11:20:45.135945Z#x1B[0m #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 1786188045.136 sable_ircd #x1B[2m2026-08-08T11:20:45.135988Z#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 synchronize254.644205127" 1786188045.136 sable_ircd #x1B[2m2026-08-08T11:20:45.136103Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize254.644205127 1786188045.136 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize254.644205127 1786188045.136 1 -> S: REGISTER * * pw-1e8897e654 1786188045.137 sable_ircd #x1B[2m2026-08-08T11:20:45.136703Z#x1B[0m #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 1786188045.137 sable_ircd #x1B[2m2026-08-08T11:20:45.136742Z#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-1e8897e654" 1786188045.137 sable_ircd #x1B[2m2026-08-08T11:20:45.136934Z#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:51241", fingerprint: "d69a56fb9b6bd21b6f52c089e9d238d56054e941" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-a5b5cf39cf"), "pw-1e8897e654")) } 1786188045.137 sable_ircd #x1B[2m2026-08-08T11:20:45.137178Z#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), 1786188044), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-a5b5cf39cf"), "pw-1e8897e654")) }) } #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:51241 (127.0.0.1:51241) 1786188045.139 sable_ircd #x1B[2m2026-08-08T11:20:45.138868Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1786188045.152 sable_services #x1B[2m2026-08-08T11:20:45.151626Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }]) } }#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(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }] 1786188045.152 sable_services #x1B[2m2026-08-08T11:20:45.151702Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }]) } }#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(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }; event clock=EventClock(1 => 873888457183727617) my clock=EventClock(1 => 873888457183727617, 99 => 873888457746165762) 1786188045.152 sable_services #x1B[2m2026-08-08T11:20:45.151783Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }]) } }#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(873888460404953091)), timestamp: 1786188045, clock: EventClock(1 => 873888457670266882, 99 => 873888457746165762), target: UserConnection(UserConnectionId(Snowflake(873888457670266881))), details: UserDisconnect(UserDisconnect) } 1786188045.152 sable_services #x1B[2m2026-08-08T11:20:45.151838Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }]) } }#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(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1786188045.152 sable_services #x1B[2m2026-08-08T11:20:45.151872Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }]) } }#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(873888460438507525)), timestamp: 1786188045, clock: EventClock(1 => 873888460421730308, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), 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(873888460417536003)), NewUserConnection { user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 })) }) } 1786188045.157 sable_services #x1B[2m2026-08-08T11:20:45.156563Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), 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(873888460421730308)), timestamp: 1786188045, clock: EventClock(1 => 873888460404953091, 99 => 873888457746165762), target: User(UserId(Snowflake(873888457670266880))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1786188045.180 sable_services #x1B[2m2026-08-08T11:20:45.179619Z#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-a5b5cf39cf"), "pw-1e8897e654")) 1786188045.180 sable_services #x1B[2m2026-08-08T11:20:45.179668Z#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-a5b5cf39cf") 1786188045.184 sable_services #x1B[2m2026-08-08T11:20:45.183731Z#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(873888461059665920)), name: Nickname("bar-a5b5cf39cf"), authorised_fingerprints: [] } 1786188045.184 sable_services #x1B[2m2026-08-08T11:20:45.183922Z#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(873888461076443139)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: Account(AccountId(Snowflake(873888461059665920))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(873888461059665920)), name: Nickname("bar-a5b5cf39cf"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 873888460438507525, 99 => 873888457746165762) my clock=EventClock(1 => 873888460438507525, 99 => 873888457746165762) 1786188045.184 sable_services #x1B[2m2026-08-08T11:20:45.184258Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888461076443139)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: Account(AccountId(Snowflake(873888461059665920))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(873888461059665920)), name: Nickname("bar-a5b5cf39cf"), 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:57135 (127.0.0.1:57135) 1786188045.225 sable_ircd #x1B[2m2026-08-08T11:20:45.224636Z#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), 1786188044), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(873888461059665920))))) } } 1786188045.225 sable_ircd #x1B[2m2026-08-08T11:20:45.224817Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888457670266882))]) } }#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(873888457670266882))] 1786188045.225 sable_ircd #x1B[2m2026-08-08T11:20:45.224881Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888457670266882))]) } }#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(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }] 1786188045.225 sable_ircd #x1B[2m2026-08-08T11:20:45.225089Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :You have successfully registered 1786188045.225 sable_ircd #x1B[2m2026-08-08T11:20:45.225156Z#x1B[0m #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 1786188045.225 sable_ircd #x1B[2m2026-08-08T11:20:45.225208Z#x1B[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(873888460417536002))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(873888461059665920))) })) 1786188045.225 sable_ircd #x1B[2m2026-08-08T11:20:45.225379Z#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(873888461252202502)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(873888461059665920))) }) }; event clock=EventClock(1 => 873888460438507525, 99 => 873888457746165762) my clock=EventClock(1 => 873888460438507525, 99 => 873888457746165762) 1786188045.226 sable_ircd #x1B[2m2026-08-08T11:20:45.225706Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888461252202502)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(873888461059665920))) }) }) } #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:51241 (127.0.0.1:51241) 1786188045.228 sable_ircd #x1B[2m2026-08-08T11:20:45.227531Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888461076443139)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: Account(AccountId(Snowflake(873888461059665920))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(873888461059665920)), name: Nickname("bar-a5b5cf39cf"), 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(873888461076443139)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: Account(AccountId(Snowflake(873888461059665920))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(873888461059665920)), name: Nickname("bar-a5b5cf39cf"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 873888460438507525, 99 => 873888457746165762) my clock=EventClock(1 => 873888461252202502, 99 => 873888457746165762) 1786188045.228 sable_ircd #x1B[2m2026-08-08T11:20:45.228152Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888461076443139)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: Account(AccountId(Snowflake(873888461059665920))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(873888461059665920)), name: Nickname("bar-a5b5cf39cf"), 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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888461076443139)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: Account(AccountId(Snowflake(873888461059665920))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(873888461059665920)), name: Nickname("bar-a5b5cf39cf"), 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:51241 (127.0.0.1:51241) 1786188045.232 sable_ircd #x1B[2m2026-08-08T11:20:45.231906Z#x1B[0m #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(873888461252202502)), timestamp: 1786188045, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 3), old_account: None, new_account: Some(AccountId(Snowflake(873888461059665920))) }), users_to_notify: [] }) 1786188045.232 sable_ircd #x1B[2m2026-08-08T11:20:45.231950Z#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(873888461252202502)), timestamp: 1786188045, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 3), old_account: None, new_account: Some(AccountId(Snowflake(873888461059665920))) }), users_to_notify: [] } 1786188045.232 sable_ircd #x1B[2m2026-08-08T11:20:45.232005Z#x1B[0m #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(873888461252202502)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188045.232 sable_ircd #x1B[2m2026-08-08T11:20:45.232040Z#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(873888461252202502)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] } 1786188045.232 sable_ircd #x1B[2m2026-08-08T11:20:45.232088Z#x1B[0m #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(873888461076443139)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188045.232 sable_ircd #x1B[2m2026-08-08T11:20:45.232120Z#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(873888461076443139)), timestamp: 1786188045, change: EventComplete(EventComplete), users_to_notify: [] } 1786188045.266 sable_services #x1B[2m2026-08-08T11:20:45.265655Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }]) } }#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(873888457670266882)), timestamp: 1786188044, clock: EventClock(1 => 873888457183727617), target: User(UserId(Snowflake(873888457670266880))), 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(873888457670266881)), NewUserConnection { user: UserId(Snowflake(873888457670266880)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188044 })) }) }] 1786188045.269 sable_services #x1B[2m2026-08-08T11:20:45.268516Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888461252202502)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(873888461059665920))) }) }) } }#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(873888461252202502)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(873888461059665920))) }) }; event clock=EventClock(1 => 873888460438507525, 99 => 873888457746165762) my clock=EventClock(1 => 873888460438507525, 99 => 873888461076443139) 1786188045.269 sable_services #x1B[2m2026-08-08T11:20:45.268831Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888461252202502)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(873888461059665920))) }) }) } }#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888461252202502)), timestamp: 1786188045, clock: EventClock(1 => 873888460438507525, 99 => 873888457746165762), target: User(UserId(Snowflake(873888460417536002))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(873888461059665920))) }) }) } #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:57135 (127.0.0.1:57135) 1786188045.337 1 -> S: PING synchronize254.845386154 1786188045.337 S -> 1: REGISTER SUCCESS bar-a5b5cf39cf :You have successfully registered 1786188045.337 sable_ircd #x1B[2m2026-08-08T11:20:45.337234Z#x1B[0m #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 1786188045.337 sable_ircd #x1B[2m2026-08-08T11:20:45.337312Z#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 synchronize254.845386154" 1786188046.091 sable_ircd #x1B[2m2026-08-08T11:20:46.091196Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize254.845386154 1786188046.092 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize254.845386154 1786188046.092 1 -> S: QUIT 1786188046.092 sable_ircd #x1B[2m2026-08-08T11:20:46.092221Z#x1B[0m #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 1786188046.092 sable_ircd #x1B[2m2026-08-08T11:20:46.092277Z#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" 1786188046.192 1 -> S: PING synchronize255.700738926 1786188046.193 sable_ircd #x1B[2m2026-08-08T11:20:46.192659Z#x1B[0m #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 1786188046.193 sable_ircd #x1B[2m2026-08-08T11:20:46.192730Z#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 synchronize255.700738926" 1786188047.193 1: waiting… 1786188047.198 sable_ircd #x1B[2m2026-08-08T11:20:47.197470Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188047.198 sable_ircd #x1B[2m2026-08-08T11:20:47.197629Z#x1B[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)) 1786188047.198 sable_ircd #x1B[2m2026-08-08T11:20:47.197677Z#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) 1786188047.198 sable_ircd #x1B[2m2026-08-08T11:20:47.197907Z#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(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 873888461252202502, 99 => 873888461076443139) my clock=EventClock(1 => 873888461252202502, 99 => 873888461076443139) 1786188047.198 S -> 1: ERROR :Client quit 1786188047.199 sable_ircd #x1B[2m2026-08-08T11:20:47.198261Z#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 1786188047.199 sable_ircd #x1B[2m2026-08-08T11:20:47.198395Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), 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:51241 (127.0.0.1:51241) 1786188047.199 sable_ircd #x1B[2m2026-08-08T11:20:47.198401Z#x1B[0m #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 1786188047.200 sable_ircd #x1B[2m2026-08-08T11:20:47.200267Z#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(873888469535952904)), timestamp: 1786188047, clock: EventClock(1 => 873888469523369991, 99 => 873888461076443139), target: User(UserId(Snowflake(873888460417536002))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 873888469523369991, 99 => 873888461076443139) my clock=EventClock(1 => 873888469523369991, 99 => 873888461076443139) 1786188047.201 sable_ircd #x1B[2m2026-08-08T11:20:47.200708Z#x1B[0m #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(873888469523369991)), timestamp: 1786188047, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(873888460417536003)), user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 } }), users_to_notify: [] }) 1786188047.201 sable_ircd #x1B[2m2026-08-08T11:20:47.200766Z#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(873888469523369991)), timestamp: 1786188047, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(873888460417536003)), user: UserId(Snowflake(873888460417536002)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188045 } }), users_to_notify: [] } 1786188047.201 sable_ircd #x1B[2m2026-08-08T11:20:47.200850Z#x1B[0m #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(873888469523369991)), timestamp: 1786188047, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188047.201 sable_ircd #x1B[2m2026-08-08T11:20:47.200893Z#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(873888469523369991)), timestamp: 1786188047, change: EventComplete(EventComplete), users_to_notify: [] } 1786188047.201 sable_ircd #x1B[2m2026-08-08T11:20:47.200998Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469535952904)), timestamp: 1786188047, clock: EventClock(1 => 873888469523369991, 99 => 873888461076443139), target: User(UserId(Snowflake(873888460417536002))), 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:51241 (127.0.0.1:51241) 1786188047.205 sable_ircd #x1B[2m2026-08-08T11:20:47.204913Z#x1B[0m #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(873888469535952904)), timestamp: 1786188047, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 3), nickname: Nickname("bar-a5b5cf39cf"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1786188047.205 sable_ircd #x1B[2m2026-08-08T11:20:47.204963Z#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(873888469535952904)), timestamp: 1786188047, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(873888460417536002)), 3), nickname: Nickname("bar-a5b5cf39cf"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1786188047.205 sable_ircd #x1B[2m2026-08-08T11:20:47.205017Z#x1B[0m #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(873888469535952904)), timestamp: 1786188047, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188047.205 sable_ircd #x1B[2m2026-08-08T11:20:47.205054Z#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(873888469535952904)), timestamp: 1786188047, change: EventComplete(EventComplete), users_to_notify: [] } 1786188047.206 sable_services #x1B[2m2026-08-08T11:20:47.205657Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469535952904)), timestamp: 1786188047, clock: EventClock(1 => 873888469523369991, 99 => 873888461076443139), target: User(UserId(Snowflake(873888460417536002))), 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(873888469535952904)), timestamp: 1786188047, clock: EventClock(1 => 873888469523369991, 99 => 873888461076443139), target: User(UserId(Snowflake(873888460417536002))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 873888469523369991, 99 => 873888461076443139) my clock=EventClock(1 => 873888461252202502, 99 => 873888461076443139) 1786188047.206 sable_services #x1B[2m2026-08-08T11:20:47.205713Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469535952904)), timestamp: 1786188047, clock: EventClock(1 => 873888469523369991, 99 => 873888461076443139), target: User(UserId(Snowflake(873888460417536002))), 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(873888469523369991))] 1786188047.206 sable_services #x1B[2m2026-08-08T11:20:47.206000Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469535952904)), timestamp: 1786188047, clock: EventClock(1 => 873888469523369991, 99 => 873888461076443139), target: User(UserId(Snowflake(873888460417536002))), 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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469535952904)), timestamp: 1786188047, clock: EventClock(1 => 873888469523369991, 99 => 873888461076443139), target: User(UserId(Snowflake(873888460417536002))), 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:57135 (127.0.0.1:57135) 1786188047.242 sable_services #x1B[2m2026-08-08T11:20:47.241733Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), 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(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 873888461252202502, 99 => 873888461076443139) my clock=EventClock(1 => 873888461252202502, 99 => 873888461076443139) 1786188047.242 sable_services #x1B[2m2026-08-08T11:20:47.241823Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), 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(873888469535952904)), timestamp: 1786188047, clock: EventClock(1 => 873888469523369991, 99 => 873888461076443139), target: User(UserId(Snowflake(873888460417536002))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1786188047.242 sable_services #x1B[2m2026-08-08T11:20:47.242267Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), 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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), 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:57135 (127.0.0.1:57135) 1786188047.247 sable_ircd #x1B[2m2026-08-08T11:20:47.246512Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888469523369991))]) } }#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(873888469523369991))] 1786188047.247 sable_ircd #x1B[2m2026-08-08T11:20:47.246564Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888469523369991))]) } }#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(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), details: UserDisconnect(UserDisconnect) }] 1786188047.288 sable_services #x1B[2m2026-08-08T11:20:47.287563Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), 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(873888469523369991)), timestamp: 1786188047, clock: EventClock(1 => 873888461252202502, 99 => 873888461076443139), target: UserConnection(UserConnectionId(Snowflake(873888460417536003))), details: UserDisconnect(UserDisconnect) }] 1786188047.298 1 -> S: PING synchronize256.806921261 1786188047.299 bar-a5b5cf39cf: connects to server. 1786188047.299 bar-a5b5cf39cf -> S: CAP LS 302 1786188047.299 sable_ircd #x1B[2m2026-08-08T11:20:47.299013Z#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 } 1786188047.299 sable_ircd #x1B[2m2026-08-08T11:20:47.299156Z#x1B[0m #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 1786188047.299 sable_ircd #x1B[2m2026-08-08T11:20:47.299208Z#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 1786188047.299 sable_ircd #x1B[2m2026-08-08T11:20:47.299314Z#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 1786188047.300 sable_ircd #x1B[2m2026-08-08T11:20:47.299510Z#x1B[0m #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 1786188047.300 sable_ircd #x1B[2m2026-08-08T11:20:47.299568Z#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" 1786188047.300 S -> bar-a5b5cf39cf: :My.Little.Server NOTICE * :*** Looking up your hostname 1786188047.300 sable_ircd #x1B[2m2026-08-08T11:20:47.299700Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188047.300 S -> bar-a5b5cf39cf: :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 1786188047.300 bar-a5b5cf39cf -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1786188047.300 sable_ircd #x1B[2m2026-08-08T11:20:47.300356Z#x1B[0m #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 1786188047.300 sable_ircd #x1B[2m2026-08-08T11:20:47.300388Z#x1B[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")) 1786188047.300 sable_ircd #x1B[2m2026-08-08T11:20:47.300414Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188047.300 sable_ircd #x1B[2m2026-08-08T11:20:47.300438Z#x1B[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: 256, tv_nsec: 807975198 }, 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 1786188047.301 sable_ircd #x1B[2m2026-08-08T11:20:47.300618Z#x1B[0m #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 1786188047.301 S -> bar-a5b5cf39cf: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786188047.301 sable_ircd #x1B[2m2026-08-08T11:20:47.300680Z#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" 1786188047.301 sable_ircd #x1B[2m2026-08-08T11:20:47.300812Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188047.301 sable_ircd #x1B[2m2026-08-08T11:20:47.300846Z#x1B[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)) 1786188047.341 S -> bar-a5b5cf39cf: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1786188047.342 bar-a5b5cf39cf -> S: AUTHENTICATE PLAIN 1786188047.342 sable_ircd #x1B[2m2026-08-08T11:20:47.342063Z#x1B[0m #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 1786188047.342 sable_ircd #x1B[2m2026-08-08T11:20:47.342129Z#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" 1786188047.342 sable_ircd #x1B[2m2026-08-08T11:20:47.342356Z#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(873888470131544068)) 1786188047.343 sable_ircd #x1B[2m2026-08-08T11:20:47.342501Z#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:51241", fingerprint: "d69a56fb9b6bd21b6f52c089e9d238d56054e941" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(873888470131544068)), "PLAIN")) } 1786188047.343 sable_ircd #x1B[2m2026-08-08T11:20:47.342753Z#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), 1786188044), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(873888470131544068)), "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:51241 (127.0.0.1:51241) 1786188047.345 sable_ircd #x1B[2m2026-08-08T11:20:47.344543Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1786188047.386 sable_services #x1B[2m2026-08-08T11:20:47.385837Z#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(873888470131544068)), "PLAIN")) 1786188047.386 sable_services #x1B[2m2026-08-08T11:20:47.385902Z#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(873888470131544068)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1786188047.427 sable_ircd #x1B[2m2026-08-08T11:20:47.426689Z#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), 1786188044), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1786188047.427 sable_ircd #x1B[2m2026-08-08T11:20:47.426909Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1786188047.427 sable_ircd #x1B[2m2026-08-08T11:20:47.426993Z#x1B[0m #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 1786188047.427 S -> bar-a5b5cf39cf: AUTHENTICATE :+ 1786188047.428 bar-a5b5cf39cf -> S: AUTHENTICATE YmFyLWE1YjVjZjM5Y2YAYmFyLWE1YjVjZjM5Y2YAcHctMWU4ODk3ZTY1NA== 1786188047.428 sable_ircd #x1B[2m2026-08-08T11:20:47.427858Z#x1B[0m #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 1786188047.428 sable_ircd #x1B[2m2026-08-08T11:20:47.427905Z#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 YmFyLWE1YjVjZjM5Y2YAYmFyLWE1YjVjZjM5Y2YAcHctMWU4ODk3ZTY1NA==" 1786188047.428 sable_ircd #x1B[2m2026-08-08T11:20:47.428038Z#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(873888470131544068)) 1786188047.428 sable_ircd #x1B[2m2026-08-08T11:20:47.428191Z#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:51241", fingerprint: "d69a56fb9b6bd21b6f52c089e9d238d56054e941" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(873888470131544068)), [98, 97, 114, 45, 97, 53, 98, 53, 99, 102, 51, 57, 99, 102, 0, 98, 97, 114, 45, 97, 53, 98, 53, 99, 102, 51, 57, 99, 102, 0, 112, 119, 45, 49, 101, 56, 56, 57, 55, 101, 54, 53, 52])) } 1786188047.429 sable_ircd #x1B[2m2026-08-08T11:20:47.428477Z#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), 1786188044), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(873888470131544068)), [98, 97, 114, 45, 97, 53, 98, 53, 99, 102, 51, 57, 99, 102, 0, 98, 97, 114, 45, 97, 53, 98, 53, 99, 102, 51, 57, 99, 102, 0, 112, 119, 45, 49, 101, 56, 56, 57, 55, 101, 54, 53, 52])) }) } #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:51241 (127.0.0.1:51241) 1786188047.430 sable_ircd #x1B[2m2026-08-08T11:20:47.430178Z#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) }) 1786188047.472 sable_services #x1B[2m2026-08-08T11:20:47.471902Z#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(873888470131544068)), [98, 97, 114, 45, 97, 53, 98, 53, 99, 102, 51, 57, 99, 102, 0, 98, 97, 114, 45, 97, 53, 98, 53, 99, 102, 51, 57, 99, 102, 0, 112, 119, 45, 49, 101, 56, 56, 57, 55, 101, 54, 53, 52])) 1786188047.472 sable_services #x1B[2m2026-08-08T11:20:47.471963Z#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(873888470131544068)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 97, 53, 98, 53, 99, 102, 51, 57, 99, 102, 0, 98, 97, 114, 45, 97, 53, 98, 53, 99, 102, 51, 57, 99, 102, 0, 112, 119, 45, 49, 101, 56, 56, 57, 55, 101, 54, 53, 52] 1786188047.476 sable_services #x1B[2m2026-08-08T11:20:47.475850Z#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-a5b5cf39cf") 1786188047.517 sable_ircd #x1B[2m2026-08-08T11:20:47.516654Z#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), 1786188044), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(873888461059665920)))))) } } 1786188047.517 sable_ircd #x1B[2m2026-08-08T11:20:47.516852Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :You are now logged in as bar-a5b5cf39cf 1786188047.517 sable_ircd #x1B[2m2026-08-08T11:20:47.516903Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188047.517 sable_ircd #x1B[2m2026-08-08T11:20:47.516938Z#x1B[0m #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 1786188047.517 S -> bar-a5b5cf39cf: :My.Little.Server 900 * * bar-a5b5cf39cf :You are now logged in as bar-a5b5cf39cf 1786188047.517 bar-a5b5cf39cf -> S: NICK bar-a5b5cf39cf 1786188047.517 bar-a5b5cf39cf -> S: USER username * * :Realname 1786188047.518 bar-a5b5cf39cf -> S: CAP END 1786188047.518 S -> bar-a5b5cf39cf: :My.Little.Server 903 * :SASL authentication successful 1786188047.518 sable_ircd #x1B[2m2026-08-08T11:20:47.517773Z#x1B[0m #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 1786188047.518 sable_ircd #x1B[2m2026-08-08T11:20:47.517821Z#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-a5b5cf39cf" 1786188047.518 sable_ircd #x1B[2m2026-08-08T11:20:47.517882Z#x1B[0m #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 1786188047.518 sable_ircd #x1B[2m2026-08-08T11:20:47.517910Z#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" 1786188047.518 sable_ircd #x1B[2m2026-08-08T11:20:47.517960Z#x1B[0m #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 1786188047.518 sable_ircd #x1B[2m2026-08-08T11:20:47.517990Z#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" 1786188048.021 sable_ircd #x1B[2m2026-08-08T11:20:48.021251Z#x1B[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: 256, tv_nsec: 807975198 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-a5b5cf39cf")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(873888470131544068))) }, sasl_account: OnceLock(AccountId(Snowflake(873888461059665920))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1786188048.021 sable_ircd #x1B[2m2026-08-08T11:20:48.021376Z#x1B[0m #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 1786188048.519 bar-a5b5cf39cf: waiting… 1786188049.025 sable_ircd #x1B[2m2026-08-08T11:20:49.024893Z#x1B[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: 256, tv_nsec: 807975198 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-a5b5cf39cf")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(873888470131544068))) }, sasl_account: OnceLock(AccountId(Snowflake(873888461059665920))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1786188049.520 bar-a5b5cf39cf: waiting… 1786188050.030 sable_ircd #x1B[2m2026-08-08T11:20:50.030410Z#x1B[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: 256, tv_nsec: 807975198 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-a5b5cf39cf")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(873888470131544068))) }, sasl_account: OnceLock(AccountId(Snowflake(873888461059665920))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1786188050.031 sable_ircd #x1B[2m2026-08-08T11:20:50.030529Z#x1B[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)) 1786188050.031 sable_ircd #x1B[2m2026-08-08T11:20:50.030744Z#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(873888481405833225)), timestamp: 1786188050, clock: EventClock(1 => 873888469535952904, 99 => 873888461076443139), target: User(UserId(Snowflake(873888481405833221))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(873888461059665920))), initial_connection: Some((UserConnectionId(Snowflake(873888481405833222)), NewUserConnection { user: UserId(Snowflake(873888481405833221)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188050 })) }) }; event clock=EventClock(1 => 873888469535952904, 99 => 873888461076443139) my clock=EventClock(1 => 873888469535952904, 99 => 873888461076443139) 1786188050.031 sable_ircd #x1B[2m2026-08-08T11:20:50.031040Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888481405833225)), timestamp: 1786188050, clock: EventClock(1 => 873888469535952904, 99 => 873888461076443139), target: User(UserId(Snowflake(873888481405833221))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(873888461059665920))), initial_connection: Some((UserConnectionId(Snowflake(873888481405833222)), NewUserConnection { user: UserId(Snowflake(873888481405833221)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188050 })) }) }) } #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:51241 (127.0.0.1:51241) 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033024Z#x1B[0m #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(873888481405833225)), timestamp: 1786188050, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873888481405833221)), 1) }), users_to_notify: [] }) 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033058Z#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(873888481405833225)), timestamp: 1786188050, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873888481405833221)), 1) }), users_to_notify: [] } 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033101Z#x1B[0m #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(873888481405833225)), timestamp: 1786188050, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873888481405833221)), 2), connection: UserConnectionId(Snowflake(873888481405833222)) }), users_to_notify: [] }) 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033120Z#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(873888481405833225)), timestamp: 1786188050, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873888481405833221)), 2), connection: UserConnectionId(Snowflake(873888481405833222)) }), users_to_notify: [] } 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033165Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :Welcome to the test Internet Relay Chat network, bar-a5b5cf39cf 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033188Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033205Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :This server was created 2026-08-08 11:20:50.033198404 UTC 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033219Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033237Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf 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 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033250Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :MOTD File is missing 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033265Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf!username@localhost MODE bar-a5b5cf39cf + 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033277Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a5b5cf39cf :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033347Z#x1B[0m #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(873888481405833225)), timestamp: 1786188050, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188050.033 sable_ircd #x1B[2m2026-08-08T11:20:50.033380Z#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(873888481405833225)), timestamp: 1786188050, change: EventComplete(EventComplete), users_to_notify: [] } 1786188050.034 S -> bar-a5b5cf39cf: :My.Little.Server 001 bar-a5b5cf39cf :Welcome to the test Internet Relay Chat network, bar-a5b5cf39cf 1786188050.034 bar-a5b5cf39cf -> S: PING foo 1786188050.034 sable_ircd #x1B[2m2026-08-08T11:20:50.034084Z#x1B[0m #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 1786188050.034 sable_ircd #x1B[2m2026-08-08T11:20:50.034138Z#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" 1786188050.074 sable_services #x1B[2m2026-08-08T11:20:50.073819Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888481405833225)), timestamp: 1786188050, clock: EventClock(1 => 873888469535952904, 99 => 873888461076443139), target: User(UserId(Snowflake(873888481405833221))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(873888461059665920))), initial_connection: Some((UserConnectionId(Snowflake(873888481405833222)), NewUserConnection { user: UserId(Snowflake(873888481405833221)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188050 })) }) }) } }#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(873888481405833225)), timestamp: 1786188050, clock: EventClock(1 => 873888469535952904, 99 => 873888461076443139), target: User(UserId(Snowflake(873888481405833221))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(873888461059665920))), initial_connection: Some((UserConnectionId(Snowflake(873888481405833222)), NewUserConnection { user: UserId(Snowflake(873888481405833221)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188050 })) }) }; event clock=EventClock(1 => 873888469535952904, 99 => 873888461076443139) my clock=EventClock(1 => 873888469535952904, 99 => 873888461076443139) 1786188050.074 sable_services #x1B[2m2026-08-08T11:20:50.074175Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888481405833225)), timestamp: 1786188050, clock: EventClock(1 => 873888469535952904, 99 => 873888461076443139), target: User(UserId(Snowflake(873888481405833221))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(873888461059665920))), initial_connection: Some((UserConnectionId(Snowflake(873888481405833222)), NewUserConnection { user: UserId(Snowflake(873888481405833221)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188050 })) }) }) } }#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888481405833225)), timestamp: 1786188050, clock: EventClock(1 => 873888469535952904, 99 => 873888461076443139), target: User(UserId(Snowflake(873888481405833221))), details: NewUser(NewUser { nickname: Nickname("bar-a5b5cf39cf"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(873888461059665920))), initial_connection: Some((UserConnectionId(Snowflake(873888481405833222)), NewUserConnection { user: UserId(Snowflake(873888481405833221)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188050 })) }) }) } #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:57135 (127.0.0.1:57135) 1786188050.134 bar-a5b5cf39cf -> S: PING synchronize259.642661487 1786188050.134 S -> bar-a5b5cf39cf: :My.Little.Server 002 bar-a5b5cf39cf :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786188050.134 S -> bar-a5b5cf39cf: :My.Little.Server 003 bar-a5b5cf39cf :This server was created 2026-08-08 11:20:50.033198404 UTC 1786188050.134 S -> bar-a5b5cf39cf: :My.Little.Server 004 bar-a5b5cf39cf My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786188050.134 S -> bar-a5b5cf39cf: :My.Little.Server 005 bar-a5b5cf39cf 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 1786188050.134 S -> bar-a5b5cf39cf: :My.Little.Server 422 bar-a5b5cf39cf :MOTD File is missing 1786188050.134 S -> bar-a5b5cf39cf: :bar-a5b5cf39cf!username@localhost MODE bar-a5b5cf39cf + 1786188050.134 S -> bar-a5b5cf39cf: :My.Little.Server NOTICE bar-a5b5cf39cf :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786188050.134 sable_ircd #x1B[2m2026-08-08T11:20:50.134374Z#x1B[0m #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 1786188050.134 sable_ircd #x1B[2m2026-08-08T11:20:50.134423Z#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 synchronize259.642661487" 1786188051.135 bar-a5b5cf39cf: waiting… 1786188051.139 sable_ircd #x1B[2m2026-08-08T11:20:51.138958Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188051.139 S -> bar-a5b5cf39cf: :My.Little.Server PONG My.Little.Server :foo 1786188052.140 bar-a5b5cf39cf: waiting… 1786188052.144 sable_ircd #x1B[2m2026-08-08T11:20:52.143673Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize259.642661487 1786188052.144 S -> bar-a5b5cf39cf: :My.Little.Server PONG My.Little.Server :synchronize259.642661487 1786188052.945 bar-a5b5cf39cf -> S: PING synchronize262.454061422 1786188052.946 sable_ircd #x1B[2m2026-08-08T11:20:52.945951Z#x1B[0m #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 1786188052.946 sable_ircd #x1B[2m2026-08-08T11:20:52.946034Z#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 synchronize262.454061422" 1786188053.198 sable_ircd #x1B[2m2026-08-08T11:20:53.197789Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize262.454061422 1786188053.198 S -> bar-a5b5cf39cf: :My.Little.Server PONG My.Little.Server :synchronize262.454061422 1786188053.199 qux-929f7258e0: connects to server. 1786188053.199 qux-929f7258e0 -> S: NICK qux-929f7258e0 1786188053.199 qux-929f7258e0 -> S: USER username * * :Realname 1786188053.199 sable_ircd #x1B[2m2026-08-08T11:20:53.199182Z#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 } 1786188053.199 sable_ircd #x1B[2m2026-08-08T11:20:53.199332Z#x1B[0m #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 1786188053.199 sable_ircd #x1B[2m2026-08-08T11:20:53.199394Z#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 1786188053.200 sable_ircd #x1B[2m2026-08-08T11:20:53.199467Z#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 1786188053.200 S -> qux-929f7258e0: :My.Little.Server NOTICE * :*** Looking up your hostname 1786188053.200 sable_ircd #x1B[2m2026-08-08T11:20:53.199651Z#x1B[0m #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 1786188053.200 sable_ircd #x1B[2m2026-08-08T11:20:53.199705Z#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-929f7258e0" 1786188053.200 sable_ircd #x1B[2m2026-08-08T11:20:53.199813Z#x1B[0m #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 1786188053.200 sable_ircd #x1B[2m2026-08-08T11:20:53.199858Z#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" 1786188053.200 sable_ircd #x1B[2m2026-08-08T11:20:53.199955Z#x1B[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: 262, tv_nsec: 708161949 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), 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 1786188053.200 sable_ircd #x1B[2m2026-08-08T11:20:53.200089Z#x1B[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: 262, tv_nsec: 708161949 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-929f7258e0")), 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 1786188053.200 sable_ircd #x1B[2m2026-08-08T11:20:53.200169Z#x1B[0m #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 1786188053.201 sable_ircd #x1B[2m2026-08-08T11:20:53.200852Z#x1B[0m #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 1786188053.201 sable_ircd #x1B[2m2026-08-08T11:20:53.200916Z#x1B[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")) 1786188053.201 sable_ircd #x1B[2m2026-08-08T11:20:53.200959Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188053.201 sable_ircd #x1B[2m2026-08-08T11:20:53.200994Z#x1B[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: 262, tv_nsec: 708161949 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-929f7258e0")), 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 1786188053.201 sable_ircd #x1B[2m2026-08-08T11:20:53.201050Z#x1B[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)) 1786188053.201 sable_ircd #x1B[2m2026-08-08T11:20:53.201332Z#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(873888494705971210)), timestamp: 1786188053, clock: EventClock(1 => 873888481405833225, 99 => 873888461076443139), target: User(UserId(Snowflake(873888494705971207))), details: NewUser(NewUser { nickname: Nickname("qux-929f7258e0"), 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(873888494705971208)), NewUserConnection { user: UserId(Snowflake(873888494705971207)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188053 })) }) }; event clock=EventClock(1 => 873888481405833225, 99 => 873888461076443139) my clock=EventClock(1 => 873888481405833225, 99 => 873888461076443139) 1786188053.202 S -> qux-929f7258e0: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786188053.202 sable_ircd #x1B[2m2026-08-08T11:20:53.201671Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888494705971210)), timestamp: 1786188053, clock: EventClock(1 => 873888481405833225, 99 => 873888461076443139), target: User(UserId(Snowflake(873888494705971207))), details: NewUser(NewUser { nickname: Nickname("qux-929f7258e0"), 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(873888494705971208)), NewUserConnection { user: UserId(Snowflake(873888494705971207)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188053 })) }) }) } #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:51241 (127.0.0.1:51241) 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.203868Z#x1B[0m #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(873888494705971210)), timestamp: 1786188053, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873888494705971207)), 1) }), users_to_notify: [] }) 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.203914Z#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(873888494705971210)), timestamp: 1786188053, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(873888494705971207)), 1) }), users_to_notify: [] } 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.203990Z#x1B[0m #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(873888494705971210)), timestamp: 1786188053, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873888494705971207)), 2), connection: UserConnectionId(Snowflake(873888494705971208)) }), users_to_notify: [] }) 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204029Z#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(873888494705971210)), timestamp: 1786188053, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(873888494705971207)), 2), connection: UserConnectionId(Snowflake(873888494705971208)) }), users_to_notify: [] } 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204098Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0 :Welcome to the test Internet Relay Chat network, qux-929f7258e0 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204130Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204149Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0 :This server was created 2026-08-08 11:20:53.204142133 UTC 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204167Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204186Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0 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 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204204Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0 :MOTD File is missing 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204220Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0!username@localhost MODE qux-929f7258e0 + 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204236Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204275Z#x1B[0m #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(873888494705971210)), timestamp: 1786188053, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188053.204 sable_ircd #x1B[2m2026-08-08T11:20:53.204339Z#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(873888494705971210)), timestamp: 1786188053, change: EventComplete(EventComplete), users_to_notify: [] } 1786188053.205 S -> qux-929f7258e0: :My.Little.Server 001 qux-929f7258e0 :Welcome to the test Internet Relay Chat network, qux-929f7258e0 1786188053.205 S -> qux-929f7258e0: :My.Little.Server 002 qux-929f7258e0 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786188053.205 S -> qux-929f7258e0: :My.Little.Server 003 qux-929f7258e0 :This server was created 2026-08-08 11:20:53.204142133 UTC 1786188053.205 S -> qux-929f7258e0: :My.Little.Server 004 qux-929f7258e0 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786188053.205 S -> qux-929f7258e0: :My.Little.Server 005 qux-929f7258e0 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 1786188053.205 S -> qux-929f7258e0: :My.Little.Server 422 qux-929f7258e0 :MOTD File is missing 1786188053.205 S -> qux-929f7258e0: :qux-929f7258e0!username@localhost MODE qux-929f7258e0 + 1786188053.205 S -> qux-929f7258e0: :My.Little.Server NOTICE qux-929f7258e0 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786188053.205 qux-929f7258e0 -> S: PING foo 1786188053.206 sable_ircd #x1B[2m2026-08-08T11:20:53.205547Z#x1B[0m #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 1786188053.206 sable_ircd #x1B[2m2026-08-08T11:20:53.205605Z#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" 1786188053.206 sable_ircd #x1B[2m2026-08-08T11:20:53.205718Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188053.246 sable_services #x1B[2m2026-08-08T11:20:53.245756Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888494705971210)), timestamp: 1786188053, clock: EventClock(1 => 873888481405833225, 99 => 873888461076443139), target: User(UserId(Snowflake(873888494705971207))), details: NewUser(NewUser { nickname: Nickname("qux-929f7258e0"), 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(873888494705971208)), NewUserConnection { user: UserId(Snowflake(873888494705971207)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188053 })) }) }) } }#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(873888494705971210)), timestamp: 1786188053, clock: EventClock(1 => 873888481405833225, 99 => 873888461076443139), target: User(UserId(Snowflake(873888494705971207))), details: NewUser(NewUser { nickname: Nickname("qux-929f7258e0"), 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(873888494705971208)), NewUserConnection { user: UserId(Snowflake(873888494705971207)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188053 })) }) }; event clock=EventClock(1 => 873888481405833225, 99 => 873888461076443139) my clock=EventClock(1 => 873888481405833225, 99 => 873888461076443139) 1786188053.246 sable_services #x1B[2m2026-08-08T11:20:53.246139Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888494705971210)), timestamp: 1786188053, clock: EventClock(1 => 873888481405833225, 99 => 873888461076443139), target: User(UserId(Snowflake(873888494705971207))), details: NewUser(NewUser { nickname: Nickname("qux-929f7258e0"), 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(873888494705971208)), NewUserConnection { user: UserId(Snowflake(873888494705971207)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188053 })) }) }) } }#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888494705971210)), timestamp: 1786188053, clock: EventClock(1 => 873888481405833225, 99 => 873888461076443139), target: User(UserId(Snowflake(873888494705971207))), details: NewUser(NewUser { nickname: Nickname("qux-929f7258e0"), 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(873888494705971208)), NewUserConnection { user: UserId(Snowflake(873888494705971207)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786188053 })) }) }) } #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:57135 (127.0.0.1:57135) 1786188054.006 qux-929f7258e0 -> S: PING synchronize263.515059503 1786188054.006 S -> qux-929f7258e0: :My.Little.Server PONG My.Little.Server :foo 1786188054.007 sable_ircd #x1B[2m2026-08-08T11:20:54.007013Z#x1B[0m #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 1786188054.007 sable_ircd #x1B[2m2026-08-08T11:20:54.007108Z#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 synchronize263.515059503" 1786188054.007 sable_ircd #x1B[2m2026-08-08T11:20:54.007331Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize263.515059503 1786188054.008 S -> qux-929f7258e0: :My.Little.Server PONG My.Little.Server :synchronize263.515059503 1786188054.008 qux-929f7258e0 -> S: JOIN #real_channel-87273f2963 1786188054.008 sable_ircd #x1B[2m2026-08-08T11:20:54.008036Z#x1B[0m #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 1786188054.008 sable_ircd #x1B[2m2026-08-08T11:20:54.008091Z#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-87273f2963" 1786188054.008 sable_ircd #x1B[2m2026-08-08T11:20:54.008389Z#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(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 873888494705971210, 99 => 873888461076443139) my clock=EventClock(1 => 873888494705971210, 99 => 873888461076443139) 1786188054.009 sable_ircd #x1B[2m2026-08-08T11:20:54.008839Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), 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:51241 (127.0.0.1:51241) 1786188054.011 sable_ircd #x1B[2m2026-08-08T11:20:54.010795Z#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(873888498099163148)), timestamp: 1786188054, clock: EventClock(1 => 873888498090774539, 99 => 873888461076443139), target: Membership(MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873888498090774537)), user: UserId(Snowflake(873888494705971207)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 873888498090774539, 99 => 873888461076443139) my clock=EventClock(1 => 873888498090774539, 99 => 873888461076443139) 1786188054.011 sable_ircd #x1B[2m2026-08-08T11:20:54.010965Z#x1B[0m #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 1786188054.011 sable_ircd #x1B[2m2026-08-08T11:20:54.011273Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498099163148)), timestamp: 1786188054, clock: EventClock(1 => 873888498090774539, 99 => 873888461076443139), target: Membership(MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873888498090774537)), user: UserId(Snowflake(873888494705971207)), 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:51241 (127.0.0.1:51241) 1786188054.015 sable_ircd #x1B[2m2026-08-08T11:20:54.015089Z#x1B[0m #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(873888498090774539)), timestamp: 1786188054, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188054.015 sable_ircd #x1B[2m2026-08-08T11:20:54.015134Z#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(873888498090774539)), timestamp: 1786188054, change: EventComplete(EventComplete), users_to_notify: [] } 1786188054.015 sable_ircd #x1B[2m2026-08-08T11:20:54.015223Z#x1B[0m #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(873888498099163148)), timestamp: 1786188054, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537))), user: HistoricUserId(UserId(Snowflake(873888494705971207)), 2) }), users_to_notify: [UserId(Snowflake(873888494705971207))] }) 1786188054.015 sable_ircd #x1B[2m2026-08-08T11:20:54.015265Z#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(873888498099163148)), timestamp: 1786188054, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537))), user: HistoricUserId(UserId(Snowflake(873888494705971207)), 2) }), users_to_notify: [UserId(Snowflake(873888494705971207))] } 1786188054.015 sable_ircd #x1B[2m2026-08-08T11:20:54.015400Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0!username@localhost JOIN #real_channel-87273f2963 1786188054.015 sable_ircd #x1B[2m2026-08-08T11:20:54.015447Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0!username@localhost MODE #real_channel-87273f2963 +o qux-929f7258e0 1786188054.016 sable_ircd #x1B[2m2026-08-08T11:20:54.015485Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0 = #real_channel-87273f2963 :@qux-929f7258e0 1786188054.016 sable_ircd #x1B[2m2026-08-08T11:20:54.015502Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-929f7258e0 #real_channel-87273f2963 :End of names list 1786188054.016 sable_ircd #x1B[2m2026-08-08T11:20:54.015539Z#x1B[0m #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(873888498099163148)), timestamp: 1786188054, change: EventComplete(EventComplete), users_to_notify: [] }) 1786188054.016 sable_ircd #x1B[2m2026-08-08T11:20:54.015562Z#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(873888498099163148)), timestamp: 1786188054, change: EventComplete(EventComplete), users_to_notify: [] } 1786188054.016 sable_services #x1B[2m2026-08-08T11:20:54.015726Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498099163148)), timestamp: 1786188054, clock: EventClock(1 => 873888498090774539, 99 => 873888461076443139), target: Membership(MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873888498090774537)), user: UserId(Snowflake(873888494705971207)), 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(873888498099163148)), timestamp: 1786188054, clock: EventClock(1 => 873888498090774539, 99 => 873888461076443139), target: Membership(MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873888498090774537)), user: UserId(Snowflake(873888494705971207)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 873888498090774539, 99 => 873888461076443139) my clock=EventClock(1 => 873888494705971210, 99 => 873888461076443139) 1786188054.016 sable_services #x1B[2m2026-08-08T11:20:54.015816Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498099163148)), timestamp: 1786188054, clock: EventClock(1 => 873888498090774539, 99 => 873888461076443139), target: Membership(MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873888498090774537)), user: UserId(Snowflake(873888494705971207)), 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(873888498090774539))] 1786188054.016 sable_services #x1B[2m2026-08-08T11:20:54.016123Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498099163148)), timestamp: 1786188054, clock: EventClock(1 => 873888498090774539, 99 => 873888461076443139), target: Membership(MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873888498090774537)), user: UserId(Snowflake(873888494705971207)), 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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498099163148)), timestamp: 1786188054, clock: EventClock(1 => 873888498090774539, 99 => 873888461076443139), target: Membership(MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873888498090774537)), user: UserId(Snowflake(873888494705971207)), 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:57135 (127.0.0.1:57135) 1786188054.052 sable_services #x1B[2m2026-08-08T11:20:54.051699Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), 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(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 873888494705971210, 99 => 873888461076443139) my clock=EventClock(1 => 873888494705971210, 99 => 873888461076443139) 1786188054.052 sable_services #x1B[2m2026-08-08T11:20:54.051777Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), 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(873888498099163148)), timestamp: 1786188054, clock: EventClock(1 => 873888498090774539, 99 => 873888461076443139), target: Membership(MembershipId(UserId(Snowflake(873888494705971207)), ChannelId(Snowflake(873888498090774537)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(873888498090774537)), user: UserId(Snowflake(873888494705971207)), permissions: MembershipFlagSet(1) }) } 1786188054.052 sable_services #x1B[2m2026-08-08T11:20:54.052081Z#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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), 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), 1786188044), content: NewEvent(Event { id: EventId(Snowflake(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), 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:57135 (127.0.0.1:57135) 1786188054.057 sable_ircd #x1B[2m2026-08-08T11:20:54.056535Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888498090774539))]) } }#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(873888498090774539))] 1786188054.057 sable_ircd #x1B[2m2026-08-08T11:20:54.056588Z#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), 1786188044), content: GetEvent([EventId(Snowflake(873888498090774539))]) } }#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(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1786188054.098 sable_services #x1B[2m2026-08-08T11:20:54.097608Z#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), 1786188044), content: BulkEvents([Event { id: EventId(Snowflake(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), 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(873888498090774539)), timestamp: 1786188054, clock: EventClock(1 => 873888494705971210, 99 => 873888461076443139), target: Channel(ChannelId(Snowflake(873888498090774537))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-87273f2963"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1786188054.108 qux-929f7258e0 -> S: PING synchronize263.616576726 1786188054.108 S -> qux-929f7258e0: :qux-929f7258e0!username@localhost JOIN #real_channel-87273f2963 1786188054.108 S -> qux-929f7258e0: :qux-929f7258e0!username@localhost MODE #real_channel-87273f2963 +o qux-929f7258e0 1786188054.108 S -> qux-929f7258e0: :My.Little.Server 353 qux-929f7258e0 = #real_channel-87273f2963 :@qux-929f7258e0 1786188054.108 S -> qux-929f7258e0: :My.Little.Server 366 qux-929f7258e0 #real_channel-87273f2963 :End of names list 1786188054.108 sable_ircd #x1B[2m2026-08-08T11:20:54.108238Z#x1B[0m #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 1786188054.108 sable_ircd #x1B[2m2026-08-08T11:20:54.108326Z#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 synchronize263.616576726" 1786188055.109 qux-929f7258e0: waiting… 1786188055.113 sable_ircd #x1B[2m2026-08-08T11:20:55.112752Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize263.616576726 1786188055.113 S -> qux-929f7258e0: :My.Little.Server PONG My.Little.Server :synchronize263.616576726 1786188055.213 qux-929f7258e0 -> S: PING synchronize264.722056976 1786188055.214 sable_ircd #x1B[2m2026-08-08T11:20:55.213956Z#x1B[0m #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 1786188055.214 sable_ircd #x1B[2m2026-08-08T11:20:55.214024Z#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 synchronize264.722056976" 1786188056.214 qux-929f7258e0: waiting… 1786188056.219 sable_ircd #x1B[2m2026-08-08T11:20:56.218581Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize264.722056976 1786188056.219 S -> qux-929f7258e0: :My.Little.Server PONG My.Little.Server :synchronize264.722056976 1786188056.219 bar-a5b5cf39cf -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1786188056.219 sable_ircd #x1B[2m2026-08-08T11:20:56.219424Z#x1B[0m #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 1786188056.219 sable_ircd #x1B[2m2026-08-08T11:20:56.219470Z#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" 1786188056.220 sable_ircd #x1B[2m2026-08-08T11:20:56.219589Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786188056.220 sable_ircd #x1B[2m2026-08-08T11:20:56.219630Z#x1B[0m #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 1786188056.319 bar-a5b5cf39cf -> S: PING synchronize265.827909053 1786188056.319 S -> bar-a5b5cf39cf: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1786188056.320 sable_ircd #x1B[2m2026-08-08T11:20:56.319728Z#x1B[0m #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 1786188056.320 sable_ircd #x1B[2m2026-08-08T11:20:56.319782Z#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 synchronize265.827909053" 1786188056.320 sable_ircd #x1B[2m2026-08-08T11:20:56.319913Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize265.827909053 1786188056.320 S -> bar-a5b5cf39cf: :My.Little.Server PONG My.Little.Server :synchronize265.827909053 1786188056.320 bar-a5b5cf39cf -> S: CHATHISTORY LATEST #real_channel-87273f2963 * 10 1786188056.321 sable_ircd #x1B[2m2026-08-08T11:20:56.320549Z#x1B[0m #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 1786188056.321 sable_ircd #x1B[2m2026-08-08T11:20:56.320587Z#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-87273f2963 * 10" 1786188056.321 sable_ircd #x1B[2m2026-08-08T11:20:56.320781Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-87273f2963 :Cannot fetch history from #real_channel-87273f2963 1786188056.321 sable_ircd #x1B[2m2026-08-08T11:20:56.320823Z#x1B[0m #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 1786188056.421 bar-a5b5cf39cf -> S: PING synchronize265.929193843 1786188056.421 S -> bar-a5b5cf39cf: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-87273f2963 :Cannot fetch history from #real_channel-87273f2963 1786188056.421 sable_ircd #x1B[2m2026-08-08T11:20:56.421121Z#x1B[0m #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 1786188056.421 sable_ircd #x1B[2m2026-08-08T11:20:56.421191Z#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 synchronize265.929193843" 1786188057.174 sable_ircd #x1B[2m2026-08-08T11:20:57.174094Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize265.929193843 1786188057.175 S -> bar-a5b5cf39cf: :My.Little.Server PONG My.Little.Server :synchronize265.929193843 1786188057.178 sable_ircd #x1B[2m2026-08-08T11:20:57.177715Z#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 1786188057.178 sable_ircd #x1B[2m2026-08-08T11:20:57.177907Z#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:57135, peer: 127.0.0.1:52969, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x563b596da910, 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 1786188057.178 sable_ircd #x1B[2m2026-08-08T11:20:57.177965Z#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 1786188057.178 sable_ircd #x1B[2m2026-08-08T11:20:57.177965Z#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 1786188057.182 bar-a5b5cf39cf: disconnects from server. 1786188057.182 qux-929f7258e0: disconnects from server.