--------------------------------- Captured Out --------------------------------- ---- new test ---- 1784679122.023 sable_ircd uid=1001 1784679122.024 sable_services uid=1001 1784679122.024 sable_services #x1B[2m2026-07-22T00:12:02.024423Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:34803", fingerprint: "8aa052de52d53e49bd7ed54022158256b0164a31" } 1784679122.025 sable_services #x1B[2m2026-07-22T00:12:02.024755Z#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), 1784679122), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:34803. Last error: I/O error: Connection refused (os error 111) 1784679122.025 sable_services #x1B[2m2026-07-22T00:12:02.024806Z#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), 1784679122), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1784679122.027 sable_ircd #x1B[2m2026-07-22T00:12:02.026526Z#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(867559578642944000)), timestamp: 1784679122, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Server"), ts: 1784679122, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.026689Z#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 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.026931Z#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(867559578642944000)), timestamp: 1784679122, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Server"), ts: 1784679122, 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 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.027059Z#x1B[0m #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(867559578642944000)), timestamp: 1784679122, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.027097Z#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(867559578642944000)), timestamp: 1784679122, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.027144Z#x1B[0m #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(867559578642944000)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.027174Z#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(867559578642944000)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] } 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.027239Z#x1B[0m #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 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.027410Z#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(867559578647138305)), timestamp: 1784679122, clock: EventClock(1 => 867559578642944000), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1784679122 }) }; event clock=EventClock(1 => 867559578642944000) my clock=EventClock(1 => 867559578642944000) 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.027479Z#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 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.027732Z#x1B[0m #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(867559578647138305)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679122.028 sable_ircd #x1B[2m2026-07-22T00:12:02.027771Z#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(867559578647138305)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] } 1784679122.120 sable_ircd #x1B[2m2026-07-22T00:12:02.119977Z#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 } 1784679122.120 sable_ircd #x1B[2m2026-07-22T00:12:02.120138Z#x1B[0m #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 1784679122.120 sable_ircd #x1B[2m2026-07-22T00:12:02.120193Z#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 1784679122.120 sable_ircd #x1B[2m2026-07-22T00:12:02.120265Z#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 1784679122.120 sable_ircd #x1B[2m2026-07-22T00:12:02.120412Z#x1B[0m #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 1784679122.121 sable_ircd #x1B[2m2026-07-22T00:12:02.120472Z#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" 1784679122.121 sable_ircd #x1B[2m2026-07-22T00:12:02.120594Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679122.121 sable_ircd #x1B[2m2026-07-22T00:12:02.120721Z#x1B[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)) 1784679122.121 sable_ircd #x1B[2m2026-07-22T00:12:02.120755Z#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) 1784679122.121 sable_ircd #x1B[2m2026-07-22T00:12:02.121175Z#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 1784679122.121 sable_ircd #x1B[2m2026-07-22T00:12:02.121266Z#x1B[0m #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 1784679122.121 sable_ircd #x1B[2m2026-07-22T00:12:02.121452Z#x1B[0m #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 1784679122.141 chkSvs: connects to server. 1784679122.141 chkSvs -> S: NICK chkSvs 1784679122.141 chkSvs -> S: USER chk chk chk chk 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.141469Z#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 } 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.141594Z#x1B[0m #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 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.141661Z#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 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.141710Z#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 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.141839Z#x1B[0m #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 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.141890Z#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" 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.141992Z#x1B[0m #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 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.142044Z#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" 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.142124Z#x1B[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: 307, tv_nsec: 458083657 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.142223Z#x1B[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: 307, tv_nsec: 458083657 }, 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 1784679122.142 sable_ircd #x1B[2m2026-07-22T00:12:02.142272Z#x1B[0m #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 1784679122.143 sable_ircd #x1B[2m2026-07-22T00:12:02.142711Z#x1B[0m #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 1784679122.143 sable_ircd #x1B[2m2026-07-22T00:12:02.142753Z#x1B[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")) 1784679122.143 sable_ircd #x1B[2m2026-07-22T00:12:02.142781Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679122.143 sable_ircd #x1B[2m2026-07-22T00:12:02.142800Z#x1B[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: 307, tv_nsec: 458083657 }, 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 1784679122.143 sable_ircd #x1B[2m2026-07-22T00:12:02.142852Z#x1B[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)) 1784679122.143 sable_ircd #x1B[2m2026-07-22T00:12:02.143065Z#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(867559579133677570)), timestamp: 1784679122, clock: EventClock(1 => 867559578647138305), target: User(UserId(Snowflake(867559579129483264))), 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(867559579129483265)), NewUserConnection { user: UserId(Snowflake(867559579129483264)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679122 })) }) }; event clock=EventClock(1 => 867559578647138305) my clock=EventClock(1 => 867559578647138305) 1784679122.143 sable_ircd #x1B[2m2026-07-22T00:12:02.143162Z#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 1784679122.143 sable_ircd #x1B[2m2026-07-22T00:12:02.143422Z#x1B[0m #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(867559579133677570)), timestamp: 1784679122, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(867559579129483264)), 1) }), users_to_notify: [] }) 1784679122.143 sable_ircd #x1B[2m2026-07-22T00:12:02.143459Z#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(867559579133677570)), timestamp: 1784679122, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(867559579129483264)), 1) }), users_to_notify: [] } 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143512Z#x1B[0m #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(867559579133677570)), timestamp: 1784679122, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(867559579129483264)), 2), connection: UserConnectionId(Snowflake(867559579129483265)) }), users_to_notify: [] }) 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143536Z#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(867559579133677570)), timestamp: 1784679122, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(867559579129483264)), 2), connection: UserConnectionId(Snowflake(867559579129483265)) }), users_to_notify: [] } 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143584Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143610Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143665Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-07-22 00:12:02.143654835 UTC 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143680Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143716Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143737Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143757Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143772Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143804Z#x1B[0m #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(867559579133677570)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679122.144 sable_ircd #x1B[2m2026-07-22T00:12:02.143823Z#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(867559579133677570)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] } 1784679122.152 sable_services #x1B[2m2026-07-22T00:12:02.152328Z#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:55227", fingerprint: "3f0b1b9f5fbac35249635a16ba436325eedd4272" } 1784679122.153 sable_services #x1B[2m2026-07-22T00:12:02.152582Z#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), 1784679122), 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:55227 (127.0.0.1:55227) 1784679122.157 sable_ircd #x1B[2m2026-07-22T00:12:02.157374Z#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 1784679122.200 sable_services #x1B[2m2026-07-22T00:12:02.199499Z#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), 1784679122), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(867559579129483264)), timestamp: 1784679122, created: EventId(Snowflake(867559579133677570)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(867559579129483264)): User { id: UserId(Snowflake(867559579129483264)), serial: 2, user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, mode: UserMode { modes: UserModeSet(0) }, oper_privileges: None, account: None, session_key: None }}, historic_users: HistoricUserStore { users: {HistoricUserId(UserId(Snowflake(867559579129483264)), 1): HistoricUser { id: UserId(Snowflake(867559579129483264)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1784679122) }, HistoricUserId(UserId(Snowflake(867559579129483264)), 2): HistoricUser { id: UserId(Snowflake(867559579129483264)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }} }, user_connections: {UserConnectionId(Snowflake(867559579129483265)): UserConnection { id: UserConnectionId(Snowflake(867559579129483265)), user: UserId(Snowflake(867559579129483264)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679122 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1784679122, name: ServerName("My.Little.Server"), last_ping: 1784679122, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"host": (0, String(_)), "ip": (0, Ip(_)), "user_param_2": (5, String(_)), "nick": (2, String(_)), "user": (3, String(_)), "user_param_1": (4, String(_)), "realname": (1, String(_)), "tls": (0, Boolean(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"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: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775)}, 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 => 867559579133677570), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1784679122.200 sable_services #x1B[2m2026-07-22T00:12:02.199740Z#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 1784679122.200 sable_services #x1B[2m2026-07-22T00:12:02.199856Z#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 1784679122.200 sable_services #x1B[2m2026-07-22T00:12:02.200360Z#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(867559579373154304)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Services"), ts: 1784679122, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 867559579133677570) my clock=EventClock(1 => 867559579133677570) 1784679122.201 sable_services #x1B[2m2026-07-22T00:12:02.200813Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579373154304)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Services"), ts: 1784679122, 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:55227 (127.0.0.1:55227) 1784679122.203 sable_services #x1B[2m2026-07-22T00:12:02.202863Z#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(867559579381542913)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579373154304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1784679122 }) }; event clock=EventClock(1 => 867559579133677570, 99 => 867559579373154304) my clock=EventClock(1 => 867559579133677570, 99 => 867559579373154304) 1784679122.203 sable_services #x1B[2m2026-07-22T00:12:02.203204Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579381542913)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579373154304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1784679122 }) }) } #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:55227 (127.0.0.1:55227) 1784679122.203 sable_services #x1B[2m2026-07-22T00:12:02.203215Z#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(867559579373154304)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Services"), ts: 1784679122, 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 1784679122.207 sable_services #x1B[2m2026-07-22T00:12:02.206645Z#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(867559579398320130)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579381542913), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 867559579133677570, 99 => 867559579381542913) my clock=EventClock(1 => 867559579133677570, 99 => 867559579381542913) 1784679122.207 sable_services #x1B[2m2026-07-22T00:12:02.206907Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579398320130)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579381542913), 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:55227 (127.0.0.1:55227) 1784679122.208 sable_ircd #x1B[2m2026-07-22T00:12:02.207603Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579381542913)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579373154304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1784679122 }) }) } }#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(867559579381542913)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579373154304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1784679122 }) }; event clock=EventClock(1 => 867559579133677570, 99 => 867559579373154304) my clock=EventClock(1 => 867559579133677570) 1784679122.208 sable_ircd #x1B[2m2026-07-22T00:12:02.207723Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579381542913)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579373154304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1784679122 }) }) } }#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(867559579373154304))] 1784679122.208 sable_ircd #x1B[2m2026-07-22T00:12:02.207781Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579381542913)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579373154304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1784679122 }) }) } }#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 1784679122.241 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1784679122.241 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1784679122.241 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1784679122.241 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1784679122.241 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-07-22 00:12:02.143654835 UTC 1784679122.242 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1784679122.242 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 1784679122.242 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1784679122.242 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1784679122.242 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1784679122.242 chkSvs -> S: CAP LS 302 1784679122.242 sable_ircd #x1B[2m2026-07-22T00:12:02.242086Z#x1B[0m #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 1784679122.242 sable_ircd #x1B[2m2026-07-22T00:12:02.242145Z#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" 1784679122.242 sable_ircd #x1B[2m2026-07-22T00:12:02.242287Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1784679122.244 sable_ircd #x1B[2m2026-07-22T00:12:02.243946Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579373154304)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Services"), ts: 1784679122, 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(867559579373154304)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Services"), ts: 1784679122, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 867559579133677570) my clock=EventClock(1 => 867559579133677570) 1784679122.244 sable_ircd #x1B[2m2026-07-22T00:12:02.244016Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579373154304)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Services"), ts: 1784679122, 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(867559579381542913)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579373154304), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1784679122 }) } 1784679122.244 sable_ircd #x1B[2m2026-07-22T00:12:02.244072Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579373154304)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Services"), ts: 1784679122, 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 1784679122.244 sable_ircd #x1B[2m2026-07-22T00:12:02.244304Z#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(867559579373154304)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1784679122, name: ServerName("My.Little.Services"), ts: 1784679122, 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 1784679122.245 sable_ircd #x1B[2m2026-07-22T00:12:02.244452Z#x1B[0m #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(867559579373154304)), timestamp: 1784679122, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1784679122.245 sable_ircd #x1B[2m2026-07-22T00:12:02.244484Z#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(867559579373154304)), timestamp: 1784679122, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1784679122.245 sable_ircd #x1B[2m2026-07-22T00:12:02.244528Z#x1B[0m #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(867559579373154304)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679122.245 sable_ircd #x1B[2m2026-07-22T00:12:02.244550Z#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(867559579373154304)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] } 1784679122.245 sable_ircd #x1B[2m2026-07-22T00:12:02.244585Z#x1B[0m #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(867559579381542913)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679122.245 sable_ircd #x1B[2m2026-07-22T00:12:02.244606Z#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(867559579381542913)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] } 1784679122.249 sable_services #x1B[2m2026-07-22T00:12:02.248845Z#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), 1784679122), content: GetEvent([EventId(Snowflake(867559579373154304))]) } }#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(867559579373154304))] 1784679122.249 sable_services #x1B[2m2026-07-22T00:12:02.248884Z#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), 1784679122), content: GetEvent([EventId(Snowflake(867559579373154304))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1784679122.250 sable_ircd #x1B[2m2026-07-22T00:12:02.249914Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579398320130)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579381542913), 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(867559579398320130)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579381542913), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 867559579133677570, 99 => 867559579381542913) my clock=EventClock(1 => 867559579133677570, 99 => 867559579381542913) 1784679122.250 sable_ircd #x1B[2m2026-07-22T00:12:02.250244Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579398320130)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579381542913), 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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559579398320130)), timestamp: 1784679122, clock: EventClock(1 => 867559579133677570, 99 => 867559579381542913), 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:51629 (127.0.0.1:51629) 1784679122.254 sable_ircd #x1B[2m2026-07-22T00:12:02.253957Z#x1B[0m #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(867559579398320130)), timestamp: 1784679122, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1784679122.254 sable_ircd #x1B[2m2026-07-22T00:12:02.253999Z#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(867559579398320130)), timestamp: 1784679122, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1784679122.254 sable_ircd #x1B[2m2026-07-22T00:12:02.254114Z#x1B[0m #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(867559579398320130)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679122.254 sable_ircd #x1B[2m2026-07-22T00:12:02.254140Z#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(867559579398320130)), timestamp: 1784679122, change: EventComplete(EventComplete), users_to_notify: [] } 1784679122.290 sable_ircd #x1B[2m2026-07-22T00:12:02.290048Z#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), 1784679122), 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: [] 1784679122.292 chkSvs -> S: PING synchronize307.60814315 1784679122.292 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1784679122.292 sable_ircd #x1B[2m2026-07-22T00:12:02.292165Z#x1B[0m #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 1784679122.292 sable_ircd #x1B[2m2026-07-22T00:12:02.292217Z#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 synchronize307.60814315" 1784679122.292 sable_ircd #x1B[2m2026-07-22T00:12:02.292358Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize307.60814315 1784679122.293 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize307.60814315 1784679122.293 chkSvs -> S: CAP LS 302 1784679122.293 sable_ircd #x1B[2m2026-07-22T00:12:02.292940Z#x1B[0m #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 1784679122.293 sable_ircd #x1B[2m2026-07-22T00:12:02.292987Z#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" 1784679122.343 chkSvs -> S: PING synchronize307.659210934 1784679122.343 sable_ircd #x1B[2m2026-07-22T00:12:02.343372Z#x1B[0m #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 1784679122.344 sable_ircd #x1B[2m2026-07-22T00:12:02.343452Z#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 synchronize307.659210934" 1784679123.098 sable_ircd #x1B[2m2026-07-22T00:12:03.097411Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679123.098 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 1784679124.099 chkSvs: waiting… 1784679124.102 sable_ircd #x1B[2m2026-07-22T00:12:04.102117Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize307.659210934 1784679124.103 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize307.659210934 1784679124.103 chkSvs -> S: QUIT 1784679124.103 chkSvs -> S: PING synchronize309.419047293 1784679124.103 sable_ircd #x1B[2m2026-07-22T00:12:04.102898Z#x1B[0m #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 1784679124.103 sable_ircd #x1B[2m2026-07-22T00:12:04.102942Z#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" 1784679124.103 sable_ircd #x1B[2m2026-07-22T00:12:04.102997Z#x1B[0m #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 1784679124.103 sable_ircd #x1B[2m2026-07-22T00:12:04.103026Z#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 synchronize309.419047293" 1784679125.104 chkSvs: waiting… 1784679125.109 sable_ircd #x1B[2m2026-07-22T00:12:05.108424Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679125.109 sable_ircd #x1B[2m2026-07-22T00:12:05.108577Z#x1B[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)) 1784679125.109 sable_ircd #x1B[2m2026-07-22T00:12:05.108638Z#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) 1784679125.109 S -> chkSvs: ERROR :Client quit 1784679125.109 chkSvs: disconnects from server. 1784679125.109 sable_ircd #x1B[2m2026-07-22T00:12:05.108796Z#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(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 867559579133677570, 99 => 867559579398320130) my clock=EventClock(1 => 867559579133677570, 99 => 867559579398320130) 1784679125.109 sable_ircd #x1B[2m2026-07-22T00:12:05.109142Z#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 1784679125.109 sable_ircd #x1B[2m2026-07-22T00:12:05.109177Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), 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:51629 (127.0.0.1:51629) 1784679125.109 sable_ircd #x1B[2m2026-07-22T00:12:05.109242Z#x1B[0m #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 1784679125.110 1: connects to server. 1784679125.110 1 -> S: NICK bar-81f8b2e55c 1784679125.110 1 -> S: USER r e g :user 1784679125.110 sable_ircd #x1B[2m2026-07-22T00:12:05.110040Z#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 } 1784679125.110 sable_ircd #x1B[2m2026-07-22T00:12:05.110186Z#x1B[0m #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 1784679125.110 sable_ircd #x1B[2m2026-07-22T00:12:05.110235Z#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 1784679125.110 sable_ircd #x1B[2m2026-07-22T00:12:05.110303Z#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 1784679125.110 sable_ircd #x1B[2m2026-07-22T00:12:05.110440Z#x1B[0m #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 1784679125.111 sable_ircd #x1B[2m2026-07-22T00:12:05.110496Z#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-81f8b2e55c" 1784679125.111 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1784679125.111 sable_ircd #x1B[2m2026-07-22T00:12:05.110647Z#x1B[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: 310, tv_nsec: 426670416 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-81f8b2e55c")), 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 1784679125.111 sable_ircd #x1B[2m2026-07-22T00:12:05.110719Z#x1B[0m #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 1784679125.111 sable_ircd #x1B[2m2026-07-22T00:12:05.110778Z#x1B[0m #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 1784679125.111 sable_ircd #x1B[2m2026-07-22T00:12:05.110820Z#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" 1784679125.111 sable_ircd #x1B[2m2026-07-22T00:12:05.110905Z#x1B[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: 310, tv_nsec: 426670416 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-81f8b2e55c")), 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 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.111472Z#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(867559591582371844)), timestamp: 1784679125, clock: EventClock(1 => 867559591569788931, 99 => 867559579398320130), target: User(UserId(Snowflake(867559579129483264))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 867559591569788931, 99 => 867559579398320130) my clock=EventClock(1 => 867559591569788931, 99 => 867559579398320130) 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.111508Z#x1B[0m #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 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.111558Z#x1B[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")) 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.111604Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.111667Z#x1B[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: 310, tv_nsec: 426670416 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-81f8b2e55c")), 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 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.111724Z#x1B[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)) 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.111995Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591582371844)), timestamp: 1784679125, clock: EventClock(1 => 867559591569788931, 99 => 867559579398320130), target: User(UserId(Snowflake(867559579129483264))), 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:51629 (127.0.0.1:51629) 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.112000Z#x1B[0m #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(867559591569788931)), timestamp: 1784679125, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(867559579129483264)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(867559579129483265)), user: UserId(Snowflake(867559579129483264)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679122 } }), users_to_notify: [] }) 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.112049Z#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(867559591569788931)), timestamp: 1784679125, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(867559579129483264)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(867559579129483265)), user: UserId(Snowflake(867559579129483264)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679122 } }), users_to_notify: [] } 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.112116Z#x1B[0m #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(867559591569788931)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679125.112 sable_ircd #x1B[2m2026-07-22T00:12:05.112150Z#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(867559591569788931)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] } 1784679125.113 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1784679125.116 sable_ircd #x1B[2m2026-07-22T00:12:05.115456Z#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(867559591599149061)), timestamp: 1784679125, clock: EventClock(1 => 867559591582371844, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), 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(867559591582371843)), NewUserConnection { user: UserId(Snowflake(867559591582371842)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679125 })) }) }; event clock=EventClock(1 => 867559591582371844, 99 => 867559579398320130) my clock=EventClock(1 => 867559591582371844, 99 => 867559579398320130) 1784679125.116 sable_ircd #x1B[2m2026-07-22T00:12:05.115761Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591599149061)), timestamp: 1784679125, clock: EventClock(1 => 867559591582371844, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), 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(867559591582371843)), NewUserConnection { user: UserId(Snowflake(867559591582371842)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679125 })) }) }) } #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:51629 (127.0.0.1:51629) 1784679125.116 sable_ircd #x1B[2m2026-07-22T00:12:05.115903Z#x1B[0m #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(867559591582371844)), timestamp: 1784679125, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(867559579129483264)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1784679125.116 sable_ircd #x1B[2m2026-07-22T00:12:05.115938Z#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(867559591582371844)), timestamp: 1784679125, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(867559579129483264)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1784679125.116 sable_ircd #x1B[2m2026-07-22T00:12:05.116001Z#x1B[0m #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(867559591582371844)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679125.116 sable_ircd #x1B[2m2026-07-22T00:12:05.116029Z#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(867559591582371844)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] } 1784679125.117 sable_services #x1B[2m2026-07-22T00:12:05.116543Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591582371844)), timestamp: 1784679125, clock: EventClock(1 => 867559591569788931, 99 => 867559579398320130), target: User(UserId(Snowflake(867559579129483264))), 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(867559591582371844)), timestamp: 1784679125, clock: EventClock(1 => 867559591569788931, 99 => 867559579398320130), target: User(UserId(Snowflake(867559579129483264))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 867559591569788931, 99 => 867559579398320130) my clock=EventClock(1 => 867559579133677570, 99 => 867559579398320130) 1784679125.117 sable_services #x1B[2m2026-07-22T00:12:05.116674Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591582371844)), timestamp: 1784679125, clock: EventClock(1 => 867559591569788931, 99 => 867559579398320130), target: User(UserId(Snowflake(867559579129483264))), 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(867559591569788931))] 1784679125.117 sable_services #x1B[2m2026-07-22T00:12:05.117018Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591582371844)), timestamp: 1784679125, clock: EventClock(1 => 867559591569788931, 99 => 867559579398320130), target: User(UserId(Snowflake(867559579129483264))), 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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591582371844)), timestamp: 1784679125, clock: EventClock(1 => 867559591569788931, 99 => 867559579398320130), target: User(UserId(Snowflake(867559579129483264))), 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:55227 (127.0.0.1:55227) 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118161Z#x1B[0m #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(867559591599149061)), timestamp: 1784679125, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 1) }), users_to_notify: [] }) 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118209Z#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(867559591599149061)), timestamp: 1784679125, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 1) }), users_to_notify: [] } 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118284Z#x1B[0m #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(867559591599149061)), timestamp: 1784679125, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 2), connection: UserConnectionId(Snowflake(867559591582371843)) }), users_to_notify: [] }) 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118322Z#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(867559591599149061)), timestamp: 1784679125, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 2), connection: UserConnectionId(Snowflake(867559591582371843)) }), users_to_notify: [] } 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118389Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :Welcome to the test Internet Relay Chat network, bar-81f8b2e55c 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118435Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118458Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :This server was created 2026-07-22 00:12:05.118449374 UTC 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118472Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118491Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c 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 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118506Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :MOTD File is missing 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118521Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c!r@localhost MODE bar-81f8b2e55c + 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118533Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118577Z#x1B[0m #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(867559591599149061)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679125.119 sable_ircd #x1B[2m2026-07-22T00:12:05.118596Z#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(867559591599149061)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] } 1784679125.119 S -> 1: :My.Little.Server 001 bar-81f8b2e55c :Welcome to the test Internet Relay Chat network, bar-81f8b2e55c 1784679125.119 S -> 1: :My.Little.Server 002 bar-81f8b2e55c :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1784679125.119 S -> 1: :My.Little.Server 003 bar-81f8b2e55c :This server was created 2026-07-22 00:12:05.118449374 UTC 1784679125.119 S -> 1: :My.Little.Server 004 bar-81f8b2e55c My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1784679125.119 S -> 1: :My.Little.Server 005 bar-81f8b2e55c 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 1784679125.119 S -> 1: :My.Little.Server 422 bar-81f8b2e55c :MOTD File is missing 1784679125.119 S -> 1: :bar-81f8b2e55c!r@localhost MODE bar-81f8b2e55c + 1784679125.119 S -> 1: :My.Little.Server NOTICE bar-81f8b2e55c :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1784679125.153 sable_services #x1B[2m2026-07-22T00:12:05.152976Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), 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(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 867559579133677570, 99 => 867559579398320130) my clock=EventClock(1 => 867559579133677570, 99 => 867559579398320130) 1784679125.153 sable_services #x1B[2m2026-07-22T00:12:05.153051Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), 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(867559591582371844)), timestamp: 1784679125, clock: EventClock(1 => 867559591569788931, 99 => 867559579398320130), target: User(UserId(Snowflake(867559579129483264))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1784679125.154 sable_services #x1B[2m2026-07-22T00:12:05.153430Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), 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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), 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:55227 (127.0.0.1:55227) 1784679125.158 sable_ircd #x1B[2m2026-07-22T00:12:05.157825Z#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), 1784679122), content: GetEvent([EventId(Snowflake(867559591569788931))]) } }#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(867559591569788931))] 1784679125.158 sable_ircd #x1B[2m2026-07-22T00:12:05.157873Z#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), 1784679122), content: GetEvent([EventId(Snowflake(867559591569788931))]) } }#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(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), details: UserDisconnect(UserDisconnect) }] 1784679125.159 sable_services #x1B[2m2026-07-22T00:12:05.158883Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591599149061)), timestamp: 1784679125, clock: EventClock(1 => 867559591582371844, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), 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(867559591582371843)), NewUserConnection { user: UserId(Snowflake(867559591582371842)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679125 })) }) }) } }#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(867559591599149061)), timestamp: 1784679125, clock: EventClock(1 => 867559591582371844, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), 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(867559591582371843)), NewUserConnection { user: UserId(Snowflake(867559591582371842)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679125 })) }) }; event clock=EventClock(1 => 867559591582371844, 99 => 867559579398320130) my clock=EventClock(1 => 867559591582371844, 99 => 867559579398320130) 1784679125.159 sable_services #x1B[2m2026-07-22T00:12:05.159200Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591599149061)), timestamp: 1784679125, clock: EventClock(1 => 867559591582371844, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), 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(867559591582371843)), NewUserConnection { user: UserId(Snowflake(867559591582371842)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679125 })) }) }) } }#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559591599149061)), timestamp: 1784679125, clock: EventClock(1 => 867559591582371844, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), 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(867559591582371843)), NewUserConnection { user: UserId(Snowflake(867559591582371842)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679125 })) }) }) } #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:55227 (127.0.0.1:55227) 1784679125.199 sable_services #x1B[2m2026-07-22T00:12:05.198863Z#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), 1784679122), content: BulkEvents([Event { id: EventId(Snowflake(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), 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(867559591569788931)), timestamp: 1784679125, clock: EventClock(1 => 867559579133677570, 99 => 867559579398320130), target: UserConnection(UserConnectionId(Snowflake(867559579129483265))), details: UserDisconnect(UserDisconnect) }] 1784679125.219 1 -> S: PING synchronize310.535639008 1784679125.220 sable_ircd #x1B[2m2026-07-22T00:12:05.219748Z#x1B[0m #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 1784679125.220 sable_ircd #x1B[2m2026-07-22T00:12:05.219806Z#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 synchronize310.535639008" 1784679125.220 sable_ircd #x1B[2m2026-07-22T00:12:05.219931Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize310.535639008 1784679125.220 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize310.535639008 1784679125.220 1 -> S: REGISTER * * pw-b5fd7f06a8 1784679125.221 sable_ircd #x1B[2m2026-07-22T00:12:05.220544Z#x1B[0m #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 1784679125.221 sable_ircd #x1B[2m2026-07-22T00:12:05.220582Z#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-b5fd7f06a8" 1784679125.221 sable_ircd #x1B[2m2026-07-22T00:12:05.220792Z#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:51629", fingerprint: "d8713f83042315571cdd18ec6d6df3497bb09d3d" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-81f8b2e55c"), "pw-b5fd7f06a8")) } 1784679125.221 sable_ircd #x1B[2m2026-07-22T00:12:05.221014Z#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), 1784679122), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-81f8b2e55c"), "pw-b5fd7f06a8")) }) } #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:51629 (127.0.0.1:51629) 1784679125.223 sable_ircd #x1B[2m2026-07-22T00:12:05.222665Z#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) }) 1784679125.264 sable_services #x1B[2m2026-07-22T00:12:05.264277Z#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-81f8b2e55c"), "pw-b5fd7f06a8")) 1784679125.264 sable_services #x1B[2m2026-07-22T00:12:05.264323Z#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-81f8b2e55c") 1784679125.268 sable_services #x1B[2m2026-07-22T00:12:05.268352Z#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(867559592224501760)), name: Nickname("bar-81f8b2e55c"), authorised_fingerprints: [] } 1784679125.269 sable_services #x1B[2m2026-07-22T00:12:05.268530Z#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(867559592241278979)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: Account(AccountId(Snowflake(867559592224501760))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(867559592224501760)), name: Nickname("bar-81f8b2e55c"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 867559591599149061, 99 => 867559579398320130) my clock=EventClock(1 => 867559591599149061, 99 => 867559579398320130) 1784679125.269 sable_services #x1B[2m2026-07-22T00:12:05.268905Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559592241278979)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: Account(AccountId(Snowflake(867559592224501760))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(867559592224501760)), name: Nickname("bar-81f8b2e55c"), 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:55227 (127.0.0.1:55227) 1784679125.310 sable_ircd #x1B[2m2026-07-22T00:12:05.309889Z#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), 1784679122), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(867559592224501760))))) } } 1784679125.310 sable_ircd #x1B[2m2026-07-22T00:12:05.310145Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :You have successfully registered 1784679125.310 sable_ircd #x1B[2m2026-07-22T00:12:05.310209Z#x1B[0m #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 1784679125.310 sable_ircd #x1B[2m2026-07-22T00:12:05.310246Z#x1B[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(867559591582371842))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(867559592224501760))) })) 1784679125.310 sable_ircd #x1B[2m2026-07-22T00:12:05.310395Z#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(867559592417038342)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(867559592224501760))) }) }; event clock=EventClock(1 => 867559591599149061, 99 => 867559579398320130) my clock=EventClock(1 => 867559591599149061, 99 => 867559579398320130) 1784679125.311 sable_ircd #x1B[2m2026-07-22T00:12:05.310729Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559592417038342)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(867559592224501760))) }) }) } #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:51629 (127.0.0.1:51629) 1784679125.313 sable_ircd #x1B[2m2026-07-22T00:12:05.312755Z#x1B[0m #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(867559592417038342)), timestamp: 1784679125, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 3), old_account: None, new_account: Some(AccountId(Snowflake(867559592224501760))) }), users_to_notify: [] }) 1784679125.313 sable_ircd #x1B[2m2026-07-22T00:12:05.312807Z#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(867559592417038342)), timestamp: 1784679125, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 3), old_account: None, new_account: Some(AccountId(Snowflake(867559592224501760))) }), users_to_notify: [] } 1784679125.313 sable_ircd #x1B[2m2026-07-22T00:12:05.312876Z#x1B[0m #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(867559592417038342)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679125.313 sable_ircd #x1B[2m2026-07-22T00:12:05.312904Z#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(867559592417038342)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] } 1784679125.313 sable_ircd #x1B[2m2026-07-22T00:12:05.312977Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559592241278979)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: Account(AccountId(Snowflake(867559592224501760))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(867559592224501760)), name: Nickname("bar-81f8b2e55c"), 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(867559592241278979)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: Account(AccountId(Snowflake(867559592224501760))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(867559592224501760)), name: Nickname("bar-81f8b2e55c"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 867559591599149061, 99 => 867559579398320130) my clock=EventClock(1 => 867559592417038342, 99 => 867559579398320130) 1784679125.313 sable_ircd #x1B[2m2026-07-22T00:12:05.313241Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559592241278979)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: Account(AccountId(Snowflake(867559592224501760))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(867559592224501760)), name: Nickname("bar-81f8b2e55c"), 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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559592241278979)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: Account(AccountId(Snowflake(867559592224501760))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(867559592224501760)), name: Nickname("bar-81f8b2e55c"), 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:51629 (127.0.0.1:51629) 1784679125.315 sable_ircd #x1B[2m2026-07-22T00:12:05.315080Z#x1B[0m #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(867559592241278979)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679125.315 sable_ircd #x1B[2m2026-07-22T00:12:05.315120Z#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(867559592241278979)), timestamp: 1784679125, change: EventComplete(EventComplete), users_to_notify: [] } 1784679125.354 sable_services #x1B[2m2026-07-22T00:12:05.353924Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559592417038342)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(867559592224501760))) }) }) } }#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(867559592417038342)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(867559592224501760))) }) }; event clock=EventClock(1 => 867559591599149061, 99 => 867559579398320130) my clock=EventClock(1 => 867559591599149061, 99 => 867559592241278979) 1784679125.354 sable_services #x1B[2m2026-07-22T00:12:05.354215Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559592417038342)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(867559592224501760))) }) }) } }#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559592417038342)), timestamp: 1784679125, clock: EventClock(1 => 867559591599149061, 99 => 867559579398320130), target: User(UserId(Snowflake(867559591582371842))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(867559592224501760))) }) }) } #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:55227 (127.0.0.1:55227) 1784679125.421 1 -> S: PING synchronize310.736920351 1784679125.421 S -> 1: REGISTER SUCCESS bar-81f8b2e55c :You have successfully registered 1784679125.421 sable_ircd #x1B[2m2026-07-22T00:12:05.421091Z#x1B[0m #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 1784679125.421 sable_ircd #x1B[2m2026-07-22T00:12:05.421150Z#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 synchronize310.736920351" 1784679126.176 sable_ircd #x1B[2m2026-07-22T00:12:06.176000Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize310.736920351 1784679126.176 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize310.736920351 1784679126.176 1 -> S: QUIT 1784679126.177 sable_ircd #x1B[2m2026-07-22T00:12:06.176713Z#x1B[0m #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 1784679126.177 sable_ircd #x1B[2m2026-07-22T00:12:06.176754Z#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" 1784679126.277 1 -> S: PING synchronize311.592972766 1784679126.277 sable_ircd #x1B[2m2026-07-22T00:12:06.277135Z#x1B[0m #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 1784679126.277 sable_ircd #x1B[2m2026-07-22T00:12:06.277192Z#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 synchronize311.592972766" 1784679127.031 sable_ircd #x1B[2m2026-07-22T00:12:07.031153Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679127.031 sable_ircd #x1B[2m2026-07-22T00:12:07.031344Z#x1B[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)) 1784679127.031 sable_ircd #x1B[2m2026-07-22T00:12:07.031392Z#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) 1784679127.032 sable_ircd #x1B[2m2026-07-22T00:12:07.031654Z#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(867559599635435527)), timestamp: 1784679127, clock: EventClock(1 => 867559592417038342, 99 => 867559592241278979), target: UserConnection(UserConnectionId(Snowflake(867559591582371843))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 867559592417038342, 99 => 867559592241278979) my clock=EventClock(1 => 867559592417038342, 99 => 867559592241278979) 1784679127.032 S -> 1: ERROR :Client quit 1784679127.032 sable_ircd #x1B[2m2026-07-22T00:12:07.032001Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559599635435527)), timestamp: 1784679127, clock: EventClock(1 => 867559592417038342, 99 => 867559592241278979), target: UserConnection(UserConnectionId(Snowflake(867559591582371843))), 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:51629 (127.0.0.1:51629) 1784679127.033 sable_ircd #x1B[2m2026-07-22T00:12:07.032483Z#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 1784679127.033 sable_ircd #x1B[2m2026-07-22T00:12:07.032584Z#x1B[0m #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 1784679127.034 sable_ircd #x1B[2m2026-07-22T00:12:07.034051Z#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(867559599648018440)), timestamp: 1784679127, clock: EventClock(1 => 867559599635435527, 99 => 867559592241278979), target: User(UserId(Snowflake(867559591582371842))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 867559599635435527, 99 => 867559592241278979) my clock=EventClock(1 => 867559599635435527, 99 => 867559592241278979) 1784679127.034 sable_ircd #x1B[2m2026-07-22T00:12:07.034295Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559599648018440)), timestamp: 1784679127, clock: EventClock(1 => 867559599635435527, 99 => 867559592241278979), target: User(UserId(Snowflake(867559591582371842))), 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:51629 (127.0.0.1:51629) 1784679127.034 sable_ircd #x1B[2m2026-07-22T00:12:07.034424Z#x1B[0m #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(867559599635435527)), timestamp: 1784679127, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(867559591582371843)), user: UserId(Snowflake(867559591582371842)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679125 } }), users_to_notify: [] }) 1784679127.035 sable_ircd #x1B[2m2026-07-22T00:12:07.034473Z#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(867559599635435527)), timestamp: 1784679127, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(867559591582371843)), user: UserId(Snowflake(867559591582371842)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679125 } }), users_to_notify: [] } 1784679127.035 sable_ircd #x1B[2m2026-07-22T00:12:07.034542Z#x1B[0m #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(867559599635435527)), timestamp: 1784679127, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679127.035 sable_ircd #x1B[2m2026-07-22T00:12:07.034580Z#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(867559599635435527)), timestamp: 1784679127, change: EventComplete(EventComplete), users_to_notify: [] } 1784679127.036 sable_services #x1B[2m2026-07-22T00:12:07.035528Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559599635435527)), timestamp: 1784679127, clock: EventClock(1 => 867559592417038342, 99 => 867559592241278979), target: UserConnection(UserConnectionId(Snowflake(867559591582371843))), 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(867559599635435527)), timestamp: 1784679127, clock: EventClock(1 => 867559592417038342, 99 => 867559592241278979), target: UserConnection(UserConnectionId(Snowflake(867559591582371843))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 867559592417038342, 99 => 867559592241278979) my clock=EventClock(1 => 867559592417038342, 99 => 867559592241278979) 1784679127.036 sable_services #x1B[2m2026-07-22T00:12:07.035935Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559599635435527)), timestamp: 1784679127, clock: EventClock(1 => 867559592417038342, 99 => 867559592241278979), target: UserConnection(UserConnectionId(Snowflake(867559591582371843))), 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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559599635435527)), timestamp: 1784679127, clock: EventClock(1 => 867559592417038342, 99 => 867559592241278979), target: UserConnection(UserConnectionId(Snowflake(867559591582371843))), 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:55227 (127.0.0.1:55227) 1784679127.040 sable_ircd #x1B[2m2026-07-22T00:12:07.038997Z#x1B[0m #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(867559599648018440)), timestamp: 1784679127, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 3), nickname: Nickname("bar-81f8b2e55c"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1784679127.040 sable_ircd #x1B[2m2026-07-22T00:12:07.039199Z#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(867559599648018440)), timestamp: 1784679127, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(867559591582371842)), 3), nickname: Nickname("bar-81f8b2e55c"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1784679127.040 sable_ircd #x1B[2m2026-07-22T00:12:07.039276Z#x1B[0m #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(867559599648018440)), timestamp: 1784679127, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679127.040 sable_ircd #x1B[2m2026-07-22T00:12:07.039307Z#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(867559599648018440)), timestamp: 1784679127, change: EventComplete(EventComplete), users_to_notify: [] } 1784679127.040 sable_services #x1B[2m2026-07-22T00:12:07.039700Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559599648018440)), timestamp: 1784679127, clock: EventClock(1 => 867559599635435527, 99 => 867559592241278979), target: User(UserId(Snowflake(867559591582371842))), 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 Adding event Event { id: EventId(Snowflake(867559599648018440)), timestamp: 1784679127, clock: EventClock(1 => 867559599635435527, 99 => 867559592241278979), target: User(UserId(Snowflake(867559591582371842))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 867559599635435527, 99 => 867559592241278979) my clock=EventClock(1 => 867559599635435527, 99 => 867559592241278979) 1784679127.040 sable_services #x1B[2m2026-07-22T00:12:07.039989Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559599648018440)), timestamp: 1784679127, clock: EventClock(1 => 867559599635435527, 99 => 867559592241278979), target: User(UserId(Snowflake(867559591582371842))), 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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559599648018440)), timestamp: 1784679127, clock: EventClock(1 => 867559599635435527, 99 => 867559592241278979), target: User(UserId(Snowflake(867559591582371842))), 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:55227 (127.0.0.1:55227) 1784679127.132 1 -> S: PING synchronize312.448568242 1784679127.133 bar-81f8b2e55c: connects to server. 1784679127.133 bar-81f8b2e55c -> S: CAP LS 302 1784679127.133 sable_ircd #x1B[2m2026-07-22T00:12:07.133278Z#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 } 1784679127.133 sable_ircd #x1B[2m2026-07-22T00:12:07.133428Z#x1B[0m #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 1784679127.134 sable_ircd #x1B[2m2026-07-22T00:12:07.133480Z#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 1784679127.134 sable_ircd #x1B[2m2026-07-22T00:12:07.133566Z#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 1784679127.134 sable_ircd #x1B[2m2026-07-22T00:12:07.133733Z#x1B[0m #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 1784679127.134 sable_ircd #x1B[2m2026-07-22T00:12:07.133780Z#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" 1784679127.134 sable_ircd #x1B[2m2026-07-22T00:12:07.133910Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679127.134 S -> bar-81f8b2e55c: :My.Little.Server NOTICE * :*** Looking up your hostname 1784679127.134 S -> bar-81f8b2e55c: :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 1784679127.134 bar-81f8b2e55c -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1784679127.135 sable_ircd #x1B[2m2026-07-22T00:12:07.134569Z#x1B[0m #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 1784679127.135 sable_ircd #x1B[2m2026-07-22T00:12:07.134643Z#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" 1784679127.135 sable_ircd #x1B[2m2026-07-22T00:12:07.134779Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679127.135 sable_ircd #x1B[2m2026-07-22T00:12:07.134819Z#x1B[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)) 1784679127.135 sable_ircd #x1B[2m2026-07-22T00:12:07.134871Z#x1B[0m #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 1784679127.135 sable_ircd #x1B[2m2026-07-22T00:12:07.134898Z#x1B[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")) 1784679127.135 sable_ircd #x1B[2m2026-07-22T00:12:07.134938Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679127.135 sable_ircd #x1B[2m2026-07-22T00:12:07.134971Z#x1B[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: 312, tv_nsec: 449922591 }, 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 1784679127.135 S -> bar-81f8b2e55c: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1784679127.135 bar-81f8b2e55c -> S: AUTHENTICATE PLAIN 1784679127.135 S -> bar-81f8b2e55c: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1784679127.136 sable_ircd #x1B[2m2026-07-22T00:12:07.135553Z#x1B[0m #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 1784679127.136 sable_ircd #x1B[2m2026-07-22T00:12:07.135599Z#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" 1784679127.136 sable_ircd #x1B[2m2026-07-22T00:12:07.135780Z#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(867559600071643140)) 1784679127.136 sable_ircd #x1B[2m2026-07-22T00:12:07.135920Z#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:51629", fingerprint: "d8713f83042315571cdd18ec6d6df3497bb09d3d" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(867559600071643140)), "PLAIN")) } 1784679127.136 sable_ircd #x1B[2m2026-07-22T00:12:07.136131Z#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), 1784679122), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(867559600071643140)), "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:51629 (127.0.0.1:51629) 1784679127.138 sable_ircd #x1B[2m2026-07-22T00:12:07.137989Z#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) }) 1784679127.179 sable_services #x1B[2m2026-07-22T00:12:07.179326Z#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(867559600071643140)), "PLAIN")) 1784679127.179 sable_services #x1B[2m2026-07-22T00:12:07.179387Z#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(867559600071643140)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1784679127.221 sable_ircd #x1B[2m2026-07-22T00:12:07.221024Z#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), 1784679122), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1784679127.221 sable_ircd #x1B[2m2026-07-22T00:12:07.221248Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1784679127.221 sable_ircd #x1B[2m2026-07-22T00:12:07.221330Z#x1B[0m #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 1784679127.222 S -> bar-81f8b2e55c: AUTHENTICATE :+ 1784679127.222 bar-81f8b2e55c -> S: AUTHENTICATE YmFyLTgxZjhiMmU1NWMAYmFyLTgxZjhiMmU1NWMAcHctYjVmZDdmMDZhOA== 1784679127.222 sable_ircd #x1B[2m2026-07-22T00:12:07.222277Z#x1B[0m #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 1784679127.222 sable_ircd #x1B[2m2026-07-22T00:12:07.222336Z#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 YmFyLTgxZjhiMmU1NWMAYmFyLTgxZjhiMmU1NWMAcHctYjVmZDdmMDZhOA==" 1784679127.223 sable_ircd #x1B[2m2026-07-22T00:12:07.222526Z#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(867559600071643140)) 1784679127.223 sable_ircd #x1B[2m2026-07-22T00:12:07.222716Z#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:51629", fingerprint: "d8713f83042315571cdd18ec6d6df3497bb09d3d" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(867559600071643140)), [98, 97, 114, 45, 56, 49, 102, 56, 98, 50, 101, 53, 53, 99, 0, 98, 97, 114, 45, 56, 49, 102, 56, 98, 50, 101, 53, 53, 99, 0, 112, 119, 45, 98, 53, 102, 100, 55, 102, 48, 54, 97, 56])) } 1784679127.223 sable_ircd #x1B[2m2026-07-22T00:12:07.222974Z#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), 1784679122), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(867559600071643140)), [98, 97, 114, 45, 56, 49, 102, 56, 98, 50, 101, 53, 53, 99, 0, 98, 97, 114, 45, 56, 49, 102, 56, 98, 50, 101, 53, 53, 99, 0, 112, 119, 45, 98, 53, 102, 100, 55, 102, 48, 54, 97, 56])) }) } #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:51629 (127.0.0.1:51629) 1784679127.225 sable_ircd #x1B[2m2026-07-22T00:12:07.224910Z#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) }) 1784679127.266 sable_services #x1B[2m2026-07-22T00:12:07.266151Z#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(867559600071643140)), [98, 97, 114, 45, 56, 49, 102, 56, 98, 50, 101, 53, 53, 99, 0, 98, 97, 114, 45, 56, 49, 102, 56, 98, 50, 101, 53, 53, 99, 0, 112, 119, 45, 98, 53, 102, 100, 55, 102, 48, 54, 97, 56])) 1784679127.266 sable_services #x1B[2m2026-07-22T00:12:07.266208Z#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(867559600071643140)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 56, 49, 102, 56, 98, 50, 101, 53, 53, 99, 0, 98, 97, 114, 45, 56, 49, 102, 56, 98, 50, 101, 53, 53, 99, 0, 112, 119, 45, 98, 53, 102, 100, 55, 102, 48, 54, 97, 56] 1784679127.270 sable_services #x1B[2m2026-07-22T00:12:07.270076Z#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-81f8b2e55c") 1784679127.311 sable_ircd #x1B[2m2026-07-22T00:12:07.310833Z#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), 1784679122), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(867559592224501760)))))) } } 1784679127.311 sable_ircd #x1B[2m2026-07-22T00:12:07.311038Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :You are now logged in as bar-81f8b2e55c 1784679127.311 sable_ircd #x1B[2m2026-07-22T00:12:07.311086Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679127.311 sable_ircd #x1B[2m2026-07-22T00:12:07.311128Z#x1B[0m #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 1784679127.311 S -> bar-81f8b2e55c: :My.Little.Server 900 * * bar-81f8b2e55c :You are now logged in as bar-81f8b2e55c 1784679127.312 bar-81f8b2e55c -> S: NICK bar-81f8b2e55c 1784679127.312 bar-81f8b2e55c -> S: USER username * * :Realname 1784679127.312 bar-81f8b2e55c -> S: CAP END 1784679127.312 S -> bar-81f8b2e55c: :My.Little.Server 903 * :SASL authentication successful 1784679127.312 sable_ircd #x1B[2m2026-07-22T00:12:07.312013Z#x1B[0m #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 1784679127.312 sable_ircd #x1B[2m2026-07-22T00:12:07.312066Z#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-81f8b2e55c" 1784679127.312 sable_ircd #x1B[2m2026-07-22T00:12:07.312154Z#x1B[0m #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 1784679127.312 sable_ircd #x1B[2m2026-07-22T00:12:07.312201Z#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" 1784679127.312 sable_ircd #x1B[2m2026-07-22T00:12:07.312275Z#x1B[0m #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 1784679127.312 sable_ircd #x1B[2m2026-07-22T00:12:07.312322Z#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" 1784679128.066 sable_ircd #x1B[2m2026-07-22T00:12:08.066245Z#x1B[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: 312, tv_nsec: 449922591 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-81f8b2e55c")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(867559600071643140))) }, sasl_account: OnceLock(AccountId(Snowflake(867559592224501760))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1784679128.066 sable_ircd #x1B[2m2026-07-22T00:12:08.066346Z#x1B[0m #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 1784679128.313 bar-81f8b2e55c: waiting… 1784679129.071 sable_ircd #x1B[2m2026-07-22T00:12:09.070876Z#x1B[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: 312, tv_nsec: 449922591 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-81f8b2e55c")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(867559600071643140))) }, sasl_account: OnceLock(AccountId(Snowflake(867559592224501760))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1784679129.314 bar-81f8b2e55c: waiting… 1784679130.077 sable_ircd #x1B[2m2026-07-22T00:12:10.076477Z#x1B[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: 312, tv_nsec: 449922591 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-81f8b2e55c")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(867559600071643140))) }, sasl_account: OnceLock(AccountId(Snowflake(867559592224501760))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1784679130.077 sable_ircd #x1B[2m2026-07-22T00:12:10.076586Z#x1B[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)) 1784679130.077 sable_ircd #x1B[2m2026-07-22T00:12:10.076842Z#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(867559612407091209)), timestamp: 1784679130, clock: EventClock(1 => 867559599648018440, 99 => 867559592241278979), target: User(UserId(Snowflake(867559612407091205))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(867559592224501760))), initial_connection: Some((UserConnectionId(Snowflake(867559612407091206)), NewUserConnection { user: UserId(Snowflake(867559612407091205)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679130 })) }) }; event clock=EventClock(1 => 867559599648018440, 99 => 867559592241278979) my clock=EventClock(1 => 867559599648018440, 99 => 867559592241278979) 1784679130.077 sable_ircd #x1B[2m2026-07-22T00:12:10.077167Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559612407091209)), timestamp: 1784679130, clock: EventClock(1 => 867559599648018440, 99 => 867559592241278979), target: User(UserId(Snowflake(867559612407091205))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(867559592224501760))), initial_connection: Some((UserConnectionId(Snowflake(867559612407091206)), NewUserConnection { user: UserId(Snowflake(867559612407091205)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679130 })) }) }) } #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:51629 (127.0.0.1:51629) 1784679130.079 sable_ircd #x1B[2m2026-07-22T00:12:10.079403Z#x1B[0m #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(867559612407091209)), timestamp: 1784679130, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(867559612407091205)), 1) }), users_to_notify: [] }) 1784679130.079 sable_ircd #x1B[2m2026-07-22T00:12:10.079449Z#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(867559612407091209)), timestamp: 1784679130, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(867559612407091205)), 1) }), users_to_notify: [] } 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079522Z#x1B[0m #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(867559612407091209)), timestamp: 1784679130, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(867559612407091205)), 2), connection: UserConnectionId(Snowflake(867559612407091206)) }), users_to_notify: [] }) 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079562Z#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(867559612407091209)), timestamp: 1784679130, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(867559612407091205)), 2), connection: UserConnectionId(Snowflake(867559612407091206)) }), users_to_notify: [] } 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079657Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :Welcome to the test Internet Relay Chat network, bar-81f8b2e55c 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079715Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079767Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :This server was created 2026-07-22 00:12:10.079745195 UTC 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079795Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079819Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c 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 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079834Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :MOTD File is missing 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079854Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c!username@localhost MODE bar-81f8b2e55c + 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079866Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-81f8b2e55c :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079899Z#x1B[0m #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(867559612407091209)), timestamp: 1784679130, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679130.080 sable_ircd #x1B[2m2026-07-22T00:12:10.079919Z#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(867559612407091209)), timestamp: 1784679130, change: EventComplete(EventComplete), users_to_notify: [] } 1784679130.080 S -> bar-81f8b2e55c: :My.Little.Server 001 bar-81f8b2e55c :Welcome to the test Internet Relay Chat network, bar-81f8b2e55c 1784679130.080 bar-81f8b2e55c -> S: PING foo 1784679130.081 sable_ircd #x1B[2m2026-07-22T00:12:10.080602Z#x1B[0m #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 1784679130.081 sable_ircd #x1B[2m2026-07-22T00:12:10.080675Z#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" 1784679130.120 sable_services #x1B[2m2026-07-22T00:12:10.120083Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559612407091209)), timestamp: 1784679130, clock: EventClock(1 => 867559599648018440, 99 => 867559592241278979), target: User(UserId(Snowflake(867559612407091205))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(867559592224501760))), initial_connection: Some((UserConnectionId(Snowflake(867559612407091206)), NewUserConnection { user: UserId(Snowflake(867559612407091205)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679130 })) }) }) } }#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(867559612407091209)), timestamp: 1784679130, clock: EventClock(1 => 867559599648018440, 99 => 867559592241278979), target: User(UserId(Snowflake(867559612407091205))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(867559592224501760))), initial_connection: Some((UserConnectionId(Snowflake(867559612407091206)), NewUserConnection { user: UserId(Snowflake(867559612407091205)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679130 })) }) }; event clock=EventClock(1 => 867559599648018440, 99 => 867559592241278979) my clock=EventClock(1 => 867559599648018440, 99 => 867559592241278979) 1784679130.121 sable_services #x1B[2m2026-07-22T00:12:10.120435Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559612407091209)), timestamp: 1784679130, clock: EventClock(1 => 867559599648018440, 99 => 867559592241278979), target: User(UserId(Snowflake(867559612407091205))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(867559592224501760))), initial_connection: Some((UserConnectionId(Snowflake(867559612407091206)), NewUserConnection { user: UserId(Snowflake(867559612407091205)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679130 })) }) }) } }#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559612407091209)), timestamp: 1784679130, clock: EventClock(1 => 867559599648018440, 99 => 867559592241278979), target: User(UserId(Snowflake(867559612407091205))), details: NewUser(NewUser { nickname: Nickname("bar-81f8b2e55c"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(867559592224501760))), initial_connection: Some((UserConnectionId(Snowflake(867559612407091206)), NewUserConnection { user: UserId(Snowflake(867559612407091205)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679130 })) }) }) } #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:55227 (127.0.0.1:55227) 1784679130.180 bar-81f8b2e55c -> S: PING synchronize315.496817263 1784679130.181 S -> bar-81f8b2e55c: :My.Little.Server 002 bar-81f8b2e55c :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1784679130.181 S -> bar-81f8b2e55c: :My.Little.Server 003 bar-81f8b2e55c :This server was created 2026-07-22 00:12:10.079745195 UTC 1784679130.181 S -> bar-81f8b2e55c: :My.Little.Server 004 bar-81f8b2e55c My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1784679130.181 S -> bar-81f8b2e55c: :My.Little.Server 005 bar-81f8b2e55c 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 1784679130.181 S -> bar-81f8b2e55c: :My.Little.Server 422 bar-81f8b2e55c :MOTD File is missing 1784679130.181 S -> bar-81f8b2e55c: :bar-81f8b2e55c!username@localhost MODE bar-81f8b2e55c + 1784679130.181 S -> bar-81f8b2e55c: :My.Little.Server NOTICE bar-81f8b2e55c :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1784679130.181 sable_ircd #x1B[2m2026-07-22T00:12:10.180911Z#x1B[0m #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 1784679130.181 sable_ircd #x1B[2m2026-07-22T00:12:10.180981Z#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 synchronize315.496817263" 1784679131.181 bar-81f8b2e55c: waiting… 1784679131.188 sable_ircd #x1B[2m2026-07-22T00:12:11.187526Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679131.188 S -> bar-81f8b2e55c: :My.Little.Server PONG My.Little.Server :foo 1784679132.189 bar-81f8b2e55c: waiting… 1784679132.191 sable_ircd #x1B[2m2026-07-22T00:12:12.191267Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize315.496817263 1784679132.192 S -> bar-81f8b2e55c: :My.Little.Server PONG My.Little.Server :synchronize315.496817263 1784679132.993 bar-81f8b2e55c -> S: PING synchronize318.309100344 1784679132.993 sable_ircd #x1B[2m2026-07-22T00:12:12.993264Z#x1B[0m #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 1784679132.993 sable_ircd #x1B[2m2026-07-22T00:12:12.993356Z#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 synchronize318.309100344" 1784679133.244 sable_ircd #x1B[2m2026-07-22T00:12:13.244069Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize318.309100344 1784679133.244 S -> bar-81f8b2e55c: :My.Little.Server PONG My.Little.Server :synchronize318.309100344 1784679133.245 qux-9745998b2f: connects to server. 1784679133.245 qux-9745998b2f -> S: NICK qux-9745998b2f 1784679133.245 qux-9745998b2f -> S: USER username * * :Realname 1784679133.245 sable_ircd #x1B[2m2026-07-22T00:12:13.244991Z#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 } 1784679133.245 sable_ircd #x1B[2m2026-07-22T00:12:13.245105Z#x1B[0m #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 1784679133.245 sable_ircd #x1B[2m2026-07-22T00:12:13.245145Z#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 1784679133.245 sable_ircd #x1B[2m2026-07-22T00:12:13.245189Z#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 1784679133.245 sable_ircd #x1B[2m2026-07-22T00:12:13.245297Z#x1B[0m #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 1784679133.245 sable_ircd #x1B[2m2026-07-22T00:12:13.245352Z#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-9745998b2f" 1784679133.245 S -> qux-9745998b2f: :My.Little.Server NOTICE * :*** Looking up your hostname 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.245516Z#x1B[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: 318, tv_nsec: 561564848 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-9745998b2f")), 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 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.245577Z#x1B[0m #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 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.245657Z#x1B[0m #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 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.245706Z#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" 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.245793Z#x1B[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: 318, tv_nsec: 561564848 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-9745998b2f")), 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 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.246262Z#x1B[0m #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 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.246293Z#x1B[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")) 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.246317Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.246339Z#x1B[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: 318, tv_nsec: 561564848 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-9745998b2f")), 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 1784679133.246 sable_ircd #x1B[2m2026-07-22T00:12:13.246378Z#x1B[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)) 1784679133.247 S -> qux-9745998b2f: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1784679133.247 sable_ircd #x1B[2m2026-07-22T00:12:13.246579Z#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(867559625703034890)), timestamp: 1784679133, clock: EventClock(1 => 867559612407091209, 99 => 867559592241278979), target: User(UserId(Snowflake(867559625703034887))), details: NewUser(NewUser { nickname: Nickname("qux-9745998b2f"), 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(867559625703034888)), NewUserConnection { user: UserId(Snowflake(867559625703034887)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679133 })) }) }; event clock=EventClock(1 => 867559612407091209, 99 => 867559592241278979) my clock=EventClock(1 => 867559612407091209, 99 => 867559592241278979) 1784679133.247 sable_ircd #x1B[2m2026-07-22T00:12:13.246919Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559625703034890)), timestamp: 1784679133, clock: EventClock(1 => 867559612407091209, 99 => 867559592241278979), target: User(UserId(Snowflake(867559625703034887))), details: NewUser(NewUser { nickname: Nickname("qux-9745998b2f"), 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(867559625703034888)), NewUserConnection { user: UserId(Snowflake(867559625703034887)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679133 })) }) }) } #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:51629 (127.0.0.1:51629) 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.248943Z#x1B[0m #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(867559625703034890)), timestamp: 1784679133, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(867559625703034887)), 1) }), users_to_notify: [] }) 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.248980Z#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(867559625703034890)), timestamp: 1784679133, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(867559625703034887)), 1) }), users_to_notify: [] } 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249035Z#x1B[0m #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(867559625703034890)), timestamp: 1784679133, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(867559625703034887)), 2), connection: UserConnectionId(Snowflake(867559625703034888)) }), users_to_notify: [] }) 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249065Z#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(867559625703034890)), timestamp: 1784679133, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(867559625703034887)), 2), connection: UserConnectionId(Snowflake(867559625703034888)) }), users_to_notify: [] } 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249126Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f :Welcome to the test Internet Relay Chat network, qux-9745998b2f 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249165Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249221Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f :This server was created 2026-07-22 00:12:13.249207495 UTC 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249259Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249301Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f 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 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249341Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f :MOTD File is missing 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249379Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f!username@localhost MODE qux-9745998b2f + 1784679133.249 sable_ircd #x1B[2m2026-07-22T00:12:13.249411Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1784679133.250 sable_ircd #x1B[2m2026-07-22T00:12:13.249477Z#x1B[0m #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(867559625703034890)), timestamp: 1784679133, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679133.250 sable_ircd #x1B[2m2026-07-22T00:12:13.249507Z#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(867559625703034890)), timestamp: 1784679133, change: EventComplete(EventComplete), users_to_notify: [] } 1784679133.250 S -> qux-9745998b2f: :My.Little.Server 001 qux-9745998b2f :Welcome to the test Internet Relay Chat network, qux-9745998b2f 1784679133.250 S -> qux-9745998b2f: :My.Little.Server 002 qux-9745998b2f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1784679133.250 S -> qux-9745998b2f: :My.Little.Server 003 qux-9745998b2f :This server was created 2026-07-22 00:12:13.249207495 UTC 1784679133.250 S -> qux-9745998b2f: :My.Little.Server 004 qux-9745998b2f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1784679133.250 S -> qux-9745998b2f: :My.Little.Server 005 qux-9745998b2f 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 1784679133.250 S -> qux-9745998b2f: :My.Little.Server 422 qux-9745998b2f :MOTD File is missing 1784679133.250 S -> qux-9745998b2f: :qux-9745998b2f!username@localhost MODE qux-9745998b2f + 1784679133.250 S -> qux-9745998b2f: :My.Little.Server NOTICE qux-9745998b2f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1784679133.250 qux-9745998b2f -> S: PING foo 1784679133.250 sable_ircd #x1B[2m2026-07-22T00:12:13.250213Z#x1B[0m #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 1784679133.250 sable_ircd #x1B[2m2026-07-22T00:12:13.250251Z#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" 1784679133.250 sable_ircd #x1B[2m2026-07-22T00:12:13.250317Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679133.290 sable_services #x1B[2m2026-07-22T00:12:13.290040Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559625703034890)), timestamp: 1784679133, clock: EventClock(1 => 867559612407091209, 99 => 867559592241278979), target: User(UserId(Snowflake(867559625703034887))), details: NewUser(NewUser { nickname: Nickname("qux-9745998b2f"), 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(867559625703034888)), NewUserConnection { user: UserId(Snowflake(867559625703034887)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679133 })) }) }) } }#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(867559625703034890)), timestamp: 1784679133, clock: EventClock(1 => 867559612407091209, 99 => 867559592241278979), target: User(UserId(Snowflake(867559625703034887))), details: NewUser(NewUser { nickname: Nickname("qux-9745998b2f"), 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(867559625703034888)), NewUserConnection { user: UserId(Snowflake(867559625703034887)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679133 })) }) }; event clock=EventClock(1 => 867559612407091209, 99 => 867559592241278979) my clock=EventClock(1 => 867559612407091209, 99 => 867559592241278979) 1784679133.290 sable_services #x1B[2m2026-07-22T00:12:13.290414Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559625703034890)), timestamp: 1784679133, clock: EventClock(1 => 867559612407091209, 99 => 867559592241278979), target: User(UserId(Snowflake(867559625703034887))), details: NewUser(NewUser { nickname: Nickname("qux-9745998b2f"), 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(867559625703034888)), NewUserConnection { user: UserId(Snowflake(867559625703034887)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679133 })) }) }) } }#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559625703034890)), timestamp: 1784679133, clock: EventClock(1 => 867559612407091209, 99 => 867559592241278979), target: User(UserId(Snowflake(867559625703034887))), details: NewUser(NewUser { nickname: Nickname("qux-9745998b2f"), 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(867559625703034888)), NewUserConnection { user: UserId(Snowflake(867559625703034887)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1784679133 })) }) }) } #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:55227 (127.0.0.1:55227) 1784679134.051 qux-9745998b2f -> S: PING synchronize319.367342323 1784679134.051 S -> qux-9745998b2f: :My.Little.Server PONG My.Little.Server :foo 1784679134.052 sable_ircd #x1B[2m2026-07-22T00:12:14.051512Z#x1B[0m #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 1784679134.052 sable_ircd #x1B[2m2026-07-22T00:12:14.051597Z#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 synchronize319.367342323" 1784679134.052 sable_ircd #x1B[2m2026-07-22T00:12:14.051795Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize319.367342323 1784679134.052 S -> qux-9745998b2f: :My.Little.Server PONG My.Little.Server :synchronize319.367342323 1784679134.052 qux-9745998b2f -> S: JOIN #real_channel-2b1cc3e0f0 1784679134.052 sable_ircd #x1B[2m2026-07-22T00:12:14.052435Z#x1B[0m #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 1784679134.053 sable_ircd #x1B[2m2026-07-22T00:12:14.052475Z#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-2b1cc3e0f0" 1784679134.053 sable_ircd #x1B[2m2026-07-22T00:12:14.052732Z#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(867559629083643915)), timestamp: 1784679134, clock: EventClock(1 => 867559625703034890, 99 => 867559592241278979), target: Channel(ChannelId(Snowflake(867559629083643913))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-2b1cc3e0f0"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 867559625703034890, 99 => 867559592241278979) my clock=EventClock(1 => 867559625703034890, 99 => 867559592241278979) 1784679134.053 sable_ircd #x1B[2m2026-07-22T00:12:14.053147Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559629083643915)), timestamp: 1784679134, clock: EventClock(1 => 867559625703034890, 99 => 867559592241278979), target: Channel(ChannelId(Snowflake(867559629083643913))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-2b1cc3e0f0"), 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:51629 (127.0.0.1:51629) 1784679134.055 sable_ircd #x1B[2m2026-07-22T00:12:14.055131Z#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(867559629096226828)), timestamp: 1784679134, clock: EventClock(1 => 867559629083643915, 99 => 867559592241278979), target: Membership(MembershipId(UserId(Snowflake(867559625703034887)), ChannelId(Snowflake(867559629083643913)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(867559629083643913)), user: UserId(Snowflake(867559625703034887)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 867559629083643915, 99 => 867559592241278979) my clock=EventClock(1 => 867559629083643915, 99 => 867559592241278979) 1784679134.055 sable_ircd #x1B[2m2026-07-22T00:12:14.055288Z#x1B[0m #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 1784679134.056 sable_ircd #x1B[2m2026-07-22T00:12:14.055526Z#x1B[0m #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(867559629083643915)), timestamp: 1784679134, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679134.056 sable_ircd #x1B[2m2026-07-22T00:12:14.055585Z#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(867559629083643915)), timestamp: 1784679134, change: EventComplete(EventComplete), users_to_notify: [] } 1784679134.056 sable_ircd #x1B[2m2026-07-22T00:12:14.055808Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559629096226828)), timestamp: 1784679134, clock: EventClock(1 => 867559629083643915, 99 => 867559592241278979), target: Membership(MembershipId(UserId(Snowflake(867559625703034887)), ChannelId(Snowflake(867559629083643913)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(867559629083643913)), user: UserId(Snowflake(867559625703034887)), 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:51629 (127.0.0.1:51629) 1784679134.058 sable_ircd #x1B[2m2026-07-22T00:12:14.057700Z#x1B[0m #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(867559629096226828)), timestamp: 1784679134, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(867559625703034887)), ChannelId(Snowflake(867559629083643913))), user: HistoricUserId(UserId(Snowflake(867559625703034887)), 2) }), users_to_notify: [UserId(Snowflake(867559625703034887))] }) 1784679134.058 sable_ircd #x1B[2m2026-07-22T00:12:14.057751Z#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(867559629096226828)), timestamp: 1784679134, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(867559625703034887)), ChannelId(Snowflake(867559629083643913))), user: HistoricUserId(UserId(Snowflake(867559625703034887)), 2) }), users_to_notify: [UserId(Snowflake(867559625703034887))] } 1784679134.058 sable_ircd #x1B[2m2026-07-22T00:12:14.057825Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f!username@localhost JOIN #real_channel-2b1cc3e0f0 1784679134.058 sable_ircd #x1B[2m2026-07-22T00:12:14.057890Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f!username@localhost MODE #real_channel-2b1cc3e0f0 +o qux-9745998b2f 1784679134.058 sable_ircd #x1B[2m2026-07-22T00:12:14.057955Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f = #real_channel-2b1cc3e0f0 :@qux-9745998b2f 1784679134.058 sable_ircd #x1B[2m2026-07-22T00:12:14.057979Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-9745998b2f #real_channel-2b1cc3e0f0 :End of names list 1784679134.058 sable_ircd #x1B[2m2026-07-22T00:12:14.058032Z#x1B[0m #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(867559629096226828)), timestamp: 1784679134, change: EventComplete(EventComplete), users_to_notify: [] }) 1784679134.058 sable_ircd #x1B[2m2026-07-22T00:12:14.058056Z#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(867559629096226828)), timestamp: 1784679134, change: EventComplete(EventComplete), users_to_notify: [] } 1784679134.096 sable_services #x1B[2m2026-07-22T00:12:14.096116Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559629083643915)), timestamp: 1784679134, clock: EventClock(1 => 867559625703034890, 99 => 867559592241278979), target: Channel(ChannelId(Snowflake(867559629083643913))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-2b1cc3e0f0"), 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(867559629083643915)), timestamp: 1784679134, clock: EventClock(1 => 867559625703034890, 99 => 867559592241278979), target: Channel(ChannelId(Snowflake(867559629083643913))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-2b1cc3e0f0"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 867559625703034890, 99 => 867559592241278979) my clock=EventClock(1 => 867559625703034890, 99 => 867559592241278979) 1784679134.097 sable_services #x1B[2m2026-07-22T00:12:14.096504Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559629083643915)), timestamp: 1784679134, clock: EventClock(1 => 867559625703034890, 99 => 867559592241278979), target: Channel(ChannelId(Snowflake(867559629083643913))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-2b1cc3e0f0"), 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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559629083643915)), timestamp: 1784679134, clock: EventClock(1 => 867559625703034890, 99 => 867559592241278979), target: Channel(ChannelId(Snowflake(867559629083643913))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-2b1cc3e0f0"), 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:55227 (127.0.0.1:55227) 1784679134.099 sable_services #x1B[2m2026-07-22T00:12:14.098647Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559629096226828)), timestamp: 1784679134, clock: EventClock(1 => 867559629083643915, 99 => 867559592241278979), target: Membership(MembershipId(UserId(Snowflake(867559625703034887)), ChannelId(Snowflake(867559629083643913)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(867559629083643913)), user: UserId(Snowflake(867559625703034887)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(867559629096226828)), timestamp: 1784679134, clock: EventClock(1 => 867559629083643915, 99 => 867559592241278979), target: Membership(MembershipId(UserId(Snowflake(867559625703034887)), ChannelId(Snowflake(867559629083643913)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(867559629083643913)), user: UserId(Snowflake(867559625703034887)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 867559629083643915, 99 => 867559592241278979) my clock=EventClock(1 => 867559629083643915, 99 => 867559592241278979) 1784679134.099 sable_services #x1B[2m2026-07-22T00:12:14.098931Z#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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559629096226828)), timestamp: 1784679134, clock: EventClock(1 => 867559629083643915, 99 => 867559592241278979), target: Membership(MembershipId(UserId(Snowflake(867559625703034887)), ChannelId(Snowflake(867559629083643913)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(867559629083643913)), user: UserId(Snowflake(867559625703034887)), 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), 1784679122), content: NewEvent(Event { id: EventId(Snowflake(867559629096226828)), timestamp: 1784679134, clock: EventClock(1 => 867559629083643915, 99 => 867559592241278979), target: Membership(MembershipId(UserId(Snowflake(867559625703034887)), ChannelId(Snowflake(867559629083643913)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(867559629083643913)), user: UserId(Snowflake(867559625703034887)), 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:55227 (127.0.0.1:55227) 1784679134.152 qux-9745998b2f -> S: PING synchronize319.468674458 1784679134.152 S -> qux-9745998b2f: :qux-9745998b2f!username@localhost JOIN #real_channel-2b1cc3e0f0 1784679134.152 S -> qux-9745998b2f: :qux-9745998b2f!username@localhost MODE #real_channel-2b1cc3e0f0 +o qux-9745998b2f 1784679134.152 S -> qux-9745998b2f: :My.Little.Server 353 qux-9745998b2f = #real_channel-2b1cc3e0f0 :@qux-9745998b2f 1784679134.152 S -> qux-9745998b2f: :My.Little.Server 366 qux-9745998b2f #real_channel-2b1cc3e0f0 :End of names list 1784679134.153 sable_ircd #x1B[2m2026-07-22T00:12:14.152748Z#x1B[0m #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 1784679134.153 sable_ircd #x1B[2m2026-07-22T00:12:14.152801Z#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 synchronize319.468674458" 1784679135.154 qux-9745998b2f: waiting… 1784679135.159 sable_ircd #x1B[2m2026-07-22T00:12:15.158500Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize319.468674458 1784679135.159 S -> qux-9745998b2f: :My.Little.Server PONG My.Little.Server :synchronize319.468674458 1784679135.259 qux-9745998b2f -> S: PING synchronize320.575441376 1784679135.260 sable_ircd #x1B[2m2026-07-22T00:12:15.259691Z#x1B[0m #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 1784679135.260 sable_ircd #x1B[2m2026-07-22T00:12:15.259763Z#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 synchronize320.575441376" 1784679136.014 sable_ircd #x1B[2m2026-07-22T00:12:16.013747Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize320.575441376 1784679136.014 S -> qux-9745998b2f: :My.Little.Server PONG My.Little.Server :synchronize320.575441376 1784679136.014 bar-81f8b2e55c -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1784679136.015 sable_ircd #x1B[2m2026-07-22T00:12:16.014678Z#x1B[0m #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 1784679136.015 sable_ircd #x1B[2m2026-07-22T00:12:16.014721Z#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" 1784679136.015 sable_ircd #x1B[2m2026-07-22T00:12:16.014839Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1784679136.015 sable_ircd #x1B[2m2026-07-22T00:12:16.014879Z#x1B[0m #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 1784679136.115 bar-81f8b2e55c -> S: PING synchronize321.430855366 1784679136.115 S -> bar-81f8b2e55c: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1784679136.115 sable_ircd #x1B[2m2026-07-22T00:12:16.115084Z#x1B[0m #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 1784679136.115 sable_ircd #x1B[2m2026-07-22T00:12:16.115155Z#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 synchronize321.430855366" 1784679136.115 sable_ircd #x1B[2m2026-07-22T00:12:16.115298Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize321.430855366 1784679136.116 S -> bar-81f8b2e55c: :My.Little.Server PONG My.Little.Server :synchronize321.430855366 1784679136.116 bar-81f8b2e55c -> S: CHATHISTORY LATEST #real_channel-2b1cc3e0f0 * 10 1784679136.116 sable_ircd #x1B[2m2026-07-22T00:12:16.115947Z#x1B[0m #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 1784679136.116 sable_ircd #x1B[2m2026-07-22T00:12:16.115985Z#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-2b1cc3e0f0 * 10" 1784679136.116 sable_ircd #x1B[2m2026-07-22T00:12:16.116179Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-2b1cc3e0f0 :Cannot fetch history from #real_channel-2b1cc3e0f0 1784679136.116 sable_ircd #x1B[2m2026-07-22T00:12:16.116221Z#x1B[0m #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 1784679136.216 bar-81f8b2e55c -> S: PING synchronize321.532255746 1784679136.216 S -> bar-81f8b2e55c: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-2b1cc3e0f0 :Cannot fetch history from #real_channel-2b1cc3e0f0 1784679136.217 sable_ircd #x1B[2m2026-07-22T00:12:16.216448Z#x1B[0m #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 1784679136.217 sable_ircd #x1B[2m2026-07-22T00:12:16.216509Z#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 synchronize321.532255746" 1784679137.217 bar-81f8b2e55c: waiting… 1784679137.221 sable_ircd #x1B[2m2026-07-22T00:12:17.221227Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize321.532255746 1784679137.222 S -> bar-81f8b2e55c: :My.Little.Server PONG My.Little.Server :synchronize321.532255746 1784679137.225 sable_ircd #x1B[2m2026-07-22T00:12:17.224752Z#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 1784679137.225 sable_ircd #x1B[2m2026-07-22T00:12:17.224947Z#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:55227, peer: 127.0.0.1:53593, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x5568000e3110, 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 1784679137.225 sable_ircd #x1B[2m2026-07-22T00:12:17.224990Z#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 1784679137.225 sable_ircd #x1B[2m2026-07-22T00:12:17.225027Z#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 1784679137.229 bar-81f8b2e55c: disconnects from server. 1784679137.229 qux-9745998b2f: disconnects from server.