--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772990874.115 sable_services uid=1001 1772990874.116 sable_ircd uid=1001 1772990874.116 sable_services #x1B[2m2026-03-08T17:27:54.116090Z#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:32775", fingerprint: "57acf31b825c771e23de4f08dd65448ac33d0d2f" } 1772990874.117 sable_services #x1B[2m2026-03-08T17:27:54.116324Z#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), 1772990874), 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:32775. Last error: I/O error: Connection refused (os error 111) 1772990874.117 sable_services #x1B[2m2026-03-08T17:27:54.116407Z#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), 1772990874), 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) 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.119375Z#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(818535513693622272)), timestamp: 1772990874, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772990874, name: ServerName("My.Little.Server"), ts: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.119488Z#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 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.119685Z#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(818535513693622272)), timestamp: 1772990874, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772990874, name: ServerName("My.Little.Server"), ts: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.119869Z#x1B[0m #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(818535513693622272)), timestamp: 1772990874, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.119912Z#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(818535513693622272)), timestamp: 1772990874, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.119954Z#x1B[0m #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(818535513693622272)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.119980Z#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(818535513693622272)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] } 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.120104Z#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(818535513697816577)), timestamp: 1772990874, clock: EventClock(1 => 818535513693622272), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772990874 }) }; event clock=EventClock(1 => 818535513693622272) my clock=EventClock(1 => 818535513693622272) 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.120167Z#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 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.120384Z#x1B[0m #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(818535513697816577)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.120419Z#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(818535513697816577)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] } 1772990874.121 sable_ircd #x1B[2m2026-03-08T17:27:54.121395Z#x1B[0m #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 1772990874.210 sable_ircd #x1B[2m2026-03-08T17:27:54.210173Z#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 } 1772990874.210 sable_ircd #x1B[2m2026-03-08T17:27:54.210302Z#x1B[0m #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 1772990874.210 sable_ircd #x1B[2m2026-03-08T17:27:54.210383Z#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 1772990874.211 sable_ircd #x1B[2m2026-03-08T17:27:54.210455Z#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 1772990874.211 sable_ircd #x1B[2m2026-03-08T17:27:54.210595Z#x1B[0m #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 1772990874.211 sable_ircd #x1B[2m2026-03-08T17:27:54.210663Z#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" 1772990874.211 sable_ircd #x1B[2m2026-03-08T17:27:54.210776Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990874.211 sable_ircd #x1B[2m2026-03-08T17:27:54.210873Z#x1B[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)) 1772990874.211 sable_ircd #x1B[2m2026-03-08T17:27:54.210896Z#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) 1772990874.211 sable_ircd #x1B[2m2026-03-08T17:27:54.211411Z#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 1772990874.212 sable_ircd #x1B[2m2026-03-08T17:27:54.211487Z#x1B[0m #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 1772990874.212 sable_ircd #x1B[2m2026-03-08T17:27:54.211570Z#x1B[0m #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 1772990874.227 sable_services #x1B[2m2026-03-08T17:27:54.226872Z#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:32775", fingerprint: "57acf31b825c771e23de4f08dd65448ac33d0d2f" } 1772990874.227 sable_services #x1B[2m2026-03-08T17:27:54.227062Z#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), 1772990874), 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:32775. Last error: I/O error: Connection refused (os error 111) 1772990874.227 sable_services #x1B[2m2026-03-08T17:27:54.227105Z#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), 1772990874), 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) 1772990874.231 chkSvs: connects to server. 1772990874.231 chkSvs -> S: NICK chkSvs 1772990874.231 chkSvs -> S: USER chk chk chk chk 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.231580Z#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 } 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.231695Z#x1B[0m #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 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.231734Z#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 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.231771Z#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 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.231875Z#x1B[0m #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 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.231934Z#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" 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.232051Z#x1B[0m #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 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.232108Z#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" 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.232205Z#x1B[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: 426, tv_nsec: 841423384 }, 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 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.232317Z#x1B[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: 426, tv_nsec: 841423384 }, 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 1772990874.232 sable_ircd #x1B[2m2026-03-08T17:27:54.232407Z#x1B[0m #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 1772990874.233 sable_ircd #x1B[2m2026-03-08T17:27:54.232826Z#x1B[0m #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 1772990874.233 sable_ircd #x1B[2m2026-03-08T17:27:54.232867Z#x1B[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")) 1772990874.233 sable_ircd #x1B[2m2026-03-08T17:27:54.232898Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990874.233 sable_ircd #x1B[2m2026-03-08T17:27:54.232920Z#x1B[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: 426, tv_nsec: 841423384 }, 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 1772990874.233 sable_ircd #x1B[2m2026-03-08T17:27:54.232960Z#x1B[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)) 1772990874.233 sable_ircd #x1B[2m2026-03-08T17:27:54.233206Z#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(818535514171772930)), timestamp: 1772990874, clock: EventClock(1 => 818535513697816577), target: User(UserId(Snowflake(818535514171772928))), 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(818535514171772929)), NewUserConnection { user: UserId(Snowflake(818535514171772928)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990874 })) }) }; event clock=EventClock(1 => 818535513697816577) my clock=EventClock(1 => 818535513697816577) 1772990874.233 sable_ircd #x1B[2m2026-03-08T17:27:54.233302Z#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 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233613Z#x1B[0m #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(818535514171772930)), timestamp: 1772990874, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(818535514171772928)), 1) }), users_to_notify: [] }) 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233652Z#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(818535514171772930)), timestamp: 1772990874, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(818535514171772928)), 1) }), users_to_notify: [] } 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233698Z#x1B[0m #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(818535514171772930)), timestamp: 1772990874, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(818535514171772928)), 2), connection: UserConnectionId(Snowflake(818535514171772929)) }), users_to_notify: [] }) 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233722Z#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(818535514171772930)), timestamp: 1772990874, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(818535514171772928)), 2), connection: UserConnectionId(Snowflake(818535514171772929)) }), users_to_notify: [] } 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233761Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233785Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233806Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-03-08 17:27:54.233799544 UTC 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233826Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233858Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233877Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233893Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233905Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.233964Z#x1B[0m #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(818535514171772930)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990874.234 sable_ircd #x1B[2m2026-03-08T17:27:54.234003Z#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(818535514171772930)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] } 1772990874.332 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772990874.332 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772990874.332 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772990874.332 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772990874.332 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-08 17:27:54.233799544 UTC 1772990874.332 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772990874.332 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772990874.332 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772990874.332 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772990874.332 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772990874.332 chkSvs -> S: CAP LS 302 1772990874.332 sable_ircd #x1B[2m2026-03-08T17:27:54.332046Z#x1B[0m #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 1772990874.332 sable_ircd #x1B[2m2026-03-08T17:27:54.332088Z#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" 1772990874.332 sable_ircd #x1B[2m2026-03-08T17:27:54.332166Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990874.370 sable_services #x1B[2m2026-03-08T17:27:54.369546Z#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.History"), address: "127.0.0.1:32775", fingerprint: "57acf31b825c771e23de4f08dd65448ac33d0d2f" } (attempt #3). 1772990874.370 sable_services #x1B[2m2026-03-08T17:27:54.369594Z#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. 1772990874.370 sable_services #x1B[2m2026-03-08T17:27:54.369764Z#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), 1772990874), 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:32775. Last error: I/O error: Connection refused (os error 111) 1772990874.370 sable_services #x1B[2m2026-03-08T17:27:54.369807Z#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), 1772990874), 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) 1772990874.382 chkSvs -> S: PING synchronize426.991485531 1772990874.382 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 1772990874.382 sable_ircd #x1B[2m2026-03-08T17:27:54.382190Z#x1B[0m #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 1772990874.382 sable_ircd #x1B[2m2026-03-08T17:27:54.382258Z#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 synchronize426.991485531" 1772990874.382 sable_ircd #x1B[2m2026-03-08T17:27:54.382400Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize426.991485531 1772990874.383 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize426.991485531 1772990874.383 chkSvs -> S: CAP LS 302 1772990874.383 sable_ircd #x1B[2m2026-03-08T17:27:54.383076Z#x1B[0m #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 1772990874.383 sable_ircd #x1B[2m2026-03-08T17:27:54.383120Z#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" 1772990874.433 chkSvs -> S: PING synchronize427.042565711 1772990874.433 sable_ircd #x1B[2m2026-03-08T17:27:54.433250Z#x1B[0m #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 1772990874.433 sable_ircd #x1B[2m2026-03-08T17:27:54.433302Z#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 synchronize427.042565711" 1772990874.686 sable_services #x1B[2m2026-03-08T17:27:54.685512Z#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:49329", fingerprint: "e2d00cbb66fb3e45cf10247b2da25cc131449121" } (attempt #4). 1772990874.686 sable_services #x1B[2m2026-03-08T17:27:54.686001Z#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), 1772990874), 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:49329 (127.0.0.1:49329) 1772990874.691 sable_ircd #x1B[2m2026-03-08T17:27:54.691215Z#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 1772990874.733 sable_services #x1B[2m2026-03-08T17:27:54.733055Z#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), 1772990874), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(818535514171772928)), timestamp: 1772990874, created: EventId(Snowflake(818535514171772930)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(818535514171772928)): User { id: UserId(Snowflake(818535514171772928)), 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(818535514171772928)), 1): HistoricUser { id: UserId(Snowflake(818535514171772928)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1772990874) }, HistoricUserId(UserId(Snowflake(818535514171772928)), 2): HistoricUser { id: UserId(Snowflake(818535514171772928)), 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(818535514171772929)): UserConnection { id: UserConnectionId(Snowflake(818535514171772929)), user: UserId(Snowflake(818535514171772928)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990874 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1772990874, name: ServerName("My.Little.Server"), last_ping: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"nick": (0, String(_)), "realname": (2, String(_)), "tls": (0, Boolean(_)), "user": (4, String(_)), "user_param_1": (5, String(_)), "host": (1, String(_)), "ip": (0, Ip(_)), "user_param_2": (3, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"mechanism": (0, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_))} } }, 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), BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 818535514171772930), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772990874.733 sable_services #x1B[2m2026-03-08T17:27:54.733241Z#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 1772990874.733 sable_services #x1B[2m2026-03-08T17:27:54.733386Z#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 1772990874.734 sable_services #x1B[2m2026-03-08T17:27:54.734027Z#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(818535516273520640)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772990874, name: ServerName("My.Little.Services"), ts: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 818535514171772930) my clock=EventClock(1 => 818535514171772930) 1772990874.735 sable_services #x1B[2m2026-03-08T17:27:54.734377Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516273520640)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772990874, name: ServerName("My.Little.Services"), ts: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49329 (127.0.0.1:49329) 1772990874.737 sable_services #x1B[2m2026-03-08T17:27:54.736658Z#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(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }; event clock=EventClock(1 => 818535514171772930, 99 => 818535516273520640) my clock=EventClock(1 => 818535514171772930, 99 => 818535516273520640) 1772990874.738 sable_services #x1B[2m2026-03-08T17:27:54.737494Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }) } #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:49329 (127.0.0.1:49329) 1772990874.740 sable_services #x1B[2m2026-03-08T17:27:54.739959Z#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(818535516273520640)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772990874, name: ServerName("My.Little.Services"), ts: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1772990874.740 sable_services #x1B[2m2026-03-08T17:27:54.740263Z#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(818535516298686466)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516281909249), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 818535514171772930, 99 => 818535516281909249) my clock=EventClock(1 => 818535514171772930, 99 => 818535516281909249) 1772990874.741 sable_services #x1B[2m2026-03-08T17:27:54.740508Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516298686466)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516281909249), 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:49329 (127.0.0.1:49329) 1772990874.784 sable_ircd #x1B[2m2026-03-08T17:27:54.779673Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516273520640)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772990874, name: ServerName("My.Little.Services"), ts: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(818535516273520640)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772990874, name: ServerName("My.Little.Services"), ts: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 818535514171772930) my clock=EventClock(1 => 818535514171772930) 1772990874.784 sable_ircd #x1B[2m2026-03-08T17:27:54.779786Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516273520640)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772990874, name: ServerName("My.Little.Services"), ts: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1772990874.784 sable_ircd #x1B[2m2026-03-08T17:27:54.780063Z#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(818535516273520640)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772990874, name: ServerName("My.Little.Services"), ts: 1772990874, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1772990874.784 sable_ircd #x1B[2m2026-03-08T17:27:54.780163Z#x1B[0m #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(818535516273520640)), timestamp: 1772990874, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772990874.784 sable_ircd #x1B[2m2026-03-08T17:27:54.780192Z#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(818535516273520640)), timestamp: 1772990874, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772990874.784 sable_ircd #x1B[2m2026-03-08T17:27:54.780235Z#x1B[0m #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(818535516273520640)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990874.784 sable_ircd #x1B[2m2026-03-08T17:27:54.780255Z#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(818535516273520640)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] } 1772990874.784 sable_ircd #x1B[2m2026-03-08T17:27:54.780735Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }) } }#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(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }; event clock=EventClock(1 => 818535514171772930, 99 => 818535516273520640) my clock=EventClock(1 => 818535514171772930, 99 => 818535516273520640) 1772990874.784 sable_ircd #x1B[2m2026-03-08T17:27:54.781080Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }) } }#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }) } #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:39127 (127.0.0.1:39127) 1772990874.787 sable_ircd #x1B[2m2026-03-08T17:27:54.787216Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516298686466)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516281909249), 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(818535516298686466)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516281909249), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 818535514171772930, 99 => 818535516281909249) my clock=EventClock(1 => 818535514171772930, 99 => 818535516281909249) 1772990874.788 sable_ircd #x1B[2m2026-03-08T17:27:54.787532Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516298686466)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516281909249), 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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516298686466)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516281909249), 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:39127 (127.0.0.1:39127) 1772990874.789 sable_services #x1B[2m2026-03-08T17:27:54.787997Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }) } }#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(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }; event clock=EventClock(1 => 818535514171772930, 99 => 818535516273520640) my clock=EventClock(1 => 818535514171772930, 99 => 818535516298686466) 1772990874.789 sable_services #x1B[2m2026-03-08T17:27:54.788493Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }) } }#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535516281909249)), timestamp: 1772990874, clock: EventClock(1 => 818535514171772930, 99 => 818535516273520640), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772990874 }) }) } #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:49329 (127.0.0.1:49329) 1772990874.792 sable_ircd #x1B[2m2026-03-08T17:27:54.791817Z#x1B[0m #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(818535516281909249)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990874.792 sable_ircd #x1B[2m2026-03-08T17:27:54.791895Z#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(818535516281909249)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] } 1772990874.792 sable_ircd #x1B[2m2026-03-08T17:27:54.791993Z#x1B[0m #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(818535516298686466)), timestamp: 1772990874, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772990874.792 sable_ircd #x1B[2m2026-03-08T17:27:54.792063Z#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(818535516298686466)), timestamp: 1772990874, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772990874.792 sable_ircd #x1B[2m2026-03-08T17:27:54.792213Z#x1B[0m #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(818535516298686466)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990874.792 sable_ircd #x1B[2m2026-03-08T17:27:54.792288Z#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(818535516298686466)), timestamp: 1772990874, change: EventComplete(EventComplete), users_to_notify: [] } 1772990875.044 sable_ircd #x1B[2m2026-03-08T17:27:55.043542Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990875.044 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 1772990876.045 chkSvs: waiting… 1772990876.048 sable_ircd #x1B[2m2026-03-08T17:27:56.047855Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize427.042565711 1772990876.048 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize427.042565711 1772990876.048 chkSvs -> S: QUIT 1772990876.048 chkSvs -> S: PING synchronize428.658062453 1772990876.049 sable_ircd #x1B[2m2026-03-08T17:27:56.048632Z#x1B[0m #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 1772990876.049 sable_ircd #x1B[2m2026-03-08T17:27:56.048694Z#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" 1772990876.049 sable_ircd #x1B[2m2026-03-08T17:27:56.048750Z#x1B[0m #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 1772990876.049 sable_ircd #x1B[2m2026-03-08T17:27:56.048779Z#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 synchronize428.658062453" 1772990877.049 chkSvs: waiting… 1772990877.053 sable_ircd #x1B[2m2026-03-08T17:27:57.052902Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990877.053 sable_ircd #x1B[2m2026-03-08T17:27:57.053041Z#x1B[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)) 1772990877.053 sable_ircd #x1B[2m2026-03-08T17:27:57.053082Z#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) 1772990877.053 S -> chkSvs: ERROR :Client quit 1772990877.053 sable_ircd #x1B[2m2026-03-08T17:27:57.053235Z#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(818535525999710211)), timestamp: 1772990877, clock: EventClock(1 => 818535514171772930, 99 => 818535516298686466), target: UserConnection(UserConnectionId(Snowflake(818535514171772929))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 818535514171772930, 99 => 818535516298686466) my clock=EventClock(1 => 818535514171772930, 99 => 818535516298686466) 1772990877.054 chkSvs: disconnects from server. 1772990877.054 sable_ircd #x1B[2m2026-03-08T17:27:57.053642Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535525999710211)), timestamp: 1772990877, clock: EventClock(1 => 818535514171772930, 99 => 818535516298686466), target: UserConnection(UserConnectionId(Snowflake(818535514171772929))), 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:39127 (127.0.0.1:39127) 1772990877.054 sable_ircd #x1B[2m2026-03-08T17:27:57.053679Z#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 1772990877.054 sable_ircd #x1B[2m2026-03-08T17:27:57.053792Z#x1B[0m #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 1772990877.054 1: connects to server. 1772990877.054 1 -> S: NICK bar-5075fbd6c6 1772990877.054 1 -> S: USER r e g :user 1772990877.054 sable_ircd #x1B[2m2026-03-08T17:27:57.054304Z#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 } 1772990877.054 sable_ircd #x1B[2m2026-03-08T17:27:57.054446Z#x1B[0m #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 1772990877.055 sable_ircd #x1B[2m2026-03-08T17:27:57.054502Z#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 1772990877.055 sable_ircd #x1B[2m2026-03-08T17:27:57.054563Z#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 1772990877.055 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772990877.055 sable_ircd #x1B[2m2026-03-08T17:27:57.054707Z#x1B[0m #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 1772990877.055 sable_ircd #x1B[2m2026-03-08T17:27:57.054758Z#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-5075fbd6c6" 1772990877.055 sable_ircd #x1B[2m2026-03-08T17:27:57.054876Z#x1B[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: 429, tv_nsec: 664208068 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-5075fbd6c6")), 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 1772990877.055 sable_ircd #x1B[2m2026-03-08T17:27:57.054930Z#x1B[0m #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 1772990877.055 sable_ircd #x1B[2m2026-03-08T17:27:57.054973Z#x1B[0m #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 1772990877.055 sable_ircd #x1B[2m2026-03-08T17:27:57.055013Z#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" 1772990877.055 sable_ircd #x1B[2m2026-03-08T17:27:57.055092Z#x1B[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: 429, tv_nsec: 664208068 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-5075fbd6c6")), 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 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056048Z#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(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 818535525999710211, 99 => 818535516298686466) my clock=EventClock(1 => 818535525999710211, 99 => 818535516298686466) 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056199Z#x1B[0m #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 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056231Z#x1B[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")) 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056266Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056297Z#x1B[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: 429, tv_nsec: 664208068 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-5075fbd6c6")), 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 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056375Z#x1B[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)) 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056500Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), 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:39127 (127.0.0.1:39127) 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056531Z#x1B[0m #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(818535525999710211)), timestamp: 1772990877, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(818535514171772928)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(818535514171772929)), user: UserId(Snowflake(818535514171772928)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990874 } }), users_to_notify: [] }) 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056576Z#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(818535525999710211)), timestamp: 1772990877, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(818535514171772928)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(818535514171772929)), user: UserId(Snowflake(818535514171772928)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990874 } }), users_to_notify: [] } 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056651Z#x1B[0m #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(818535525999710211)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990877.057 sable_ircd #x1B[2m2026-03-08T17:27:57.056695Z#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(818535525999710211)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] } 1772990877.057 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772990877.058 sable_ircd #x1B[2m2026-03-08T17:27:57.058232Z#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(818535526020681733)), timestamp: 1772990877, clock: EventClock(1 => 818535526012293124, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), 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(818535526012293123)), NewUserConnection { user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 })) }) }; event clock=EventClock(1 => 818535526012293124, 99 => 818535516298686466) my clock=EventClock(1 => 818535526012293124, 99 => 818535516298686466) 1772990877.059 sable_ircd #x1B[2m2026-03-08T17:27:57.058562Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526020681733)), timestamp: 1772990877, clock: EventClock(1 => 818535526012293124, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), 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(818535526012293123)), NewUserConnection { user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 })) }) }) } #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:39127 (127.0.0.1:39127) 1772990877.059 sable_ircd #x1B[2m2026-03-08T17:27:57.058671Z#x1B[0m #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(818535526012293124)), timestamp: 1772990877, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(818535514171772928)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772990877.059 sable_ircd #x1B[2m2026-03-08T17:27:57.058710Z#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(818535526012293124)), timestamp: 1772990877, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(818535514171772928)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772990877.059 sable_ircd #x1B[2m2026-03-08T17:27:57.058789Z#x1B[0m #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(818535526012293124)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990877.059 sable_ircd #x1B[2m2026-03-08T17:27:57.058833Z#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(818535526012293124)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] } 1772990877.062 sable_ircd #x1B[2m2026-03-08T17:27:57.062186Z#x1B[0m #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(818535526020681733)), timestamp: 1772990877, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 1) }), users_to_notify: [] }) 1772990877.062 sable_ircd #x1B[2m2026-03-08T17:27:57.062226Z#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(818535526020681733)), timestamp: 1772990877, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 1) }), users_to_notify: [] } 1772990877.062 sable_ircd #x1B[2m2026-03-08T17:27:57.062282Z#x1B[0m #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(818535526020681733)), timestamp: 1772990877, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 2), connection: UserConnectionId(Snowflake(818535526012293123)) }), users_to_notify: [] }) 1772990877.062 sable_ircd #x1B[2m2026-03-08T17:27:57.062316Z#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(818535526020681733)), timestamp: 1772990877, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 2), connection: UserConnectionId(Snowflake(818535526012293123)) }), users_to_notify: [] } 1772990877.062 sable_ircd #x1B[2m2026-03-08T17:27:57.062393Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :Welcome to the test Internet Relay Chat network, bar-5075fbd6c6 1772990877.062 sable_ircd #x1B[2m2026-03-08T17:27:57.062438Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772990877.063 sable_ircd #x1B[2m2026-03-08T17:27:57.062487Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :This server was created 2026-03-08 17:27:57.062471801 UTC 1772990877.063 sable_ircd #x1B[2m2026-03-08T17:27:57.062529Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772990877.063 sable_ircd #x1B[2m2026-03-08T17:27:57.062578Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772990877.063 sable_ircd #x1B[2m2026-03-08T17:27:57.062620Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :MOTD File is missing 1772990877.063 sable_ircd #x1B[2m2026-03-08T17:27:57.062661Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6!r@localhost MODE bar-5075fbd6c6 + 1772990877.063 sable_ircd #x1B[2m2026-03-08T17:27:57.062701Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772990877.063 sable_ircd #x1B[2m2026-03-08T17:27:57.062775Z#x1B[0m #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(818535526020681733)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990877.063 sable_ircd #x1B[2m2026-03-08T17:27:57.062819Z#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(818535526020681733)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] } 1772990877.063 S -> 1: :My.Little.Server 001 bar-5075fbd6c6 :Welcome to the test Internet Relay Chat network, bar-5075fbd6c6 1772990877.063 sable_services #x1B[2m2026-03-08T17:27:57.063316Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526020681733)), timestamp: 1772990877, clock: EventClock(1 => 818535526012293124, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), 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(818535526012293123)), NewUserConnection { user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 })) }) }) } }#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(818535526020681733)), timestamp: 1772990877, clock: EventClock(1 => 818535526012293124, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), 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(818535526012293123)), NewUserConnection { user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 })) }) }; event clock=EventClock(1 => 818535526012293124, 99 => 818535516298686466) my clock=EventClock(1 => 818535514171772930, 99 => 818535516298686466) 1772990877.063 sable_services #x1B[2m2026-03-08T17:27:57.063410Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526020681733)), timestamp: 1772990877, clock: EventClock(1 => 818535526012293124, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), 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(818535526012293123)), NewUserConnection { user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 })) }) }) } }#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(818535526012293124))] 1772990877.064 sable_services #x1B[2m2026-03-08T17:27:57.063712Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526020681733)), timestamp: 1772990877, clock: EventClock(1 => 818535526012293124, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), 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(818535526012293123)), NewUserConnection { user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 })) }) }) } }#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526020681733)), timestamp: 1772990877, clock: EventClock(1 => 818535526012293124, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), 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(818535526012293123)), NewUserConnection { user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 })) }) }) } #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:49329 (127.0.0.1:49329) 1772990877.098 sable_services #x1B[2m2026-03-08T17:27:57.097753Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535525999710211)), timestamp: 1772990877, clock: EventClock(1 => 818535514171772930, 99 => 818535516298686466), target: UserConnection(UserConnectionId(Snowflake(818535514171772929))), 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(818535525999710211)), timestamp: 1772990877, clock: EventClock(1 => 818535514171772930, 99 => 818535516298686466), target: UserConnection(UserConnectionId(Snowflake(818535514171772929))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 818535514171772930, 99 => 818535516298686466) my clock=EventClock(1 => 818535514171772930, 99 => 818535516298686466) 1772990877.099 sable_services #x1B[2m2026-03-08T17:27:57.098977Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535525999710211)), timestamp: 1772990877, clock: EventClock(1 => 818535514171772930, 99 => 818535516298686466), target: UserConnection(UserConnectionId(Snowflake(818535514171772929))), 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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535525999710211)), timestamp: 1772990877, clock: EventClock(1 => 818535514171772930, 99 => 818535516298686466), target: UserConnection(UserConnectionId(Snowflake(818535514171772929))), 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:49329 (127.0.0.1:49329) 1772990877.101 sable_services #x1B[2m2026-03-08T17:27:57.101188Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), 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(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 818535525999710211, 99 => 818535516298686466) my clock=EventClock(1 => 818535525999710211, 99 => 818535516298686466) 1772990877.101 sable_services #x1B[2m2026-03-08T17:27:57.101249Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), 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(818535526020681733)), timestamp: 1772990877, clock: EventClock(1 => 818535526012293124, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), 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(818535526012293123)), NewUserConnection { user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 })) }) } 1772990877.102 sable_services #x1B[2m2026-03-08T17:27:57.101652Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), 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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), 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:49329 (127.0.0.1:49329) 1772990877.106 sable_ircd #x1B[2m2026-03-08T17:27:57.106140Z#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), 1772990874), content: GetEvent([EventId(Snowflake(818535526012293124))]) } }#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(818535526012293124))] 1772990877.106 sable_ircd #x1B[2m2026-03-08T17:27:57.106186Z#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), 1772990874), content: GetEvent([EventId(Snowflake(818535526012293124))]) } }#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(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772990877.148 sable_services #x1B[2m2026-03-08T17:27:57.147549Z#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), 1772990874), content: BulkEvents([Event { id: EventId(Snowflake(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), 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(818535526012293124)), timestamp: 1772990877, clock: EventClock(1 => 818535525999710211, 99 => 818535516298686466), target: User(UserId(Snowflake(818535514171772928))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772990877.163 1 -> S: PING synchronize429.772910116 1772990877.163 S -> 1: :My.Little.Server 002 bar-5075fbd6c6 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772990877.163 S -> 1: :My.Little.Server 003 bar-5075fbd6c6 :This server was created 2026-03-08 17:27:57.062471801 UTC 1772990877.163 S -> 1: :My.Little.Server 004 bar-5075fbd6c6 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772990877.163 S -> 1: :My.Little.Server 005 bar-5075fbd6c6 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772990877.163 S -> 1: :My.Little.Server 422 bar-5075fbd6c6 :MOTD File is missing 1772990877.163 S -> 1: :bar-5075fbd6c6!r@localhost MODE bar-5075fbd6c6 + 1772990877.163 S -> 1: :My.Little.Server NOTICE bar-5075fbd6c6 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772990877.164 sable_ircd #x1B[2m2026-03-08T17:27:57.163605Z#x1B[0m #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 1772990877.164 sable_ircd #x1B[2m2026-03-08T17:27:57.163660Z#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 synchronize429.772910116" 1772990877.164 sable_ircd #x1B[2m2026-03-08T17:27:57.163764Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize429.772910116 1772990877.164 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize429.772910116 1772990877.164 1 -> S: REGISTER * * pw-787fec30a2 1772990877.164 sable_ircd #x1B[2m2026-03-08T17:27:57.164301Z#x1B[0m #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 1772990877.164 sable_ircd #x1B[2m2026-03-08T17:27:57.164377Z#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-787fec30a2" 1772990877.165 sable_ircd #x1B[2m2026-03-08T17:27:57.164578Z#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:39127", fingerprint: "809f96d1765ca638e32a71e1708022693ea45aa4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-5075fbd6c6"), "pw-787fec30a2")) } 1772990877.165 sable_ircd #x1B[2m2026-03-08T17:27:57.164805Z#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), 1772990874), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-5075fbd6c6"), "pw-787fec30a2")) }) } #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:39127 (127.0.0.1:39127) 1772990877.167 sable_ircd #x1B[2m2026-03-08T17:27:57.166410Z#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(28) }) 1772990877.208 sable_services #x1B[2m2026-03-08T17:27:57.207754Z#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-5075fbd6c6"), "pw-787fec30a2")) 1772990877.208 sable_services #x1B[2m2026-03-08T17:27:57.207805Z#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-5075fbd6c6") 1772990877.215 sable_services #x1B[2m2026-03-08T17:27:57.214423Z#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(818535526646034432)), name: Nickname("bar-5075fbd6c6"), authorised_fingerprints: [] } 1772990877.215 sable_services #x1B[2m2026-03-08T17:27:57.214591Z#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(818535526675394563)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: Account(AccountId(Snowflake(818535526646034432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(818535526646034432)), name: Nickname("bar-5075fbd6c6"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 818535526020681733, 99 => 818535516298686466) my clock=EventClock(1 => 818535526020681733, 99 => 818535516298686466) 1772990877.215 sable_services #x1B[2m2026-03-08T17:27:57.214994Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526675394563)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: Account(AccountId(Snowflake(818535526646034432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(818535526646034432)), name: Nickname("bar-5075fbd6c6"), 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:49329 (127.0.0.1:49329) 1772990877.256 sable_ircd #x1B[2m2026-03-08T17:27:57.255512Z#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), 1772990874), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(818535526646034432))))) } } 1772990877.256 sable_ircd #x1B[2m2026-03-08T17:27:57.255719Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :You have successfully registered 1772990877.256 sable_ircd #x1B[2m2026-03-08T17:27:57.255776Z#x1B[0m #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 1772990877.256 sable_ircd #x1B[2m2026-03-08T17:27:57.255826Z#x1B[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(818535526012293122))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(818535526646034432))) })) 1772990877.256 sable_ircd #x1B[2m2026-03-08T17:27:57.255957Z#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(818535526846959622)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(818535526646034432))) }) }; event clock=EventClock(1 => 818535526020681733, 99 => 818535516298686466) my clock=EventClock(1 => 818535526020681733, 99 => 818535516298686466) 1772990877.256 sable_ircd #x1B[2m2026-03-08T17:27:57.256234Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526846959622)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(818535526646034432))) }) }) } #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:39127 (127.0.0.1:39127) 1772990877.258 sable_ircd #x1B[2m2026-03-08T17:27:57.258187Z#x1B[0m #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(818535526846959622)), timestamp: 1772990877, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 3), old_account: None, new_account: Some(AccountId(Snowflake(818535526646034432))) }), users_to_notify: [] }) 1772990877.258 sable_ircd #x1B[2m2026-03-08T17:27:57.258231Z#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(818535526846959622)), timestamp: 1772990877, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 3), old_account: None, new_account: Some(AccountId(Snowflake(818535526646034432))) }), users_to_notify: [] } 1772990877.258 sable_ircd #x1B[2m2026-03-08T17:27:57.258289Z#x1B[0m #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(818535526846959622)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990877.258 sable_ircd #x1B[2m2026-03-08T17:27:57.258321Z#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(818535526846959622)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] } 1772990877.259 sable_ircd #x1B[2m2026-03-08T17:27:57.258636Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526675394563)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: Account(AccountId(Snowflake(818535526646034432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(818535526646034432)), name: Nickname("bar-5075fbd6c6"), 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(818535526675394563)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: Account(AccountId(Snowflake(818535526646034432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(818535526646034432)), name: Nickname("bar-5075fbd6c6"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 818535526020681733, 99 => 818535516298686466) my clock=EventClock(1 => 818535526846959622, 99 => 818535516298686466) 1772990877.259 sable_ircd #x1B[2m2026-03-08T17:27:57.258855Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526675394563)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: Account(AccountId(Snowflake(818535526646034432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(818535526646034432)), name: Nickname("bar-5075fbd6c6"), 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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526675394563)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: Account(AccountId(Snowflake(818535526646034432))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(818535526646034432)), name: Nickname("bar-5075fbd6c6"), 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:39127 (127.0.0.1:39127) 1772990877.261 sable_ircd #x1B[2m2026-03-08T17:27:57.260728Z#x1B[0m #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(818535526675394563)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990877.261 sable_ircd #x1B[2m2026-03-08T17:27:57.260772Z#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(818535526675394563)), timestamp: 1772990877, change: EventComplete(EventComplete), users_to_notify: [] } 1772990877.299 sable_services #x1B[2m2026-03-08T17:27:57.298571Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526846959622)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(818535526646034432))) }) }) } }#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(818535526846959622)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(818535526646034432))) }) }; event clock=EventClock(1 => 818535526020681733, 99 => 818535516298686466) my clock=EventClock(1 => 818535526020681733, 99 => 818535526675394563) 1772990877.299 sable_services #x1B[2m2026-03-08T17:27:57.298809Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526846959622)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(818535526646034432))) }) }) } }#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535526846959622)), timestamp: 1772990877, clock: EventClock(1 => 818535526020681733, 99 => 818535516298686466), target: User(UserId(Snowflake(818535526012293122))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(818535526646034432))) }) }) } #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:49329 (127.0.0.1:49329) 1772990877.364 1 -> S: PING synchronize429.973926001 1772990877.364 S -> 1: REGISTER SUCCESS bar-5075fbd6c6 :You have successfully registered 1772990877.365 sable_ircd #x1B[2m2026-03-08T17:27:57.364680Z#x1B[0m #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 1772990877.365 sable_ircd #x1B[2m2026-03-08T17:27:57.364748Z#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 synchronize429.973926001" 1772990878.118 sable_ircd #x1B[2m2026-03-08T17:27:58.118413Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize429.973926001 1772990878.119 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize429.973926001 1772990878.119 1 -> S: QUIT 1772990878.119 sable_ircd #x1B[2m2026-03-08T17:27:58.119155Z#x1B[0m #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 1772990878.119 sable_ircd #x1B[2m2026-03-08T17:27:58.119212Z#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" 1772990878.219 1 -> S: PING synchronize430.82864689 1772990878.219 sable_ircd #x1B[2m2026-03-08T17:27:58.219303Z#x1B[0m #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 1772990878.219 sable_ircd #x1B[2m2026-03-08T17:27:58.219382Z#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 synchronize430.82864689" 1772990879.219 1: waiting… 1772990879.225 sable_ircd #x1B[2m2026-03-08T17:27:59.225292Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990879.225 sable_ircd #x1B[2m2026-03-08T17:27:59.225430Z#x1B[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)) 1772990879.225 sable_ircd #x1B[2m2026-03-08T17:27:59.225464Z#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) 1772990879.226 sable_ircd #x1B[2m2026-03-08T17:27:59.225587Z#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(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 818535526846959622, 99 => 818535526675394563) my clock=EventClock(1 => 818535526846959622, 99 => 818535526675394563) 1772990879.226 S -> 1: ERROR :Client quit 1772990879.226 sable_ircd #x1B[2m2026-03-08T17:27:59.225862Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), 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:39127 (127.0.0.1:39127) 1772990879.226 sable_ircd #x1B[2m2026-03-08T17:27:59.226057Z#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 1772990879.226 sable_ircd #x1B[2m2026-03-08T17:27:59.226158Z#x1B[0m #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 1772990879.228 sable_ircd #x1B[2m2026-03-08T17:27:59.227739Z#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(818535535118127112)), timestamp: 1772990879, clock: EventClock(1 => 818535535109738503, 99 => 818535526675394563), target: User(UserId(Snowflake(818535526012293122))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 818535535109738503, 99 => 818535526675394563) my clock=EventClock(1 => 818535535109738503, 99 => 818535526675394563) 1772990879.228 sable_ircd #x1B[2m2026-03-08T17:27:59.228004Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535118127112)), timestamp: 1772990879, clock: EventClock(1 => 818535535109738503, 99 => 818535526675394563), target: User(UserId(Snowflake(818535526012293122))), 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:39127 (127.0.0.1:39127) 1772990879.228 sable_ircd #x1B[2m2026-03-08T17:27:59.228091Z#x1B[0m #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(818535535109738503)), timestamp: 1772990879, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(818535526012293123)), user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 } }), users_to_notify: [] }) 1772990879.228 sable_ircd #x1B[2m2026-03-08T17:27:59.228133Z#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(818535535109738503)), timestamp: 1772990879, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(818535526012293123)), user: UserId(Snowflake(818535526012293122)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990877 } }), users_to_notify: [] } 1772990879.228 sable_ircd #x1B[2m2026-03-08T17:27:59.228205Z#x1B[0m #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(818535535109738503)), timestamp: 1772990879, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990879.228 sable_ircd #x1B[2m2026-03-08T17:27:59.228237Z#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(818535535109738503)), timestamp: 1772990879, change: EventComplete(EventComplete), users_to_notify: [] } 1772990879.233 sable_ircd #x1B[2m2026-03-08T17:27:59.232249Z#x1B[0m #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(818535535118127112)), timestamp: 1772990879, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 3), nickname: Nickname("bar-5075fbd6c6"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772990879.233 sable_ircd #x1B[2m2026-03-08T17:27:59.232594Z#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(818535535118127112)), timestamp: 1772990879, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(818535526012293122)), 3), nickname: Nickname("bar-5075fbd6c6"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772990879.233 sable_ircd #x1B[2m2026-03-08T17:27:59.232685Z#x1B[0m #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(818535535118127112)), timestamp: 1772990879, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990879.233 sable_ircd #x1B[2m2026-03-08T17:27:59.232716Z#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(818535535118127112)), timestamp: 1772990879, change: EventComplete(EventComplete), users_to_notify: [] } 1772990879.234 sable_services #x1B[2m2026-03-08T17:27:59.233481Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535118127112)), timestamp: 1772990879, clock: EventClock(1 => 818535535109738503, 99 => 818535526675394563), target: User(UserId(Snowflake(818535526012293122))), 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(818535535118127112)), timestamp: 1772990879, clock: EventClock(1 => 818535535109738503, 99 => 818535526675394563), target: User(UserId(Snowflake(818535526012293122))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 818535535109738503, 99 => 818535526675394563) my clock=EventClock(1 => 818535526846959622, 99 => 818535526675394563) 1772990879.234 sable_services #x1B[2m2026-03-08T17:27:59.233562Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535118127112)), timestamp: 1772990879, clock: EventClock(1 => 818535535109738503, 99 => 818535526675394563), target: User(UserId(Snowflake(818535526012293122))), 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(818535535109738503))] 1772990879.234 sable_services #x1B[2m2026-03-08T17:27:59.233885Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535118127112)), timestamp: 1772990879, clock: EventClock(1 => 818535535109738503, 99 => 818535526675394563), target: User(UserId(Snowflake(818535526012293122))), 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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535118127112)), timestamp: 1772990879, clock: EventClock(1 => 818535535109738503, 99 => 818535526675394563), target: User(UserId(Snowflake(818535526012293122))), 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:49329 (127.0.0.1:49329) 1772990879.269 sable_services #x1B[2m2026-03-08T17:27:59.268562Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), 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(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 818535526846959622, 99 => 818535526675394563) my clock=EventClock(1 => 818535526846959622, 99 => 818535526675394563) 1772990879.269 sable_services #x1B[2m2026-03-08T17:27:59.268618Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), 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(818535535118127112)), timestamp: 1772990879, clock: EventClock(1 => 818535535109738503, 99 => 818535526675394563), target: User(UserId(Snowflake(818535526012293122))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772990879.269 sable_services #x1B[2m2026-03-08T17:27:59.268838Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), 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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), 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:49329 (127.0.0.1:49329) 1772990879.275 sable_ircd #x1B[2m2026-03-08T17:27:59.274528Z#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), 1772990874), content: GetEvent([EventId(Snowflake(818535535109738503))]) } }#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(818535535109738503))] 1772990879.275 sable_ircd #x1B[2m2026-03-08T17:27:59.274563Z#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), 1772990874), content: GetEvent([EventId(Snowflake(818535535109738503))]) } }#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(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), details: UserDisconnect(UserDisconnect) }] 1772990879.316 sable_services #x1B[2m2026-03-08T17:27:59.315561Z#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), 1772990874), content: BulkEvents([Event { id: EventId(Snowflake(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), 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(818535535109738503)), timestamp: 1772990879, clock: EventClock(1 => 818535526846959622, 99 => 818535526675394563), target: UserConnection(UserConnectionId(Snowflake(818535526012293123))), details: UserDisconnect(UserDisconnect) }] 1772990879.326 1 -> S: PING synchronize431.935614002 1772990879.326 bar-5075fbd6c6: connects to server. 1772990879.326 bar-5075fbd6c6 -> S: CAP LS 302 1772990879.327 sable_ircd #x1B[2m2026-03-08T17:27:59.326674Z#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 } 1772990879.327 sable_ircd #x1B[2m2026-03-08T17:27:59.326797Z#x1B[0m #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 1772990879.327 sable_ircd #x1B[2m2026-03-08T17:27:59.326850Z#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 1772990879.327 sable_ircd #x1B[2m2026-03-08T17:27:59.326911Z#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 1772990879.327 sable_ircd #x1B[2m2026-03-08T17:27:59.327066Z#x1B[0m #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 1772990879.327 sable_ircd #x1B[2m2026-03-08T17:27:59.327130Z#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" 1772990879.327 S -> bar-5075fbd6c6: :My.Little.Server NOTICE * :*** Looking up your hostname 1772990879.327 sable_ircd #x1B[2m2026-03-08T17:27:59.327246Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990879.328 S -> bar-5075fbd6c6: :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 1772990879.328 bar-5075fbd6c6 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1772990879.328 sable_ircd #x1B[2m2026-03-08T17:27:59.327912Z#x1B[0m #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 1772990879.328 sable_ircd #x1B[2m2026-03-08T17:27:59.327949Z#x1B[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")) 1772990879.328 sable_ircd #x1B[2m2026-03-08T17:27:59.327990Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990879.328 sable_ircd #x1B[2m2026-03-08T17:27:59.328027Z#x1B[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: 431, tv_nsec: 936554665 }, 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 1772990879.328 S -> bar-5075fbd6c6: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772990879.328 sable_ircd #x1B[2m2026-03-08T17:27:59.328274Z#x1B[0m #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 1772990879.328 sable_ircd #x1B[2m2026-03-08T17:27:59.328328Z#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" 1772990879.329 sable_ircd #x1B[2m2026-03-08T17:27:59.328478Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990879.329 sable_ircd #x1B[2m2026-03-08T17:27:59.328521Z#x1B[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)) 1772990879.368 S -> bar-5075fbd6c6: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1772990879.369 bar-5075fbd6c6 -> S: AUTHENTICATE PLAIN 1772990879.369 sable_ircd #x1B[2m2026-03-08T17:27:59.368826Z#x1B[0m #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 1772990879.369 sable_ircd #x1B[2m2026-03-08T17:27:59.368897Z#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" 1772990879.369 sable_ircd #x1B[2m2026-03-08T17:27:59.369085Z#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(818535535713718276)) 1772990879.369 sable_ircd #x1B[2m2026-03-08T17:27:59.369260Z#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:39127", fingerprint: "809f96d1765ca638e32a71e1708022693ea45aa4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(818535535713718276)), "PLAIN")) } 1772990879.370 sable_ircd #x1B[2m2026-03-08T17:27:59.369571Z#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), 1772990874), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(818535535713718276)), "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:39127 (127.0.0.1:39127) 1772990879.371 sable_ircd #x1B[2m2026-03-08T17:27:59.371155Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1772990879.412 sable_services #x1B[2m2026-03-08T17:27:59.411648Z#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(818535535713718276)), "PLAIN")) 1772990879.412 sable_services #x1B[2m2026-03-08T17:27:59.411705Z#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(818535535713718276)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1772990879.453 sable_ircd #x1B[2m2026-03-08T17:27:59.452568Z#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), 1772990874), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1772990879.453 sable_ircd #x1B[2m2026-03-08T17:27:59.452759Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1772990879.453 sable_ircd #x1B[2m2026-03-08T17:27:59.452830Z#x1B[0m #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 1772990879.453 S -> bar-5075fbd6c6: AUTHENTICATE :+ 1772990879.453 bar-5075fbd6c6 -> S: AUTHENTICATE YmFyLTUwNzVmYmQ2YzYAYmFyLTUwNzVmYmQ2YzYAcHctNzg3ZmVjMzBhMg== 1772990879.454 sable_ircd #x1B[2m2026-03-08T17:27:59.453525Z#x1B[0m #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 1772990879.454 sable_ircd #x1B[2m2026-03-08T17:27:59.453588Z#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 YmFyLTUwNzVmYmQ2YzYAYmFyLTUwNzVmYmQ2YzYAcHctNzg3ZmVjMzBhMg==" 1772990879.454 sable_ircd #x1B[2m2026-03-08T17:27:59.453752Z#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(818535535713718276)) 1772990879.454 sable_ircd #x1B[2m2026-03-08T17:27:59.453895Z#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:39127", fingerprint: "809f96d1765ca638e32a71e1708022693ea45aa4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(818535535713718276)), [98, 97, 114, 45, 53, 48, 55, 53, 102, 98, 100, 54, 99, 54, 0, 98, 97, 114, 45, 53, 48, 55, 53, 102, 98, 100, 54, 99, 54, 0, 112, 119, 45, 55, 56, 55, 102, 101, 99, 51, 48, 97, 50])) } 1772990879.454 sable_ircd #x1B[2m2026-03-08T17:27:59.454135Z#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), 1772990874), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(818535535713718276)), [98, 97, 114, 45, 53, 48, 55, 53, 102, 98, 100, 54, 99, 54, 0, 98, 97, 114, 45, 53, 48, 55, 53, 102, 98, 100, 54, 99, 54, 0, 112, 119, 45, 55, 56, 55, 102, 101, 99, 51, 48, 97, 50])) }) } #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:39127 (127.0.0.1:39127) 1772990879.456 sable_ircd #x1B[2m2026-03-08T17:27:59.455928Z#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(38) }) 1772990879.497 sable_services #x1B[2m2026-03-08T17:27:59.496704Z#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(818535535713718276)), [98, 97, 114, 45, 53, 48, 55, 53, 102, 98, 100, 54, 99, 54, 0, 98, 97, 114, 45, 53, 48, 55, 53, 102, 98, 100, 54, 99, 54, 0, 112, 119, 45, 55, 56, 55, 102, 101, 99, 51, 48, 97, 50])) 1772990879.497 sable_services #x1B[2m2026-03-08T17:27:59.496758Z#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(818535535713718276)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 53, 48, 55, 53, 102, 98, 100, 54, 99, 54, 0, 98, 97, 114, 45, 53, 48, 55, 53, 102, 98, 100, 54, 99, 54, 0, 112, 119, 45, 55, 56, 55, 102, 101, 99, 51, 48, 97, 50] 1772990879.500 sable_services #x1B[2m2026-03-08T17:27:59.500422Z#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-5075fbd6c6") 1772990879.542 sable_ircd #x1B[2m2026-03-08T17:27:59.541540Z#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), 1772990874), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(818535526646034432)))))) } } 1772990879.542 sable_ircd #x1B[2m2026-03-08T17:27:59.541721Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :You are now logged in as bar-5075fbd6c6 1772990879.542 sable_ircd #x1B[2m2026-03-08T17:27:59.541780Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990879.542 sable_ircd #x1B[2m2026-03-08T17:27:59.541837Z#x1B[0m #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 1772990879.542 S -> bar-5075fbd6c6: :My.Little.Server 900 * * bar-5075fbd6c6 :You are now logged in as bar-5075fbd6c6 1772990879.542 bar-5075fbd6c6 -> S: NICK bar-5075fbd6c6 1772990879.542 bar-5075fbd6c6 -> S: USER username * * :Realname 1772990879.542 bar-5075fbd6c6 -> S: CAP END 1772990879.542 S -> bar-5075fbd6c6: :My.Little.Server 903 * :SASL authentication successful 1772990879.543 sable_ircd #x1B[2m2026-03-08T17:27:59.542503Z#x1B[0m #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 1772990879.543 sable_ircd #x1B[2m2026-03-08T17:27:59.542559Z#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-5075fbd6c6" 1772990879.543 sable_ircd #x1B[2m2026-03-08T17:27:59.542656Z#x1B[0m #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 1772990879.543 sable_ircd #x1B[2m2026-03-08T17:27:59.542707Z#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" 1772990879.543 sable_ircd #x1B[2m2026-03-08T17:27:59.542788Z#x1B[0m #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 1772990879.543 sable_ircd #x1B[2m2026-03-08T17:27:59.542836Z#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" 1772990880.045 sable_ircd #x1B[2m2026-03-08T17:28:00.044984Z#x1B[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: 431, tv_nsec: 936554665 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-5075fbd6c6")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(818535535713718276))) }, sasl_account: OnceLock(AccountId(Snowflake(818535526646034432))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772990880.045 sable_ircd #x1B[2m2026-03-08T17:28:00.045069Z#x1B[0m #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 1772990880.543 bar-5075fbd6c6: waiting… 1772990881.049 sable_ircd #x1B[2m2026-03-08T17:28:01.049077Z#x1B[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: 431, tv_nsec: 936554665 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-5075fbd6c6")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(818535535713718276))) }, sasl_account: OnceLock(AccountId(Snowflake(818535526646034432))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772990881.544 bar-5075fbd6c6: waiting… 1772990882.054 sable_ircd #x1B[2m2026-03-08T17:28:02.054242Z#x1B[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: 431, tv_nsec: 936554665 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-5075fbd6c6")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(818535535713718276))) }, sasl_account: OnceLock(AccountId(Snowflake(818535526646034432))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1772990882.054 sable_ircd #x1B[2m2026-03-08T17:28:02.054415Z#x1B[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)) 1772990882.055 sable_ircd #x1B[2m2026-03-08T17:28:02.054687Z#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(818535546975424521)), timestamp: 1772990882, clock: EventClock(1 => 818535535118127112, 99 => 818535526675394563), target: User(UserId(Snowflake(818535546975424517))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(818535526646034432))), initial_connection: Some((UserConnectionId(Snowflake(818535546975424518)), NewUserConnection { user: UserId(Snowflake(818535546975424517)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990882 })) }) }; event clock=EventClock(1 => 818535535118127112, 99 => 818535526675394563) my clock=EventClock(1 => 818535535118127112, 99 => 818535526675394563) 1772990882.055 sable_ircd #x1B[2m2026-03-08T17:28:02.055023Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535546975424521)), timestamp: 1772990882, clock: EventClock(1 => 818535535118127112, 99 => 818535526675394563), target: User(UserId(Snowflake(818535546975424517))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(818535526646034432))), initial_connection: Some((UserConnectionId(Snowflake(818535546975424518)), NewUserConnection { user: UserId(Snowflake(818535546975424517)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990882 })) }) }) } #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:39127 (127.0.0.1:39127) 1772990882.057 sable_ircd #x1B[2m2026-03-08T17:28:02.057137Z#x1B[0m #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(818535546975424521)), timestamp: 1772990882, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(818535546975424517)), 1) }), users_to_notify: [] }) 1772990882.057 sable_ircd #x1B[2m2026-03-08T17:28:02.057184Z#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(818535546975424521)), timestamp: 1772990882, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(818535546975424517)), 1) }), users_to_notify: [] } 1772990882.057 sable_ircd #x1B[2m2026-03-08T17:28:02.057252Z#x1B[0m #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(818535546975424521)), timestamp: 1772990882, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(818535546975424517)), 2), connection: UserConnectionId(Snowflake(818535546975424518)) }), users_to_notify: [] }) 1772990882.057 sable_ircd #x1B[2m2026-03-08T17:28:02.057296Z#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(818535546975424521)), timestamp: 1772990882, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(818535546975424517)), 2), connection: UserConnectionId(Snowflake(818535546975424518)) }), users_to_notify: [] } 1772990882.057 sable_ircd #x1B[2m2026-03-08T17:28:02.057392Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :Welcome to the test Internet Relay Chat network, bar-5075fbd6c6 1772990882.057 sable_ircd #x1B[2m2026-03-08T17:28:02.057440Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772990882.057 sable_ircd #x1B[2m2026-03-08T17:28:02.057460Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :This server was created 2026-03-08 17:28:02.057453046 UTC 1772990882.057 sable_ircd #x1B[2m2026-03-08T17:28:02.057474Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772990882.058 sable_ircd #x1B[2m2026-03-08T17:28:02.057493Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772990882.058 sable_ircd #x1B[2m2026-03-08T17:28:02.057508Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :MOTD File is missing 1772990882.058 sable_ircd #x1B[2m2026-03-08T17:28:02.057523Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6!username@localhost MODE bar-5075fbd6c6 + 1772990882.058 sable_ircd #x1B[2m2026-03-08T17:28:02.057538Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-5075fbd6c6 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772990882.058 sable_ircd #x1B[2m2026-03-08T17:28:02.057576Z#x1B[0m #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(818535546975424521)), timestamp: 1772990882, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990882.058 sable_ircd #x1B[2m2026-03-08T17:28:02.057598Z#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(818535546975424521)), timestamp: 1772990882, change: EventComplete(EventComplete), users_to_notify: [] } 1772990882.058 S -> bar-5075fbd6c6: :My.Little.Server 001 bar-5075fbd6c6 :Welcome to the test Internet Relay Chat network, bar-5075fbd6c6 1772990882.058 bar-5075fbd6c6 -> S: PING foo 1772990882.058 sable_ircd #x1B[2m2026-03-08T17:28:02.058215Z#x1B[0m #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 1772990882.058 sable_ircd #x1B[2m2026-03-08T17:28:02.058269Z#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" 1772990882.099 sable_services #x1B[2m2026-03-08T17:28:02.098804Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535546975424521)), timestamp: 1772990882, clock: EventClock(1 => 818535535118127112, 99 => 818535526675394563), target: User(UserId(Snowflake(818535546975424517))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(818535526646034432))), initial_connection: Some((UserConnectionId(Snowflake(818535546975424518)), NewUserConnection { user: UserId(Snowflake(818535546975424517)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990882 })) }) }) } }#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(818535546975424521)), timestamp: 1772990882, clock: EventClock(1 => 818535535118127112, 99 => 818535526675394563), target: User(UserId(Snowflake(818535546975424517))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(818535526646034432))), initial_connection: Some((UserConnectionId(Snowflake(818535546975424518)), NewUserConnection { user: UserId(Snowflake(818535546975424517)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990882 })) }) }; event clock=EventClock(1 => 818535535118127112, 99 => 818535526675394563) my clock=EventClock(1 => 818535535118127112, 99 => 818535526675394563) 1772990882.099 sable_services #x1B[2m2026-03-08T17:28:02.099188Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535546975424521)), timestamp: 1772990882, clock: EventClock(1 => 818535535118127112, 99 => 818535526675394563), target: User(UserId(Snowflake(818535546975424517))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(818535526646034432))), initial_connection: Some((UserConnectionId(Snowflake(818535546975424518)), NewUserConnection { user: UserId(Snowflake(818535546975424517)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990882 })) }) }) } }#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535546975424521)), timestamp: 1772990882, clock: EventClock(1 => 818535535118127112, 99 => 818535526675394563), target: User(UserId(Snowflake(818535546975424517))), details: NewUser(NewUser { nickname: Nickname("bar-5075fbd6c6"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(818535526646034432))), initial_connection: Some((UserConnectionId(Snowflake(818535546975424518)), NewUserConnection { user: UserId(Snowflake(818535546975424517)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990882 })) }) }) } #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:49329 (127.0.0.1:49329) 1772990882.158 bar-5075fbd6c6 -> S: PING synchronize434.767748423 1772990882.158 S -> bar-5075fbd6c6: :My.Little.Server 002 bar-5075fbd6c6 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772990882.158 S -> bar-5075fbd6c6: :My.Little.Server 003 bar-5075fbd6c6 :This server was created 2026-03-08 17:28:02.057453046 UTC 1772990882.158 S -> bar-5075fbd6c6: :My.Little.Server 004 bar-5075fbd6c6 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772990882.158 S -> bar-5075fbd6c6: :My.Little.Server 005 bar-5075fbd6c6 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772990882.158 S -> bar-5075fbd6c6: :My.Little.Server 422 bar-5075fbd6c6 :MOTD File is missing 1772990882.158 S -> bar-5075fbd6c6: :bar-5075fbd6c6!username@localhost MODE bar-5075fbd6c6 + 1772990882.158 S -> bar-5075fbd6c6: :My.Little.Server NOTICE bar-5075fbd6c6 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772990882.159 sable_ircd #x1B[2m2026-03-08T17:28:02.158562Z#x1B[0m #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 1772990882.159 sable_ircd #x1B[2m2026-03-08T17:28:02.158620Z#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 synchronize434.767748423" 1772990883.159 bar-5075fbd6c6: waiting… 1772990883.163 sable_ircd #x1B[2m2026-03-08T17:28:03.162747Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990883.163 S -> bar-5075fbd6c6: :My.Little.Server PONG My.Little.Server :foo 1772990884.164 bar-5075fbd6c6: waiting… 1772990884.169 sable_ircd #x1B[2m2026-03-08T17:28:04.169036Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize434.767748423 1772990884.169 S -> bar-5075fbd6c6: :My.Little.Server PONG My.Little.Server :synchronize434.767748423 1772990884.970 bar-5075fbd6c6 -> S: PING synchronize437.579952722 1772990884.971 sable_ircd #x1B[2m2026-03-08T17:28:04.970838Z#x1B[0m #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 1772990884.971 sable_ircd #x1B[2m2026-03-08T17:28:04.970903Z#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 synchronize437.579952722" 1772990885.223 sable_ircd #x1B[2m2026-03-08T17:28:05.222503Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize437.579952722 1772990885.223 S -> bar-5075fbd6c6: :My.Little.Server PONG My.Little.Server :synchronize437.579952722 1772990885.223 qux-805bd16899: connects to server. 1772990885.223 qux-805bd16899 -> S: NICK qux-805bd16899 1772990885.223 qux-805bd16899 -> S: USER username * * :Realname 1772990885.223 sable_ircd #x1B[2m2026-03-08T17:28:05.223383Z#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 } 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.223505Z#x1B[0m #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 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.223544Z#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 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.223586Z#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 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.223712Z#x1B[0m #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 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.223772Z#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-805bd16899" 1772990885.224 S -> qux-805bd16899: :My.Little.Server NOTICE * :*** Looking up your hostname 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.223933Z#x1B[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: 437, tv_nsec: 833235282 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-805bd16899")), 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 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.223993Z#x1B[0m #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 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.224039Z#x1B[0m #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 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.224071Z#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" 1772990885.224 sable_ircd #x1B[2m2026-03-08T17:28:05.224139Z#x1B[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: 437, tv_nsec: 833235282 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-805bd16899")), 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 1772990885.225 sable_ircd #x1B[2m2026-03-08T17:28:05.224606Z#x1B[0m #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 1772990885.225 sable_ircd #x1B[2m2026-03-08T17:28:05.224636Z#x1B[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")) 1772990885.225 sable_ircd #x1B[2m2026-03-08T17:28:05.224659Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990885.225 sable_ircd #x1B[2m2026-03-08T17:28:05.224679Z#x1B[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: 437, tv_nsec: 833235282 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-805bd16899")), 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 1772990885.225 sable_ircd #x1B[2m2026-03-08T17:28:05.224718Z#x1B[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)) 1772990885.225 sable_ircd #x1B[2m2026-03-08T17:28:05.224920Z#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(818535560271368202)), timestamp: 1772990885, clock: EventClock(1 => 818535546975424521, 99 => 818535526675394563), target: User(UserId(Snowflake(818535560271368199))), details: NewUser(NewUser { nickname: Nickname("qux-805bd16899"), 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(818535560271368200)), NewUserConnection { user: UserId(Snowflake(818535560271368199)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990885 })) }) }; event clock=EventClock(1 => 818535546975424521, 99 => 818535526675394563) my clock=EventClock(1 => 818535546975424521, 99 => 818535526675394563) 1772990885.225 S -> qux-805bd16899: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772990885.225 sable_ircd #x1B[2m2026-03-08T17:28:05.225203Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535560271368202)), timestamp: 1772990885, clock: EventClock(1 => 818535546975424521, 99 => 818535526675394563), target: User(UserId(Snowflake(818535560271368199))), details: NewUser(NewUser { nickname: Nickname("qux-805bd16899"), 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(818535560271368200)), NewUserConnection { user: UserId(Snowflake(818535560271368199)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990885 })) }) }) } #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:39127 (127.0.0.1:39127) 1772990885.227 sable_ircd #x1B[2m2026-03-08T17:28:05.227142Z#x1B[0m #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(818535560271368202)), timestamp: 1772990885, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(818535560271368199)), 1) }), users_to_notify: [] }) 1772990885.227 sable_ircd #x1B[2m2026-03-08T17:28:05.227186Z#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(818535560271368202)), timestamp: 1772990885, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(818535560271368199)), 1) }), users_to_notify: [] } 1772990885.227 sable_ircd #x1B[2m2026-03-08T17:28:05.227241Z#x1B[0m #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(818535560271368202)), timestamp: 1772990885, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(818535560271368199)), 2), connection: UserConnectionId(Snowflake(818535560271368200)) }), users_to_notify: [] }) 1772990885.227 sable_ircd #x1B[2m2026-03-08T17:28:05.227282Z#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(818535560271368202)), timestamp: 1772990885, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(818535560271368199)), 2), connection: UserConnectionId(Snowflake(818535560271368200)) }), users_to_notify: [] } 1772990885.227 sable_ircd #x1B[2m2026-03-08T17:28:05.227366Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899 :Welcome to the test Internet Relay Chat network, qux-805bd16899 1772990885.227 sable_ircd #x1B[2m2026-03-08T17:28:05.227417Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772990885.227 sable_ircd #x1B[2m2026-03-08T17:28:05.227463Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899 :This server was created 2026-03-08 17:28:05.227449719 UTC 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.227504Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.227532Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.227550Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899 :MOTD File is missing 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.227568Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899!username@localhost MODE qux-805bd16899 + 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.227584Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.227619Z#x1B[0m #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(818535560271368202)), timestamp: 1772990885, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.227639Z#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(818535560271368202)), timestamp: 1772990885, change: EventComplete(EventComplete), users_to_notify: [] } 1772990885.228 S -> qux-805bd16899: :My.Little.Server 001 qux-805bd16899 :Welcome to the test Internet Relay Chat network, qux-805bd16899 1772990885.228 S -> qux-805bd16899: :My.Little.Server 002 qux-805bd16899 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772990885.228 qux-805bd16899 -> S: PING foo 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.228194Z#x1B[0m #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 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.228234Z#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" 1772990885.228 sable_ircd #x1B[2m2026-03-08T17:28:05.228301Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990885.268 sable_services #x1B[2m2026-03-08T17:28:05.267700Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535560271368202)), timestamp: 1772990885, clock: EventClock(1 => 818535546975424521, 99 => 818535526675394563), target: User(UserId(Snowflake(818535560271368199))), details: NewUser(NewUser { nickname: Nickname("qux-805bd16899"), 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(818535560271368200)), NewUserConnection { user: UserId(Snowflake(818535560271368199)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990885 })) }) }) } }#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(818535560271368202)), timestamp: 1772990885, clock: EventClock(1 => 818535546975424521, 99 => 818535526675394563), target: User(UserId(Snowflake(818535560271368199))), details: NewUser(NewUser { nickname: Nickname("qux-805bd16899"), 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(818535560271368200)), NewUserConnection { user: UserId(Snowflake(818535560271368199)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990885 })) }) }; event clock=EventClock(1 => 818535546975424521, 99 => 818535526675394563) my clock=EventClock(1 => 818535546975424521, 99 => 818535526675394563) 1772990885.268 sable_services #x1B[2m2026-03-08T17:28:05.267976Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535560271368202)), timestamp: 1772990885, clock: EventClock(1 => 818535546975424521, 99 => 818535526675394563), target: User(UserId(Snowflake(818535560271368199))), details: NewUser(NewUser { nickname: Nickname("qux-805bd16899"), 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(818535560271368200)), NewUserConnection { user: UserId(Snowflake(818535560271368199)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990885 })) }) }) } }#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535560271368202)), timestamp: 1772990885, clock: EventClock(1 => 818535546975424521, 99 => 818535526675394563), target: User(UserId(Snowflake(818535560271368199))), details: NewUser(NewUser { nickname: Nickname("qux-805bd16899"), 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(818535560271368200)), NewUserConnection { user: UserId(Snowflake(818535560271368199)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772990885 })) }) }) } #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:49329 (127.0.0.1:49329) 1772990885.428 qux-805bd16899 -> S: PING synchronize438.037798546 1772990885.428 S -> qux-805bd16899: :My.Little.Server 003 qux-805bd16899 :This server was created 2026-03-08 17:28:05.227449719 UTC 1772990885.428 S -> qux-805bd16899: :My.Little.Server 004 qux-805bd16899 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772990885.428 S -> qux-805bd16899: :My.Little.Server 005 qux-805bd16899 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772990885.428 S -> qux-805bd16899: :My.Little.Server 422 qux-805bd16899 :MOTD File is missing 1772990885.428 S -> qux-805bd16899: :qux-805bd16899!username@localhost MODE qux-805bd16899 + 1772990885.428 S -> qux-805bd16899: :My.Little.Server NOTICE qux-805bd16899 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772990885.428 S -> qux-805bd16899: :My.Little.Server PONG My.Little.Server :foo 1772990885.429 sable_ircd #x1B[2m2026-03-08T17:28:05.428515Z#x1B[0m #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 1772990885.429 sable_ircd #x1B[2m2026-03-08T17:28:05.428561Z#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 synchronize438.037798546" 1772990885.429 sable_ircd #x1B[2m2026-03-08T17:28:05.428636Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize438.037798546 1772990885.429 S -> qux-805bd16899: :My.Little.Server PONG My.Little.Server :synchronize438.037798546 1772990886.030 qux-805bd16899 -> S: JOIN #real_channel-1c347f99d3 1772990886.032 sable_ircd #x1B[2m2026-03-08T17:28:06.032005Z#x1B[0m #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 1772990886.036 sable_ircd #x1B[2m2026-03-08T17:28:06.033391Z#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-1c347f99d3" 1772990886.036 sable_ircd #x1B[2m2026-03-08T17:28:06.033689Z#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(818535563664560139)), timestamp: 1772990886, clock: EventClock(1 => 818535560271368202, 99 => 818535526675394563), target: Channel(ChannelId(Snowflake(818535563664560137))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1c347f99d3"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 818535560271368202, 99 => 818535526675394563) my clock=EventClock(1 => 818535560271368202, 99 => 818535526675394563) 1772990886.037 sable_ircd #x1B[2m2026-03-08T17:28:06.037153Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535563664560139)), timestamp: 1772990886, clock: EventClock(1 => 818535560271368202, 99 => 818535526675394563), target: Channel(ChannelId(Snowflake(818535563664560137))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1c347f99d3"), 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:39127 (127.0.0.1:39127) 1772990886.046 sable_ircd #x1B[2m2026-03-08T17:28:06.044889Z#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(818535563710697484)), timestamp: 1772990886, clock: EventClock(1 => 818535563664560139, 99 => 818535526675394563), target: Membership(MembershipId(UserId(Snowflake(818535560271368199)), ChannelId(Snowflake(818535563664560137)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(818535563664560137)), user: UserId(Snowflake(818535560271368199)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 818535563664560139, 99 => 818535526675394563) my clock=EventClock(1 => 818535563664560139, 99 => 818535526675394563) 1772990886.046 sable_ircd #x1B[2m2026-03-08T17:28:06.045057Z#x1B[0m #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 1772990886.046 sable_ircd #x1B[2m2026-03-08T17:28:06.045443Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535563710697484)), timestamp: 1772990886, clock: EventClock(1 => 818535563664560139, 99 => 818535526675394563), target: Membership(MembershipId(UserId(Snowflake(818535560271368199)), ChannelId(Snowflake(818535563664560137)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(818535563664560137)), user: UserId(Snowflake(818535560271368199)), 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:39127 (127.0.0.1:39127) 1772990886.052 sable_services #x1B[2m2026-03-08T17:28:06.049821Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535563664560139)), timestamp: 1772990886, clock: EventClock(1 => 818535560271368202, 99 => 818535526675394563), target: Channel(ChannelId(Snowflake(818535563664560137))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1c347f99d3"), 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(818535563664560139)), timestamp: 1772990886, clock: EventClock(1 => 818535560271368202, 99 => 818535526675394563), target: Channel(ChannelId(Snowflake(818535563664560137))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1c347f99d3"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 818535560271368202, 99 => 818535526675394563) my clock=EventClock(1 => 818535560271368202, 99 => 818535526675394563) 1772990886.052 sable_services #x1B[2m2026-03-08T17:28:06.052370Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535563664560139)), timestamp: 1772990886, clock: EventClock(1 => 818535560271368202, 99 => 818535526675394563), target: Channel(ChannelId(Snowflake(818535563664560137))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1c347f99d3"), 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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535563664560139)), timestamp: 1772990886, clock: EventClock(1 => 818535560271368202, 99 => 818535526675394563), target: Channel(ChannelId(Snowflake(818535563664560137))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1c347f99d3"), 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:49329 (127.0.0.1:49329) 1772990886.061 sable_ircd #x1B[2m2026-03-08T17:28:06.061111Z#x1B[0m #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(818535563664560139)), timestamp: 1772990886, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990886.061 sable_ircd #x1B[2m2026-03-08T17:28:06.061200Z#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(818535563664560139)), timestamp: 1772990886, change: EventComplete(EventComplete), users_to_notify: [] } 1772990886.061 sable_ircd #x1B[2m2026-03-08T17:28:06.061310Z#x1B[0m #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(818535563710697484)), timestamp: 1772990886, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(818535560271368199)), ChannelId(Snowflake(818535563664560137))), user: HistoricUserId(UserId(Snowflake(818535560271368199)), 2) }), users_to_notify: [UserId(Snowflake(818535560271368199))] }) 1772990886.062 sable_ircd #x1B[2m2026-03-08T17:28:06.061637Z#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(818535563710697484)), timestamp: 1772990886, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(818535560271368199)), ChannelId(Snowflake(818535563664560137))), user: HistoricUserId(UserId(Snowflake(818535560271368199)), 2) }), users_to_notify: [UserId(Snowflake(818535560271368199))] } 1772990886.062 sable_ircd #x1B[2m2026-03-08T17:28:06.061754Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899!username@localhost JOIN #real_channel-1c347f99d3 1772990886.062 sable_ircd #x1B[2m2026-03-08T17:28:06.061827Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899!username@localhost MODE #real_channel-1c347f99d3 +o qux-805bd16899 1772990886.062 sable_ircd #x1B[2m2026-03-08T17:28:06.061906Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899 = #real_channel-1c347f99d3 :@qux-805bd16899 1772990886.062 sable_ircd #x1B[2m2026-03-08T17:28:06.061968Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-805bd16899 #real_channel-1c347f99d3 :End of names list 1772990886.062 sable_ircd #x1B[2m2026-03-08T17:28:06.062034Z#x1B[0m #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(818535563710697484)), timestamp: 1772990886, change: EventComplete(EventComplete), users_to_notify: [] }) 1772990886.062 sable_ircd #x1B[2m2026-03-08T17:28:06.062083Z#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(818535563710697484)), timestamp: 1772990886, change: EventComplete(EventComplete), users_to_notify: [] } 1772990886.102 sable_services #x1B[2m2026-03-08T17:28:06.101730Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535563710697484)), timestamp: 1772990886, clock: EventClock(1 => 818535563664560139, 99 => 818535526675394563), target: Membership(MembershipId(UserId(Snowflake(818535560271368199)), ChannelId(Snowflake(818535563664560137)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(818535563664560137)), user: UserId(Snowflake(818535560271368199)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(818535563710697484)), timestamp: 1772990886, clock: EventClock(1 => 818535563664560139, 99 => 818535526675394563), target: Membership(MembershipId(UserId(Snowflake(818535560271368199)), ChannelId(Snowflake(818535563664560137)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(818535563664560137)), user: UserId(Snowflake(818535560271368199)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 818535563664560139, 99 => 818535526675394563) my clock=EventClock(1 => 818535563664560139, 99 => 818535526675394563) 1772990886.102 sable_services #x1B[2m2026-03-08T17:28:06.102318Z#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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535563710697484)), timestamp: 1772990886, clock: EventClock(1 => 818535563664560139, 99 => 818535526675394563), target: Membership(MembershipId(UserId(Snowflake(818535560271368199)), ChannelId(Snowflake(818535563664560137)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(818535563664560137)), user: UserId(Snowflake(818535560271368199)), 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), 1772990874), content: NewEvent(Event { id: EventId(Snowflake(818535563710697484)), timestamp: 1772990886, clock: EventClock(1 => 818535563664560139, 99 => 818535526675394563), target: Membership(MembershipId(UserId(Snowflake(818535560271368199)), ChannelId(Snowflake(818535563664560137)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(818535563664560137)), user: UserId(Snowflake(818535560271368199)), 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:49329 (127.0.0.1:49329) 1772990886.130 qux-805bd16899 -> S: PING synchronize438.739778392 1772990886.130 S -> qux-805bd16899: :qux-805bd16899!username@localhost JOIN #real_channel-1c347f99d3 1772990886.130 S -> qux-805bd16899: :qux-805bd16899!username@localhost MODE #real_channel-1c347f99d3 +o qux-805bd16899 1772990886.130 S -> qux-805bd16899: :My.Little.Server 353 qux-805bd16899 = #real_channel-1c347f99d3 :@qux-805bd16899 1772990886.130 S -> qux-805bd16899: :My.Little.Server 366 qux-805bd16899 #real_channel-1c347f99d3 :End of names list 1772990886.131 sable_ircd #x1B[2m2026-03-08T17:28:06.130535Z#x1B[0m #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 1772990886.131 sable_ircd #x1B[2m2026-03-08T17:28:06.130590Z#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 synchronize438.739778392" 1772990887.130 qux-805bd16899: waiting… 1772990887.136 sable_ircd #x1B[2m2026-03-08T17:28:07.136063Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize438.739778392 1772990887.136 S -> qux-805bd16899: :My.Little.Server PONG My.Little.Server :synchronize438.739778392 1772990887.237 qux-805bd16899 -> S: PING synchronize439.846216244 1772990887.237 sable_ircd #x1B[2m2026-03-08T17:28:07.236883Z#x1B[0m #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 1772990887.237 sable_ircd #x1B[2m2026-03-08T17:28:07.236930Z#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 synchronize439.846216244" 1772990888.237 qux-805bd16899: waiting… 1772990888.241 sable_ircd #x1B[2m2026-03-08T17:28:08.241431Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize439.846216244 1772990888.242 S -> qux-805bd16899: :My.Little.Server PONG My.Little.Server :synchronize439.846216244 1772990888.242 bar-5075fbd6c6 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1772990888.242 sable_ircd #x1B[2m2026-03-08T17:28:08.242156Z#x1B[0m #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 1772990888.242 sable_ircd #x1B[2m2026-03-08T17:28:08.242213Z#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" 1772990888.242 sable_ircd #x1B[2m2026-03-08T17:28:08.242384Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772990888.242 sable_ircd #x1B[2m2026-03-08T17:28:08.242434Z#x1B[0m #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 1772990888.342 bar-5075fbd6c6 -> S: PING synchronize440.951662882 1772990888.342 S -> bar-5075fbd6c6: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1772990888.343 sable_ircd #x1B[2m2026-03-08T17:28:08.342513Z#x1B[0m #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 1772990888.343 sable_ircd #x1B[2m2026-03-08T17:28:08.342580Z#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 synchronize440.951662882" 1772990888.343 sable_ircd #x1B[2m2026-03-08T17:28:08.342703Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize440.951662882 1772990888.343 S -> bar-5075fbd6c6: :My.Little.Server PONG My.Little.Server :synchronize440.951662882 1772990888.343 bar-5075fbd6c6 -> S: CHATHISTORY LATEST #real_channel-1c347f99d3 * 10 1772990888.343 sable_ircd #x1B[2m2026-03-08T17:28:08.343333Z#x1B[0m #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 1772990888.343 sable_ircd #x1B[2m2026-03-08T17:28:08.343402Z#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-1c347f99d3 * 10" 1772990888.344 sable_ircd #x1B[2m2026-03-08T17:28:08.343586Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-1c347f99d3 :Cannot fetch history from #real_channel-1c347f99d3 1772990888.344 sable_ircd #x1B[2m2026-03-08T17:28:08.343626Z#x1B[0m #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 1772990888.443 bar-5075fbd6c6 -> S: PING synchronize441.052856398 1772990888.443 S -> bar-5075fbd6c6: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-1c347f99d3 :Cannot fetch history from #real_channel-1c347f99d3 1772990888.444 sable_ircd #x1B[2m2026-03-08T17:28:08.443675Z#x1B[0m #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 1772990888.444 sable_ircd #x1B[2m2026-03-08T17:28:08.443729Z#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 synchronize441.052856398" 1772990889.197 sable_ircd #x1B[2m2026-03-08T17:28:09.197261Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize441.052856398 1772990889.198 S -> bar-5075fbd6c6: :My.Little.Server PONG My.Little.Server :synchronize441.052856398 1772990889.201 sable_ircd #x1B[2m2026-03-08T17:28:09.200653Z#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 1772990889.201 sable_ircd #x1B[2m2026-03-08T17:28:09.200874Z#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 1772990889.201 sable_ircd #x1B[2m2026-03-08T17:28:09.200868Z#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:49329, peer: 127.0.0.1:43317, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55967394c010, 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 1772990889.201 sable_ircd #x1B[2m2026-03-08T17:28:09.200944Z#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 1772990889.207 bar-5075fbd6c6: disconnects from server. 1772990889.207 qux-805bd16899: disconnects from server.