--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772747770.107 sable_ircd uid=1001 1772747770.112 sable_services uid=1001 1772747770.112 sable_services #x1B[2m2026-03-05T21:56:10.111914Z#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:50341", fingerprint: "9849c4fb6e6a2d5743930d6e6fd997867fc8ea33" } 1772747770.112 sable_ircd #x1B[2m2026-03-05T21:56:10.111447Z#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(817515861580451840)), timestamp: 1772747770, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Server"), ts: 1772747770, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772747770.112 sable_ircd #x1B[2m2026-03-05T21:56:10.111584Z#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 1772747770.112 sable_ircd #x1B[2m2026-03-05T21:56:10.111823Z#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(817515861580451840)), timestamp: 1772747770, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Server"), ts: 1772747770, 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 1772747770.112 sable_ircd #x1B[2m2026-03-05T21:56:10.111935Z#x1B[0m #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(817515861580451840)), timestamp: 1772747770, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772747770.112 sable_ircd #x1B[2m2026-03-05T21:56:10.111980Z#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(817515861580451840)), timestamp: 1772747770, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772747770.112 sable_ircd #x1B[2m2026-03-05T21:56:10.112046Z#x1B[0m #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(817515861580451840)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747770.112 sable_ircd #x1B[2m2026-03-05T21:56:10.112080Z#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(817515861580451840)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] } 1772747770.112 sable_services #x1B[2m2026-03-05T21:56:10.112239Z#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), 1772747770), 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:50341. Last error: I/O error: Connection refused (os error 111) 1772747770.112 sable_services #x1B[2m2026-03-05T21:56:10.112324Z#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), 1772747770), 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) 1772747770.113 sable_ircd #x1B[2m2026-03-05T21:56:10.112725Z#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(817515861584646145)), timestamp: 1772747770, clock: EventClock(1 => 817515861580451840), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772747770 }) }; event clock=EventClock(1 => 817515861580451840) my clock=EventClock(1 => 817515861580451840) 1772747770.113 sable_ircd #x1B[2m2026-03-05T21:56:10.112841Z#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 1772747770.113 sable_ircd #x1B[2m2026-03-05T21:56:10.113121Z#x1B[0m #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(817515861584646145)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747770.113 sable_ircd #x1B[2m2026-03-05T21:56:10.113285Z#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(817515861584646145)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] } 1772747770.114 sable_ircd #x1B[2m2026-03-05T21:56:10.113430Z#x1B[0m #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 1772747770.179 sable_services #x1B[2m2026-03-05T21:56:10.178939Z#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:50341", fingerprint: "9849c4fb6e6a2d5743930d6e6fd997867fc8ea33" } 1772747770.179 sable_services #x1B[2m2026-03-05T21:56:10.179211Z#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), 1772747770), 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:50341. Last error: I/O error: Connection refused (os error 111) 1772747770.179 sable_services #x1B[2m2026-03-05T21:56:10.179254Z#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), 1772747770), 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) 1772747770.204 sable_ircd #x1B[2m2026-03-05T21:56:10.203561Z#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 } 1772747770.204 sable_ircd #x1B[2m2026-03-05T21:56:10.203781Z#x1B[0m #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 1772747770.204 sable_ircd #x1B[2m2026-03-05T21:56:10.203858Z#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 1772747770.204 sable_ircd #x1B[2m2026-03-05T21:56:10.203933Z#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 1772747770.204 sable_ircd #x1B[2m2026-03-05T21:56:10.204082Z#x1B[0m #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 1772747770.204 sable_ircd #x1B[2m2026-03-05T21:56:10.204161Z#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" 1772747770.204 sable_ircd #x1B[2m2026-03-05T21:56:10.204306Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747770.205 sable_ircd #x1B[2m2026-03-05T21:56:10.204454Z#x1B[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)) 1772747770.205 sable_ircd #x1B[2m2026-03-05T21:56:10.204517Z#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) 1772747770.205 sable_ircd #x1B[2m2026-03-05T21:56:10.205022Z#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 1772747770.205 sable_ircd #x1B[2m2026-03-05T21:56:10.205091Z#x1B[0m #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 1772747770.205 sable_ircd #x1B[2m2026-03-05T21:56:10.205298Z#x1B[0m #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 1772747770.225 chkSvs: connects to server. 1772747770.225 chkSvs -> S: NICK chkSvs 1772747770.225 chkSvs -> S: USER chk chk chk chk 1772747770.225 sable_ircd #x1B[2m2026-03-05T21:56:10.225392Z#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 } 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.225572Z#x1B[0m #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 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.225625Z#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 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.225693Z#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 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.225847Z#x1B[0m #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 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.225904Z#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" 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.226039Z#x1B[0m #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 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.226092Z#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" 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.226217Z#x1B[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: 607, tv_nsec: 562333778 }, 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 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.226379Z#x1B[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: 607, tv_nsec: 562333778 }, 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 1772747770.226 sable_ircd #x1B[2m2026-03-05T21:56:10.226447Z#x1B[0m #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 1772747770.227 sable_ircd #x1B[2m2026-03-05T21:56:10.227002Z#x1B[0m #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 1772747770.227 sable_ircd #x1B[2m2026-03-05T21:56:10.227045Z#x1B[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")) 1772747770.227 sable_ircd #x1B[2m2026-03-05T21:56:10.227075Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747770.227 sable_ircd #x1B[2m2026-03-05T21:56:10.227097Z#x1B[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: 607, tv_nsec: 562333778 }, 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 1772747770.227 sable_ircd #x1B[2m2026-03-05T21:56:10.227146Z#x1B[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)) 1772747770.227 sable_ircd #x1B[2m2026-03-05T21:56:10.227383Z#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(817515862066991106)), timestamp: 1772747770, clock: EventClock(1 => 817515861584646145), target: User(UserId(Snowflake(817515862066991104))), 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(817515862066991105)), NewUserConnection { user: UserId(Snowflake(817515862066991104)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747770 })) }) }; event clock=EventClock(1 => 817515861584646145) my clock=EventClock(1 => 817515861584646145) 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.227501Z#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 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.227782Z#x1B[0m #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(817515862066991106)), timestamp: 1772747770, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515862066991104)), 1) }), users_to_notify: [] }) 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.227819Z#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(817515862066991106)), timestamp: 1772747770, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515862066991104)), 1) }), users_to_notify: [] } 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.227861Z#x1B[0m #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(817515862066991106)), timestamp: 1772747770, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515862066991104)), 2), connection: UserConnectionId(Snowflake(817515862066991105)) }), users_to_notify: [] }) 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.227884Z#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(817515862066991106)), timestamp: 1772747770, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515862066991104)), 2), connection: UserConnectionId(Snowflake(817515862066991105)) }), users_to_notify: [] } 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.227931Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.227958Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.227980Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03-05 21:56:10.227972152 UTC 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.228003Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.228035Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.228055Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.228074Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.228090Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.228116Z#x1B[0m #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(817515862066991106)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747770.228 sable_ircd #x1B[2m2026-03-05T21:56:10.228135Z#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(817515862066991106)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] } 1772747770.325 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747770.325 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747770.325 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747770.325 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747770.325 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:56:10.227972152 UTC 1772747770.325 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747770.325 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 1772747770.325 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772747770.325 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772747770.325 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747770.326 chkSvs -> S: CAP LS 302 1772747770.326 sable_ircd #x1B[2m2026-03-05T21:56:10.326139Z#x1B[0m #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 1772747770.326 sable_ircd #x1B[2m2026-03-05T21:56:10.326210Z#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" 1772747770.326 sable_ircd #x1B[2m2026-03-05T21:56:10.326394Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747770.368 sable_services #x1B[2m2026-03-05T21:56:10.367951Z#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:56339", fingerprint: "465c87855a96cd84ef1d8cea6aaea29c1ef8917c" } (attempt #3). 1772747770.368 sable_services #x1B[2m2026-03-05T21:56:10.368010Z#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. 1772747770.368 sable_services #x1B[2m2026-03-05T21:56:10.368277Z#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), 1772747770), 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:56339 (127.0.0.1:56339) 1772747770.373 sable_ircd #x1B[2m2026-03-05T21:56:10.373305Z#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 1772747770.376 chkSvs -> S: PING synchronize607.712276248 1772747770.376 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 1772747770.376 sable_ircd #x1B[2m2026-03-05T21:56:10.376064Z#x1B[0m #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 1772747770.376 sable_ircd #x1B[2m2026-03-05T21:56:10.376123Z#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 synchronize607.712276248" 1772747770.376 sable_ircd #x1B[2m2026-03-05T21:56:10.376264Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize607.712276248 1772747770.377 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize607.712276248 1772747770.377 chkSvs -> S: CAP LS 302 1772747770.377 sable_ircd #x1B[2m2026-03-05T21:56:10.376922Z#x1B[0m #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 1772747770.377 sable_ircd #x1B[2m2026-03-05T21:56:10.376975Z#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" 1772747770.417 sable_services #x1B[2m2026-03-05T21:56:10.416272Z#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), 1772747770), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(817515862066991104)), timestamp: 1772747770, created: EventId(Snowflake(817515862066991106)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(817515862066991104)): User { id: UserId(Snowflake(817515862066991104)), 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(817515862066991104)), 1): HistoricUser { id: UserId(Snowflake(817515862066991104)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1772747770) }, HistoricUserId(UserId(Snowflake(817515862066991104)), 2): HistoricUser { id: UserId(Snowflake(817515862066991104)), 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(817515862066991105)): UserConnection { id: UserConnectionId(Snowflake(817515862066991105)), user: UserId(Snowflake(817515862066991104)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747770 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1772747770, name: ServerName("My.Little.Server"), last_ping: 1772747770, 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": (1, String(_)), "realname": (0, String(_)), "user": (3, String(_)), "host": (5, String(_)), "user_param_2": (4, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_)), "nick": (2, 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(_)), "tls": (0, Boolean(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), 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 => 817515862066991106), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772747770.417 sable_services #x1B[2m2026-03-05T21:56:10.416507Z#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 1772747770.417 sable_services #x1B[2m2026-03-05T21:56:10.416635Z#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 1772747770.417 sable_services #x1B[2m2026-03-05T21:56:10.417221Z#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(817515862864310272)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Services"), ts: 1772747770, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515862066991106) my clock=EventClock(1 => 817515862066991106) 1772747770.418 sable_services #x1B[2m2026-03-05T21:56:10.417660Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862864310272)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Services"), ts: 1772747770, 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:56339 (127.0.0.1:56339) 1772747770.420 sable_services #x1B[2m2026-03-05T21:56:10.419654Z#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(817515862872698881)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862864310272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747770 }) }; event clock=EventClock(1 => 817515862066991106, 99 => 817515862864310272) my clock=EventClock(1 => 817515862066991106, 99 => 817515862864310272) 1772747770.420 sable_services #x1B[2m2026-03-05T21:56:10.420350Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862872698881)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862864310272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747770 }) }) } #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:56339 (127.0.0.1:56339) 1772747770.424 sable_services #x1B[2m2026-03-05T21:56:10.424053Z#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(817515862864310272)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Services"), ts: 1772747770, 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 1772747770.424 sable_services #x1B[2m2026-03-05T21:56:10.424392Z#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(817515862893670402)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862872698881), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515862066991106, 99 => 817515862872698881) my clock=EventClock(1 => 817515862066991106, 99 => 817515862872698881) 1772747770.425 sable_services #x1B[2m2026-03-05T21:56:10.424706Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862893670402)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862872698881), 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:56339 (127.0.0.1:56339) 1772747770.425 sable_ircd #x1B[2m2026-03-05T21:56:10.425124Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862872698881)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862864310272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747770 }) }) } }#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(817515862872698881)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862864310272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747770 }) }; event clock=EventClock(1 => 817515862066991106, 99 => 817515862864310272) my clock=EventClock(1 => 817515862066991106) 1772747770.425 sable_ircd #x1B[2m2026-03-05T21:56:10.425221Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862872698881)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862864310272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747770 }) }) } }#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(817515862864310272))] 1772747770.425 sable_ircd #x1B[2m2026-03-05T21:56:10.425282Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862872698881)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862864310272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747770 }) }) } }#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 1772747770.427 chkSvs -> S: PING synchronize607.763432172 1772747770.427 sable_ircd #x1B[2m2026-03-05T21:56:10.427252Z#x1B[0m #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 1772747770.427 sable_ircd #x1B[2m2026-03-05T21:56:10.427298Z#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 synchronize607.763432172" 1772747770.461 sable_ircd #x1B[2m2026-03-05T21:56:10.460817Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862864310272)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Services"), ts: 1772747770, 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(817515862864310272)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Services"), ts: 1772747770, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515862066991106) my clock=EventClock(1 => 817515862066991106) 1772747770.461 sable_ircd #x1B[2m2026-03-05T21:56:10.460907Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862864310272)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Services"), ts: 1772747770, 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(817515862872698881)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862864310272), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747770 }) } 1772747770.461 sable_ircd #x1B[2m2026-03-05T21:56:10.460965Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862864310272)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Services"), ts: 1772747770, 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 1772747770.461 sable_ircd #x1B[2m2026-03-05T21:56:10.461266Z#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(817515862864310272)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747770, name: ServerName("My.Little.Services"), ts: 1772747770, 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 1772747770.462 sable_ircd #x1B[2m2026-03-05T21:56:10.461476Z#x1B[0m #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(817515862864310272)), timestamp: 1772747770, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772747770.462 sable_ircd #x1B[2m2026-03-05T21:56:10.461514Z#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(817515862864310272)), timestamp: 1772747770, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772747770.462 sable_ircd #x1B[2m2026-03-05T21:56:10.461560Z#x1B[0m #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(817515862864310272)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747770.462 sable_ircd #x1B[2m2026-03-05T21:56:10.461579Z#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(817515862864310272)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] } 1772747770.462 sable_ircd #x1B[2m2026-03-05T21:56:10.461612Z#x1B[0m #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(817515862872698881)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747770.462 sable_ircd #x1B[2m2026-03-05T21:56:10.461631Z#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(817515862872698881)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] } 1772747770.467 sable_services #x1B[2m2026-03-05T21:56:10.466617Z#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), 1772747770), content: GetEvent([EventId(Snowflake(817515862864310272))]) } }#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(817515862864310272))] 1772747770.467 sable_services #x1B[2m2026-03-05T21:56:10.466668Z#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), 1772747770), content: GetEvent([EventId(Snowflake(817515862864310272))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1772747770.468 sable_ircd #x1B[2m2026-03-05T21:56:10.467610Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862893670402)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862872698881), 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(817515862893670402)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862872698881), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515862066991106, 99 => 817515862872698881) my clock=EventClock(1 => 817515862066991106, 99 => 817515862872698881) 1772747770.468 sable_ircd #x1B[2m2026-03-05T21:56:10.468031Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862893670402)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862872698881), 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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515862893670402)), timestamp: 1772747770, clock: EventClock(1 => 817515862066991106, 99 => 817515862872698881), 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:36475 (127.0.0.1:36475) 1772747770.472 sable_ircd #x1B[2m2026-03-05T21:56:10.471771Z#x1B[0m #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(817515862893670402)), timestamp: 1772747770, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772747770.472 sable_ircd #x1B[2m2026-03-05T21:56:10.471821Z#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(817515862893670402)), timestamp: 1772747770, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772747770.472 sable_ircd #x1B[2m2026-03-05T21:56:10.471948Z#x1B[0m #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(817515862893670402)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747770.472 sable_ircd #x1B[2m2026-03-05T21:56:10.471997Z#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(817515862893670402)), timestamp: 1772747770, change: EventComplete(EventComplete), users_to_notify: [] } 1772747770.508 sable_ircd #x1B[2m2026-03-05T21:56:10.507760Z#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), 1772747770), 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: [] 1772747771.226 sable_ircd #x1B[2m2026-03-05T21:56:11.226082Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747771.227 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 1772747772.228 chkSvs: waiting… 1772747772.231 sable_ircd #x1B[2m2026-03-05T21:56:12.231300Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize607.763432172 1772747772.232 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize607.763432172 1772747772.232 chkSvs -> S: QUIT 1772747772.232 chkSvs -> S: PING synchronize609.568644757 1772747772.232 sable_ircd #x1B[2m2026-03-05T21:56:12.232301Z#x1B[0m #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 1772747772.232 sable_ircd #x1B[2m2026-03-05T21:56:12.232387Z#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" 1772747772.233 sable_ircd #x1B[2m2026-03-05T21:56:12.232474Z#x1B[0m #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 1772747772.233 sable_ircd #x1B[2m2026-03-05T21:56:12.232508Z#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 synchronize609.568644757" 1772747773.233 chkSvs: waiting… 1772747773.236 sable_ircd #x1B[2m2026-03-05T21:56:13.236238Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747773.236 sable_ircd #x1B[2m2026-03-05T21:56:13.236446Z#x1B[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)) 1772747773.237 sable_ircd #x1B[2m2026-03-05T21:56:13.236487Z#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) 1772747773.237 S -> chkSvs: ERROR :Client quit 1772747773.237 chkSvs: disconnects from server. 1772747773.237 sable_ircd #x1B[2m2026-03-05T21:56:13.236674Z#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(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515862066991106, 99 => 817515862893670402) my clock=EventClock(1 => 817515862066991106, 99 => 817515862893670402) 1772747773.237 1: connects to server. 1772747773.237 1 -> S: NICK foo-32cd51958f 1772747773.237 1 -> S: USER r e g :user 1772747773.237 sable_ircd #x1B[2m2026-03-05T21:56:13.237021Z#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 1772747773.237 sable_ircd #x1B[2m2026-03-05T21:56:13.237146Z#x1B[0m #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 1772747773.237 sable_ircd #x1B[2m2026-03-05T21:56:13.237157Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), 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:36475 (127.0.0.1:36475) 1772747773.238 sable_ircd #x1B[2m2026-03-05T21:56:13.237628Z#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 } 1772747773.238 sable_ircd #x1B[2m2026-03-05T21:56:13.237726Z#x1B[0m #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 1772747773.238 sable_ircd #x1B[2m2026-03-05T21:56:13.237781Z#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 1772747773.238 sable_ircd #x1B[2m2026-03-05T21:56:13.237854Z#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 1772747773.238 sable_ircd #x1B[2m2026-03-05T21:56:13.237988Z#x1B[0m #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 1772747773.238 sable_ircd #x1B[2m2026-03-05T21:56:13.238040Z#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 foo-32cd51958f" 1772747773.238 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747773.238 sable_ircd #x1B[2m2026-03-05T21:56:13.238146Z#x1B[0m #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 1772747773.238 sable_ircd #x1B[2m2026-03-05T21:56:13.238209Z#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" 1772747773.238 sable_ircd #x1B[2m2026-03-05T21:56:13.238314Z#x1B[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: 610, tv_nsec: 574496393 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747773.239 sable_ircd #x1B[2m2026-03-05T21:56:13.238459Z#x1B[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: 610, tv_nsec: 574496393 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo-32cd51958f")), 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 1772747773.239 sable_ircd #x1B[2m2026-03-05T21:56:13.238519Z#x1B[0m #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 1772747773.239 sable_ircd #x1B[2m2026-03-05T21:56:13.239419Z#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(817515874700234756)), timestamp: 1772747773, clock: EventClock(1 => 817515874687651843, 99 => 817515862893670402), target: User(UserId(Snowflake(817515862066991104))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515874687651843, 99 => 817515862893670402) my clock=EventClock(1 => 817515874687651843, 99 => 817515862893670402) 1772747773.240 sable_ircd #x1B[2m2026-03-05T21:56:13.240053Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874700234756)), timestamp: 1772747773, clock: EventClock(1 => 817515874687651843, 99 => 817515862893670402), target: User(UserId(Snowflake(817515862066991104))), 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:36475 (127.0.0.1:36475) 1772747773.240 sable_ircd #x1B[2m2026-03-05T21:56:13.240165Z#x1B[0m #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 1772747773.240 sable_ircd #x1B[2m2026-03-05T21:56:13.240201Z#x1B[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")) 1772747773.240 sable_ircd #x1B[2m2026-03-05T21:56:13.240236Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747773.240 sable_ircd #x1B[2m2026-03-05T21:56:13.240267Z#x1B[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: 610, tv_nsec: 574496393 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo-32cd51958f")), 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 1772747773.240 sable_ircd #x1B[2m2026-03-05T21:56:13.240325Z#x1B[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)) 1772747773.241 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747773.244 sable_ircd #x1B[2m2026-03-05T21:56:13.243574Z#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(817515874717011973)), timestamp: 1772747773, clock: EventClock(1 => 817515874700234756, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: NewUser(NewUser { nickname: Nickname("foo-32cd51958f"), 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(817515874704429059)), NewUserConnection { user: UserId(Snowflake(817515874704429058)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747773 })) }) }; event clock=EventClock(1 => 817515874700234756, 99 => 817515862893670402) my clock=EventClock(1 => 817515874700234756, 99 => 817515862893670402) 1772747773.244 sable_ircd #x1B[2m2026-03-05T21:56:13.244103Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874717011973)), timestamp: 1772747773, clock: EventClock(1 => 817515874700234756, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: NewUser(NewUser { nickname: Nickname("foo-32cd51958f"), 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(817515874704429059)), NewUserConnection { user: UserId(Snowflake(817515874704429058)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747773 })) }) }) } #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:36475 (127.0.0.1:36475) 1772747773.245 sable_services #x1B[2m2026-03-05T21:56:13.244560Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874700234756)), timestamp: 1772747773, clock: EventClock(1 => 817515874687651843, 99 => 817515862893670402), target: User(UserId(Snowflake(817515862066991104))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515874700234756)), timestamp: 1772747773, clock: EventClock(1 => 817515874687651843, 99 => 817515862893670402), target: User(UserId(Snowflake(817515862066991104))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515874687651843, 99 => 817515862893670402) my clock=EventClock(1 => 817515862066991106, 99 => 817515862893670402) 1772747773.245 sable_services #x1B[2m2026-03-05T21:56:13.244665Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874700234756)), timestamp: 1772747773, clock: EventClock(1 => 817515874687651843, 99 => 817515862893670402), target: User(UserId(Snowflake(817515862066991104))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515874687651843))] 1772747773.245 sable_services #x1B[2m2026-03-05T21:56:13.245082Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874700234756)), timestamp: 1772747773, clock: EventClock(1 => 817515874687651843, 99 => 817515862893670402), target: User(UserId(Snowflake(817515862066991104))), 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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874700234756)), timestamp: 1772747773, clock: EventClock(1 => 817515874687651843, 99 => 817515862893670402), target: User(UserId(Snowflake(817515862066991104))), 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:56339 (127.0.0.1:56339) 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246467Z#x1B[0m #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(817515874687651843)), timestamp: 1772747773, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515862066991104)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515862066991105)), user: UserId(Snowflake(817515862066991104)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747770 } }), users_to_notify: [] }) 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246521Z#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(817515874687651843)), timestamp: 1772747773, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515862066991104)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515862066991105)), user: UserId(Snowflake(817515862066991104)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747770 } }), users_to_notify: [] } 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246588Z#x1B[0m #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(817515874687651843)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246618Z#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(817515874687651843)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] } 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246650Z#x1B[0m #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(817515874700234756)), timestamp: 1772747773, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515862066991104)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246680Z#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(817515874700234756)), timestamp: 1772747773, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515862066991104)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246740Z#x1B[0m #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(817515874700234756)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246769Z#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(817515874700234756)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] } 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246811Z#x1B[0m #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(817515874717011973)), timestamp: 1772747773, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 1) }), users_to_notify: [] }) 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246841Z#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(817515874717011973)), timestamp: 1772747773, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 1) }), users_to_notify: [] } 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246879Z#x1B[0m #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(817515874717011973)), timestamp: 1772747773, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 2), connection: UserConnectionId(Snowflake(817515874704429059)) }), users_to_notify: [] }) 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246908Z#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(817515874717011973)), timestamp: 1772747773, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 2), connection: UserConnectionId(Snowflake(817515874704429059)) }), users_to_notify: [] } 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.246970Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-32cd51958f :Welcome to the test Internet Relay Chat network, foo-32cd51958f 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.247016Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-32cd51958f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.247054Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-32cd51958f :This server was created 2026-03-05 21:56:13.247043027 UTC 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.247094Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-32cd51958f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.247145Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-32cd51958f 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 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.247175Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-32cd51958f :MOTD File is missing 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.247192Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :foo-32cd51958f!r@localhost MODE foo-32cd51958f + 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.247205Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-32cd51958f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.247250Z#x1B[0m #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(817515874717011973)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747773.247 sable_ircd #x1B[2m2026-03-05T21:56:13.247272Z#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(817515874717011973)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] } 1772747773.248 S -> 1: :My.Little.Server 001 foo-32cd51958f :Welcome to the test Internet Relay Chat network, foo-32cd51958f 1772747773.248 S -> 1: :My.Little.Server 002 foo-32cd51958f :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747773.248 S -> 1: :My.Little.Server 003 foo-32cd51958f :This server was created 2026-03-05 21:56:13.247043027 UTC 1772747773.281 sable_services #x1B[2m2026-03-05T21:56:13.280830Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), 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(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515862066991106, 99 => 817515862893670402) my clock=EventClock(1 => 817515862066991106, 99 => 817515862893670402) 1772747773.281 sable_services #x1B[2m2026-03-05T21:56:13.280919Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515874700234756)), timestamp: 1772747773, clock: EventClock(1 => 817515874687651843, 99 => 817515862893670402), target: User(UserId(Snowflake(817515862066991104))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747773.281 sable_services #x1B[2m2026-03-05T21:56:13.281254Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), 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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), 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:56339 (127.0.0.1:56339) 1772747773.287 sable_ircd #x1B[2m2026-03-05T21:56:13.286539Z#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), 1772747770), content: GetEvent([EventId(Snowflake(817515874687651843))]) } }#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(817515874687651843))] 1772747773.287 sable_ircd #x1B[2m2026-03-05T21:56:13.286592Z#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), 1772747770), content: GetEvent([EventId(Snowflake(817515874687651843))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), details: UserDisconnect(UserDisconnect) }] 1772747773.288 sable_services #x1B[2m2026-03-05T21:56:13.287604Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874717011973)), timestamp: 1772747773, clock: EventClock(1 => 817515874700234756, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: NewUser(NewUser { nickname: Nickname("foo-32cd51958f"), 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(817515874704429059)), NewUserConnection { user: UserId(Snowflake(817515874704429058)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747773 })) }) }) } }#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(817515874717011973)), timestamp: 1772747773, clock: EventClock(1 => 817515874700234756, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: NewUser(NewUser { nickname: Nickname("foo-32cd51958f"), 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(817515874704429059)), NewUserConnection { user: UserId(Snowflake(817515874704429058)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747773 })) }) }; event clock=EventClock(1 => 817515874700234756, 99 => 817515862893670402) my clock=EventClock(1 => 817515874700234756, 99 => 817515862893670402) 1772747773.288 sable_services #x1B[2m2026-03-05T21:56:13.287909Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874717011973)), timestamp: 1772747773, clock: EventClock(1 => 817515874700234756, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: NewUser(NewUser { nickname: Nickname("foo-32cd51958f"), 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(817515874704429059)), NewUserConnection { user: UserId(Snowflake(817515874704429058)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747773 })) }) }) } }#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515874717011973)), timestamp: 1772747773, clock: EventClock(1 => 817515874700234756, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: NewUser(NewUser { nickname: Nickname("foo-32cd51958f"), 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(817515874704429059)), NewUserConnection { user: UserId(Snowflake(817515874704429058)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747773 })) }) }) } #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:56339 (127.0.0.1:56339) 1772747773.328 sable_services #x1B[2m2026-03-05T21:56:13.327623Z#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), 1772747770), content: BulkEvents([Event { id: EventId(Snowflake(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(817515874687651843)), timestamp: 1772747773, clock: EventClock(1 => 817515862066991106, 99 => 817515862893670402), target: UserConnection(UserConnectionId(Snowflake(817515862066991105))), details: UserDisconnect(UserDisconnect) }] 1772747773.348 1 -> S: PING synchronize610.684446123 1772747773.348 S -> 1: :My.Little.Server 004 foo-32cd51958f My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747773.348 S -> 1: :My.Little.Server 005 foo-32cd51958f 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 1772747773.348 S -> 1: :My.Little.Server 422 foo-32cd51958f :MOTD File is missing 1772747773.348 S -> 1: :foo-32cd51958f!r@localhost MODE foo-32cd51958f + 1772747773.348 S -> 1: :My.Little.Server NOTICE foo-32cd51958f :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747773.348 sable_ircd #x1B[2m2026-03-05T21:56:13.348305Z#x1B[0m #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 1772747773.348 sable_ircd #x1B[2m2026-03-05T21:56:13.348410Z#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 synchronize610.684446123" 1772747773.349 sable_ircd #x1B[2m2026-03-05T21:56:13.348563Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize610.684446123 1772747773.349 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize610.684446123 1772747773.349 1 -> S: REGISTER * * sesame1 1772747773.349 sable_ircd #x1B[2m2026-03-05T21:56:13.349167Z#x1B[0m #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 1772747773.349 sable_ircd #x1B[2m2026-03-05T21:56:13.349221Z#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 * * sesame1" 1772747773.350 sable_ircd #x1B[2m2026-03-05T21:56:13.349488Z#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:36475", fingerprint: "09905595d273449d47a4d5a8f7ec8ef23c2814ab" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo-32cd51958f"), "sesame1")) } 1772747773.350 sable_ircd #x1B[2m2026-03-05T21:56:13.349761Z#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), 1772747770), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo-32cd51958f"), "sesame1")) }) } #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:36475 (127.0.0.1:36475) 1772747773.352 sable_ircd #x1B[2m2026-03-05T21:56:13.351542Z#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) }) 1772747773.393 sable_services #x1B[2m2026-03-05T21:56:13.392869Z#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("foo-32cd51958f"), "sesame1")) 1772747773.393 sable_services #x1B[2m2026-03-05T21:56:13.392927Z#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("foo-32cd51958f") 1772747773.397 sable_services #x1B[2m2026-03-05T21:56:13.396959Z#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(817515875342364672)), name: Nickname("foo-32cd51958f"), authorised_fingerprints: [] } 1772747773.397 sable_services #x1B[2m2026-03-05T21:56:13.397192Z#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(817515875363336195)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: Account(AccountId(Snowflake(817515875342364672))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515875342364672)), name: Nickname("foo-32cd51958f"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515874717011973, 99 => 817515862893670402) my clock=EventClock(1 => 817515874717011973, 99 => 817515862893670402) 1772747773.398 sable_services #x1B[2m2026-03-05T21:56:13.397601Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515875363336195)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: Account(AccountId(Snowflake(817515875342364672))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515875342364672)), name: Nickname("foo-32cd51958f"), 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:56339 (127.0.0.1:56339) 1772747773.439 sable_ircd #x1B[2m2026-03-05T21:56:13.438712Z#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), 1772747770), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515875342364672))))) } } 1772747773.439 sable_ircd #x1B[2m2026-03-05T21:56:13.438990Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-32cd51958f :You have successfully registered 1772747773.439 sable_ircd #x1B[2m2026-03-05T21:56:13.439049Z#x1B[0m #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 1772747773.439 sable_ircd #x1B[2m2026-03-05T21:56:13.439082Z#x1B[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(817515874704429058))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515875342364672))) })) 1772747773.439 sable_ircd #x1B[2m2026-03-05T21:56:13.439223Z#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(817515875539095558)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515875342364672))) }) }; event clock=EventClock(1 => 817515874717011973, 99 => 817515862893670402) my clock=EventClock(1 => 817515874717011973, 99 => 817515862893670402) 1772747773.440 sable_ircd #x1B[2m2026-03-05T21:56:13.439587Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515875539095558)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515875342364672))) }) }) } #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:36475 (127.0.0.1:36475) 1772747773.441 sable_ircd #x1B[2m2026-03-05T21:56:13.441423Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515875363336195)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: Account(AccountId(Snowflake(817515875342364672))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515875342364672)), name: Nickname("foo-32cd51958f"), 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(817515875363336195)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: Account(AccountId(Snowflake(817515875342364672))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515875342364672)), name: Nickname("foo-32cd51958f"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515874717011973, 99 => 817515862893670402) my clock=EventClock(1 => 817515875539095558, 99 => 817515862893670402) 1772747773.442 sable_ircd #x1B[2m2026-03-05T21:56:13.442030Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515875363336195)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: Account(AccountId(Snowflake(817515875342364672))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515875342364672)), name: Nickname("foo-32cd51958f"), 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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515875363336195)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: Account(AccountId(Snowflake(817515875342364672))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515875342364672)), name: Nickname("foo-32cd51958f"), 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:36475 (127.0.0.1:36475) 1772747773.446 sable_ircd #x1B[2m2026-03-05T21:56:13.445835Z#x1B[0m #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(817515875539095558)), timestamp: 1772747773, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515875342364672))) }), users_to_notify: [] }) 1772747773.446 sable_ircd #x1B[2m2026-03-05T21:56:13.445882Z#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(817515875539095558)), timestamp: 1772747773, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515875342364672))) }), users_to_notify: [] } 1772747773.446 sable_ircd #x1B[2m2026-03-05T21:56:13.445956Z#x1B[0m #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(817515875539095558)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747773.446 sable_ircd #x1B[2m2026-03-05T21:56:13.446006Z#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(817515875539095558)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] } 1772747773.446 sable_ircd #x1B[2m2026-03-05T21:56:13.446063Z#x1B[0m #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(817515875363336195)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747773.446 sable_ircd #x1B[2m2026-03-05T21:56:13.446104Z#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(817515875363336195)), timestamp: 1772747773, change: EventComplete(EventComplete), users_to_notify: [] } 1772747773.483 sable_services #x1B[2m2026-03-05T21:56:13.482774Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515875539095558)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515875342364672))) }) }) } }#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(817515875539095558)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515875342364672))) }) }; event clock=EventClock(1 => 817515874717011973, 99 => 817515862893670402) my clock=EventClock(1 => 817515874717011973, 99 => 817515875363336195) 1772747773.483 sable_services #x1B[2m2026-03-05T21:56:13.483109Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515875539095558)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515875342364672))) }) }) } }#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515875539095558)), timestamp: 1772747773, clock: EventClock(1 => 817515874717011973, 99 => 817515862893670402), target: User(UserId(Snowflake(817515874704429058))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515875342364672))) }) }) } #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:56339 (127.0.0.1:56339) 1772747773.549 1 -> S: PING synchronize610.885771002 1772747773.549 S -> 1: REGISTER SUCCESS foo-32cd51958f :You have successfully registered 1772747773.550 sable_ircd #x1B[2m2026-03-05T21:56:13.549739Z#x1B[0m #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 1772747773.550 sable_ircd #x1B[2m2026-03-05T21:56:13.549829Z#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 synchronize610.885771002" 1772747774.052 sable_ircd #x1B[2m2026-03-05T21:56:14.052170Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize610.885771002 1772747774.053 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize610.885771002 1772747774.053 1 -> S: QUIT 1772747774.053 sable_ircd #x1B[2m2026-03-05T21:56:14.053202Z#x1B[0m #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 1772747774.053 sable_ircd #x1B[2m2026-03-05T21:56:14.053264Z#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" 1772747774.153 1 -> S: PING synchronize611.489710685 1772747774.154 sable_ircd #x1B[2m2026-03-05T21:56:14.153746Z#x1B[0m #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 1772747774.154 sable_ircd #x1B[2m2026-03-05T21:56:14.153836Z#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 synchronize611.489710685" 1772747775.154 1: waiting… 1772747775.160 sable_ircd #x1B[2m2026-03-05T21:56:15.159550Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747775.160 sable_ircd #x1B[2m2026-03-05T21:56:15.159704Z#x1B[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)) 1772747775.160 sable_ircd #x1B[2m2026-03-05T21:56:15.159753Z#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) 1772747775.160 sable_ircd #x1B[2m2026-03-05T21:56:15.159917Z#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(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515875539095558, 99 => 817515875363336195) my clock=EventClock(1 => 817515875539095558, 99 => 817515875363336195) 1772747775.160 S -> 1: ERROR :Client quit 1772747775.160 sable_ircd #x1B[2m2026-03-05T21:56:15.160259Z#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 1772747775.160 sable_ircd #x1B[2m2026-03-05T21:56:15.160301Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), 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:36475 (127.0.0.1:36475) 1772747775.160 sable_ircd #x1B[2m2026-03-05T21:56:15.160380Z#x1B[0m #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 1772747775.162 sable_ircd #x1B[2m2026-03-05T21:56:15.162143Z#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(817515882765881352)), timestamp: 1772747775, clock: EventClock(1 => 817515882753298439, 99 => 817515875363336195), target: User(UserId(Snowflake(817515874704429058))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515882753298439, 99 => 817515875363336195) my clock=EventClock(1 => 817515882753298439, 99 => 817515875363336195) 1772747775.163 sable_ircd #x1B[2m2026-03-05T21:56:15.162787Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882765881352)), timestamp: 1772747775, clock: EventClock(1 => 817515882753298439, 99 => 817515875363336195), target: User(UserId(Snowflake(817515874704429058))), 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:36475 (127.0.0.1:36475) 1772747775.167 sable_ircd #x1B[2m2026-03-05T21:56:15.166515Z#x1B[0m #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(817515882753298439)), timestamp: 1772747775, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515874704429059)), user: UserId(Snowflake(817515874704429058)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747773 } }), users_to_notify: [] }) 1772747775.167 sable_ircd #x1B[2m2026-03-05T21:56:15.166573Z#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(817515882753298439)), timestamp: 1772747775, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515874704429059)), user: UserId(Snowflake(817515874704429058)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747773 } }), users_to_notify: [] } 1772747775.167 sable_ircd #x1B[2m2026-03-05T21:56:15.166659Z#x1B[0m #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(817515882753298439)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747775.167 sable_ircd #x1B[2m2026-03-05T21:56:15.166706Z#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(817515882753298439)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] } 1772747775.167 sable_ircd #x1B[2m2026-03-05T21:56:15.166774Z#x1B[0m #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(817515882765881352)), timestamp: 1772747775, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 3), nickname: Nickname("foo-32cd51958f"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747775.167 sable_ircd #x1B[2m2026-03-05T21:56:15.166823Z#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(817515882765881352)), timestamp: 1772747775, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515874704429058)), 3), nickname: Nickname("foo-32cd51958f"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747775.167 sable_ircd #x1B[2m2026-03-05T21:56:15.166902Z#x1B[0m #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(817515882765881352)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747775.167 sable_ircd #x1B[2m2026-03-05T21:56:15.166948Z#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(817515882765881352)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] } 1772747775.167 sable_services #x1B[2m2026-03-05T21:56:15.167205Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882765881352)), timestamp: 1772747775, clock: EventClock(1 => 817515882753298439, 99 => 817515875363336195), target: User(UserId(Snowflake(817515874704429058))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515882765881352)), timestamp: 1772747775, clock: EventClock(1 => 817515882753298439, 99 => 817515875363336195), target: User(UserId(Snowflake(817515874704429058))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515882753298439, 99 => 817515875363336195) my clock=EventClock(1 => 817515875539095558, 99 => 817515875363336195) 1772747775.167 sable_services #x1B[2m2026-03-05T21:56:15.167262Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882765881352)), timestamp: 1772747775, clock: EventClock(1 => 817515882753298439, 99 => 817515875363336195), target: User(UserId(Snowflake(817515874704429058))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515882753298439))] 1772747775.168 sable_services #x1B[2m2026-03-05T21:56:15.167573Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882765881352)), timestamp: 1772747775, clock: EventClock(1 => 817515882753298439, 99 => 817515875363336195), target: User(UserId(Snowflake(817515874704429058))), 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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882765881352)), timestamp: 1772747775, clock: EventClock(1 => 817515882753298439, 99 => 817515875363336195), target: User(UserId(Snowflake(817515874704429058))), 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:56339 (127.0.0.1:56339) 1772747775.204 sable_services #x1B[2m2026-03-05T21:56:15.203719Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), 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(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515875539095558, 99 => 817515875363336195) my clock=EventClock(1 => 817515875539095558, 99 => 817515875363336195) 1772747775.204 sable_services #x1B[2m2026-03-05T21:56:15.203783Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515882765881352)), timestamp: 1772747775, clock: EventClock(1 => 817515882753298439, 99 => 817515875363336195), target: User(UserId(Snowflake(817515874704429058))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747775.204 sable_services #x1B[2m2026-03-05T21:56:15.204044Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), 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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), 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:56339 (127.0.0.1:56339) 1772747775.209 sable_ircd #x1B[2m2026-03-05T21:56:15.208539Z#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), 1772747770), content: GetEvent([EventId(Snowflake(817515882753298439))]) } }#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(817515882753298439))] 1772747775.209 sable_ircd #x1B[2m2026-03-05T21:56:15.208584Z#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), 1772747770), content: GetEvent([EventId(Snowflake(817515882753298439))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), details: UserDisconnect(UserDisconnect) }] 1772747775.250 sable_services #x1B[2m2026-03-05T21:56:15.249672Z#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), 1772747770), content: BulkEvents([Event { id: EventId(Snowflake(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(817515882753298439)), timestamp: 1772747775, clock: EventClock(1 => 817515875539095558, 99 => 817515875363336195), target: UserConnection(UserConnectionId(Snowflake(817515874704429059))), details: UserDisconnect(UserDisconnect) }] 1772747775.260 1 -> S: PING synchronize612.596926965 1772747775.261 1: connects to server. 1772747775.261 1 -> S: NICK bar-660327b248 1772747775.261 1 -> S: USER r e g :user 1772747775.261 sable_ircd #x1B[2m2026-03-05T21:56:15.261246Z#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 } 1772747775.261 sable_ircd #x1B[2m2026-03-05T21:56:15.261444Z#x1B[0m #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 1772747775.262 sable_ircd #x1B[2m2026-03-05T21:56:15.261488Z#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 1772747775.262 sable_ircd #x1B[2m2026-03-05T21:56:15.261550Z#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 1772747775.262 sable_ircd #x1B[2m2026-03-05T21:56:15.261693Z#x1B[0m #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 1772747775.262 sable_ircd #x1B[2m2026-03-05T21:56:15.261759Z#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-660327b248" 1772747775.262 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747775.262 sable_ircd #x1B[2m2026-03-05T21:56:15.261896Z#x1B[0m #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 1772747775.262 sable_ircd #x1B[2m2026-03-05T21:56:15.261954Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1772747775.262 sable_ircd #x1B[2m2026-03-05T21:56:15.262052Z#x1B[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: 612, tv_nsec: 598191475 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747775.262 sable_ircd #x1B[2m2026-03-05T21:56:15.262171Z#x1B[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: 612, tv_nsec: 598191475 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-660327b248")), 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 1772747775.262 sable_ircd #x1B[2m2026-03-05T21:56:15.262225Z#x1B[0m #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 1772747775.263 sable_ircd #x1B[2m2026-03-05T21:56:15.262803Z#x1B[0m #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 1772747775.263 sable_ircd #x1B[2m2026-03-05T21:56:15.262836Z#x1B[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")) 1772747775.263 sable_ircd #x1B[2m2026-03-05T21:56:15.262863Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747775.263 sable_ircd #x1B[2m2026-03-05T21:56:15.262886Z#x1B[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: 612, tv_nsec: 598191475 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-660327b248")), 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 1772747775.263 sable_ircd #x1B[2m2026-03-05T21:56:15.262927Z#x1B[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)) 1772747775.263 sable_ircd #x1B[2m2026-03-05T21:56:15.263148Z#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(817515883189506057)), timestamp: 1772747775, clock: EventClock(1 => 817515882765881352, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: NewUser(NewUser { nickname: Nickname("bar-660327b248"), 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(817515883189506053)), NewUserConnection { user: UserId(Snowflake(817515883189506052)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747775 })) }) }; event clock=EventClock(1 => 817515882765881352, 99 => 817515875363336195) my clock=EventClock(1 => 817515882765881352, 99 => 817515875363336195) 1772747775.263 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747775.264 sable_ircd #x1B[2m2026-03-05T21:56:15.263476Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515883189506057)), timestamp: 1772747775, clock: EventClock(1 => 817515882765881352, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: NewUser(NewUser { nickname: Nickname("bar-660327b248"), 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(817515883189506053)), NewUserConnection { user: UserId(Snowflake(817515883189506052)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747775 })) }) }) } #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:36475 (127.0.0.1:36475) 1772747775.265 sable_ircd #x1B[2m2026-03-05T21:56:15.265429Z#x1B[0m #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(817515883189506057)), timestamp: 1772747775, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 1) }), users_to_notify: [] }) 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265474Z#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(817515883189506057)), timestamp: 1772747775, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 1) }), users_to_notify: [] } 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265540Z#x1B[0m #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(817515883189506057)), timestamp: 1772747775, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 2), connection: UserConnectionId(Snowflake(817515883189506053)) }), users_to_notify: [] }) 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265575Z#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(817515883189506057)), timestamp: 1772747775, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 2), connection: UserConnectionId(Snowflake(817515883189506053)) }), users_to_notify: [] } 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265643Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-660327b248 :Welcome to the test Internet Relay Chat network, bar-660327b248 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265687Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-660327b248 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265729Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-660327b248 :This server was created 2026-03-05 21:56:15.265713644 UTC 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265776Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-660327b248 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265830Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-660327b248 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 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265876Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-660327b248 :MOTD File is missing 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265923Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-660327b248!r@localhost MODE bar-660327b248 + 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.265967Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-660327b248 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.266030Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(817515883189506057)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747775.266 sable_ircd #x1B[2m2026-03-05T21:56:15.266065Z#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(817515883189506057)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] } 1772747775.266 S -> 1: :My.Little.Server 001 bar-660327b248 :Welcome to the test Internet Relay Chat network, bar-660327b248 1772747775.267 S -> 1: :My.Little.Server 002 bar-660327b248 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747775.267 S -> 1: :My.Little.Server 003 bar-660327b248 :This server was created 2026-03-05 21:56:15.265713644 UTC 1772747775.267 S -> 1: :My.Little.Server 004 bar-660327b248 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747775.267 S -> 1: :My.Little.Server 005 bar-660327b248 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 1772747775.267 S -> 1: :My.Little.Server 422 bar-660327b248 :MOTD File is missing 1772747775.267 S -> 1: :bar-660327b248!r@localhost MODE bar-660327b248 + 1772747775.267 S -> 1: :My.Little.Server NOTICE bar-660327b248 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747775.307 sable_services #x1B[2m2026-03-05T21:56:15.306865Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515883189506057)), timestamp: 1772747775, clock: EventClock(1 => 817515882765881352, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: NewUser(NewUser { nickname: Nickname("bar-660327b248"), 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(817515883189506053)), NewUserConnection { user: UserId(Snowflake(817515883189506052)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747775 })) }) }) } }#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(817515883189506057)), timestamp: 1772747775, clock: EventClock(1 => 817515882765881352, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: NewUser(NewUser { nickname: Nickname("bar-660327b248"), 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(817515883189506053)), NewUserConnection { user: UserId(Snowflake(817515883189506052)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747775 })) }) }; event clock=EventClock(1 => 817515882765881352, 99 => 817515875363336195) my clock=EventClock(1 => 817515882765881352, 99 => 817515875363336195) 1772747775.307 sable_services #x1B[2m2026-03-05T21:56:15.307221Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515883189506057)), timestamp: 1772747775, clock: EventClock(1 => 817515882765881352, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: NewUser(NewUser { nickname: Nickname("bar-660327b248"), 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(817515883189506053)), NewUserConnection { user: UserId(Snowflake(817515883189506052)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747775 })) }) }) } }#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515883189506057)), timestamp: 1772747775, clock: EventClock(1 => 817515882765881352, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: NewUser(NewUser { nickname: Nickname("bar-660327b248"), 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(817515883189506053)), NewUserConnection { user: UserId(Snowflake(817515883189506052)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747775 })) }) }) } #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:56339 (127.0.0.1:56339) 1772747775.367 1 -> S: PING synchronize612.703346441 1772747775.367 sable_ircd #x1B[2m2026-03-05T21:56:15.367273Z#x1B[0m #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 1772747775.367 sable_ircd #x1B[2m2026-03-05T21:56:15.367384Z#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 synchronize612.703346441" 1772747775.368 sable_ircd #x1B[2m2026-03-05T21:56:15.367552Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize612.703346441 1772747775.368 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize612.703346441 1772747775.368 1 -> S: REGISTER * * sesame2 1772747775.368 sable_ircd #x1B[2m2026-03-05T21:56:15.368238Z#x1B[0m #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 1772747775.368 sable_ircd #x1B[2m2026-03-05T21:56:15.368295Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * sesame2" 1772747775.369 sable_ircd #x1B[2m2026-03-05T21:56:15.368565Z#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:36475", fingerprint: "09905595d273449d47a4d5a8f7ec8ef23c2814ab" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-660327b248"), "sesame2")) } 1772747775.369 sable_ircd #x1B[2m2026-03-05T21:56:15.368833Z#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), 1772747770), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-660327b248"), "sesame2")) }) } #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:36475 (127.0.0.1:36475) 1772747775.371 sable_ircd #x1B[2m2026-03-05T21:56:15.370789Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1772747775.412 sable_services #x1B[2m2026-03-05T21:56:15.411884Z#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-660327b248"), "sesame2")) 1772747775.412 sable_services #x1B[2m2026-03-05T21:56:15.411940Z#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-660327b248") 1772747775.416 sable_services #x1B[2m2026-03-05T21:56:15.416008Z#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(817515883810664449)), name: Nickname("bar-660327b248"), authorised_fingerprints: [] } 1772747775.416 sable_services #x1B[2m2026-03-05T21:56:15.416221Z#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(817515883831635972)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: Account(AccountId(Snowflake(817515883810664449))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515883810664449)), name: Nickname("bar-660327b248"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515883189506057, 99 => 817515875363336195) my clock=EventClock(1 => 817515883189506057, 99 => 817515875363336195) 1772747775.417 sable_services #x1B[2m2026-03-05T21:56:15.416602Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515883831635972)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: Account(AccountId(Snowflake(817515883810664449))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515883810664449)), name: Nickname("bar-660327b248"), 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:56339 (127.0.0.1:56339) 1772747775.458 sable_ircd #x1B[2m2026-03-05T21:56:15.457707Z#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), 1772747770), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515883810664449))))) } } 1772747775.458 sable_ircd #x1B[2m2026-03-05T21:56:15.457986Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): REGISTER SUCCESS bar-660327b248 :You have successfully registered 1772747775.458 sable_ircd #x1B[2m2026-03-05T21:56:15.458064Z#x1B[0m #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 1772747775.458 sable_ircd #x1B[2m2026-03-05T21:56:15.458128Z#x1B[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(817515883189506052))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515883810664449))) })) 1772747775.458 sable_ircd #x1B[2m2026-03-05T21:56:15.458311Z#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(817515884007395338)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515883810664449))) }) }; event clock=EventClock(1 => 817515883189506057, 99 => 817515875363336195) my clock=EventClock(1 => 817515883189506057, 99 => 817515875363336195) 1772747775.459 sable_ircd #x1B[2m2026-03-05T21:56:15.458701Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515884007395338)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515883810664449))) }) }) } #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:36475 (127.0.0.1:36475) 1772747775.461 sable_ircd #x1B[2m2026-03-05T21:56:15.460841Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515883831635972)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: Account(AccountId(Snowflake(817515883810664449))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515883810664449)), name: Nickname("bar-660327b248"), 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(817515883831635972)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: Account(AccountId(Snowflake(817515883810664449))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515883810664449)), name: Nickname("bar-660327b248"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515883189506057, 99 => 817515875363336195) my clock=EventClock(1 => 817515884007395338, 99 => 817515875363336195) 1772747775.462 sable_ircd #x1B[2m2026-03-05T21:56:15.461644Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515883831635972)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: Account(AccountId(Snowflake(817515883810664449))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515883810664449)), name: Nickname("bar-660327b248"), 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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515883831635972)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: Account(AccountId(Snowflake(817515883810664449))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515883810664449)), name: Nickname("bar-660327b248"), 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:36475 (127.0.0.1:36475) 1772747775.466 sable_ircd #x1B[2m2026-03-05T21:56:15.465652Z#x1B[0m #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(817515884007395338)), timestamp: 1772747775, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515883810664449))) }), users_to_notify: [] }) 1772747775.466 sable_ircd #x1B[2m2026-03-05T21:56:15.465702Z#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(817515884007395338)), timestamp: 1772747775, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515883810664449))) }), users_to_notify: [] } 1772747775.466 sable_ircd #x1B[2m2026-03-05T21:56:15.465764Z#x1B[0m #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(817515884007395338)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747775.466 sable_ircd #x1B[2m2026-03-05T21:56:15.465807Z#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(817515884007395338)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] } 1772747775.466 sable_ircd #x1B[2m2026-03-05T21:56:15.465878Z#x1B[0m #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(817515883831635972)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747775.466 sable_ircd #x1B[2m2026-03-05T21:56:15.465910Z#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(817515883831635972)), timestamp: 1772747775, change: EventComplete(EventComplete), users_to_notify: [] } 1772747775.502 sable_services #x1B[2m2026-03-05T21:56:15.501807Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515884007395338)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515883810664449))) }) }) } }#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(817515884007395338)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515883810664449))) }) }; event clock=EventClock(1 => 817515883189506057, 99 => 817515875363336195) my clock=EventClock(1 => 817515883189506057, 99 => 817515883831635972) 1772747775.502 sable_services #x1B[2m2026-03-05T21:56:15.502315Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515884007395338)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515883810664449))) }) }) } }#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515884007395338)), timestamp: 1772747775, clock: EventClock(1 => 817515883189506057, 99 => 817515875363336195), target: User(UserId(Snowflake(817515883189506052))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515883810664449))) }) }) } #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:56339 (127.0.0.1:56339) 1772747775.568 1 -> S: PING synchronize612.904827372 1772747775.568 S -> 1: REGISTER SUCCESS bar-660327b248 :You have successfully registered 1772747775.569 sable_ircd #x1B[2m2026-03-05T21:56:15.568738Z#x1B[0m #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 1772747775.569 sable_ircd #x1B[2m2026-03-05T21:56:15.568801Z#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 synchronize612.904827372" 1772747776.071 sable_ircd #x1B[2m2026-03-05T21:56:16.071145Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize612.904827372 1772747776.072 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize612.904827372 1772747776.072 1 -> S: QUIT 1772747776.072 sable_ircd #x1B[2m2026-03-05T21:56:16.072117Z#x1B[0m #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 1772747776.072 sable_ircd #x1B[2m2026-03-05T21:56:16.072166Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1772747776.172 1 -> S: PING synchronize613.508599474 1772747776.173 sable_ircd #x1B[2m2026-03-05T21:56:16.172632Z#x1B[0m #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 1772747776.173 sable_ircd #x1B[2m2026-03-05T21:56:16.172709Z#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 synchronize613.508599474" 1772747777.173 1: waiting… 1772747777.179 sable_ircd #x1B[2m2026-03-05T21:56:17.178403Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): ERROR :Client quit 1772747777.179 sable_ircd #x1B[2m2026-03-05T21:56:17.178585Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 4)) 1772747777.179 sable_ircd #x1B[2m2026-03-05T21:56:17.178625Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 4) 1772747777.179 sable_ircd #x1B[2m2026-03-05T21:56:17.178770Z#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(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515884007395338, 99 => 817515883831635972) my clock=EventClock(1 => 817515884007395338, 99 => 817515883831635972) 1772747777.179 S -> 1: ERROR :Client quit 1772747777.179 sable_ircd #x1B[2m2026-03-05T21:56:17.179181Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747777.179 sable_ircd #x1B[2m2026-03-05T21:56:17.179203Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), 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:36475 (127.0.0.1:36475) 1772747777.179 sable_ircd #x1B[2m2026-03-05T21:56:17.179271Z#x1B[0m #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 1772747777.181 sable_ircd #x1B[2m2026-03-05T21:56:17.181139Z#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(817515891234181132)), timestamp: 1772747777, clock: EventClock(1 => 817515891221598219, 99 => 817515883831635972), target: User(UserId(Snowflake(817515883189506052))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515891221598219, 99 => 817515883831635972) my clock=EventClock(1 => 817515891221598219, 99 => 817515883831635972) 1772747777.181 sable_ircd #x1B[2m2026-03-05T21:56:17.181368Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891234181132)), timestamp: 1772747777, clock: EventClock(1 => 817515891221598219, 99 => 817515883831635972), target: User(UserId(Snowflake(817515883189506052))), 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:36475 (127.0.0.1:36475) 1772747777.182 sable_ircd #x1B[2m2026-03-05T21:56:17.181940Z#x1B[0m #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(817515891221598219)), timestamp: 1772747777, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515883189506053)), user: UserId(Snowflake(817515883189506052)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747775 } }), users_to_notify: [] }) 1772747777.182 sable_ircd #x1B[2m2026-03-05T21:56:17.181987Z#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(817515891221598219)), timestamp: 1772747777, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515883189506053)), user: UserId(Snowflake(817515883189506052)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747775 } }), users_to_notify: [] } 1772747777.182 sable_ircd #x1B[2m2026-03-05T21:56:17.182063Z#x1B[0m #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(817515891221598219)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747777.182 sable_ircd #x1B[2m2026-03-05T21:56:17.182099Z#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(817515891221598219)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] } 1772747777.185 sable_ircd #x1B[2m2026-03-05T21:56:17.185077Z#x1B[0m #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(817515891234181132)), timestamp: 1772747777, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 3), nickname: Nickname("bar-660327b248"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747777.185 sable_ircd #x1B[2m2026-03-05T21:56:17.185127Z#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(817515891234181132)), timestamp: 1772747777, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515883189506052)), 3), nickname: Nickname("bar-660327b248"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747777.185 sable_ircd #x1B[2m2026-03-05T21:56:17.185198Z#x1B[0m #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(817515891234181132)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747777.185 sable_ircd #x1B[2m2026-03-05T21:56:17.185241Z#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(817515891234181132)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] } 1772747777.186 sable_services #x1B[2m2026-03-05T21:56:17.185892Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891234181132)), timestamp: 1772747777, clock: EventClock(1 => 817515891221598219, 99 => 817515883831635972), target: User(UserId(Snowflake(817515883189506052))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(817515891234181132)), timestamp: 1772747777, clock: EventClock(1 => 817515891221598219, 99 => 817515883831635972), target: User(UserId(Snowflake(817515883189506052))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515891221598219, 99 => 817515883831635972) my clock=EventClock(1 => 817515884007395338, 99 => 817515883831635972) 1772747777.186 sable_services #x1B[2m2026-03-05T21:56:17.185949Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891234181132)), timestamp: 1772747777, clock: EventClock(1 => 817515891221598219, 99 => 817515883831635972), target: User(UserId(Snowflake(817515883189506052))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(817515891221598219))] 1772747777.186 sable_services #x1B[2m2026-03-05T21:56:17.186238Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891234181132)), timestamp: 1772747777, clock: EventClock(1 => 817515891221598219, 99 => 817515883831635972), target: User(UserId(Snowflake(817515883189506052))), 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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891234181132)), timestamp: 1772747777, clock: EventClock(1 => 817515891221598219, 99 => 817515883831635972), target: User(UserId(Snowflake(817515883189506052))), 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:56339 (127.0.0.1:56339) 1772747777.222 sable_services #x1B[2m2026-03-05T21:56:17.221708Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), 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(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515884007395338, 99 => 817515883831635972) my clock=EventClock(1 => 817515884007395338, 99 => 817515883831635972) 1772747777.222 sable_services #x1B[2m2026-03-05T21:56:17.221789Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515891234181132)), timestamp: 1772747777, clock: EventClock(1 => 817515891221598219, 99 => 817515883831635972), target: User(UserId(Snowflake(817515883189506052))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747777.222 sable_services #x1B[2m2026-03-05T21:56:17.222128Z#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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), 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), 1772747770), content: NewEvent(Event { id: EventId(Snowflake(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), 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:56339 (127.0.0.1:56339) 1772747777.227 sable_ircd #x1B[2m2026-03-05T21:56:17.226534Z#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), 1772747770), content: GetEvent([EventId(Snowflake(817515891221598219))]) } }#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(817515891221598219))] 1772747777.227 sable_ircd #x1B[2m2026-03-05T21:56:17.226587Z#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), 1772747770), content: GetEvent([EventId(Snowflake(817515891221598219))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), details: UserDisconnect(UserDisconnect) }] 1772747777.268 sable_services #x1B[2m2026-03-05T21:56:17.267631Z#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), 1772747770), content: BulkEvents([Event { id: EventId(Snowflake(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(817515891221598219)), timestamp: 1772747777, clock: EventClock(1 => 817515884007395338, 99 => 817515883831635972), target: UserConnection(UserConnectionId(Snowflake(817515883189506053))), details: UserDisconnect(UserDisconnect) }] 1772747777.279 1 -> S: PING synchronize614.615843808 1772747777.280 1: connects to server. 1772747777.280 1 -> S: CAP LS 302 1772747777.280 sable_ircd #x1B[2m2026-03-05T21:56:17.280141Z#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 } 1772747777.280 sable_ircd #x1B[2m2026-03-05T21:56:17.280288Z#x1B[0m #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 1772747777.280 sable_ircd #x1B[2m2026-03-05T21:56:17.280363Z#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 1772747777.280 sable_ircd #x1B[2m2026-03-05T21:56:17.280439Z#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 1772747777.281 sable_ircd #x1B[2m2026-03-05T21:56:17.280631Z#x1B[0m #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 1772747777.281 sable_ircd #x1B[2m2026-03-05T21:56:17.280690Z#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"CAP LS 302" 1772747777.281 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747777.281 sable_ircd #x1B[2m2026-03-05T21:56:17.280825Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 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 1772747777.281 S -> 1: :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 1772747777.281 1 -> S: CAP REQ :message-tags server-time echo-message batch labeled-response sasl draft/chathistory draft/event-playback 1772747777.282 sable_ircd #x1B[2m2026-03-05T21:56:17.281575Z#x1B[0m #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 1772747777.282 sable_ircd #x1B[2m2026-03-05T21:56:17.281614Z#x1B[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")) 1772747777.282 sable_ircd #x1B[2m2026-03-05T21:56:17.281645Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747777.282 sable_ircd #x1B[2m2026-03-05T21:56:17.281671Z#x1B[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: 614, tv_nsec: 617078231 }, 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 1772747777.282 sable_ircd #x1B[2m2026-03-05T21:56:17.281905Z#x1B[0m #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 1772747777.282 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747777.282 sable_ircd #x1B[2m2026-03-05T21:56:17.281965Z#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"CAP REQ :message-tags server-time echo-message batch labeled-response sasl draft/chathistory draft/event-playback" 1772747777.282 sable_ircd #x1B[2m2026-03-05T21:56:17.282085Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 CAP * NAK :message-tags server-time echo-message batch labeled-response sasl draft/chathistory draft/event-playback 1772747777.322 S -> 1: :My.Little.Server CAP * NAK :message-tags server-time echo-message batch labeled-response sasl draft/chathistory draft/event-playback 1772747777.326 sable_ircd #x1B[2m2026-03-05T21:56:17.326395Z#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 1772747777.327 sable_ircd #x1B[2m2026-03-05T21:56:17.326392Z#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 1772747777.327 sable_ircd #x1B[2m2026-03-05T21:56:17.326479Z#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:56339, peer: 127.0.0.1:60591, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x559ee7c58990, 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 1772747777.333 1: disconnects from server.