--------------------------------- Captured Out --------------------------------- ---- new test ---- 1793472891.232 sable_ircd uid=1001 1793472891.232 sable_services uid=1001 1793472891.233 sable_services #x1B[2m2026-10-31T18:54:51.233217Z#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:32985", fingerprint: "12904abafb2b16bb56a762226f7e6cac115fc8d4" } 1793472891.233 sable_services #x1B[2m2026-10-31T18:54:51.233442Z#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), 1793472891), 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:32985. Last error: I/O error: Connection refused (os error 111) 1793472891.234 sable_services #x1B[2m2026-10-31T18:54:51.233489Z#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), 1793472891), 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) 1793472891.236 sable_ircd #x1B[2m2026-10-31T18:54:51.236139Z#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(904443320015523840)), timestamp: 1793472891, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Server"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock() my clock=EventClock() 1793472891.236 sable_ircd #x1B[2m2026-10-31T18:54:51.236227Z#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 1793472891.236 sable_ircd #x1B[2m2026-10-31T18:54:51.236375Z#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(904443320015523840)), timestamp: 1793472891, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Server"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#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 1793472891.236 sable_ircd #x1B[2m2026-10-31T18:54:51.236448Z#x1B[0m #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(904443320015523840)), timestamp: 1793472891, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1793472891.236 sable_ircd #x1B[2m2026-10-31T18:54:51.236473Z#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(904443320015523840)), timestamp: 1793472891, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1793472891.237 sable_ircd #x1B[2m2026-10-31T18:54:51.236503Z#x1B[0m #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(904443320015523840)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472891.237 sable_ircd #x1B[2m2026-10-31T18:54:51.236519Z#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(904443320015523840)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] } 1793472891.238 sable_ircd #x1B[2m2026-10-31T18:54:51.237820Z#x1B[0m #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 1793472891.238 sable_ircd #x1B[2m2026-10-31T18:54:51.237828Z#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(904443320019718145)), timestamp: 1793472891, clock: EventClock(1 => 904443320015523840), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1793472891 }) }; event clock=EventClock(1 => 904443320015523840) my clock=EventClock(1 => 904443320015523840) 1793472891.238 sable_ircd #x1B[2m2026-10-31T18:54:51.237888Z#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 1793472891.238 sable_ircd #x1B[2m2026-10-31T18:54:51.238072Z#x1B[0m #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(904443320019718145)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472891.238 sable_ircd #x1B[2m2026-10-31T18:54:51.238099Z#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(904443320019718145)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] } 1793472891.307 sable_services #x1B[2m2026-10-31T18:54:51.306945Z#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:32985", fingerprint: "12904abafb2b16bb56a762226f7e6cac115fc8d4" } 1793472891.307 sable_services #x1B[2m2026-10-31T18:54:51.307151Z#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), 1793472891), 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:32985. Last error: I/O error: Connection refused (os error 111) 1793472891.307 sable_services #x1B[2m2026-10-31T18:54:51.307189Z#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), 1793472891), 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) 1793472891.330 sable_ircd #x1B[2m2026-10-31T18:54:51.329445Z#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 } 1793472891.330 sable_ircd #x1B[2m2026-10-31T18:54:51.329586Z#x1B[0m #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 1793472891.330 sable_ircd #x1B[2m2026-10-31T18:54:51.329650Z#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 1793472891.330 sable_ircd #x1B[2m2026-10-31T18:54:51.329722Z#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 1793472891.330 sable_ircd #x1B[2m2026-10-31T18:54:51.329897Z#x1B[0m #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 1793472891.330 sable_ircd #x1B[2m2026-10-31T18:54:51.329962Z#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" 1793472891.330 sable_ircd #x1B[2m2026-10-31T18:54:51.330101Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472891.330 sable_ircd #x1B[2m2026-10-31T18:54:51.330204Z#x1B[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)) 1793472891.330 sable_ircd #x1B[2m2026-10-31T18:54:51.330241Z#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) 1793472891.331 sable_ircd #x1B[2m2026-10-31T18:54:51.330957Z#x1B[0m #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 1793472891.331 sable_ircd #x1B[2m2026-10-31T18:54:51.331122Z#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 1793472891.331 sable_ircd #x1B[2m2026-10-31T18:54:51.331208Z#x1B[0m #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 1793472891.351 chkSvs: connects to server. 1793472891.351 chkSvs -> S: NICK chkSvs 1793472891.351 chkSvs -> S: USER chk chk chk chk 1793472891.351 sable_ircd #x1B[2m2026-10-31T18:54:51.351133Z#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 } 1793472891.351 sable_ircd #x1B[2m2026-10-31T18:54:51.351244Z#x1B[0m #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 1793472891.351 sable_ircd #x1B[2m2026-10-31T18:54:51.351282Z#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 1793472891.351 sable_ircd #x1B[2m2026-10-31T18:54:51.351347Z#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 1793472891.352 sable_ircd #x1B[2m2026-10-31T18:54:51.351519Z#x1B[0m #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 1793472891.352 sable_ircd #x1B[2m2026-10-31T18:54:51.351566Z#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" 1793472891.352 sable_ircd #x1B[2m2026-10-31T18:54:51.351708Z#x1B[0m #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 1793472891.352 sable_ircd #x1B[2m2026-10-31T18:54:51.351751Z#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" 1793472891.352 sable_ircd #x1B[2m2026-10-31T18:54:51.351882Z#x1B[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: 89, tv_nsec: 9549342 }, 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 1793472891.352 sable_ircd #x1B[2m2026-10-31T18:54:51.352000Z#x1B[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: 89, tv_nsec: 9549342 }, 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 1793472891.352 sable_ircd #x1B[2m2026-10-31T18:54:51.352060Z#x1B[0m #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 1793472891.353 sable_ircd #x1B[2m2026-10-31T18:54:51.352615Z#x1B[0m #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 1793472891.353 sable_ircd #x1B[2m2026-10-31T18:54:51.352654Z#x1B[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")) 1793472891.353 sable_ircd #x1B[2m2026-10-31T18:54:51.352699Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472891.353 sable_ircd #x1B[2m2026-10-31T18:54:51.352723Z#x1B[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: 89, tv_nsec: 9549342 }, 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 1793472891.353 sable_ircd #x1B[2m2026-10-31T18:54:51.352770Z#x1B[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)) 1793472891.353 sable_ircd #x1B[2m2026-10-31T18:54:51.353062Z#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(904443320506257410)), timestamp: 1793472891, clock: EventClock(1 => 904443320019718145), target: User(UserId(Snowflake(904443320502063104))), 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(904443320502063105)), NewUserConnection { user: UserId(Snowflake(904443320502063104)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472891 })) }) }; event clock=EventClock(1 => 904443320019718145) my clock=EventClock(1 => 904443320019718145) 1793472891.353 sable_ircd #x1B[2m2026-10-31T18:54:51.353178Z#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 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353471Z#x1B[0m #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(904443320506257410)), timestamp: 1793472891, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904443320502063104)), 1) }), users_to_notify: [] }) 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353520Z#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(904443320506257410)), timestamp: 1793472891, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904443320502063104)), 1) }), users_to_notify: [] } 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353579Z#x1B[0m #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(904443320506257410)), timestamp: 1793472891, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904443320502063104)), 2), connection: UserConnectionId(Snowflake(904443320502063105)) }), users_to_notify: [] }) 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353603Z#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(904443320506257410)), timestamp: 1793472891, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904443320502063104)), 2), connection: UserConnectionId(Snowflake(904443320502063105)) }), users_to_notify: [] } 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353658Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353684Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353710Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-10-31 18:54:51.353699662 UTC 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353734Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353793Z#x1B[0m #x1B[35mTRACE#x1B[0m #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=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353828Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353851Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353868Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353916Z#x1B[0m #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(904443320506257410)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472891.354 sable_ircd #x1B[2m2026-10-31T18:54:51.353939Z#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(904443320506257410)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] } 1793472891.451 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1793472891.451 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1793472891.451 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1793472891.451 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793472891.451 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-10-31 18:54:51.353699662 UTC 1793472891.451 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793472891.451 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793472891.451 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1793472891.451 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1793472891.451 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793472891.451 chkSvs -> S: CAP LS 302 1793472891.452 sable_ircd #x1B[2m2026-10-31T18:54:51.451670Z#x1B[0m #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 1793472891.452 sable_ircd #x1B[2m2026-10-31T18:54:51.451737Z#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" 1793472891.452 sable_ircd #x1B[2m2026-10-31T18:54:51.451917Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472891.501 chkSvs -> S: PING synchronize89.159491754 1793472891.501 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 1793472891.502 sable_ircd #x1B[2m2026-10-31T18:54:51.501870Z#x1B[0m #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 1793472891.502 sable_ircd #x1B[2m2026-10-31T18:54:51.501940Z#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 synchronize89.159491754" 1793472891.502 sable_ircd #x1B[2m2026-10-31T18:54:51.502069Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize89.159491754 1793472891.502 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize89.159491754 1793472891.502 chkSvs -> S: CAP LS 302 1793472891.503 sable_ircd #x1B[2m2026-10-31T18:54:51.502722Z#x1B[0m #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 1793472891.503 sable_ircd #x1B[2m2026-10-31T18:54:51.502767Z#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" 1793472891.514 sable_services #x1B[2m2026-10-31T18:54:51.513834Z#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:56603", fingerprint: "fc4f42a01002563a1ad878eaddeca8f1fe654f2d" } (attempt #3). 1793472891.514 sable_services #x1B[2m2026-10-31T18:54:51.513881Z#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. 1793472891.514 sable_services #x1B[2m2026-10-31T18:54:51.514111Z#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), 1793472891), 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:56603 (127.0.0.1:56603) 1793472891.520 sable_ircd #x1B[2m2026-10-31T18:54:51.519470Z#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 1793472891.553 chkSvs -> S: PING synchronize89.210766122 1793472891.553 sable_ircd #x1B[2m2026-10-31T18:54:51.553302Z#x1B[0m #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 1793472891.553 sable_ircd #x1B[2m2026-10-31T18:54:51.553368Z#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 synchronize89.210766122" 1793472891.562 sable_services #x1B[2m2026-10-31T18:54:51.561636Z#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), 1793472891), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(904443320502063104)), timestamp: 1793472891, created: EventId(Snowflake(904443320506257410)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(904443320502063104)): User { id: UserId(Snowflake(904443320502063104)), 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(904443320502063104)), 1): HistoricUser { id: UserId(Snowflake(904443320502063104)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1793472891) }, HistoricUserId(UserId(Snowflake(904443320502063104)), 2): HistoricUser { id: UserId(Snowflake(904443320502063104)), 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(904443320502063105)): UserConnection { id: UserConnectionId(Snowflake(904443320502063105)), user: UserId(Snowflake(904443320502063104)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472891 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1793472891, name: ServerName("My.Little.Server"), last_ping: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"realname": (3, String(_)), "ip": (0, Ip(_)), "host": (4, String(_)), "nick": (5, String(_)), "tls": (0, Boolean(_)), "user_param_1": (2, String(_)), "user": (0, String(_)), "user_param_2": (1, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112)}, 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 => 904443320506257410), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1793472891.562 sable_services #x1B[2m2026-10-31T18:54:51.561891Z#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 1793472891.562 sable_services #x1B[2m2026-10-31T18:54:51.562012Z#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 1793472891.563 sable_services #x1B[2m2026-10-31T18:54:51.562526Z#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(904443321383268352)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Services"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 904443320506257410) my clock=EventClock(1 => 904443320506257410) 1793472891.563 sable_services #x1B[2m2026-10-31T18:54:51.562885Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321383268352)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Services"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } #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:56603 (127.0.0.1:56603) 1793472891.565 sable_services #x1B[2m2026-10-31T18:54:51.565105Z#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(904443321395851265)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321383268352), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793472891 }) }; event clock=EventClock(1 => 904443320506257410, 99 => 904443321383268352) my clock=EventClock(1 => 904443320506257410, 99 => 904443321383268352) 1793472891.566 sable_services #x1B[2m2026-10-31T18:54:51.565425Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321395851265)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321383268352), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793472891 }) }) } #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:56603 (127.0.0.1:56603) 1793472891.566 sable_services #x1B[2m2026-10-31T18:54:51.565530Z#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(904443321383268352)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Services"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#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 1793472891.569 sable_services #x1B[2m2026-10-31T18:54:51.569398Z#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(904443321412628482)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321395851265), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 904443320506257410, 99 => 904443321395851265) my clock=EventClock(1 => 904443320506257410, 99 => 904443321395851265) 1793472891.570 sable_services #x1B[2m2026-10-31T18:54:51.569686Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321412628482)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321395851265), 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:56603 (127.0.0.1:56603) 1793472891.571 sable_ircd #x1B[2m2026-10-31T18:54:51.570523Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321395851265)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321383268352), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793472891 }) }) } }#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(904443321395851265)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321383268352), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793472891 }) }; event clock=EventClock(1 => 904443320506257410, 99 => 904443321383268352) my clock=EventClock(1 => 904443320506257410) 1793472891.571 sable_ircd #x1B[2m2026-10-31T18:54:51.570590Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321395851265)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321383268352), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793472891 }) }) } }#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(904443321383268352))] 1793472891.571 sable_ircd #x1B[2m2026-10-31T18:54:51.570650Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321395851265)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321383268352), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793472891 }) }) } }#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 1793472891.606 sable_ircd #x1B[2m2026-10-31T18:54:51.606330Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321383268352)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Services"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#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(904443321383268352)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Services"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 904443320506257410) my clock=EventClock(1 => 904443320506257410) 1793472891.606 sable_ircd #x1B[2m2026-10-31T18:54:51.606411Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321383268352)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Services"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#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(904443321395851265)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321383268352), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793472891 }) } 1793472891.606 sable_ircd #x1B[2m2026-10-31T18:54:51.606452Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321383268352)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Services"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#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 1793472891.607 sable_ircd #x1B[2m2026-10-31T18:54:51.606693Z#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(904443321383268352)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793472891, name: ServerName("My.Little.Services"), ts: 1793472891, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#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 1793472891.607 sable_ircd #x1B[2m2026-10-31T18:54:51.606891Z#x1B[0m #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(904443321383268352)), timestamp: 1793472891, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1793472891.607 sable_ircd #x1B[2m2026-10-31T18:54:51.606921Z#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(904443321383268352)), timestamp: 1793472891, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1793472891.607 sable_ircd #x1B[2m2026-10-31T18:54:51.606969Z#x1B[0m #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(904443321383268352)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472891.607 sable_ircd #x1B[2m2026-10-31T18:54:51.606985Z#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(904443321383268352)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] } 1793472891.607 sable_ircd #x1B[2m2026-10-31T18:54:51.607007Z#x1B[0m #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(904443321395851265)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472891.607 sable_ircd #x1B[2m2026-10-31T18:54:51.607022Z#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(904443321395851265)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] } 1793472891.612 sable_services #x1B[2m2026-10-31T18:54:51.612054Z#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), 1793472891), content: GetEvent([EventId(Snowflake(904443321383268352))]) } }#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(904443321383268352))] 1793472891.612 sable_services #x1B[2m2026-10-31T18:54:51.612105Z#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), 1793472891), content: GetEvent([EventId(Snowflake(904443321383268352))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1793472891.613 sable_ircd #x1B[2m2026-10-31T18:54:51.613105Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321412628482)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321395851265), 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(904443321412628482)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321395851265), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 904443320506257410, 99 => 904443321395851265) my clock=EventClock(1 => 904443320506257410, 99 => 904443321395851265) 1793472891.613 sable_ircd #x1B[2m2026-10-31T18:54:51.613443Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321412628482)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321395851265), 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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443321412628482)), timestamp: 1793472891, clock: EventClock(1 => 904443320506257410, 99 => 904443321395851265), 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:50357 (127.0.0.1:50357) 1793472891.617 sable_ircd #x1B[2m2026-10-31T18:54:51.616907Z#x1B[0m #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(904443321412628482)), timestamp: 1793472891, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1793472891.617 sable_ircd #x1B[2m2026-10-31T18:54:51.616947Z#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(904443321412628482)), timestamp: 1793472891, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1793472891.617 sable_ircd #x1B[2m2026-10-31T18:54:51.617054Z#x1B[0m #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(904443321412628482)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472891.617 sable_ircd #x1B[2m2026-10-31T18:54:51.617079Z#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(904443321412628482)), timestamp: 1793472891, change: EventComplete(EventComplete), users_to_notify: [] } 1793472891.653 sable_ircd #x1B[2m2026-10-31T18:54:51.653122Z#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), 1793472891), 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: [] 1793472892.121 sable_ircd #x1B[2m2026-10-31T18:54:52.120659Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472892.121 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 1793472893.122 chkSvs: waiting… 1793472893.125 sable_ircd #x1B[2m2026-10-31T18:54:53.125376Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize89.210766122 1793472893.126 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize89.210766122 1793472893.126 chkSvs -> S: QUIT 1793472893.126 chkSvs -> S: PING synchronize90.784150339 1793472893.126 sable_ircd #x1B[2m2026-10-31T18:54:53.126204Z#x1B[0m #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 1793472893.126 sable_ircd #x1B[2m2026-10-31T18:54:53.126258Z#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" 1793472893.126 sable_ircd #x1B[2m2026-10-31T18:54:53.126350Z#x1B[0m #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 1793472893.126 sable_ircd #x1B[2m2026-10-31T18:54:53.126384Z#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 synchronize90.784150339" 1793472894.127 chkSvs: waiting… 1793472894.131 sable_ircd #x1B[2m2026-10-31T18:54:54.130542Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472894.131 sable_ircd #x1B[2m2026-10-31T18:54:54.130673Z#x1B[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)) 1793472894.131 sable_ircd #x1B[2m2026-10-31T18:54:54.130701Z#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) 1793472894.131 sable_ircd #x1B[2m2026-10-31T18:54:54.130860Z#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(904443332153839619)), timestamp: 1793472894, clock: EventClock(1 => 904443320506257410, 99 => 904443321412628482), target: UserConnection(UserConnectionId(Snowflake(904443320502063105))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 904443320506257410, 99 => 904443321412628482) my clock=EventClock(1 => 904443320506257410, 99 => 904443321412628482) 1793472894.131 sable_ircd #x1B[2m2026-10-31T18:54:54.131118Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332153839619)), timestamp: 1793472894, clock: EventClock(1 => 904443320506257410, 99 => 904443321412628482), target: UserConnection(UserConnectionId(Snowflake(904443320502063105))), 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:50357 (127.0.0.1:50357) 1793472894.131 S -> chkSvs: ERROR :Client quit 1793472894.131 chkSvs: disconnects from server. 1793472894.132 sable_ircd #x1B[2m2026-10-31T18:54:54.131521Z#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 1793472894.132 sable_ircd #x1B[2m2026-10-31T18:54:54.131616Z#x1B[0m #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 1793472894.132 1: connects to server. 1793472894.132 1 -> S: NICK bar-859e2021a3 1793472894.132 1 -> S: USER r e g :user 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.131923Z#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 } 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132023Z#x1B[0m #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 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132062Z#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 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132118Z#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 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132236Z#x1B[0m #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 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132269Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bar-859e2021a3" 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132393Z#x1B[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: 91, tv_nsec: 790325807 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-859e2021a3")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132446Z#x1B[0m #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 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132483Z#x1B[0m #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 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132511Z#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" 1793472894.133 sable_ircd #x1B[2m2026-10-31T18:54:54.132578Z#x1B[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: 91, tv_nsec: 790325807 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-859e2021a3")), 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 1793472894.133 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.133550Z#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(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 904443332153839619, 99 => 904443321412628482) my clock=EventClock(1 => 904443332153839619, 99 => 904443321412628482) 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.133719Z#x1B[0m #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 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.133839Z#x1B[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")) 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.133907Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.133953Z#x1B[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: 91, tv_nsec: 790325807 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-859e2021a3")), 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 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.134010Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), 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:50357 (127.0.0.1:50357) 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.134034Z#x1B[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)) 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.134284Z#x1B[0m #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(904443332153839619)), timestamp: 1793472894, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(904443320502063104)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(904443320502063105)), user: UserId(Snowflake(904443320502063104)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472891 } }), users_to_notify: [] }) 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.134326Z#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(904443332153839619)), timestamp: 1793472894, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(904443320502063104)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(904443320502063105)), user: UserId(Snowflake(904443320502063104)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472891 } }), users_to_notify: [] } 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.134388Z#x1B[0m #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(904443332153839619)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472894.134 sable_ircd #x1B[2m2026-10-31T18:54:54.134410Z#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(904443332153839619)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] } 1793472894.135 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1793472894.136 sable_ircd #x1B[2m2026-10-31T18:54:54.135695Z#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(904443332174811141)), timestamp: 1793472894, clock: EventClock(1 => 904443332166422532, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), 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(904443332170616835)), NewUserConnection { user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 })) }) }; event clock=EventClock(1 => 904443332166422532, 99 => 904443321412628482) my clock=EventClock(1 => 904443332166422532, 99 => 904443321412628482) 1793472894.136 sable_ircd #x1B[2m2026-10-31T18:54:54.136325Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332174811141)), timestamp: 1793472894, clock: EventClock(1 => 904443332166422532, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), 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(904443332170616835)), NewUserConnection { user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 })) }) }) } #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:50357 (127.0.0.1:50357) 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.139934Z#x1B[0m #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(904443332166422532)), timestamp: 1793472894, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(904443320502063104)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.139980Z#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(904443332166422532)), timestamp: 1793472894, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(904443320502063104)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140043Z#x1B[0m #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(904443332166422532)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140074Z#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(904443332166422532)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] } 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140117Z#x1B[0m #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(904443332174811141)), timestamp: 1793472894, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 1) }), users_to_notify: [] }) 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140144Z#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(904443332174811141)), timestamp: 1793472894, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 1) }), users_to_notify: [] } 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140209Z#x1B[0m #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(904443332174811141)), timestamp: 1793472894, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 2), connection: UserConnectionId(Snowflake(904443332170616835)) }), users_to_notify: [] }) 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140240Z#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(904443332174811141)), timestamp: 1793472894, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 2), connection: UserConnectionId(Snowflake(904443332170616835)) }), users_to_notify: [] } 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140305Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 bar-859e2021a3 :Welcome to the test Internet Relay Chat network, bar-859e2021a3 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140344Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 bar-859e2021a3 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140379Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 bar-859e2021a3 :This server was created 2026-10-31 18:54:54.140366419 UTC 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140403Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 bar-859e2021a3 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140434Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 bar-859e2021a3 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793472894.140 sable_ircd #x1B[2m2026-10-31T18:54:54.140458Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 bar-859e2021a3 :MOTD File is missing 1793472894.141 sable_ircd #x1B[2m2026-10-31T18:54:54.140485Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bar-859e2021a3!r@localhost MODE bar-859e2021a3 + 1793472894.141 sable_ircd #x1B[2m2026-10-31T18:54:54.140508Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE bar-859e2021a3 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793472894.141 sable_ircd #x1B[2m2026-10-31T18:54:54.140559Z#x1B[0m #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(904443332174811141)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472894.141 sable_ircd #x1B[2m2026-10-31T18:54:54.140587Z#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(904443332174811141)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] } 1793472894.141 S -> 1: :My.Little.Server 001 bar-859e2021a3 :Welcome to the test Internet Relay Chat network, bar-859e2021a3 1793472894.141 sable_services #x1B[2m2026-10-31T18:54:54.140670Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332174811141)), timestamp: 1793472894, clock: EventClock(1 => 904443332166422532, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), 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(904443332170616835)), NewUserConnection { user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 })) }) }) } }#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(904443332174811141)), timestamp: 1793472894, clock: EventClock(1 => 904443332166422532, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), 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(904443332170616835)), NewUserConnection { user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 })) }) }; event clock=EventClock(1 => 904443332166422532, 99 => 904443321412628482) my clock=EventClock(1 => 904443320506257410, 99 => 904443321412628482) 1793472894.141 sable_services #x1B[2m2026-10-31T18:54:54.140771Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332174811141)), timestamp: 1793472894, clock: EventClock(1 => 904443332166422532, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), 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(904443332170616835)), NewUserConnection { user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 })) }) }) } }#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(904443332166422532))] 1793472894.141 sable_services #x1B[2m2026-10-31T18:54:54.141140Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332174811141)), timestamp: 1793472894, clock: EventClock(1 => 904443332166422532, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), 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(904443332170616835)), NewUserConnection { user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 })) }) }) } }#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332174811141)), timestamp: 1793472894, clock: EventClock(1 => 904443332166422532, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), 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(904443332170616835)), NewUserConnection { user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 })) }) }) } #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:56603 (127.0.0.1:56603) 1793472894.174 sable_services #x1B[2m2026-10-31T18:54:54.174147Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332153839619)), timestamp: 1793472894, clock: EventClock(1 => 904443320506257410, 99 => 904443321412628482), target: UserConnection(UserConnectionId(Snowflake(904443320502063105))), 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(904443332153839619)), timestamp: 1793472894, clock: EventClock(1 => 904443320506257410, 99 => 904443321412628482), target: UserConnection(UserConnectionId(Snowflake(904443320502063105))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 904443320506257410, 99 => 904443321412628482) my clock=EventClock(1 => 904443320506257410, 99 => 904443321412628482) 1793472894.175 sable_services #x1B[2m2026-10-31T18:54:54.174552Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332153839619)), timestamp: 1793472894, clock: EventClock(1 => 904443320506257410, 99 => 904443321412628482), target: UserConnection(UserConnectionId(Snowflake(904443320502063105))), 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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332153839619)), timestamp: 1793472894, clock: EventClock(1 => 904443320506257410, 99 => 904443321412628482), target: UserConnection(UserConnectionId(Snowflake(904443320502063105))), 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:56603 (127.0.0.1:56603) 1793472894.177 sable_services #x1B[2m2026-10-31T18:54:54.177092Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 904443332153839619, 99 => 904443321412628482) my clock=EventClock(1 => 904443332153839619, 99 => 904443321412628482) 1793472894.177 sable_services #x1B[2m2026-10-31T18:54:54.177180Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(904443332174811141)), timestamp: 1793472894, clock: EventClock(1 => 904443332166422532, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), 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(904443332170616835)), NewUserConnection { user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 })) }) } 1793472894.178 sable_services #x1B[2m2026-10-31T18:54:54.177457Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), 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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), 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:56603 (127.0.0.1:56603) 1793472894.182 sable_ircd #x1B[2m2026-10-31T18:54:54.181987Z#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), 1793472891), content: GetEvent([EventId(Snowflake(904443332166422532))]) } }#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(904443332166422532))] 1793472894.182 sable_ircd #x1B[2m2026-10-31T18:54:54.182033Z#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), 1793472891), content: GetEvent([EventId(Snowflake(904443332166422532))]) } }#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(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1793472894.224 sable_services #x1B[2m2026-10-31T18:54:54.224032Z#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), 1793472891), content: BulkEvents([Event { id: EventId(Snowflake(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(904443332166422532)), timestamp: 1793472894, clock: EventClock(1 => 904443332153839619, 99 => 904443321412628482), target: User(UserId(Snowflake(904443320502063104))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1793472894.241 1 -> S: PING synchronize91.899221438 1793472894.241 S -> 1: :My.Little.Server 002 bar-859e2021a3 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793472894.241 S -> 1: :My.Little.Server 003 bar-859e2021a3 :This server was created 2026-10-31 18:54:54.140366419 UTC 1793472894.241 S -> 1: :My.Little.Server 004 bar-859e2021a3 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793472894.241 S -> 1: :My.Little.Server 005 bar-859e2021a3 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793472894.241 S -> 1: :My.Little.Server 422 bar-859e2021a3 :MOTD File is missing 1793472894.241 S -> 1: :bar-859e2021a3!r@localhost MODE bar-859e2021a3 + 1793472894.241 S -> 1: :My.Little.Server NOTICE bar-859e2021a3 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793472894.241 sable_ircd #x1B[2m2026-10-31T18:54:54.241422Z#x1B[0m #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 1793472894.242 sable_ircd #x1B[2m2026-10-31T18:54:54.241478Z#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 synchronize91.899221438" 1793472894.242 sable_ircd #x1B[2m2026-10-31T18:54:54.241603Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize91.899221438 1793472894.242 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize91.899221438 1793472894.242 1 -> S: REGISTER * * pw-383e88b2bc 1793472894.242 sable_ircd #x1B[2m2026-10-31T18:54:54.242158Z#x1B[0m #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 1793472894.242 sable_ircd #x1B[2m2026-10-31T18:54:54.242202Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * pw-383e88b2bc" 1793472894.242 sable_ircd #x1B[2m2026-10-31T18:54:54.242426Z#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:50357", fingerprint: "51a34f28fba4d7f4d99c0460c44cb28300450543" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-859e2021a3"), "pw-383e88b2bc")) } 1793472894.243 sable_ircd #x1B[2m2026-10-31T18:54:54.242653Z#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), 1793472891), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-859e2021a3"), "pw-383e88b2bc")) }) } #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:50357 (127.0.0.1:50357) 1793472894.244 sable_ircd #x1B[2m2026-10-31T18:54:54.244370Z#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) }) 1793472894.285 sable_services #x1B[2m2026-10-31T18:54:54.285239Z#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-859e2021a3"), "pw-383e88b2bc")) 1793472894.285 sable_services #x1B[2m2026-10-31T18:54:54.285287Z#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-859e2021a3") 1793472894.290 sable_services #x1B[2m2026-10-31T18:54:54.290342Z#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(904443332804358144)), name: Nickname("bar-859e2021a3"), authorised_fingerprints: [] } 1793472894.291 sable_services #x1B[2m2026-10-31T18:54:54.290602Z#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(904443332825329667)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: Account(AccountId(Snowflake(904443332804358144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904443332804358144)), name: Nickname("bar-859e2021a3"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 904443332174811141, 99 => 904443321412628482) my clock=EventClock(1 => 904443332174811141, 99 => 904443321412628482) 1793472894.291 sable_services #x1B[2m2026-10-31T18:54:54.290960Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332825329667)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: Account(AccountId(Snowflake(904443332804358144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904443332804358144)), name: Nickname("bar-859e2021a3"), 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:56603 (127.0.0.1:56603) 1793472894.332 sable_ircd #x1B[2m2026-10-31T18:54:54.332085Z#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), 1793472891), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(904443332804358144))))) } } 1793472894.332 sable_ircd #x1B[2m2026-10-31T18:54:54.332337Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): REGISTER SUCCESS bar-859e2021a3 :You have successfully registered 1793472894.332 sable_ircd #x1B[2m2026-10-31T18:54:54.332408Z#x1B[0m #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 1793472894.332 sable_ircd #x1B[2m2026-10-31T18:54:54.332458Z#x1B[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(904443332170616834))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(904443332804358144))) })) 1793472894.333 sable_ircd #x1B[2m2026-10-31T18:54:54.332604Z#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(904443333001089030)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904443332804358144))) }) }; event clock=EventClock(1 => 904443332174811141, 99 => 904443321412628482) my clock=EventClock(1 => 904443332174811141, 99 => 904443321412628482) 1793472894.333 sable_ircd #x1B[2m2026-10-31T18:54:54.332947Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443333001089030)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904443332804358144))) }) }) } #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:50357 (127.0.0.1:50357) 1793472894.335 sable_ircd #x1B[2m2026-10-31T18:54:54.334879Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332825329667)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: Account(AccountId(Snowflake(904443332804358144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904443332804358144)), name: Nickname("bar-859e2021a3"), 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(904443332825329667)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: Account(AccountId(Snowflake(904443332804358144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904443332804358144)), name: Nickname("bar-859e2021a3"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 904443332174811141, 99 => 904443321412628482) my clock=EventClock(1 => 904443333001089030, 99 => 904443321412628482) 1793472894.336 sable_ircd #x1B[2m2026-10-31T18:54:54.335212Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332825329667)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: Account(AccountId(Snowflake(904443332804358144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904443332804358144)), name: Nickname("bar-859e2021a3"), 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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443332825329667)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: Account(AccountId(Snowflake(904443332804358144))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904443332804358144)), name: Nickname("bar-859e2021a3"), 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:50357 (127.0.0.1:50357) 1793472894.336 sable_ircd #x1B[2m2026-10-31T18:54:54.335337Z#x1B[0m #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(904443333001089030)), timestamp: 1793472894, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 3), old_account: None, new_account: Some(AccountId(Snowflake(904443332804358144))) }), users_to_notify: [] }) 1793472894.336 sable_ircd #x1B[2m2026-10-31T18:54:54.335381Z#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(904443333001089030)), timestamp: 1793472894, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 3), old_account: None, new_account: Some(AccountId(Snowflake(904443332804358144))) }), users_to_notify: [] } 1793472894.336 sable_ircd #x1B[2m2026-10-31T18:54:54.335454Z#x1B[0m #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(904443333001089030)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472894.336 sable_ircd #x1B[2m2026-10-31T18:54:54.335472Z#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(904443333001089030)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] } 1793472894.339 sable_ircd #x1B[2m2026-10-31T18:54:54.339193Z#x1B[0m #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(904443332825329667)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472894.339 sable_ircd #x1B[2m2026-10-31T18:54:54.339277Z#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(904443332825329667)), timestamp: 1793472894, change: EventComplete(EventComplete), users_to_notify: [] } 1793472894.376 sable_services #x1B[2m2026-10-31T18:54:54.376167Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443333001089030)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904443332804358144))) }) }) } }#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(904443333001089030)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904443332804358144))) }) }; event clock=EventClock(1 => 904443332174811141, 99 => 904443321412628482) my clock=EventClock(1 => 904443332174811141, 99 => 904443332825329667) 1793472894.377 sable_services #x1B[2m2026-10-31T18:54:54.376527Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443333001089030)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904443332804358144))) }) }) } }#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443333001089030)), timestamp: 1793472894, clock: EventClock(1 => 904443332174811141, 99 => 904443321412628482), target: User(UserId(Snowflake(904443332170616834))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904443332804358144))) }) }) } #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:56603 (127.0.0.1:56603) 1793472894.442 1 -> S: PING synchronize92.100365465 1793472894.442 S -> 1: REGISTER SUCCESS bar-859e2021a3 :You have successfully registered 1793472894.443 sable_ircd #x1B[2m2026-10-31T18:54:54.442648Z#x1B[0m #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 1793472894.443 sable_ircd #x1B[2m2026-10-31T18:54:54.442716Z#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 synchronize92.100365465" 1793472895.197 sable_ircd #x1B[2m2026-10-31T18:54:55.196753Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize92.100365465 1793472895.197 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize92.100365465 1793472895.197 1 -> S: QUIT 1793472895.198 sable_ircd #x1B[2m2026-10-31T18:54:55.197745Z#x1B[0m #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 1793472895.198 sable_ircd #x1B[2m2026-10-31T18:54:55.197831Z#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" 1793472895.298 1 -> S: PING synchronize92.955776512 1793472895.298 sable_ircd #x1B[2m2026-10-31T18:54:55.298157Z#x1B[0m #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 1793472895.298 sable_ircd #x1B[2m2026-10-31T18:54:55.298233Z#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 synchronize92.955776512" 1793472896.051 sable_ircd #x1B[2m2026-10-31T18:54:56.051283Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472896.051 sable_ircd #x1B[2m2026-10-31T18:54:56.051462Z#x1B[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)) 1793472896.052 sable_ircd #x1B[2m2026-10-31T18:54:56.051496Z#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) 1793472896.052 sable_ircd #x1B[2m2026-10-31T18:54:56.051681Z#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(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 904443333001089030, 99 => 904443332825329667) my clock=EventClock(1 => 904443333001089030, 99 => 904443332825329667) 1793472896.052 S -> 1: ERROR :Client quit 1793472896.052 sable_ircd #x1B[2m2026-10-31T18:54:56.052046Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), 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:50357 (127.0.0.1:50357) 1793472896.052 sable_ircd #x1B[2m2026-10-31T18:54:56.052130Z#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 1793472896.052 sable_ircd #x1B[2m2026-10-31T18:54:56.052232Z#x1B[0m #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 1793472896.055 sable_ircd #x1B[2m2026-10-31T18:54:56.054541Z#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(904443340223680520)), timestamp: 1793472896, clock: EventClock(1 => 904443340211097607, 99 => 904443332825329667), target: User(UserId(Snowflake(904443332170616834))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 904443340211097607, 99 => 904443332825329667) my clock=EventClock(1 => 904443340211097607, 99 => 904443332825329667) 1793472896.055 sable_ircd #x1B[2m2026-10-31T18:54:56.054984Z#x1B[0m #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(904443340211097607)), timestamp: 1793472896, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(904443332170616835)), user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 } }), users_to_notify: [] }) 1793472896.055 sable_ircd #x1B[2m2026-10-31T18:54:56.055033Z#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(904443340211097607)), timestamp: 1793472896, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(904443332170616835)), user: UserId(Snowflake(904443332170616834)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472894 } }), users_to_notify: [] } 1793472896.055 sable_ircd #x1B[2m2026-10-31T18:54:56.055093Z#x1B[0m #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(904443340211097607)), timestamp: 1793472896, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472896.055 sable_ircd #x1B[2m2026-10-31T18:54:56.055111Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340223680520)), timestamp: 1793472896, clock: EventClock(1 => 904443340211097607, 99 => 904443332825329667), target: User(UserId(Snowflake(904443332170616834))), 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:50357 (127.0.0.1:50357) 1793472896.055 sable_ircd #x1B[2m2026-10-31T18:54:56.055122Z#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(904443340211097607)), timestamp: 1793472896, change: EventComplete(EventComplete), users_to_notify: [] } 1793472896.060 sable_ircd #x1B[2m2026-10-31T18:54:56.059730Z#x1B[0m #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(904443340223680520)), timestamp: 1793472896, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 3), nickname: Nickname("bar-859e2021a3"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1793472896.060 sable_ircd #x1B[2m2026-10-31T18:54:56.059872Z#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(904443340223680520)), timestamp: 1793472896, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(904443332170616834)), 3), nickname: Nickname("bar-859e2021a3"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1793472896.060 sable_ircd #x1B[2m2026-10-31T18:54:56.059985Z#x1B[0m #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(904443340223680520)), timestamp: 1793472896, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472896.060 sable_ircd #x1B[2m2026-10-31T18:54:56.060043Z#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(904443340223680520)), timestamp: 1793472896, change: EventComplete(EventComplete), users_to_notify: [] } 1793472896.061 sable_services #x1B[2m2026-10-31T18:54:56.060669Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340223680520)), timestamp: 1793472896, clock: EventClock(1 => 904443340211097607, 99 => 904443332825329667), target: User(UserId(Snowflake(904443332170616834))), 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(904443340223680520)), timestamp: 1793472896, clock: EventClock(1 => 904443340211097607, 99 => 904443332825329667), target: User(UserId(Snowflake(904443332170616834))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 904443340211097607, 99 => 904443332825329667) my clock=EventClock(1 => 904443333001089030, 99 => 904443332825329667) 1793472896.061 sable_services #x1B[2m2026-10-31T18:54:56.060737Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340223680520)), timestamp: 1793472896, clock: EventClock(1 => 904443340211097607, 99 => 904443332825329667), target: User(UserId(Snowflake(904443332170616834))), 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(904443340211097607))] 1793472896.062 sable_services #x1B[2m2026-10-31T18:54:56.061115Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340223680520)), timestamp: 1793472896, clock: EventClock(1 => 904443340211097607, 99 => 904443332825329667), target: User(UserId(Snowflake(904443332170616834))), 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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340223680520)), timestamp: 1793472896, clock: EventClock(1 => 904443340211097607, 99 => 904443332825329667), target: User(UserId(Snowflake(904443332170616834))), 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:56603 (127.0.0.1:56603) 1793472896.095 sable_services #x1B[2m2026-10-31T18:54:56.095167Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), 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(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 904443333001089030, 99 => 904443332825329667) my clock=EventClock(1 => 904443333001089030, 99 => 904443332825329667) 1793472896.095 sable_services #x1B[2m2026-10-31T18:54:56.095230Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), 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(904443340223680520)), timestamp: 1793472896, clock: EventClock(1 => 904443340211097607, 99 => 904443332825329667), target: User(UserId(Snowflake(904443332170616834))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1793472896.096 sable_services #x1B[2m2026-10-31T18:54:56.095487Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), 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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), 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:56603 (127.0.0.1:56603) 1793472896.102 sable_ircd #x1B[2m2026-10-31T18:54:56.102004Z#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), 1793472891), content: GetEvent([EventId(Snowflake(904443340211097607))]) } }#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(904443340211097607))] 1793472896.102 sable_ircd #x1B[2m2026-10-31T18:54:56.102042Z#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), 1793472891), content: GetEvent([EventId(Snowflake(904443340211097607))]) } }#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(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), details: UserDisconnect(UserDisconnect) }] 1793472896.143 sable_services #x1B[2m2026-10-31T18:54:56.143057Z#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), 1793472891), content: BulkEvents([Event { id: EventId(Snowflake(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), 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(904443340211097607)), timestamp: 1793472896, clock: EventClock(1 => 904443333001089030, 99 => 904443332825329667), target: UserConnection(UserConnectionId(Snowflake(904443332170616835))), details: UserDisconnect(UserDisconnect) }] 1793472896.152 1 -> S: PING synchronize93.810291621 1793472896.153 bar-859e2021a3: connects to server. 1793472896.153 bar-859e2021a3 -> S: CAP LS 302 1793472896.153 sable_ircd #x1B[2m2026-10-31T18:54:56.153004Z#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 } 1793472896.153 sable_ircd #x1B[2m2026-10-31T18:54:56.153117Z#x1B[0m #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 1793472896.153 sable_ircd #x1B[2m2026-10-31T18:54:56.153152Z#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 1793472896.153 sable_ircd #x1B[2m2026-10-31T18:54:56.153210Z#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 1793472896.153 sable_ircd #x1B[2m2026-10-31T18:54:56.153318Z#x1B[0m #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 1793472896.153 sable_ircd #x1B[2m2026-10-31T18:54:56.153351Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1793472896.153 sable_ircd #x1B[2m2026-10-31T18:54:56.153448Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1793472896.154 S -> bar-859e2021a3: :My.Little.Server NOTICE * :*** Looking up your hostname 1793472896.154 S -> bar-859e2021a3: :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 1793472896.154 bar-859e2021a3 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1793472896.154 sable_ircd #x1B[2m2026-10-31T18:54:56.154082Z#x1B[0m #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 1793472896.154 sable_ircd #x1B[2m2026-10-31T18:54:56.154124Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory" 1793472896.154 sable_ircd #x1B[2m2026-10-31T18:54:56.154237Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1793472896.154 sable_ircd #x1B[2m2026-10-31T18:54:56.154264Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 4), ClientCapabilitySet(65595)) 1793472896.154 S -> bar-859e2021a3: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory1793472896.155 sable_ircd #x1B[2m2026-10-31T18:54:56.154456Z#x1B[0m #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 1793472896.155 sable_ircd #x1B[2m2026-10-31T18:54:56.154492Z#x1B[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")) 1793472896.155 sable_ircd #x1B[2m2026-10-31T18:54:56.154534Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472896.155 sable_ircd #x1B[2m2026-10-31T18:54:56.154566Z#x1B[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: 93, tv_nsec: 811413344 }, 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 1793472896.155 bar-859e2021a3 -> S: AUTHENTICATE PLAIN 1793472896.155 S -> bar-859e2021a3: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1793472896.155 sable_ircd #x1B[2m2026-10-31T18:54:56.154827Z#x1B[0m #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 1793472896.155 sable_ircd #x1B[2m2026-10-31T18:54:56.154877Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1793472896.155 sable_ircd #x1B[2m2026-10-31T18:54:56.154999Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(904443340643110916)) 1793472896.155 sable_ircd #x1B[2m2026-10-31T18:54:56.155109Z#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:50357", fingerprint: "51a34f28fba4d7f4d99c0460c44cb28300450543" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(904443340643110916)), "PLAIN")) } 1793472896.155 sable_ircd #x1B[2m2026-10-31T18:54:56.155306Z#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), 1793472891), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(904443340643110916)), "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:50357 (127.0.0.1:50357) 1793472896.157 sable_ircd #x1B[2m2026-10-31T18:54:56.157340Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1793472896.198 sable_services #x1B[2m2026-10-31T18:54:56.198209Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(904443340643110916)), "PLAIN")) 1793472896.198 sable_services #x1B[2m2026-10-31T18:54:56.198252Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(904443340643110916)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1793472896.239 sable_ircd #x1B[2m2026-10-31T18:54:56.239250Z#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), 1793472891), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1793472896.239 sable_ircd #x1B[2m2026-10-31T18:54:56.239447Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): AUTHENTICATE :+ 1793472896.240 sable_ircd #x1B[2m2026-10-31T18:54:56.239515Z#x1B[0m #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 1793472896.240 S -> bar-859e2021a3: AUTHENTICATE :+ 1793472896.240 bar-859e2021a3 -> S: AUTHENTICATE YmFyLTg1OWUyMDIxYTMAYmFyLTg1OWUyMDIxYTMAcHctMzgzZTg4YjJiYw== 1793472896.240 sable_ircd #x1B[2m2026-10-31T18:54:56.240364Z#x1B[0m #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 1793472896.240 sable_ircd #x1B[2m2026-10-31T18:54:56.240421Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE YmFyLTg1OWUyMDIxYTMAYmFyLTg1OWUyMDIxYTMAcHctMzgzZTg4YjJiYw==" 1793472896.241 sable_ircd #x1B[2m2026-10-31T18:54:56.240581Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(904443340643110916)) 1793472896.241 sable_ircd #x1B[2m2026-10-31T18:54:56.240759Z#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:50357", fingerprint: "51a34f28fba4d7f4d99c0460c44cb28300450543" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(904443340643110916)), [98, 97, 114, 45, 56, 53, 57, 101, 50, 48, 50, 49, 97, 51, 0, 98, 97, 114, 45, 56, 53, 57, 101, 50, 48, 50, 49, 97, 51, 0, 112, 119, 45, 51, 56, 51, 101, 56, 56, 98, 50, 98, 99])) } 1793472896.241 sable_ircd #x1B[2m2026-10-31T18:54:56.241051Z#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), 1793472891), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(904443340643110916)), [98, 97, 114, 45, 56, 53, 57, 101, 50, 48, 50, 49, 97, 51, 0, 98, 97, 114, 45, 56, 53, 57, 101, 50, 48, 50, 49, 97, 51, 0, 112, 119, 45, 51, 56, 51, 101, 56, 56, 98, 50, 98, 99])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:50357 (127.0.0.1:50357) 1793472896.243 sable_ircd #x1B[2m2026-10-31T18:54:56.243171Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(36) }) 1793472896.284 sable_services #x1B[2m2026-10-31T18:54:56.284261Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(904443340643110916)), [98, 97, 114, 45, 56, 53, 57, 101, 50, 48, 50, 49, 97, 51, 0, 98, 97, 114, 45, 56, 53, 57, 101, 50, 48, 50, 49, 97, 51, 0, 112, 119, 45, 51, 56, 51, 101, 56, 56, 98, 50, 98, 99])) 1793472896.284 sable_services #x1B[2m2026-10-31T18:54:56.284316Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(904443340643110916)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 56, 53, 57, 101, 50, 48, 50, 49, 97, 51, 0, 98, 97, 114, 45, 56, 53, 57, 101, 50, 48, 50, 49, 97, 51, 0, 112, 119, 45, 51, 56, 51, 101, 56, 56, 98, 50, 98, 99] 1793472896.289 sable_services #x1B[2m2026-10-31T18:54:56.289254Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("bar-859e2021a3") 1793472896.330 sable_ircd #x1B[2m2026-10-31T18:54:56.330142Z#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), 1793472891), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(904443332804358144)))))) } } 1793472896.330 sable_ircd #x1B[2m2026-10-31T18:54:56.330373Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 900 * * bar-859e2021a3 :You are now logged in as bar-859e2021a3 1793472896.330 sable_ircd #x1B[2m2026-10-31T18:54:56.330421Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 903 * :SASL authentication successful 1793472896.331 sable_ircd #x1B[2m2026-10-31T18:54:56.330479Z#x1B[0m #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 1793472896.331 S -> bar-859e2021a3: :My.Little.Server 900 * * bar-859e2021a3 :You are now logged in as bar-859e2021a3 1793472896.331 bar-859e2021a3 -> S: NICK bar-859e2021a3 1793472896.331 bar-859e2021a3 -> S: USER username * * :Realname 1793472896.331 bar-859e2021a3 -> S: CAP END 1793472896.331 S -> bar-859e2021a3: :My.Little.Server 903 * :SASL authentication successful 1793472896.331 sable_ircd #x1B[2m2026-10-31T18:54:56.331362Z#x1B[0m #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 1793472896.331 sable_ircd #x1B[2m2026-10-31T18:54:56.331432Z#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-859e2021a3" 1793472896.332 sable_ircd #x1B[2m2026-10-31T18:54:56.331546Z#x1B[0m #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 1793472896.332 sable_ircd #x1B[2m2026-10-31T18:54:56.331587Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1793472896.332 sable_ircd #x1B[2m2026-10-31T18:54:56.331656Z#x1B[0m #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 1793472896.332 sable_ircd #x1B[2m2026-10-31T18:54:56.331695Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1793472897.087 sable_ircd #x1B[2m2026-10-31T18:54:57.086584Z#x1B[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: 93, tv_nsec: 811413344 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-859e2021a3")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(904443340643110916))) }, sasl_account: OnceLock(AccountId(Snowflake(904443332804358144))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793472897.087 sable_ircd #x1B[2m2026-10-31T18:54:57.086679Z#x1B[0m #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 1793472897.332 bar-859e2021a3: waiting… 1793472898.092 sable_ircd #x1B[2m2026-10-31T18:54:58.092094Z#x1B[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: 93, tv_nsec: 811413344 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-859e2021a3")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(904443340643110916))) }, sasl_account: OnceLock(AccountId(Snowflake(904443332804358144))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793472898.333 bar-859e2021a3: waiting… 1793472899.098 sable_ircd #x1B[2m2026-10-31T18:54:59.097958Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 93, tv_nsec: 811413344 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-859e2021a3")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(904443340643110916))) }, sasl_account: OnceLock(AccountId(Snowflake(904443332804358144))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1793472899.098 sable_ircd #x1B[2m2026-10-31T18:54:59.098102Z#x1B[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)) 1793472899.098 sable_ircd #x1B[2m2026-10-31T18:54:59.098360Z#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(904443352991141897)), timestamp: 1793472899, clock: EventClock(1 => 904443340223680520, 99 => 904443332825329667), target: User(UserId(Snowflake(904443352991141893))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904443332804358144))), initial_connection: Some((UserConnectionId(Snowflake(904443352991141894)), NewUserConnection { user: UserId(Snowflake(904443352991141893)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472899 })) }) }; event clock=EventClock(1 => 904443340223680520, 99 => 904443332825329667) my clock=EventClock(1 => 904443340223680520, 99 => 904443332825329667) 1793472899.099 sable_ircd #x1B[2m2026-10-31T18:54:59.098756Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443352991141897)), timestamp: 1793472899, clock: EventClock(1 => 904443340223680520, 99 => 904443332825329667), target: User(UserId(Snowflake(904443352991141893))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904443332804358144))), initial_connection: Some((UserConnectionId(Snowflake(904443352991141894)), NewUserConnection { user: UserId(Snowflake(904443352991141893)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472899 })) }) }) } #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:50357 (127.0.0.1:50357) 1793472899.101 sable_ircd #x1B[2m2026-10-31T18:54:59.101115Z#x1B[0m #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(904443352991141897)), timestamp: 1793472899, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904443352991141893)), 1) }), users_to_notify: [] }) 1793472899.101 sable_ircd #x1B[2m2026-10-31T18:54:59.101158Z#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(904443352991141897)), timestamp: 1793472899, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904443352991141893)), 1) }), users_to_notify: [] } 1793472899.101 sable_ircd #x1B[2m2026-10-31T18:54:59.101223Z#x1B[0m #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(904443352991141897)), timestamp: 1793472899, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904443352991141893)), 2), connection: UserConnectionId(Snowflake(904443352991141894)) }), users_to_notify: [] }) 1793472899.101 sable_ircd #x1B[2m2026-10-31T18:54:59.101252Z#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(904443352991141897)), timestamp: 1793472899, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904443352991141893)), 2), connection: UserConnectionId(Snowflake(904443352991141894)) }), users_to_notify: [] } 1793472899.101 sable_ircd #x1B[2m2026-10-31T18:54:59.101326Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-859e2021a3 :Welcome to the test Internet Relay Chat network, bar-859e2021a3 1793472899.101 sable_ircd #x1B[2m2026-10-31T18:54:59.101368Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-859e2021a3 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793472899.101 sable_ircd #x1B[2m2026-10-31T18:54:59.101406Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-859e2021a3 :This server was created 2026-10-31 18:54:59.101391113 UTC 1793472899.101 sable_ircd #x1B[2m2026-10-31T18:54:59.101436Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-859e2021a3 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793472899.102 sable_ircd #x1B[2m2026-10-31T18:54:59.101475Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-859e2021a3 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793472899.102 sable_ircd #x1B[2m2026-10-31T18:54:59.101506Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-859e2021a3 :MOTD File is missing 1793472899.102 sable_ircd #x1B[2m2026-10-31T18:54:59.101552Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-859e2021a3!username@localhost MODE bar-859e2021a3 + 1793472899.102 sable_ircd #x1B[2m2026-10-31T18:54:59.101581Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-859e2021a3 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793472899.102 sable_ircd #x1B[2m2026-10-31T18:54:59.101640Z#x1B[0m #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(904443352991141897)), timestamp: 1793472899, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472899.102 sable_ircd #x1B[2m2026-10-31T18:54:59.101667Z#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(904443352991141897)), timestamp: 1793472899, change: EventComplete(EventComplete), users_to_notify: [] } 1793472899.102 S -> bar-859e2021a3: :My.Little.Server 001 bar-859e2021a3 :Welcome to the test Internet Relay Chat network, bar-859e2021a3 1793472899.102 bar-859e2021a3 -> S: PING foo 1793472899.103 sable_ircd #x1B[2m2026-10-31T18:54:59.102477Z#x1B[0m #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 1793472899.103 sable_ircd #x1B[2m2026-10-31T18:54:59.102532Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1793472899.142 sable_services #x1B[2m2026-10-31T18:54:59.142323Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443352991141897)), timestamp: 1793472899, clock: EventClock(1 => 904443340223680520, 99 => 904443332825329667), target: User(UserId(Snowflake(904443352991141893))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904443332804358144))), initial_connection: Some((UserConnectionId(Snowflake(904443352991141894)), NewUserConnection { user: UserId(Snowflake(904443352991141893)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472899 })) }) }) } }#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(904443352991141897)), timestamp: 1793472899, clock: EventClock(1 => 904443340223680520, 99 => 904443332825329667), target: User(UserId(Snowflake(904443352991141893))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904443332804358144))), initial_connection: Some((UserConnectionId(Snowflake(904443352991141894)), NewUserConnection { user: UserId(Snowflake(904443352991141893)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472899 })) }) }; event clock=EventClock(1 => 904443340223680520, 99 => 904443332825329667) my clock=EventClock(1 => 904443340223680520, 99 => 904443332825329667) 1793472899.143 sable_services #x1B[2m2026-10-31T18:54:59.142720Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443352991141897)), timestamp: 1793472899, clock: EventClock(1 => 904443340223680520, 99 => 904443332825329667), target: User(UserId(Snowflake(904443352991141893))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904443332804358144))), initial_connection: Some((UserConnectionId(Snowflake(904443352991141894)), NewUserConnection { user: UserId(Snowflake(904443352991141893)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472899 })) }) }) } }#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443352991141897)), timestamp: 1793472899, clock: EventClock(1 => 904443340223680520, 99 => 904443332825329667), target: User(UserId(Snowflake(904443352991141893))), details: NewUser(NewUser { nickname: Nickname("bar-859e2021a3"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904443332804358144))), initial_connection: Some((UserConnectionId(Snowflake(904443352991141894)), NewUserConnection { user: UserId(Snowflake(904443352991141893)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472899 })) }) }) } #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:56603 (127.0.0.1:56603) 1793472899.202 bar-859e2021a3 -> S: PING synchronize96.86053621 1793472899.202 S -> bar-859e2021a3: :My.Little.Server 002 bar-859e2021a3 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793472899.202 S -> bar-859e2021a3: :My.Little.Server 003 bar-859e2021a3 :This server was created 2026-10-31 18:54:59.101391113 UTC 1793472899.202 S -> bar-859e2021a3: :My.Little.Server 004 bar-859e2021a3 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793472899.203 S -> bar-859e2021a3: :My.Little.Server 005 bar-859e2021a3 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793472899.203 S -> bar-859e2021a3: :My.Little.Server 422 bar-859e2021a3 :MOTD File is missing 1793472899.203 S -> bar-859e2021a3: :bar-859e2021a3!username@localhost MODE bar-859e2021a3 + 1793472899.203 S -> bar-859e2021a3: :My.Little.Server NOTICE bar-859e2021a3 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793472899.203 sable_ircd #x1B[2m2026-10-31T18:54:59.202870Z#x1B[0m #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 1793472899.203 sable_ircd #x1B[2m2026-10-31T18:54:59.202938Z#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 synchronize96.86053621" 1793472900.204 bar-859e2021a3: waiting… 1793472900.209 sable_ircd #x1B[2m2026-10-31T18:55:00.208593Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :foo 1793472900.209 S -> bar-859e2021a3: :My.Little.Server PONG My.Little.Server :foo 1793472901.210 bar-859e2021a3: waiting… 1793472901.214 sable_ircd #x1B[2m2026-10-31T18:55:01.213458Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize96.86053621 1793472901.214 S -> bar-859e2021a3: :My.Little.Server PONG My.Little.Server :synchronize96.86053621 1793472902.015 bar-859e2021a3 -> S: PING synchronize99.673082215 1793472902.016 sable_ircd #x1B[2m2026-10-31T18:55:02.015578Z#x1B[0m #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 1793472902.016 sable_ircd #x1B[2m2026-10-31T18:55:02.015643Z#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 synchronize99.673082215" 1793472902.016 sable_ircd #x1B[2m2026-10-31T18:55:02.015770Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize99.673082215 1793472902.016 S -> bar-859e2021a3: :My.Little.Server PONG My.Little.Server :synchronize99.673082215 1793472902.017 qux-066d0a1a54: connects to server. 1793472902.017 qux-066d0a1a54 -> S: NICK qux-066d0a1a54 1793472902.017 qux-066d0a1a54 -> S: USER username * * :Realname 1793472902.017 sable_ircd #x1B[2m2026-10-31T18:55:02.016827Z#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 } 1793472902.017 sable_ircd #x1B[2m2026-10-31T18:55:02.016978Z#x1B[0m #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 1793472902.017 sable_ircd #x1B[2m2026-10-31T18:55:02.017020Z#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 1793472902.017 sable_ircd #x1B[2m2026-10-31T18:55:02.017075Z#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 1793472902.017 sable_ircd #x1B[2m2026-10-31T18:55:02.017213Z#x1B[0m #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 1793472902.017 S -> qux-066d0a1a54: :My.Little.Server NOTICE * :*** Looking up your hostname 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.017254Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK qux-066d0a1a54" 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.017428Z#x1B[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: 99, tv_nsec: 675281590 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-066d0a1a54")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.017507Z#x1B[0m #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 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.017557Z#x1B[0m #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 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.017586Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.017660Z#x1B[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: 99, tv_nsec: 675281590 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-066d0a1a54")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.018270Z#x1B[0m #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 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.018307Z#x1B[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")) 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.018340Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.018364Z#x1B[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: 99, tv_nsec: 675281590 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-066d0a1a54")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793472902.018 sable_ircd #x1B[2m2026-10-31T18:55:02.018420Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 5)) 1793472902.019 S -> qux-066d0a1a54: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1793472902.019 sable_ircd #x1B[2m2026-10-31T18:55:02.018661Z#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(904443365238509578)), timestamp: 1793472902, clock: EventClock(1 => 904443352991141897, 99 => 904443332825329667), target: User(UserId(Snowflake(904443365238509575))), details: NewUser(NewUser { nickname: Nickname("qux-066d0a1a54"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(904443365238509576)), NewUserConnection { user: UserId(Snowflake(904443365238509575)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472902 })) }) }; event clock=EventClock(1 => 904443352991141897, 99 => 904443332825329667) my clock=EventClock(1 => 904443352991141897, 99 => 904443332825329667) 1793472902.019 sable_ircd #x1B[2m2026-10-31T18:55:02.019019Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443365238509578)), timestamp: 1793472902, clock: EventClock(1 => 904443352991141897, 99 => 904443332825329667), target: User(UserId(Snowflake(904443365238509575))), details: NewUser(NewUser { nickname: Nickname("qux-066d0a1a54"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(904443365238509576)), NewUserConnection { user: UserId(Snowflake(904443365238509575)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472902 })) }) }) } #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:50357 (127.0.0.1:50357) 1793472902.021 sable_ircd #x1B[2m2026-10-31T18:55:02.021300Z#x1B[0m #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(904443365238509578)), timestamp: 1793472902, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904443365238509575)), 1) }), users_to_notify: [] }) 1793472902.021 sable_ircd #x1B[2m2026-10-31T18:55:02.021342Z#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(904443365238509578)), timestamp: 1793472902, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904443365238509575)), 1) }), users_to_notify: [] } 1793472902.021 sable_ircd #x1B[2m2026-10-31T18:55:02.021412Z#x1B[0m #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(904443365238509578)), timestamp: 1793472902, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904443365238509575)), 2), connection: UserConnectionId(Snowflake(904443365238509576)) }), users_to_notify: [] }) 1793472902.021 sable_ircd #x1B[2m2026-10-31T18:55:02.021443Z#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(904443365238509578)), timestamp: 1793472902, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904443365238509575)), 2), connection: UserConnectionId(Snowflake(904443365238509576)) }), users_to_notify: [] } 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021513Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 qux-066d0a1a54 :Welcome to the test Internet Relay Chat network, qux-066d0a1a54 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021550Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 qux-066d0a1a54 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021589Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 qux-066d0a1a54 :This server was created 2026-10-31 18:55:02.021574346 UTC 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021619Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 qux-066d0a1a54 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021665Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 qux-066d0a1a54 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021694Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 qux-066d0a1a54 :MOTD File is missing 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021736Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-066d0a1a54!username@localhost MODE qux-066d0a1a54 + 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021764Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE qux-066d0a1a54 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021847Z#x1B[0m #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(904443365238509578)), timestamp: 1793472902, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472902.022 sable_ircd #x1B[2m2026-10-31T18:55:02.021877Z#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(904443365238509578)), timestamp: 1793472902, change: EventComplete(EventComplete), users_to_notify: [] } 1793472902.022 S -> qux-066d0a1a54: :My.Little.Server 001 qux-066d0a1a54 :Welcome to the test Internet Relay Chat network, qux-066d0a1a54 1793472902.022 S -> qux-066d0a1a54: :My.Little.Server 002 qux-066d0a1a54 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793472902.022 S -> qux-066d0a1a54: :My.Little.Server 003 qux-066d0a1a54 :This server was created 2026-10-31 18:55:02.021574346 UTC 1793472902.022 S -> qux-066d0a1a54: :My.Little.Server 004 qux-066d0a1a54 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793472902.022 S -> qux-066d0a1a54: :My.Little.Server 005 qux-066d0a1a54 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793472902.022 S -> qux-066d0a1a54: :My.Little.Server 422 qux-066d0a1a54 :MOTD File is missing 1793472902.022 S -> qux-066d0a1a54: :qux-066d0a1a54!username@localhost MODE qux-066d0a1a54 + 1793472902.022 S -> qux-066d0a1a54: :My.Little.Server NOTICE qux-066d0a1a54 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793472902.022 qux-066d0a1a54 -> S: PING foo 1793472902.023 sable_ircd #x1B[2m2026-10-31T18:55:02.022559Z#x1B[0m #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 1793472902.023 sable_ircd #x1B[2m2026-10-31T18:55:02.022602Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1793472902.023 sable_ircd #x1B[2m2026-10-31T18:55:02.022685Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :foo 1793472902.062 sable_services #x1B[2m2026-10-31T18:55:02.062176Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443365238509578)), timestamp: 1793472902, clock: EventClock(1 => 904443352991141897, 99 => 904443332825329667), target: User(UserId(Snowflake(904443365238509575))), details: NewUser(NewUser { nickname: Nickname("qux-066d0a1a54"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(904443365238509576)), NewUserConnection { user: UserId(Snowflake(904443365238509575)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472902 })) }) }) } }#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(904443365238509578)), timestamp: 1793472902, clock: EventClock(1 => 904443352991141897, 99 => 904443332825329667), target: User(UserId(Snowflake(904443365238509575))), details: NewUser(NewUser { nickname: Nickname("qux-066d0a1a54"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(904443365238509576)), NewUserConnection { user: UserId(Snowflake(904443365238509575)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472902 })) }) }; event clock=EventClock(1 => 904443352991141897, 99 => 904443332825329667) my clock=EventClock(1 => 904443352991141897, 99 => 904443332825329667) 1793472902.063 sable_services #x1B[2m2026-10-31T18:55:02.062495Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443365238509578)), timestamp: 1793472902, clock: EventClock(1 => 904443352991141897, 99 => 904443332825329667), target: User(UserId(Snowflake(904443365238509575))), details: NewUser(NewUser { nickname: Nickname("qux-066d0a1a54"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(904443365238509576)), NewUserConnection { user: UserId(Snowflake(904443365238509575)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472902 })) }) }) } }#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443365238509578)), timestamp: 1793472902, clock: EventClock(1 => 904443352991141897, 99 => 904443332825329667), target: User(UserId(Snowflake(904443365238509575))), details: NewUser(NewUser { nickname: Nickname("qux-066d0a1a54"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(904443365238509576)), NewUserConnection { user: UserId(Snowflake(904443365238509575)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793472902 })) }) }) } #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:56603 (127.0.0.1:56603) 1793472902.823 qux-066d0a1a54 -> S: PING synchronize100.481460416 1793472902.823 S -> qux-066d0a1a54: :My.Little.Server PONG My.Little.Server :foo 1793472902.824 sable_ircd #x1B[2m2026-10-31T18:55:02.823858Z#x1B[0m #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 1793472902.824 sable_ircd #x1B[2m2026-10-31T18:55:02.823926Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize100.481460416" 1793472902.824 sable_ircd #x1B[2m2026-10-31T18:55:02.824062Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize100.481460416 1793472902.824 S -> qux-066d0a1a54: :My.Little.Server PONG My.Little.Server :synchronize100.481460416 1793472902.824 qux-066d0a1a54 -> S: JOIN #real_channel-1680281e1c 1793472902.825 sable_ircd #x1B[2m2026-10-31T18:55:02.824701Z#x1B[0m #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 1793472902.825 sable_ircd #x1B[2m2026-10-31T18:55:02.824747Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #real_channel-1680281e1c" 1793472902.925 qux-066d0a1a54 -> S: PING synchronize100.582777935 1793472902.925 sable_ircd #x1B[2m2026-10-31T18:55:02.925113Z#x1B[0m #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 1793472902.925 sable_ircd #x1B[2m2026-10-31T18:55:02.925181Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize100.582777935" 1793472903.177 sable_ircd #x1B[2m2026-10-31T18:55:03.176971Z#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(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 904443365238509578, 99 => 904443332825329667) my clock=EventClock(1 => 904443365238509578, 99 => 904443332825329667) 1793472903.177 sable_ircd #x1B[2m2026-10-31T18:55:03.177350Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:50357 (127.0.0.1:50357) 1793472903.180 sable_ircd #x1B[2m2026-10-31T18:55:03.179069Z#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(904443370108096524)), timestamp: 1793472903, clock: EventClock(1 => 904443370095513611, 99 => 904443332825329667), target: Membership(MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904443370095513609)), user: UserId(Snowflake(904443365238509575)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 904443370095513611, 99 => 904443332825329667) my clock=EventClock(1 => 904443370095513611, 99 => 904443332825329667) 1793472903.180 sable_ircd #x1B[2m2026-10-31T18:55:03.179221Z#x1B[0m #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 1793472903.180 sable_ircd #x1B[2m2026-10-31T18:55:03.179383Z#x1B[0m #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(904443370095513611)), timestamp: 1793472903, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472903.180 sable_ircd #x1B[2m2026-10-31T18:55:03.179418Z#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(904443370095513611)), timestamp: 1793472903, change: EventComplete(EventComplete), users_to_notify: [] } 1793472903.180 sable_ircd #x1B[2m2026-10-31T18:55:03.179478Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370108096524)), timestamp: 1793472903, clock: EventClock(1 => 904443370095513611, 99 => 904443332825329667), target: Membership(MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904443370095513609)), user: UserId(Snowflake(904443365238509575)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:50357 (127.0.0.1:50357) 1793472903.183 sable_ircd #x1B[2m2026-10-31T18:55:03.182869Z#x1B[0m #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(904443370108096524)), timestamp: 1793472903, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609))), user: HistoricUserId(UserId(Snowflake(904443365238509575)), 2) }), users_to_notify: [UserId(Snowflake(904443365238509575))] }) 1793472903.183 sable_ircd #x1B[2m2026-10-31T18:55:03.182906Z#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(904443370108096524)), timestamp: 1793472903, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609))), user: HistoricUserId(UserId(Snowflake(904443365238509575)), 2) }), users_to_notify: [UserId(Snowflake(904443365238509575))] } 1793472903.183 sable_ircd #x1B[2m2026-10-31T18:55:03.182973Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-066d0a1a54!username@localhost JOIN #real_channel-1680281e1c 1793472903.183 sable_ircd #x1B[2m2026-10-31T18:55:03.183031Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-066d0a1a54!username@localhost MODE #real_channel-1680281e1c +o qux-066d0a1a54 1793472903.183 sable_ircd #x1B[2m2026-10-31T18:55:03.183079Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 qux-066d0a1a54 = #real_channel-1680281e1c :@qux-066d0a1a54 1793472903.183 sable_ircd #x1B[2m2026-10-31T18:55:03.183108Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 qux-066d0a1a54 #real_channel-1680281e1c :End of names list 1793472903.183 sable_ircd #x1B[2m2026-10-31T18:55:03.183153Z#x1B[0m #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(904443370108096524)), timestamp: 1793472903, change: EventComplete(EventComplete), users_to_notify: [] }) 1793472903.183 sable_ircd #x1B[2m2026-10-31T18:55:03.183178Z#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(904443370108096524)), timestamp: 1793472903, change: EventComplete(EventComplete), users_to_notify: [] } 1793472903.184 S -> qux-066d0a1a54: :qux-066d0a1a54!username@localhost JOIN #real_channel-1680281e1c 1793472903.184 sable_services #x1B[2m2026-10-31T18:55:03.183661Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370108096524)), timestamp: 1793472903, clock: EventClock(1 => 904443370095513611, 99 => 904443332825329667), target: Membership(MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904443370095513609)), user: UserId(Snowflake(904443365238509575)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(904443370108096524)), timestamp: 1793472903, clock: EventClock(1 => 904443370095513611, 99 => 904443332825329667), target: Membership(MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904443370095513609)), user: UserId(Snowflake(904443365238509575)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 904443370095513611, 99 => 904443332825329667) my clock=EventClock(1 => 904443365238509578, 99 => 904443332825329667) 1793472903.184 sable_services #x1B[2m2026-10-31T18:55:03.183716Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370108096524)), timestamp: 1793472903, clock: EventClock(1 => 904443370095513611, 99 => 904443332825329667), target: Membership(MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904443370095513609)), user: UserId(Snowflake(904443365238509575)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(904443370095513611))] 1793472903.184 sable_services #x1B[2m2026-10-31T18:55:03.184005Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370108096524)), timestamp: 1793472903, clock: EventClock(1 => 904443370095513611, 99 => 904443332825329667), target: Membership(MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904443370095513609)), user: UserId(Snowflake(904443365238509575)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370108096524)), timestamp: 1793472903, clock: EventClock(1 => 904443370095513611, 99 => 904443332825329667), target: Membership(MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904443370095513609)), user: UserId(Snowflake(904443365238509575)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:56603 (127.0.0.1:56603) 1793472903.220 sable_services #x1B[2m2026-10-31T18:55:03.220175Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 904443365238509578, 99 => 904443332825329667) my clock=EventClock(1 => 904443365238509578, 99 => 904443332825329667) 1793472903.220 sable_services #x1B[2m2026-10-31T18:55:03.220237Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(904443370108096524)), timestamp: 1793472903, clock: EventClock(1 => 904443370095513611, 99 => 904443332825329667), target: Membership(MembershipId(UserId(Snowflake(904443365238509575)), ChannelId(Snowflake(904443370095513609)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904443370095513609)), user: UserId(Snowflake(904443365238509575)), permissions: MembershipFlagSet(1) }) } 1793472903.221 sable_services #x1B[2m2026-10-31T18:55:03.220514Z#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), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1793472891), content: NewEvent(Event { id: EventId(Snowflake(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:56603 (127.0.0.1:56603) 1793472903.224 S -> qux-066d0a1a54: :qux-066d0a1a54!username@localhost MODE #real_channel-1680281e1c +o qux-066d0a1a54 1793472903.224 S -> qux-066d0a1a54: :My.Little.Server 353 qux-066d0a1a54 = #real_channel-1680281e1c :@qux-066d0a1a54 1793472903.224 S -> qux-066d0a1a54: :My.Little.Server 366 qux-066d0a1a54 #real_channel-1680281e1c :End of names list 1793472903.225 sable_ircd #x1B[2m2026-10-31T18:55:03.225005Z#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), 1793472891), content: GetEvent([EventId(Snowflake(904443370095513611))]) } }#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(904443370095513611))] 1793472903.225 sable_ircd #x1B[2m2026-10-31T18:55:03.225061Z#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), 1793472891), content: GetEvent([EventId(Snowflake(904443370095513611))]) } }#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(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1793472903.266 sable_services #x1B[2m2026-10-31T18:55:03.266142Z#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), 1793472891), content: BulkEvents([Event { id: EventId(Snowflake(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(904443370095513611)), timestamp: 1793472903, clock: EventClock(1 => 904443365238509578, 99 => 904443332825329667), target: Channel(ChannelId(Snowflake(904443370095513609))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1680281e1c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1793472904.188 sable_ircd #x1B[2m2026-10-31T18:55:04.188198Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize100.582777935 1793472904.189 S -> qux-066d0a1a54: :My.Little.Server PONG My.Little.Server :synchronize100.582777935 1793472904.289 qux-066d0a1a54 -> S: PING synchronize101.947170654 1793472904.290 sable_ircd #x1B[2m2026-10-31T18:55:04.289565Z#x1B[0m #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 1793472904.290 sable_ircd #x1B[2m2026-10-31T18:55:04.289624Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize101.947170654" 1793472905.045 sable_ircd #x1B[2m2026-10-31T18:55:05.044505Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize101.947170654 1793472905.045 S -> qux-066d0a1a54: :My.Little.Server PONG My.Little.Server :synchronize101.947170654 1793472905.045 bar-859e2021a3 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1793472905.045 sable_ircd #x1B[2m2026-10-31T18:55:05.045386Z#x1B[0m #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 1793472905.045 sable_ircd #x1B[2m2026-10-31T18:55:05.045444Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CHATHISTORY LATEST #nonexistent_channel * 10" 1793472905.046 sable_ircd #x1B[2m2026-10-31T18:55:05.045591Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1793472905.046 sable_ircd #x1B[2m2026-10-31T18:55:05.045629Z#x1B[0m #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 1793472905.145 bar-859e2021a3 -> S: PING synchronize102.80341111 1793472905.145 S -> bar-859e2021a3: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1793472905.146 sable_ircd #x1B[2m2026-10-31T18:55:05.145766Z#x1B[0m #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 1793472905.146 sable_ircd #x1B[2m2026-10-31T18:55:05.145860Z#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 synchronize102.80341111" 1793472905.146 sable_ircd #x1B[2m2026-10-31T18:55:05.145997Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize102.80341111 1793472905.146 S -> bar-859e2021a3: :My.Little.Server PONG My.Little.Server :synchronize102.80341111 1793472905.146 bar-859e2021a3 -> S: CHATHISTORY LATEST #real_channel-1680281e1c * 10 1793472905.147 sable_ircd #x1B[2m2026-10-31T18:55:05.146685Z#x1B[0m #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 1793472905.147 sable_ircd #x1B[2m2026-10-31T18:55:05.146730Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CHATHISTORY LATEST #real_channel-1680281e1c * 10" 1793472905.147 sable_ircd #x1B[2m2026-10-31T18:55:05.146979Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-1680281e1c :Cannot fetch history from #real_channel-1680281e1c 1793472905.147 sable_ircd #x1B[2m2026-10-31T18:55:05.147017Z#x1B[0m #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 1793472905.247 bar-859e2021a3 -> S: PING synchronize102.904744777 1793472905.247 S -> bar-859e2021a3: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-1680281e1c :Cannot fetch history from #real_channel-1680281e1c 1793472905.247 sable_ircd #x1B[2m2026-10-31T18:55:05.246993Z#x1B[0m #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 1793472905.247 sable_ircd #x1B[2m2026-10-31T18:55:05.247050Z#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 synchronize102.904744777" 1793472906.001 sable_ircd #x1B[2m2026-10-31T18:55:06.001000Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize102.904744777 1793472906.002 S -> bar-859e2021a3: :My.Little.Server PONG My.Little.Server :synchronize102.904744777 1793472906.004 sable_ircd #x1B[2m2026-10-31T18:55:06.004328Z#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 1793472906.005 sable_ircd #x1B[2m2026-10-31T18:55:06.004535Z#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:56603, peer: 127.0.0.1:60731, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x555f8b4baa90, 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 1793472906.005 sable_ircd #x1B[2m2026-10-31T18:55:06.004598Z#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 1793472906.005 sable_ircd #x1B[2m2026-10-31T18:55:06.004721Z#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 1793472906.009 bar-859e2021a3: disconnects from server. 1793472906.009 qux-066d0a1a54: disconnects from server.