--------------------------------- Captured Out --------------------------------- ---- new test ---- 1792965292.083 sable_ircd uid=1001 1792965292.084 sable_services uid=1001 1792965292.086 sable_services #x1B[2m2026-10-25T21:54:52.085488Z#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:57977", fingerprint: "0fec28d39c9d8cc1259ae95bf9a4a52b4ba9d85f" } 1792965292.086 sable_services #x1B[2m2026-10-25T21:54:52.085795Z#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), 1792965292), 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:57977. Last error: I/O error: Connection refused (os error 111) 1792965292.086 sable_services #x1B[2m2026-10-25T21:54:52.085841Z#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), 1792965292), 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) 1792965292.088 sable_ircd #x1B[2m2026-10-25T21:54:52.087048Z#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(902314294874476544)), timestamp: 1792965292, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Server"), ts: 1792965292, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1792965292.088 sable_ircd #x1B[2m2026-10-25T21:54:52.087169Z#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 1792965292.088 sable_ircd #x1B[2m2026-10-25T21:54:52.087388Z#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(902314294874476544)), timestamp: 1792965292, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Server"), ts: 1792965292, 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 1792965292.088 sable_ircd #x1B[2m2026-10-25T21:54:52.087474Z#x1B[0m #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(902314294874476544)), timestamp: 1792965292, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1792965292.088 sable_ircd #x1B[2m2026-10-25T21:54:52.087498Z#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(902314294874476544)), timestamp: 1792965292, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1792965292.088 sable_ircd #x1B[2m2026-10-25T21:54:52.087526Z#x1B[0m #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(902314294874476544)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965292.088 sable_ircd #x1B[2m2026-10-25T21:54:52.087539Z#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(902314294874476544)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] } 1792965292.089 sable_ircd #x1B[2m2026-10-25T21:54:52.088475Z#x1B[0m #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 1792965292.089 sable_ircd #x1B[2m2026-10-25T21:54:52.088533Z#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(902314294878670849)), timestamp: 1792965292, clock: EventClock(1 => 902314294874476544), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1792965292 }) }; event clock=EventClock(1 => 902314294874476544) my clock=EventClock(1 => 902314294874476544) 1792965292.089 sable_ircd #x1B[2m2026-10-25T21:54:52.088647Z#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 1792965292.089 sable_ircd #x1B[2m2026-10-25T21:54:52.088854Z#x1B[0m #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(902314294878670849)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965292.089 sable_ircd #x1B[2m2026-10-25T21:54:52.088888Z#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(902314294878670849)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] } 1792965292.180 sable_ircd #x1B[2m2026-10-25T21:54:52.179724Z#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 } 1792965292.180 sable_ircd #x1B[2m2026-10-25T21:54:52.179801Z#x1B[0m #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 1792965292.180 sable_ircd #x1B[2m2026-10-25T21:54:52.179832Z#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 1792965292.180 sable_ircd #x1B[2m2026-10-25T21:54:52.179876Z#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 1792965292.180 sable_ircd #x1B[2m2026-10-25T21:54:52.180076Z#x1B[0m #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 1792965292.180 sable_ircd #x1B[2m2026-10-25T21:54:52.180128Z#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" 1792965292.180 sable_ircd #x1B[2m2026-10-25T21:54:52.180230Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965292.180 sable_ircd #x1B[2m2026-10-25T21:54:52.180295Z#x1B[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)) 1792965292.180 sable_ircd #x1B[2m2026-10-25T21:54:52.180344Z#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) 1792965292.181 sable_ircd #x1B[2m2026-10-25T21:54:52.180685Z#x1B[0m #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 1792965292.181 sable_ircd #x1B[2m2026-10-25T21:54:52.180899Z#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 1792965292.181 sable_ircd #x1B[2m2026-10-25T21:54:52.180990Z#x1B[0m #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 1792965292.201 chkSvs: connects to server. 1792965292.201 chkSvs -> S: NICK chkSvs 1792965292.201 chkSvs -> S: USER chk chk chk chk 1792965292.201 sable_ircd #x1B[2m2026-10-25T21:54:52.201374Z#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 } 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.201517Z#x1B[0m #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 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.201592Z#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 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.201637Z#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 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.201750Z#x1B[0m #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 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.201797Z#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" 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.201879Z#x1B[0m #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 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.201934Z#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" 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.202031Z#x1B[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: 260, tv_nsec: 972074908 }, 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 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.202144Z#x1B[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: 260, tv_nsec: 972074908 }, 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 1792965292.202 sable_ircd #x1B[2m2026-10-25T21:54:52.202227Z#x1B[0m #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 1792965292.202 sable_services #x1B[2m2026-10-25T21:54:52.202378Z#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:57977", fingerprint: "0fec28d39c9d8cc1259ae95bf9a4a52b4ba9d85f" } 1792965292.203 sable_services #x1B[2m2026-10-25T21:54:52.202611Z#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), 1792965292), 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:57977. Last error: I/O error: Connection refused (os error 111) 1792965292.203 sable_services #x1B[2m2026-10-25T21:54:52.202653Z#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), 1792965292), 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) 1792965292.203 sable_ircd #x1B[2m2026-10-25T21:54:52.202749Z#x1B[0m #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 1792965292.203 sable_ircd #x1B[2m2026-10-25T21:54:52.202799Z#x1B[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")) 1792965292.203 sable_ircd #x1B[2m2026-10-25T21:54:52.202841Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965292.203 sable_ircd #x1B[2m2026-10-25T21:54:52.202883Z#x1B[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: 260, tv_nsec: 972074908 }, 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 1792965292.203 sable_ircd #x1B[2m2026-10-25T21:54:52.202949Z#x1B[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)) 1792965292.203 sable_ircd #x1B[2m2026-10-25T21:54:52.203163Z#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(902314295361015810)), timestamp: 1792965292, clock: EventClock(1 => 902314294878670849), target: User(UserId(Snowflake(902314295361015808))), 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(902314295361015809)), NewUserConnection { user: UserId(Snowflake(902314295361015808)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965292 })) }) }; event clock=EventClock(1 => 902314294878670849) my clock=EventClock(1 => 902314294878670849) 1792965292.203 sable_ircd #x1B[2m2026-10-25T21:54:52.203242Z#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 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203471Z#x1B[0m #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(902314295361015810)), timestamp: 1792965292, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(902314295361015808)), 1) }), users_to_notify: [] }) 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203508Z#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(902314295361015810)), timestamp: 1792965292, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(902314295361015808)), 1) }), users_to_notify: [] } 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203544Z#x1B[0m #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(902314295361015810)), timestamp: 1792965292, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(902314295361015808)), 2), connection: UserConnectionId(Snowflake(902314295361015809)) }), users_to_notify: [] }) 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203597Z#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(902314295361015810)), timestamp: 1792965292, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(902314295361015808)), 2), connection: UserConnectionId(Snowflake(902314295361015809)) }), users_to_notify: [] } 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203647Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203674Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203695Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-10-25 21:54:52.203687905 UTC 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203711Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203737Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203754Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203776Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203792Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203828Z#x1B[0m #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(902314295361015810)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965292.204 sable_ircd #x1B[2m2026-10-25T21:54:52.203848Z#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(902314295361015810)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] } 1792965292.301 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1792965292.301 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1792965292.302 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1792965292.302 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1792965292.302 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-10-25 21:54:52.203687905 UTC 1792965292.302 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1792965292.302 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 1792965292.302 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1792965292.302 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1792965292.302 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1792965292.302 chkSvs -> S: CAP LS 302 1792965292.302 sable_ircd #x1B[2m2026-10-25T21:54:52.302252Z#x1B[0m #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 1792965292.302 sable_ircd #x1B[2m2026-10-25T21:54:52.302319Z#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" 1792965292.303 sable_ircd #x1B[2m2026-10-25T21:54:52.302454Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965292.351 sable_services #x1B[2m2026-10-25T21:54:52.351228Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:56469", fingerprint: "41a5c9ad818d7ed33596d259c16f81251bec60ba" } (attempt #3). 1792965292.351 sable_services #x1B[2m2026-10-25T21:54:52.351288Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1792965292.352 sable_services #x1B[2m2026-10-25T21:54:52.351575Z#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), 1792965292), 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:56469 (127.0.0.1:56469) 1792965292.352 chkSvs -> S: PING synchronize261.122456162 1792965292.352 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 1792965292.355 sable_ircd #x1B[2m2026-10-25T21:54:52.354487Z#x1B[0m #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 1792965292.355 sable_ircd #x1B[2m2026-10-25T21:54:52.354546Z#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 synchronize261.122456162" 1792965292.355 sable_ircd #x1B[2m2026-10-25T21:54:52.354732Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize261.122456162 1792965292.355 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize261.122456162 1792965292.355 chkSvs -> S: CAP LS 302 1792965292.355 sable_ircd #x1B[2m2026-10-25T21:54:52.355291Z#x1B[0m #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 1792965292.355 sable_ircd #x1B[2m2026-10-25T21:54:52.355329Z#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" 1792965292.357 sable_ircd #x1B[2m2026-10-25T21:54:52.357364Z#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 1792965292.399 sable_services #x1B[2m2026-10-25T21:54:52.399182Z#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), 1792965292), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(902314295361015808)), timestamp: 1792965292, created: EventId(Snowflake(902314295361015810)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(902314295361015808)): User { id: UserId(Snowflake(902314295361015808)), 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(902314295361015808)), 1): HistoricUser { id: UserId(Snowflake(902314295361015808)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1792965292) }, HistoricUserId(UserId(Snowflake(902314295361015808)), 2): HistoricUser { id: UserId(Snowflake(902314295361015808)), 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(902314295361015809)): UserConnection { id: UserConnectionId(Snowflake(902314295361015809)), user: UserId(Snowflake(902314295361015808)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965292 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1792965292, name: ServerName("My.Little.Server"), last_ping: 1792965292, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user_param_1": (3, String(_)), "user": (0, String(_)), "nick": (1, String(_)), "realname": (2, String(_)), "user_param_2": (5, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_)), "host": (4, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "mechanism": (0, String(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441), 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 => 902314295361015810), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1792965292.399 sable_services #x1B[2m2026-10-25T21:54:52.399395Z#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 1792965292.400 sable_services #x1B[2m2026-10-25T21:54:52.399503Z#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 1792965292.400 sable_services #x1B[2m2026-10-25T21:54:52.399968Z#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(902314296183500800)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Services"), ts: 1792965292, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 902314295361015810) my clock=EventClock(1 => 902314295361015810) 1792965292.400 sable_services #x1B[2m2026-10-25T21:54:52.400350Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296183500800)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Services"), ts: 1792965292, 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:56469 (127.0.0.1:56469) 1792965292.402 sable_services #x1B[2m2026-10-25T21:54:52.402160Z#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(902314296196083713)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296183500800), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1792965292 }) }; event clock=EventClock(1 => 902314295361015810, 99 => 902314296183500800) my clock=EventClock(1 => 902314295361015810, 99 => 902314296183500800) 1792965292.403 sable_services #x1B[2m2026-10-25T21:54:52.402551Z#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(902314296183500800)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Services"), ts: 1792965292, 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 1792965292.403 sable_services #x1B[2m2026-10-25T21:54:52.402684Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296196083713)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296183500800), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1792965292 }) }) } #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:56469 (127.0.0.1:56469) 1792965292.405 chkSvs -> S: PING synchronize261.175620676 1792965292.406 sable_ircd #x1B[2m2026-10-25T21:54:52.405468Z#x1B[0m #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 1792965292.406 sable_ircd #x1B[2m2026-10-25T21:54:52.405516Z#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 synchronize261.175620676" 1792965292.406 sable_services #x1B[2m2026-10-25T21:54:52.406171Z#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(902314296212860930)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296196083713), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 902314295361015810, 99 => 902314296196083713) my clock=EventClock(1 => 902314295361015810, 99 => 902314296196083713) 1792965292.407 sable_services #x1B[2m2026-10-25T21:54:52.406434Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296212860930)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296196083713), 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:56469 (127.0.0.1:56469) 1792965292.407 sable_ircd #x1B[2m2026-10-25T21:54:52.407177Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296196083713)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296183500800), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1792965292 }) }) } }#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(902314296196083713)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296183500800), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1792965292 }) }; event clock=EventClock(1 => 902314295361015810, 99 => 902314296183500800) my clock=EventClock(1 => 902314295361015810) 1792965292.407 sable_ircd #x1B[2m2026-10-25T21:54:52.407233Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296196083713)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296183500800), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1792965292 }) }) } }#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(902314296183500800))] 1792965292.407 sable_ircd #x1B[2m2026-10-25T21:54:52.407265Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296196083713)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296183500800), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1792965292 }) }) } }#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 1792965292.443 sable_ircd #x1B[2m2026-10-25T21:54:52.442863Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296183500800)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Services"), ts: 1792965292, 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(902314296183500800)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Services"), ts: 1792965292, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 902314295361015810) my clock=EventClock(1 => 902314295361015810) 1792965292.443 sable_ircd #x1B[2m2026-10-25T21:54:52.442957Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296183500800)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Services"), ts: 1792965292, 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(902314296196083713)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296183500800), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1792965292 }) } 1792965292.443 sable_ircd #x1B[2m2026-10-25T21:54:52.443018Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296183500800)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Services"), ts: 1792965292, 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 1792965292.443 sable_ircd #x1B[2m2026-10-25T21:54:52.443248Z#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(902314296183500800)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1792965292, name: ServerName("My.Little.Services"), ts: 1792965292, 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 1792965292.443 sable_ircd #x1B[2m2026-10-25T21:54:52.443429Z#x1B[0m #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(902314296183500800)), timestamp: 1792965292, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1792965292.443 sable_ircd #x1B[2m2026-10-25T21:54:52.443463Z#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(902314296183500800)), timestamp: 1792965292, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1792965292.444 sable_ircd #x1B[2m2026-10-25T21:54:52.443501Z#x1B[0m #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(902314296183500800)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965292.444 sable_ircd #x1B[2m2026-10-25T21:54:52.443519Z#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(902314296183500800)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] } 1792965292.444 sable_ircd #x1B[2m2026-10-25T21:54:52.443542Z#x1B[0m #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(902314296196083713)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965292.444 sable_ircd #x1B[2m2026-10-25T21:54:52.443612Z#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(902314296196083713)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] } 1792965292.448 sable_services #x1B[2m2026-10-25T21:54:52.447749Z#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), 1792965292), content: GetEvent([EventId(Snowflake(902314296183500800))]) } }#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(902314296183500800))] 1792965292.448 sable_services #x1B[2m2026-10-25T21:54:52.447785Z#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), 1792965292), content: GetEvent([EventId(Snowflake(902314296183500800))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1792965292.450 sable_ircd #x1B[2m2026-10-25T21:54:52.449829Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296212860930)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296196083713), 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(902314296212860930)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296196083713), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 902314295361015810, 99 => 902314296196083713) my clock=EventClock(1 => 902314295361015810, 99 => 902314296196083713) 1792965292.450 sable_ircd #x1B[2m2026-10-25T21:54:52.450184Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296212860930)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296196083713), 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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314296212860930)), timestamp: 1792965292, clock: EventClock(1 => 902314295361015810, 99 => 902314296196083713), 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:34457 (127.0.0.1:34457) 1792965292.454 sable_ircd #x1B[2m2026-10-25T21:54:52.453719Z#x1B[0m #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(902314296212860930)), timestamp: 1792965292, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1792965292.454 sable_ircd #x1B[2m2026-10-25T21:54:52.453761Z#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(902314296212860930)), timestamp: 1792965292, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1792965292.454 sable_ircd #x1B[2m2026-10-25T21:54:52.453848Z#x1B[0m #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(902314296212860930)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965292.454 sable_ircd #x1B[2m2026-10-25T21:54:52.453871Z#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(902314296212860930)), timestamp: 1792965292, change: EventComplete(EventComplete), users_to_notify: [] } 1792965292.489 sable_ircd #x1B[2m2026-10-25T21:54:52.488851Z#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), 1792965292), 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: [] 1792965293.208 sable_ircd #x1B[2m2026-10-25T21:54:53.207684Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965293.208 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 1792965294.209 chkSvs: waiting… 1792965294.212 sable_ircd #x1B[2m2026-10-25T21:54:54.211976Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize261.175620676 1792965294.212 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize261.175620676 1792965294.212 chkSvs -> S: QUIT 1792965294.213 chkSvs -> S: PING synchronize262.982947674 1792965294.213 sable_ircd #x1B[2m2026-10-25T21:54:54.212741Z#x1B[0m #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 1792965294.213 sable_ircd #x1B[2m2026-10-25T21:54:54.212794Z#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" 1792965294.213 sable_ircd #x1B[2m2026-10-25T21:54:54.212892Z#x1B[0m #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 1792965294.213 sable_ircd #x1B[2m2026-10-25T21:54:54.212943Z#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 synchronize262.982947674" 1792965295.214 chkSvs: waiting… 1792965295.218 sable_ircd #x1B[2m2026-10-25T21:54:55.218232Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965295.218 sable_ircd #x1B[2m2026-10-25T21:54:55.218406Z#x1B[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)) 1792965295.218 sable_ircd #x1B[2m2026-10-25T21:54:55.218455Z#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) 1792965295.219 S -> chkSvs: ERROR :Client quit 1792965295.219 chkSvs: disconnects from server. 1792965295.219 sable_ircd #x1B[2m2026-10-25T21:54:55.218613Z#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(902314308006842371)), timestamp: 1792965295, clock: EventClock(1 => 902314295361015810, 99 => 902314296212860930), target: UserConnection(UserConnectionId(Snowflake(902314295361015809))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 902314295361015810, 99 => 902314296212860930) my clock=EventClock(1 => 902314295361015810, 99 => 902314296212860930) 1792965295.219 1: connects to server. 1792965295.219 sable_ircd #x1B[2m2026-10-25T21:54:55.219179Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308006842371)), timestamp: 1792965295, clock: EventClock(1 => 902314295361015810, 99 => 902314296212860930), target: UserConnection(UserConnectionId(Snowflake(902314295361015809))), 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:34457 (127.0.0.1:34457) 1792965295.219 1 -> S: NICK bar-c1315a11f8 1792965295.219 1 -> S: USER r e g :user 1792965295.220 sable_ircd #x1B[2m2026-10-25T21:54:55.219489Z#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 1792965295.220 sable_ircd #x1B[2m2026-10-25T21:54:55.219583Z#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 } 1792965295.221 sable_ircd #x1B[2m2026-10-25T21:54:55.220521Z#x1B[0m #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 1792965295.221 sable_ircd #x1B[2m2026-10-25T21:54:55.220624Z#x1B[0m #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 1792965295.221 sable_ircd #x1B[2m2026-10-25T21:54:55.220657Z#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 1792965295.221 sable_ircd #x1B[2m2026-10-25T21:54:55.220694Z#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 1792965295.221 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.220827Z#x1B[0m #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 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.220882Z#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-c1315a11f8" 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221027Z#x1B[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: 263, tv_nsec: 991131032 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-c1315a11f8")), 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 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221076Z#x1B[0m #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 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221104Z#x1B[0m #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 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221128Z#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" 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221184Z#x1B[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: 263, tv_nsec: 991131032 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-c1315a11f8")), 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 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221251Z#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(902314308019425284)), timestamp: 1792965295, clock: EventClock(1 => 902314308006842371, 99 => 902314296212860930), target: User(UserId(Snowflake(902314295361015808))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 902314308006842371, 99 => 902314296212860930) my clock=EventClock(1 => 902314308006842371, 99 => 902314296212860930) 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221650Z#x1B[0m #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(902314308006842371)), timestamp: 1792965295, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(902314295361015808)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(902314295361015809)), user: UserId(Snowflake(902314295361015808)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965292 } }), users_to_notify: [] }) 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221699Z#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(902314308006842371)), timestamp: 1792965295, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(902314295361015808)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(902314295361015809)), user: UserId(Snowflake(902314295361015808)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965292 } }), users_to_notify: [] } 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221773Z#x1B[0m #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(902314308006842371)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221806Z#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(902314308006842371)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] } 1792965295.222 sable_services #x1B[2m2026-10-25T21:54:55.222211Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308006842371)), timestamp: 1792965295, clock: EventClock(1 => 902314295361015810, 99 => 902314296212860930), target: UserConnection(UserConnectionId(Snowflake(902314295361015809))), 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(902314308006842371)), timestamp: 1792965295, clock: EventClock(1 => 902314295361015810, 99 => 902314296212860930), target: UserConnection(UserConnectionId(Snowflake(902314295361015809))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 902314295361015810, 99 => 902314296212860930) my clock=EventClock(1 => 902314295361015810, 99 => 902314296212860930) 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.221878Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308019425284)), timestamp: 1792965295, clock: EventClock(1 => 902314308006842371, 99 => 902314296212860930), target: User(UserId(Snowflake(902314295361015808))), 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:34457 (127.0.0.1:34457) 1792965295.222 sable_ircd #x1B[2m2026-10-25T21:54:55.222423Z#x1B[0m #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 1792965295.223 sable_ircd #x1B[2m2026-10-25T21:54:55.222468Z#x1B[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")) 1792965295.223 sable_ircd #x1B[2m2026-10-25T21:54:55.222513Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965295.223 sable_ircd #x1B[2m2026-10-25T21:54:55.222553Z#x1B[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: 263, tv_nsec: 991131032 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-c1315a11f8")), 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 1792965295.223 sable_ircd #x1B[2m2026-10-25T21:54:55.222644Z#x1B[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)) 1792965295.223 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1792965295.223 sable_services #x1B[2m2026-10-25T21:54:55.222977Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308006842371)), timestamp: 1792965295, clock: EventClock(1 => 902314295361015810, 99 => 902314296212860930), target: UserConnection(UserConnectionId(Snowflake(902314295361015809))), 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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308006842371)), timestamp: 1792965295, clock: EventClock(1 => 902314295361015810, 99 => 902314296212860930), target: UserConnection(UserConnectionId(Snowflake(902314295361015809))), 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:56469 (127.0.0.1:56469) 1792965295.225 sable_ircd #x1B[2m2026-10-25T21:54:55.225062Z#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(902314308036202501)), timestamp: 1792965295, clock: EventClock(1 => 902314308019425284, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), 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(902314308023619587)), NewUserConnection { user: UserId(Snowflake(902314308023619586)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965295 })) }) }; event clock=EventClock(1 => 902314308019425284, 99 => 902314296212860930) my clock=EventClock(1 => 902314308019425284, 99 => 902314296212860930) 1792965295.226 sable_ircd #x1B[2m2026-10-25T21:54:55.225460Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308036202501)), timestamp: 1792965295, clock: EventClock(1 => 902314308019425284, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), 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(902314308023619587)), NewUserConnection { user: UserId(Snowflake(902314308023619586)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965295 })) }) }) } #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:34457 (127.0.0.1:34457) 1792965295.226 sable_ircd #x1B[2m2026-10-25T21:54:55.225623Z#x1B[0m #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(902314308019425284)), timestamp: 1792965295, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(902314295361015808)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1792965295.226 sable_ircd #x1B[2m2026-10-25T21:54:55.225704Z#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(902314308019425284)), timestamp: 1792965295, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(902314295361015808)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1792965295.226 sable_ircd #x1B[2m2026-10-25T21:54:55.225821Z#x1B[0m #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(902314308019425284)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965295.226 sable_ircd #x1B[2m2026-10-25T21:54:55.225894Z#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(902314308019425284)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] } 1792965295.226 sable_services #x1B[2m2026-10-25T21:54:55.226292Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308019425284)), timestamp: 1792965295, clock: EventClock(1 => 902314308006842371, 99 => 902314296212860930), target: User(UserId(Snowflake(902314295361015808))), 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(902314308019425284)), timestamp: 1792965295, clock: EventClock(1 => 902314308006842371, 99 => 902314296212860930), target: User(UserId(Snowflake(902314295361015808))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 902314308006842371, 99 => 902314296212860930) my clock=EventClock(1 => 902314308006842371, 99 => 902314296212860930) 1792965295.227 sable_services #x1B[2m2026-10-25T21:54:55.226517Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308019425284)), timestamp: 1792965295, clock: EventClock(1 => 902314308006842371, 99 => 902314296212860930), target: User(UserId(Snowflake(902314295361015808))), 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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308019425284)), timestamp: 1792965295, clock: EventClock(1 => 902314308006842371, 99 => 902314296212860930), target: User(UserId(Snowflake(902314295361015808))), 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:56469 (127.0.0.1:56469) 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229658Z#x1B[0m #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(902314308036202501)), timestamp: 1792965295, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 1) }), users_to_notify: [] }) 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229702Z#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(902314308036202501)), timestamp: 1792965295, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 1) }), users_to_notify: [] } 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229757Z#x1B[0m #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(902314308036202501)), timestamp: 1792965295, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 2), connection: UserConnectionId(Snowflake(902314308023619587)) }), users_to_notify: [] }) 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229798Z#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(902314308036202501)), timestamp: 1792965295, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 2), connection: UserConnectionId(Snowflake(902314308023619587)) }), users_to_notify: [] } 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229865Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :Welcome to the test Internet Relay Chat network, bar-c1315a11f8 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229898Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229915Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :This server was created 2026-10-25 21:54:55.229908730 UTC 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229932Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229948Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 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 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229961Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :MOTD File is missing 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229975Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8!r@localhost MODE bar-c1315a11f8 + 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.229986Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.230009Z#x1B[0m #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(902314308036202501)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965295.230 sable_ircd #x1B[2m2026-10-25T21:54:55.230023Z#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(902314308036202501)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] } 1792965295.230 S -> 1: :My.Little.Server 001 bar-c1315a11f8 :Welcome to the test Internet Relay Chat network, bar-c1315a11f8 1792965295.230 sable_services #x1B[2m2026-10-25T21:54:55.230365Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308036202501)), timestamp: 1792965295, clock: EventClock(1 => 902314308019425284, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), 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(902314308023619587)), NewUserConnection { user: UserId(Snowflake(902314308023619586)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965295 })) }) }) } }#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(902314308036202501)), timestamp: 1792965295, clock: EventClock(1 => 902314308019425284, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), 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(902314308023619587)), NewUserConnection { user: UserId(Snowflake(902314308023619586)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965295 })) }) }; event clock=EventClock(1 => 902314308019425284, 99 => 902314296212860930) my clock=EventClock(1 => 902314308019425284, 99 => 902314296212860930) 1792965295.231 sable_services #x1B[2m2026-10-25T21:54:55.230668Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308036202501)), timestamp: 1792965295, clock: EventClock(1 => 902314308019425284, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), 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(902314308023619587)), NewUserConnection { user: UserId(Snowflake(902314308023619586)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965295 })) }) }) } }#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308036202501)), timestamp: 1792965295, clock: EventClock(1 => 902314308019425284, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), 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(902314308023619587)), NewUserConnection { user: UserId(Snowflake(902314308023619586)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965295 })) }) }) } #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:56469 (127.0.0.1:56469) 1792965295.330 1 -> S: PING synchronize264.100882367 1792965295.331 S -> 1: :My.Little.Server 002 bar-c1315a11f8 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1792965295.331 S -> 1: :My.Little.Server 003 bar-c1315a11f8 :This server was created 2026-10-25 21:54:55.229908730 UTC 1792965295.331 S -> 1: :My.Little.Server 004 bar-c1315a11f8 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1792965295.331 S -> 1: :My.Little.Server 005 bar-c1315a11f8 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 1792965295.331 S -> 1: :My.Little.Server 422 bar-c1315a11f8 :MOTD File is missing 1792965295.331 S -> 1: :bar-c1315a11f8!r@localhost MODE bar-c1315a11f8 + 1792965295.331 S -> 1: :My.Little.Server NOTICE bar-c1315a11f8 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1792965295.331 sable_ircd #x1B[2m2026-10-25T21:54:55.330848Z#x1B[0m #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 1792965295.331 sable_ircd #x1B[2m2026-10-25T21:54:55.330917Z#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 synchronize264.100882367" 1792965295.331 sable_ircd #x1B[2m2026-10-25T21:54:55.331053Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize264.100882367 1792965295.331 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize264.100882367 1792965295.331 1 -> S: REGISTER * * pw-f649397a3c 1792965295.332 sable_ircd #x1B[2m2026-10-25T21:54:55.331722Z#x1B[0m #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 1792965295.332 sable_ircd #x1B[2m2026-10-25T21:54:55.331773Z#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-f649397a3c" 1792965295.332 sable_ircd #x1B[2m2026-10-25T21:54:55.331960Z#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:34457", fingerprint: "c50e9dc73ddbdc0ef361b4c60260ff271ce7ebfb" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-c1315a11f8"), "pw-f649397a3c")) } 1792965295.332 sable_ircd #x1B[2m2026-10-25T21:54:55.332187Z#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), 1792965292), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-c1315a11f8"), "pw-f649397a3c")) }) } #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:34457 (127.0.0.1:34457) 1792965295.334 sable_ircd #x1B[2m2026-10-25T21:54:55.333811Z#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) }) 1792965295.375 sable_services #x1B[2m2026-10-25T21:54:55.374874Z#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-c1315a11f8"), "pw-f649397a3c")) 1792965295.375 sable_services #x1B[2m2026-10-25T21:54:55.374924Z#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-c1315a11f8") 1792965295.379 sable_services #x1B[2m2026-10-25T21:54:55.379036Z#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(902314308661555200)), name: Nickname("bar-c1315a11f8"), authorised_fingerprints: [] } 1792965295.379 sable_services #x1B[2m2026-10-25T21:54:55.379191Z#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(902314308682526723)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: Account(AccountId(Snowflake(902314308661555200))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(902314308661555200)), name: Nickname("bar-c1315a11f8"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 902314308036202501, 99 => 902314296212860930) my clock=EventClock(1 => 902314308036202501, 99 => 902314296212860930) 1792965295.380 sable_services #x1B[2m2026-10-25T21:54:55.379440Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308682526723)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: Account(AccountId(Snowflake(902314308661555200))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(902314308661555200)), name: Nickname("bar-c1315a11f8"), 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:56469 (127.0.0.1:56469) 1792965295.420 sable_ircd #x1B[2m2026-10-25T21:54:55.419769Z#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), 1792965292), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(902314308661555200))))) } } 1792965295.420 sable_ircd #x1B[2m2026-10-25T21:54:55.419965Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :You have successfully registered 1792965295.420 sable_ircd #x1B[2m2026-10-25T21:54:55.420030Z#x1B[0m #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 1792965295.420 sable_ircd #x1B[2m2026-10-25T21:54:55.420065Z#x1B[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(902314308023619586))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(902314308661555200))) })) 1792965295.420 sable_ircd #x1B[2m2026-10-25T21:54:55.420201Z#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(902314308854091782)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(902314308661555200))) }) }; event clock=EventClock(1 => 902314308036202501, 99 => 902314296212860930) my clock=EventClock(1 => 902314308036202501, 99 => 902314296212860930) 1792965295.421 sable_ircd #x1B[2m2026-10-25T21:54:55.420607Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308854091782)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(902314308661555200))) }) }) } #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:34457 (127.0.0.1:34457) 1792965295.423 sable_ircd #x1B[2m2026-10-25T21:54:55.422492Z#x1B[0m #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(902314308854091782)), timestamp: 1792965295, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 3), old_account: None, new_account: Some(AccountId(Snowflake(902314308661555200))) }), users_to_notify: [] }) 1792965295.423 sable_ircd #x1B[2m2026-10-25T21:54:55.422538Z#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(902314308854091782)), timestamp: 1792965295, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 3), old_account: None, new_account: Some(AccountId(Snowflake(902314308661555200))) }), users_to_notify: [] } 1792965295.423 sable_ircd #x1B[2m2026-10-25T21:54:55.422641Z#x1B[0m #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(902314308854091782)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965295.423 sable_ircd #x1B[2m2026-10-25T21:54:55.422684Z#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(902314308854091782)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] } 1792965295.423 sable_ircd #x1B[2m2026-10-25T21:54:55.422863Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308682526723)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: Account(AccountId(Snowflake(902314308661555200))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(902314308661555200)), name: Nickname("bar-c1315a11f8"), 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(902314308682526723)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: Account(AccountId(Snowflake(902314308661555200))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(902314308661555200)), name: Nickname("bar-c1315a11f8"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 902314308036202501, 99 => 902314296212860930) my clock=EventClock(1 => 902314308854091782, 99 => 902314296212860930) 1792965295.423 sable_ircd #x1B[2m2026-10-25T21:54:55.423120Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308682526723)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: Account(AccountId(Snowflake(902314308661555200))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(902314308661555200)), name: Nickname("bar-c1315a11f8"), 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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308682526723)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: Account(AccountId(Snowflake(902314308661555200))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(902314308661555200)), name: Nickname("bar-c1315a11f8"), 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:34457 (127.0.0.1:34457) 1792965295.425 sable_ircd #x1B[2m2026-10-25T21:54:55.425002Z#x1B[0m #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(902314308682526723)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965295.425 sable_ircd #x1B[2m2026-10-25T21:54:55.425039Z#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(902314308682526723)), timestamp: 1792965295, change: EventComplete(EventComplete), users_to_notify: [] } 1792965295.463 sable_services #x1B[2m2026-10-25T21:54:55.462816Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308854091782)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(902314308661555200))) }) }) } }#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(902314308854091782)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(902314308661555200))) }) }; event clock=EventClock(1 => 902314308036202501, 99 => 902314296212860930) my clock=EventClock(1 => 902314308036202501, 99 => 902314308682526723) 1792965295.463 sable_services #x1B[2m2026-10-25T21:54:55.463193Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308854091782)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(902314308661555200))) }) }) } }#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314308854091782)), timestamp: 1792965295, clock: EventClock(1 => 902314308036202501, 99 => 902314296212860930), target: User(UserId(Snowflake(902314308023619586))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(902314308661555200))) }) }) } #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:56469 (127.0.0.1:56469) 1792965295.532 1 -> S: PING synchronize264.30210358 1792965295.532 S -> 1: REGISTER SUCCESS bar-c1315a11f8 :You have successfully registered 1792965295.532 sable_ircd #x1B[2m2026-10-25T21:54:55.532034Z#x1B[0m #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 1792965295.532 sable_ircd #x1B[2m2026-10-25T21:54:55.532086Z#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 synchronize264.30210358" 1792965296.035 sable_ircd #x1B[2m2026-10-25T21:54:56.035202Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize264.30210358 1792965296.036 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize264.30210358 1792965296.036 1 -> S: QUIT 1792965296.036 sable_ircd #x1B[2m2026-10-25T21:54:56.036005Z#x1B[0m #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 1792965296.036 sable_ircd #x1B[2m2026-10-25T21:54:56.036043Z#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" 1792965296.136 1 -> S: PING synchronize264.906295602 1792965296.136 sable_ircd #x1B[2m2026-10-25T21:54:56.136277Z#x1B[0m #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 1792965296.136 sable_ircd #x1B[2m2026-10-25T21:54:56.136330Z#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 synchronize264.906295602" 1792965297.137 1: waiting… 1792965297.141 sable_ircd #x1B[2m2026-10-25T21:54:57.140474Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965297.141 sable_ircd #x1B[2m2026-10-25T21:54:57.140626Z#x1B[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)) 1792965297.141 sable_ircd #x1B[2m2026-10-25T21:54:57.140669Z#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) 1792965297.141 S -> 1: ERROR :Client quit 1792965297.141 sable_ircd #x1B[2m2026-10-25T21:54:57.140811Z#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(902314316068294663)), timestamp: 1792965297, clock: EventClock(1 => 902314308854091782, 99 => 902314308682526723), target: UserConnection(UserConnectionId(Snowflake(902314308023619587))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 902314308854091782, 99 => 902314308682526723) my clock=EventClock(1 => 902314308854091782, 99 => 902314308682526723) 1792965297.141 sable_ircd #x1B[2m2026-10-25T21:54:57.141161Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314316068294663)), timestamp: 1792965297, clock: EventClock(1 => 902314308854091782, 99 => 902314308682526723), target: UserConnection(UserConnectionId(Snowflake(902314308023619587))), 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:34457 (127.0.0.1:34457) 1792965297.141 sable_ircd #x1B[2m2026-10-25T21:54:57.141266Z#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 1792965297.141 sable_ircd #x1B[2m2026-10-25T21:54:57.141355Z#x1B[0m #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 1792965297.143 sable_ircd #x1B[2m2026-10-25T21:54:57.143198Z#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(902314316080877576)), timestamp: 1792965297, clock: EventClock(1 => 902314316068294663, 99 => 902314308682526723), target: User(UserId(Snowflake(902314308023619586))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 902314316068294663, 99 => 902314308682526723) my clock=EventClock(1 => 902314316068294663, 99 => 902314308682526723) 1792965297.144 sable_ircd #x1B[2m2026-10-25T21:54:57.143629Z#x1B[0m #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(902314316068294663)), timestamp: 1792965297, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(902314308023619587)), user: UserId(Snowflake(902314308023619586)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965295 } }), users_to_notify: [] }) 1792965297.144 sable_ircd #x1B[2m2026-10-25T21:54:57.143683Z#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(902314316068294663)), timestamp: 1792965297, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(902314308023619587)), user: UserId(Snowflake(902314308023619586)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965295 } }), users_to_notify: [] } 1792965297.144 sable_ircd #x1B[2m2026-10-25T21:54:57.143769Z#x1B[0m #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(902314316068294663)), timestamp: 1792965297, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965297.144 sable_ircd #x1B[2m2026-10-25T21:54:57.143813Z#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(902314316068294663)), timestamp: 1792965297, change: EventComplete(EventComplete), users_to_notify: [] } 1792965297.144 sable_ircd #x1B[2m2026-10-25T21:54:57.143895Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314316080877576)), timestamp: 1792965297, clock: EventClock(1 => 902314316068294663, 99 => 902314308682526723), target: User(UserId(Snowflake(902314308023619586))), 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:34457 (127.0.0.1:34457) 1792965297.146 sable_ircd #x1B[2m2026-10-25T21:54:57.145745Z#x1B[0m #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(902314316080877576)), timestamp: 1792965297, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 3), nickname: Nickname("bar-c1315a11f8"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1792965297.146 sable_ircd #x1B[2m2026-10-25T21:54:57.145794Z#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(902314316080877576)), timestamp: 1792965297, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(902314308023619586)), 3), nickname: Nickname("bar-c1315a11f8"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1792965297.146 sable_ircd #x1B[2m2026-10-25T21:54:57.145868Z#x1B[0m #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(902314316080877576)), timestamp: 1792965297, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965297.146 sable_ircd #x1B[2m2026-10-25T21:54:57.145911Z#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(902314316080877576)), timestamp: 1792965297, change: EventComplete(EventComplete), users_to_notify: [] } 1792965297.184 sable_services #x1B[2m2026-10-25T21:54:57.183834Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314316068294663)), timestamp: 1792965297, clock: EventClock(1 => 902314308854091782, 99 => 902314308682526723), target: UserConnection(UserConnectionId(Snowflake(902314308023619587))), 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(902314316068294663)), timestamp: 1792965297, clock: EventClock(1 => 902314308854091782, 99 => 902314308682526723), target: UserConnection(UserConnectionId(Snowflake(902314308023619587))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 902314308854091782, 99 => 902314308682526723) my clock=EventClock(1 => 902314308854091782, 99 => 902314308682526723) 1792965297.184 sable_services #x1B[2m2026-10-25T21:54:57.184143Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314316068294663)), timestamp: 1792965297, clock: EventClock(1 => 902314308854091782, 99 => 902314308682526723), target: UserConnection(UserConnectionId(Snowflake(902314308023619587))), 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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314316068294663)), timestamp: 1792965297, clock: EventClock(1 => 902314308854091782, 99 => 902314308682526723), target: UserConnection(UserConnectionId(Snowflake(902314308023619587))), 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:56469 (127.0.0.1:56469) 1792965297.187 sable_services #x1B[2m2026-10-25T21:54:57.186782Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314316080877576)), timestamp: 1792965297, clock: EventClock(1 => 902314316068294663, 99 => 902314308682526723), target: User(UserId(Snowflake(902314308023619586))), 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(902314316080877576)), timestamp: 1792965297, clock: EventClock(1 => 902314316068294663, 99 => 902314308682526723), target: User(UserId(Snowflake(902314308023619586))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 902314316068294663, 99 => 902314308682526723) my clock=EventClock(1 => 902314316068294663, 99 => 902314308682526723) 1792965297.187 sable_services #x1B[2m2026-10-25T21:54:57.187069Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314316080877576)), timestamp: 1792965297, clock: EventClock(1 => 902314316068294663, 99 => 902314308682526723), target: User(UserId(Snowflake(902314308023619586))), 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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314316080877576)), timestamp: 1792965297, clock: EventClock(1 => 902314316068294663, 99 => 902314308682526723), target: User(UserId(Snowflake(902314308023619586))), 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:56469 (127.0.0.1:56469) 1792965297.241 1 -> S: PING synchronize266.011651069 1792965297.242 bar-c1315a11f8: connects to server. 1792965297.242 bar-c1315a11f8 -> S: CAP LS 302 1792965297.242 sable_ircd #x1B[2m2026-10-25T21:54:57.241874Z#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 } 1792965297.242 sable_ircd #x1B[2m2026-10-25T21:54:57.241985Z#x1B[0m #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 1792965297.242 sable_ircd #x1B[2m2026-10-25T21:54:57.242034Z#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 1792965297.242 sable_ircd #x1B[2m2026-10-25T21:54:57.242090Z#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 1792965297.242 sable_ircd #x1B[2m2026-10-25T21:54:57.242236Z#x1B[0m #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 1792965297.242 sable_ircd #x1B[2m2026-10-25T21:54:57.242294Z#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" 1792965297.242 S -> bar-c1315a11f8: :My.Little.Server NOTICE * :*** Looking up your hostname 1792965297.242 sable_ircd #x1B[2m2026-10-25T21:54:57.242399Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965297.243 S -> bar-c1315a11f8: :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 1792965297.243 bar-c1315a11f8 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1792965297.243 sable_ircd #x1B[2m2026-10-25T21:54:57.242940Z#x1B[0m #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 1792965297.243 sable_ircd #x1B[2m2026-10-25T21:54:57.242977Z#x1B[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")) 1792965297.243 sable_ircd #x1B[2m2026-10-25T21:54:57.243016Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965297.243 sable_ircd #x1B[2m2026-10-25T21:54:57.243053Z#x1B[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: 266, tv_nsec: 12521464 }, 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 1792965297.243 S -> bar-c1315a11f8: :My.Little.Server NOTICE * :*** Found your hostname: localhost1792965297.243 sable_ircd #x1B[2m2026-10-25T21:54:57.243275Z#x1B[0m #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 1792965297.243 sable_ircd #x1B[2m2026-10-25T21:54:57.243332Z#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" 1792965297.243 sable_ircd #x1B[2m2026-10-25T21:54:57.243457Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965297.244 sable_ircd #x1B[2m2026-10-25T21:54:57.243491Z#x1B[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)) 1792965297.284 S -> bar-c1315a11f8: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1792965297.284 bar-c1315a11f8 -> S: AUTHENTICATE PLAIN 1792965297.284 sable_ircd #x1B[2m2026-10-25T21:54:57.284097Z#x1B[0m #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 1792965297.284 sable_ircd #x1B[2m2026-10-25T21:54:57.284160Z#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" 1792965297.284 sable_ircd #x1B[2m2026-10-25T21:54:57.284298Z#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(902314316672274436)) 1792965297.284 sable_ircd #x1B[2m2026-10-25T21:54:57.284416Z#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:34457", fingerprint: "c50e9dc73ddbdc0ef361b4c60260ff271ce7ebfb" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(902314316672274436)), "PLAIN")) } 1792965297.285 sable_ircd #x1B[2m2026-10-25T21:54:57.284660Z#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), 1792965292), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(902314316672274436)), "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:34457 (127.0.0.1:34457) 1792965297.286 sable_ircd #x1B[2m2026-10-25T21:54:57.286305Z#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) }) 1792965297.327 sable_services #x1B[2m2026-10-25T21:54:57.326886Z#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(902314316672274436)), "PLAIN")) 1792965297.327 sable_services #x1B[2m2026-10-25T21:54:57.326937Z#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(902314316672274436)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1792965297.368 sable_ircd #x1B[2m2026-10-25T21:54:57.367795Z#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), 1792965292), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1792965297.368 sable_ircd #x1B[2m2026-10-25T21:54:57.367932Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1792965297.368 sable_ircd #x1B[2m2026-10-25T21:54:57.367999Z#x1B[0m #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 1792965297.368 S -> bar-c1315a11f8: AUTHENTICATE :+ 1792965297.368 bar-c1315a11f8 -> S: AUTHENTICATE YmFyLWMxMzE1YTExZjgAYmFyLWMxMzE1YTExZjgAcHctZjY0OTM5N2EzYw== 1792965297.369 sable_ircd #x1B[2m2026-10-25T21:54:57.368651Z#x1B[0m #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 1792965297.369 sable_ircd #x1B[2m2026-10-25T21:54:57.368702Z#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 YmFyLWMxMzE1YTExZjgAYmFyLWMxMzE1YTExZjgAcHctZjY0OTM5N2EzYw==" 1792965297.369 sable_ircd #x1B[2m2026-10-25T21:54:57.368830Z#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(902314316672274436)) 1792965297.369 sable_ircd #x1B[2m2026-10-25T21:54:57.368954Z#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:34457", fingerprint: "c50e9dc73ddbdc0ef361b4c60260ff271ce7ebfb" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(902314316672274436)), [98, 97, 114, 45, 99, 49, 51, 49, 53, 97, 49, 49, 102, 56, 0, 98, 97, 114, 45, 99, 49, 51, 49, 53, 97, 49, 49, 102, 56, 0, 112, 119, 45, 102, 54, 52, 57, 51, 57, 55, 97, 51, 99])) } 1792965297.369 sable_ircd #x1B[2m2026-10-25T21:54:57.369172Z#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), 1792965292), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(902314316672274436)), [98, 97, 114, 45, 99, 49, 51, 49, 53, 97, 49, 49, 102, 56, 0, 98, 97, 114, 45, 99, 49, 51, 49, 53, 97, 49, 49, 102, 56, 0, 112, 119, 45, 102, 54, 52, 57, 51, 57, 55, 97, 51, 99])) }) } #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:34457 (127.0.0.1:34457) 1792965297.371 sable_ircd #x1B[2m2026-10-25T21:54:57.370765Z#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) }) 1792965297.412 sable_services #x1B[2m2026-10-25T21:54:57.411830Z#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(902314316672274436)), [98, 97, 114, 45, 99, 49, 51, 49, 53, 97, 49, 49, 102, 56, 0, 98, 97, 114, 45, 99, 49, 51, 49, 53, 97, 49, 49, 102, 56, 0, 112, 119, 45, 102, 54, 52, 57, 51, 57, 55, 97, 51, 99])) 1792965297.412 sable_services #x1B[2m2026-10-25T21:54:57.411868Z#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(902314316672274436)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 99, 49, 51, 49, 53, 97, 49, 49, 102, 56, 0, 98, 97, 114, 45, 99, 49, 51, 49, 53, 97, 49, 49, 102, 56, 0, 112, 119, 45, 102, 54, 52, 57, 51, 57, 55, 97, 51, 99] 1792965297.416 sable_services #x1B[2m2026-10-25T21:54:57.415581Z#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-c1315a11f8") 1792965297.457 sable_ircd #x1B[2m2026-10-25T21:54:57.456766Z#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), 1792965292), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(902314308661555200)))))) } } 1792965297.457 sable_ircd #x1B[2m2026-10-25T21:54:57.456911Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :You are now logged in as bar-c1315a11f8 1792965297.457 sable_ircd #x1B[2m2026-10-25T21:54:57.456969Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965297.457 sable_ircd #x1B[2m2026-10-25T21:54:57.457004Z#x1B[0m #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 1792965297.457 S -> bar-c1315a11f8: :My.Little.Server 900 * * bar-c1315a11f8 :You are now logged in as bar-c1315a11f8 1792965297.457 bar-c1315a11f8 -> S: NICK bar-c1315a11f8 1792965297.457 bar-c1315a11f8 -> S: USER username * * :Realname 1792965297.458 bar-c1315a11f8 -> S: CAP END 1792965297.458 S -> bar-c1315a11f8: :My.Little.Server 903 * :SASL authentication successful 1792965297.458 sable_ircd #x1B[2m2026-10-25T21:54:57.457763Z#x1B[0m #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 1792965297.458 sable_ircd #x1B[2m2026-10-25T21:54:57.457803Z#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-c1315a11f8" 1792965297.458 sable_ircd #x1B[2m2026-10-25T21:54:57.457864Z#x1B[0m #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 1792965297.458 sable_ircd #x1B[2m2026-10-25T21:54:57.457895Z#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" 1792965297.458 sable_ircd #x1B[2m2026-10-25T21:54:57.457944Z#x1B[0m #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 1792965297.458 sable_ircd #x1B[2m2026-10-25T21:54:57.457973Z#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" 1792965298.212 sable_ircd #x1B[2m2026-10-25T21:54:58.211623Z#x1B[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: 266, tv_nsec: 12521464 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-c1315a11f8")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(902314316672274436))) }, sasl_account: OnceLock(AccountId(Snowflake(902314308661555200))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1792965298.212 sable_ircd #x1B[2m2026-10-25T21:54:58.211701Z#x1B[0m #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 1792965298.459 bar-c1315a11f8: waiting… 1792965299.216 sable_ircd #x1B[2m2026-10-25T21:54:59.215929Z#x1B[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: 266, tv_nsec: 12521464 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-c1315a11f8")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(902314316672274436))) }, sasl_account: OnceLock(AccountId(Snowflake(902314308661555200))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1792965299.460 bar-c1315a11f8: waiting… 1792965300.220 sable_ircd #x1B[2m2026-10-25T21:55:00.219904Z#x1B[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: 266, tv_nsec: 12521464 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-c1315a11f8")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(902314316672274436))) }, sasl_account: OnceLock(AccountId(Snowflake(902314308661555200))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1792965300.220 sable_ircd #x1B[2m2026-10-25T21:55:00.220020Z#x1B[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)) 1792965300.220 sable_ircd #x1B[2m2026-10-25T21:55:00.220232Z#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(902314328986750985)), timestamp: 1792965300, clock: EventClock(1 => 902314316080877576, 99 => 902314308682526723), target: User(UserId(Snowflake(902314328986750981))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(902314308661555200))), initial_connection: Some((UserConnectionId(Snowflake(902314328986750982)), NewUserConnection { user: UserId(Snowflake(902314328986750981)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965300 })) }) }; event clock=EventClock(1 => 902314316080877576, 99 => 902314308682526723) my clock=EventClock(1 => 902314316080877576, 99 => 902314308682526723) 1792965300.221 sable_ircd #x1B[2m2026-10-25T21:55:00.220591Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314328986750985)), timestamp: 1792965300, clock: EventClock(1 => 902314316080877576, 99 => 902314308682526723), target: User(UserId(Snowflake(902314328986750981))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(902314308661555200))), initial_connection: Some((UserConnectionId(Snowflake(902314328986750982)), NewUserConnection { user: UserId(Snowflake(902314328986750981)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965300 })) }) }) } #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:34457 (127.0.0.1:34457) 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.222935Z#x1B[0m #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(902314328986750985)), timestamp: 1792965300, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(902314328986750981)), 1) }), users_to_notify: [] }) 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.222982Z#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(902314328986750985)), timestamp: 1792965300, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(902314328986750981)), 1) }), users_to_notify: [] } 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223056Z#x1B[0m #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(902314328986750985)), timestamp: 1792965300, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(902314328986750981)), 2), connection: UserConnectionId(Snowflake(902314328986750982)) }), users_to_notify: [] }) 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223100Z#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(902314328986750985)), timestamp: 1792965300, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(902314328986750981)), 2), connection: UserConnectionId(Snowflake(902314328986750982)) }), users_to_notify: [] } 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223161Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :Welcome to the test Internet Relay Chat network, bar-c1315a11f8 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223212Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223259Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :This server was created 2026-10-25 21:55:00.223245455 UTC 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223297Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223322Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 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 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223339Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :MOTD File is missing 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223357Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8!username@localhost MODE bar-c1315a11f8 + 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223372Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-c1315a11f8 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223408Z#x1B[0m #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(902314328986750985)), timestamp: 1792965300, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965300.223 sable_ircd #x1B[2m2026-10-25T21:55:00.223428Z#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(902314328986750985)), timestamp: 1792965300, change: EventComplete(EventComplete), users_to_notify: [] } 1792965300.224 S -> bar-c1315a11f8: :My.Little.Server 001 bar-c1315a11f8 :Welcome to the test Internet Relay Chat network, bar-c1315a11f8 1792965300.224 bar-c1315a11f8 -> S: PING foo 1792965300.224 sable_ircd #x1B[2m2026-10-25T21:55:00.224063Z#x1B[0m #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 1792965300.224 sable_ircd #x1B[2m2026-10-25T21:55:00.224105Z#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" 1792965300.266 sable_services #x1B[2m2026-10-25T21:55:00.265500Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314328986750985)), timestamp: 1792965300, clock: EventClock(1 => 902314316080877576, 99 => 902314308682526723), target: User(UserId(Snowflake(902314328986750981))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(902314308661555200))), initial_connection: Some((UserConnectionId(Snowflake(902314328986750982)), NewUserConnection { user: UserId(Snowflake(902314328986750981)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965300 })) }) }) } }#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(902314328986750985)), timestamp: 1792965300, clock: EventClock(1 => 902314316080877576, 99 => 902314308682526723), target: User(UserId(Snowflake(902314328986750981))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(902314308661555200))), initial_connection: Some((UserConnectionId(Snowflake(902314328986750982)), NewUserConnection { user: UserId(Snowflake(902314328986750981)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965300 })) }) }; event clock=EventClock(1 => 902314316080877576, 99 => 902314308682526723) my clock=EventClock(1 => 902314316080877576, 99 => 902314308682526723) 1792965300.266 sable_services #x1B[2m2026-10-25T21:55:00.265892Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314328986750985)), timestamp: 1792965300, clock: EventClock(1 => 902314316080877576, 99 => 902314308682526723), target: User(UserId(Snowflake(902314328986750981))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(902314308661555200))), initial_connection: Some((UserConnectionId(Snowflake(902314328986750982)), NewUserConnection { user: UserId(Snowflake(902314328986750981)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965300 })) }) }) } }#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314328986750985)), timestamp: 1792965300, clock: EventClock(1 => 902314316080877576, 99 => 902314308682526723), target: User(UserId(Snowflake(902314328986750981))), details: NewUser(NewUser { nickname: Nickname("bar-c1315a11f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(902314308661555200))), initial_connection: Some((UserConnectionId(Snowflake(902314328986750982)), NewUserConnection { user: UserId(Snowflake(902314328986750981)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965300 })) }) }) } #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:56469 (127.0.0.1:56469) 1792965300.324 bar-c1315a11f8 -> S: PING synchronize269.094401504 1792965300.324 S -> bar-c1315a11f8: :My.Little.Server 002 bar-c1315a11f8 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1792965300.324 S -> bar-c1315a11f8: :My.Little.Server 003 bar-c1315a11f8 :This server was created 2026-10-25 21:55:00.223245455 UTC 1792965300.324 S -> bar-c1315a11f8: :My.Little.Server 004 bar-c1315a11f8 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1792965300.324 S -> bar-c1315a11f8: :My.Little.Server 005 bar-c1315a11f8 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 1792965300.324 S -> bar-c1315a11f8: :My.Little.Server 422 bar-c1315a11f8 :MOTD File is missing 1792965300.324 S -> bar-c1315a11f8: :bar-c1315a11f8!username@localhost MODE bar-c1315a11f8 + 1792965300.324 S -> bar-c1315a11f8: :My.Little.Server NOTICE bar-c1315a11f8 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1792965300.324 sable_ircd #x1B[2m2026-10-25T21:55:00.324263Z#x1B[0m #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 1792965300.324 sable_ircd #x1B[2m2026-10-25T21:55:00.324305Z#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 synchronize269.094401504" 1792965301.077 sable_ircd #x1B[2m2026-10-25T21:55:01.076867Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965301.077 S -> bar-c1315a11f8: :My.Little.Server PONG My.Little.Server :foo 1792965302.078 bar-c1315a11f8: waiting… 1792965302.083 sable_ircd #x1B[2m2026-10-25T21:55:02.083284Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize269.094401504 1792965302.084 S -> bar-c1315a11f8: :My.Little.Server PONG My.Little.Server :synchronize269.094401504 1792965302.885 bar-c1315a11f8 -> S: PING synchronize271.655008763 1792965302.885 sable_ircd #x1B[2m2026-10-25T21:55:02.885015Z#x1B[0m #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 1792965302.885 sable_ircd #x1B[2m2026-10-25T21:55:02.885074Z#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 synchronize271.655008763" 1792965303.137 sable_ircd #x1B[2m2026-10-25T21:55:03.136689Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize271.655008763 1792965303.137 S -> bar-c1315a11f8: :My.Little.Server PONG My.Little.Server :synchronize271.655008763 1792965303.137 qux-64c268b764: connects to server. 1792965303.137 qux-64c268b764 -> S: NICK qux-64c268b764 1792965303.137 qux-64c268b764 -> S: USER username * * :Realname 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.137631Z#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 } 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.137747Z#x1B[0m #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 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.137785Z#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 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.137826Z#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 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.137922Z#x1B[0m #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 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.137971Z#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-64c268b764" 1792965303.138 S -> qux-64c268b764: :My.Little.Server NOTICE * :*** Looking up your hostname 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.138145Z#x1B[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: 271, tv_nsec: 908262625 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-64c268b764")), 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 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.138199Z#x1B[0m #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 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.138225Z#x1B[0m #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 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.138253Z#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" 1792965303.138 sable_ircd #x1B[2m2026-10-25T21:55:03.138315Z#x1B[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: 271, tv_nsec: 908262625 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-64c268b764")), 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 1792965303.139 sable_ircd #x1B[2m2026-10-25T21:55:03.138826Z#x1B[0m #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 1792965303.139 sable_ircd #x1B[2m2026-10-25T21:55:03.138855Z#x1B[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")) 1792965303.139 sable_ircd #x1B[2m2026-10-25T21:55:03.138878Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965303.139 sable_ircd #x1B[2m2026-10-25T21:55:03.138894Z#x1B[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: 271, tv_nsec: 908262625 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-64c268b764")), 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 1792965303.139 sable_ircd #x1B[2m2026-10-25T21:55:03.138933Z#x1B[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)) 1792965303.139 sable_ircd #x1B[2m2026-10-25T21:55:03.139130Z#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(902314341229924362)), timestamp: 1792965303, clock: EventClock(1 => 902314328986750985, 99 => 902314308682526723), target: User(UserId(Snowflake(902314341229924359))), details: NewUser(NewUser { nickname: Nickname("qux-64c268b764"), 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(902314341229924360)), NewUserConnection { user: UserId(Snowflake(902314341229924359)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965303 })) }) }; event clock=EventClock(1 => 902314328986750985, 99 => 902314308682526723) my clock=EventClock(1 => 902314328986750985, 99 => 902314308682526723) 1792965303.139 S -> qux-64c268b764: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1792965303.139 sable_ircd #x1B[2m2026-10-25T21:55:03.139412Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314341229924362)), timestamp: 1792965303, clock: EventClock(1 => 902314328986750985, 99 => 902314308682526723), target: User(UserId(Snowflake(902314341229924359))), details: NewUser(NewUser { nickname: Nickname("qux-64c268b764"), 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(902314341229924360)), NewUserConnection { user: UserId(Snowflake(902314341229924359)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965303 })) }) }) } #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:34457 (127.0.0.1:34457) 1792965303.141 sable_ircd #x1B[2m2026-10-25T21:55:03.141346Z#x1B[0m #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(902314341229924362)), timestamp: 1792965303, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(902314341229924359)), 1) }), users_to_notify: [] }) 1792965303.141 sable_ircd #x1B[2m2026-10-25T21:55:03.141386Z#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(902314341229924362)), timestamp: 1792965303, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(902314341229924359)), 1) }), users_to_notify: [] } 1792965303.141 sable_ircd #x1B[2m2026-10-25T21:55:03.141455Z#x1B[0m #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(902314341229924362)), timestamp: 1792965303, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(902314341229924359)), 2), connection: UserConnectionId(Snowflake(902314341229924360)) }), users_to_notify: [] }) 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141491Z#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(902314341229924362)), timestamp: 1792965303, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(902314341229924359)), 2), connection: UserConnectionId(Snowflake(902314341229924360)) }), users_to_notify: [] } 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141550Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764 :Welcome to the test Internet Relay Chat network, qux-64c268b764 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141631Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141678Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764 :This server was created 2026-10-25 21:55:03.141664769 UTC 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141719Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141763Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764 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 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141801Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764 :MOTD File is missing 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141842Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764!username@localhost MODE qux-64c268b764 + 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141879Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141941Z#x1B[0m #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(902314341229924362)), timestamp: 1792965303, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965303.142 sable_ircd #x1B[2m2026-10-25T21:55:03.141973Z#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(902314341229924362)), timestamp: 1792965303, change: EventComplete(EventComplete), users_to_notify: [] } 1792965303.142 S -> qux-64c268b764: :My.Little.Server 001 qux-64c268b764 :Welcome to the test Internet Relay Chat network, qux-64c268b764 1792965303.142 qux-64c268b764 -> S: PING foo 1792965303.143 sable_ircd #x1B[2m2026-10-25T21:55:03.142550Z#x1B[0m #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 1792965303.143 sable_ircd #x1B[2m2026-10-25T21:55:03.142624Z#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" 1792965303.143 sable_ircd #x1B[2m2026-10-25T21:55:03.142695Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965303.182 sable_services #x1B[2m2026-10-25T21:55:03.181986Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314341229924362)), timestamp: 1792965303, clock: EventClock(1 => 902314328986750985, 99 => 902314308682526723), target: User(UserId(Snowflake(902314341229924359))), details: NewUser(NewUser { nickname: Nickname("qux-64c268b764"), 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(902314341229924360)), NewUserConnection { user: UserId(Snowflake(902314341229924359)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965303 })) }) }) } }#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(902314341229924362)), timestamp: 1792965303, clock: EventClock(1 => 902314328986750985, 99 => 902314308682526723), target: User(UserId(Snowflake(902314341229924359))), details: NewUser(NewUser { nickname: Nickname("qux-64c268b764"), 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(902314341229924360)), NewUserConnection { user: UserId(Snowflake(902314341229924359)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965303 })) }) }; event clock=EventClock(1 => 902314328986750985, 99 => 902314308682526723) my clock=EventClock(1 => 902314328986750985, 99 => 902314308682526723) 1792965303.182 sable_services #x1B[2m2026-10-25T21:55:03.182395Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314341229924362)), timestamp: 1792965303, clock: EventClock(1 => 902314328986750985, 99 => 902314308682526723), target: User(UserId(Snowflake(902314341229924359))), details: NewUser(NewUser { nickname: Nickname("qux-64c268b764"), 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(902314341229924360)), NewUserConnection { user: UserId(Snowflake(902314341229924359)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965303 })) }) }) } }#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314341229924362)), timestamp: 1792965303, clock: EventClock(1 => 902314328986750985, 99 => 902314308682526723), target: User(UserId(Snowflake(902314341229924359))), details: NewUser(NewUser { nickname: Nickname("qux-64c268b764"), 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(902314341229924360)), NewUserConnection { user: UserId(Snowflake(902314341229924359)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1792965303 })) }) }) } #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:56469 (127.0.0.1:56469) 1792965303.242 qux-64c268b764 -> S: PING synchronize272.01287271 1792965303.242 S -> qux-64c268b764: :My.Little.Server 002 qux-64c268b764 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1792965303.243 S -> qux-64c268b764: :My.Little.Server 003 qux-64c268b764 :This server was created 2026-10-25 21:55:03.141664769 UTC 1792965303.243 S -> qux-64c268b764: :My.Little.Server 004 qux-64c268b764 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1792965303.243 S -> qux-64c268b764: :My.Little.Server 005 qux-64c268b764 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 1792965303.243 S -> qux-64c268b764: :My.Little.Server 422 qux-64c268b764 :MOTD File is missing 1792965303.243 S -> qux-64c268b764: :qux-64c268b764!username@localhost MODE qux-64c268b764 + 1792965303.243 S -> qux-64c268b764: :My.Little.Server NOTICE qux-64c268b764 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1792965303.243 S -> qux-64c268b764: :My.Little.Server PONG My.Little.Server :foo 1792965303.243 sable_ircd #x1B[2m2026-10-25T21:55:03.242712Z#x1B[0m #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 1792965303.243 sable_ircd #x1B[2m2026-10-25T21:55:03.242763Z#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 synchronize272.01287271" 1792965303.243 sable_ircd #x1B[2m2026-10-25T21:55:03.242857Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize272.01287271 1792965303.243 S -> qux-64c268b764: :My.Little.Server PONG My.Little.Server :synchronize272.01287271 1792965303.944 qux-64c268b764 -> S: JOIN #real_channel-74d2907c78 1792965303.944 sable_ircd #x1B[2m2026-10-25T21:55:03.944364Z#x1B[0m #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 1792965303.944 sable_ircd #x1B[2m2026-10-25T21:55:03.944428Z#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-74d2907c78" 1792965304.044 qux-64c268b764 -> S: PING synchronize272.814611982 1792965304.045 sable_ircd #x1B[2m2026-10-25T21:55:04.044459Z#x1B[0m #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 1792965304.045 sable_ircd #x1B[2m2026-10-25T21:55:04.044521Z#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 synchronize272.814611982" 1792965304.045 sable_ircd #x1B[2m2026-10-25T21:55:04.044813Z#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(902314345025769483)), timestamp: 1792965304, clock: EventClock(1 => 902314341229924362, 99 => 902314308682526723), target: Channel(ChannelId(Snowflake(902314345025769481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-74d2907c78"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 902314341229924362, 99 => 902314308682526723) my clock=EventClock(1 => 902314341229924362, 99 => 902314308682526723) 1792965304.045 sable_ircd #x1B[2m2026-10-25T21:55:04.045150Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314345025769483)), timestamp: 1792965304, clock: EventClock(1 => 902314341229924362, 99 => 902314308682526723), target: Channel(ChannelId(Snowflake(902314345025769481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-74d2907c78"), 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:34457 (127.0.0.1:34457) 1792965304.047 sable_ircd #x1B[2m2026-10-25T21:55:04.046965Z#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(902314345034158092)), timestamp: 1792965304, clock: EventClock(1 => 902314345025769483, 99 => 902314308682526723), target: Membership(MembershipId(UserId(Snowflake(902314341229924359)), ChannelId(Snowflake(902314345025769481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(902314345025769481)), user: UserId(Snowflake(902314341229924359)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 902314345025769483, 99 => 902314308682526723) my clock=EventClock(1 => 902314345025769483, 99 => 902314308682526723) 1792965304.047 sable_ircd #x1B[2m2026-10-25T21:55:04.047115Z#x1B[0m #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 1792965304.047 sable_ircd #x1B[2m2026-10-25T21:55:04.047354Z#x1B[0m #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(902314345025769483)), timestamp: 1792965304, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965304.047 sable_ircd #x1B[2m2026-10-25T21:55:04.047399Z#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(902314345025769483)), timestamp: 1792965304, change: EventComplete(EventComplete), users_to_notify: [] } 1792965304.048 sable_ircd #x1B[2m2026-10-25T21:55:04.047741Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314345034158092)), timestamp: 1792965304, clock: EventClock(1 => 902314345025769483, 99 => 902314308682526723), target: Membership(MembershipId(UserId(Snowflake(902314341229924359)), ChannelId(Snowflake(902314345025769481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(902314345025769481)), user: UserId(Snowflake(902314341229924359)), 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:34457 (127.0.0.1:34457) 1792965304.050 sable_ircd #x1B[2m2026-10-25T21:55:04.049498Z#x1B[0m #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(902314345034158092)), timestamp: 1792965304, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(902314341229924359)), ChannelId(Snowflake(902314345025769481))), user: HistoricUserId(UserId(Snowflake(902314341229924359)), 2) }), users_to_notify: [UserId(Snowflake(902314341229924359))] }) 1792965304.050 sable_ircd #x1B[2m2026-10-25T21:55:04.049539Z#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(902314345034158092)), timestamp: 1792965304, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(902314341229924359)), ChannelId(Snowflake(902314345025769481))), user: HistoricUserId(UserId(Snowflake(902314341229924359)), 2) }), users_to_notify: [UserId(Snowflake(902314341229924359))] } 1792965304.050 sable_ircd #x1B[2m2026-10-25T21:55:04.049638Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764!username@localhost JOIN #real_channel-74d2907c78 1792965304.050 sable_ircd #x1B[2m2026-10-25T21:55:04.049698Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764!username@localhost MODE #real_channel-74d2907c78 +o qux-64c268b764 1792965304.050 sable_ircd #x1B[2m2026-10-25T21:55:04.049765Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764 = #real_channel-74d2907c78 :@qux-64c268b764 1792965304.050 sable_ircd #x1B[2m2026-10-25T21:55:04.049810Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-64c268b764 #real_channel-74d2907c78 :End of names list 1792965304.050 sable_ircd #x1B[2m2026-10-25T21:55:04.049870Z#x1B[0m #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(902314345034158092)), timestamp: 1792965304, change: EventComplete(EventComplete), users_to_notify: [] }) 1792965304.050 sable_ircd #x1B[2m2026-10-25T21:55:04.049906Z#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(902314345034158092)), timestamp: 1792965304, change: EventComplete(EventComplete), users_to_notify: [] } 1792965304.050 S -> qux-64c268b764: :qux-64c268b764!username@localhost JOIN #real_channel-74d2907c78 1792965304.050 S -> qux-64c268b764: :qux-64c268b764!username@localhost MODE #real_channel-74d2907c78 +o qux-64c268b764 1792965304.050 S -> qux-64c268b764: :My.Little.Server 353 qux-64c268b764 = #real_channel-74d2907c78 :@qux-64c268b764 1792965304.050 S -> qux-64c268b764: :My.Little.Server 366 qux-64c268b764 #real_channel-74d2907c78 :End of names list 1792965304.088 sable_services #x1B[2m2026-10-25T21:55:04.087916Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314345025769483)), timestamp: 1792965304, clock: EventClock(1 => 902314341229924362, 99 => 902314308682526723), target: Channel(ChannelId(Snowflake(902314345025769481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-74d2907c78"), 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(902314345025769483)), timestamp: 1792965304, clock: EventClock(1 => 902314341229924362, 99 => 902314308682526723), target: Channel(ChannelId(Snowflake(902314345025769481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-74d2907c78"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 902314341229924362, 99 => 902314308682526723) my clock=EventClock(1 => 902314341229924362, 99 => 902314308682526723) 1792965304.088 sable_services #x1B[2m2026-10-25T21:55:04.088280Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314345025769483)), timestamp: 1792965304, clock: EventClock(1 => 902314341229924362, 99 => 902314308682526723), target: Channel(ChannelId(Snowflake(902314345025769481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-74d2907c78"), 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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314345025769483)), timestamp: 1792965304, clock: EventClock(1 => 902314341229924362, 99 => 902314308682526723), target: Channel(ChannelId(Snowflake(902314345025769481))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-74d2907c78"), 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:56469 (127.0.0.1:56469) 1792965304.091 sable_services #x1B[2m2026-10-25T21:55:04.090668Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314345034158092)), timestamp: 1792965304, clock: EventClock(1 => 902314345025769483, 99 => 902314308682526723), target: Membership(MembershipId(UserId(Snowflake(902314341229924359)), ChannelId(Snowflake(902314345025769481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(902314345025769481)), user: UserId(Snowflake(902314341229924359)), 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(902314345034158092)), timestamp: 1792965304, clock: EventClock(1 => 902314345025769483, 99 => 902314308682526723), target: Membership(MembershipId(UserId(Snowflake(902314341229924359)), ChannelId(Snowflake(902314345025769481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(902314345025769481)), user: UserId(Snowflake(902314341229924359)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 902314345025769483, 99 => 902314308682526723) my clock=EventClock(1 => 902314345025769483, 99 => 902314308682526723) 1792965304.091 sable_services #x1B[2m2026-10-25T21:55:04.090911Z#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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314345034158092)), timestamp: 1792965304, clock: EventClock(1 => 902314345025769483, 99 => 902314308682526723), target: Membership(MembershipId(UserId(Snowflake(902314341229924359)), ChannelId(Snowflake(902314345025769481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(902314345025769481)), user: UserId(Snowflake(902314341229924359)), 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), 1792965292), content: NewEvent(Event { id: EventId(Snowflake(902314345034158092)), timestamp: 1792965304, clock: EventClock(1 => 902314345025769483, 99 => 902314308682526723), target: Membership(MembershipId(UserId(Snowflake(902314341229924359)), ChannelId(Snowflake(902314345025769481)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(902314345025769481)), user: UserId(Snowflake(902314341229924359)), 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:56469 (127.0.0.1:56469) 1792965305.051 qux-64c268b764: waiting… 1792965305.054 sable_ircd #x1B[2m2026-10-25T21:55:05.053935Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize272.814611982 1792965305.054 S -> qux-64c268b764: :My.Little.Server PONG My.Little.Server :synchronize272.814611982 1792965305.155 qux-64c268b764 -> S: PING synchronize273.924984454 1792965305.155 sable_ircd #x1B[2m2026-10-25T21:55:05.154937Z#x1B[0m #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 1792965305.155 sable_ircd #x1B[2m2026-10-25T21:55:05.155001Z#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 synchronize273.924984454" 1792965306.156 qux-64c268b764: waiting… 1792965306.161 sable_ircd #x1B[2m2026-10-25T21:55:06.161298Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize273.924984454 1792965306.162 S -> qux-64c268b764: :My.Little.Server PONG My.Little.Server :synchronize273.924984454 1792965306.162 bar-c1315a11f8 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1792965306.162 sable_ircd #x1B[2m2026-10-25T21:55:06.162122Z#x1B[0m #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 1792965306.162 sable_ircd #x1B[2m2026-10-25T21:55:06.162187Z#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" 1792965306.162 sable_ircd #x1B[2m2026-10-25T21:55:06.162332Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1792965306.162 sable_ircd #x1B[2m2026-10-25T21:55:06.162383Z#x1B[0m #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 1792965306.262 bar-c1315a11f8 -> S: PING synchronize275.032427462 1792965306.262 S -> bar-c1315a11f8: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1792965306.262 sable_ircd #x1B[2m2026-10-25T21:55:06.262383Z#x1B[0m #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 1792965306.263 sable_ircd #x1B[2m2026-10-25T21:55:06.262452Z#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 synchronize275.032427462" 1792965306.263 sable_ircd #x1B[2m2026-10-25T21:55:06.262620Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize275.032427462 1792965306.263 S -> bar-c1315a11f8: :My.Little.Server PONG My.Little.Server :synchronize275.032427462 1792965306.263 bar-c1315a11f8 -> S: CHATHISTORY LATEST #real_channel-74d2907c78 * 10 1792965306.263 sable_ircd #x1B[2m2026-10-25T21:55:06.263300Z#x1B[0m #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 1792965306.263 sable_ircd #x1B[2m2026-10-25T21:55:06.263351Z#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-74d2907c78 * 10" 1792965306.264 sable_ircd #x1B[2m2026-10-25T21:55:06.263550Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-74d2907c78 :Cannot fetch history from #real_channel-74d2907c78 1792965306.264 sable_ircd #x1B[2m2026-10-25T21:55:06.263626Z#x1B[0m #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 1792965306.363 bar-c1315a11f8 -> S: PING synchronize275.133648022 1792965306.363 S -> bar-c1315a11f8: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-74d2907c78 :Cannot fetch history from #real_channel-74d2907c78 1792965306.364 sable_ircd #x1B[2m2026-10-25T21:55:06.363529Z#x1B[0m #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 1792965306.364 sable_ircd #x1B[2m2026-10-25T21:55:06.363605Z#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 synchronize275.133648022" 1792965307.118 sable_ircd #x1B[2m2026-10-25T21:55:07.118224Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize275.133648022 1792965307.119 S -> bar-c1315a11f8: :My.Little.Server PONG My.Little.Server :synchronize275.133648022 1792965307.121 sable_ircd #x1B[2m2026-10-25T21:55:07.121043Z#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 1792965307.121 sable_ircd #x1B[2m2026-10-25T21:55:07.121259Z#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:56469, peer: 127.0.0.1:38853, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x557a488f0010, 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 1792965307.121 sable_ircd #x1B[2m2026-10-25T21:55:07.121296Z#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 1792965307.121 sable_ircd #x1B[2m2026-10-25T21:55:07.121297Z#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 1792965307.126 bar-c1315a11f8: disconnects from server. 1792965307.126 qux-64c268b764: disconnects from server.