--------------------------------- Captured Out --------------------------------- ---- new test ---- 1774684504.328 sable_ircd uid=1001 1774684504.328 sable_services uid=1001 1774684504.329 sable_services #x1B[2m2026-03-28T07:55:04.329038Z#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:59199", fingerprint: "ec4a7fb80de76add02428f827800b3918d7d7f39" } 1774684504.329 sable_services #x1B[2m2026-03-28T07:55:04.329308Z#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), 1774684504), 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:59199. Last error: I/O error: Connection refused (os error 111) 1774684504.329 sable_services #x1B[2m2026-03-28T07:55:04.329365Z#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), 1774684504), 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) 1774684504.332 sable_ircd #x1B[2m2026-03-28T07:55:04.331731Z#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(825639113666334720)), timestamp: 1774684504, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Server"), ts: 1774684504, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1774684504.332 sable_ircd #x1B[2m2026-03-28T07:55:04.331863Z#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 1774684504.332 sable_ircd #x1B[2m2026-03-28T07:55:04.332227Z#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(825639113666334720)), timestamp: 1774684504, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Server"), ts: 1774684504, 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 1774684504.332 sable_ircd #x1B[2m2026-03-28T07:55:04.332351Z#x1B[0m #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(825639113666334720)), timestamp: 1774684504, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1774684504.332 sable_ircd #x1B[2m2026-03-28T07:55:04.332404Z#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(825639113666334720)), timestamp: 1774684504, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1774684504.333 sable_ircd #x1B[2m2026-03-28T07:55:04.332481Z#x1B[0m #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(825639113666334720)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684504.333 sable_ircd #x1B[2m2026-03-28T07:55:04.332524Z#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(825639113666334720)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] } 1774684504.333 sable_ircd #x1B[2m2026-03-28T07:55:04.332730Z#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(825639113670529025)), timestamp: 1774684504, clock: EventClock(1 => 825639113666334720), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1774684504 }) }; event clock=EventClock(1 => 825639113666334720) my clock=EventClock(1 => 825639113666334720) 1774684504.333 sable_ircd #x1B[2m2026-03-28T07:55:04.332790Z#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 1774684504.333 sable_ircd #x1B[2m2026-03-28T07:55:04.333010Z#x1B[0m #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(825639113670529025)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684504.333 sable_ircd #x1B[2m2026-03-28T07:55:04.333041Z#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(825639113670529025)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] } 1774684504.334 sable_ircd #x1B[2m2026-03-28T07:55:04.333734Z#x1B[0m #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 1774684504.424 sable_ircd #x1B[2m2026-03-28T07:55:04.424369Z#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 } 1774684504.425 sable_ircd #x1B[2m2026-03-28T07:55:04.424490Z#x1B[0m #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 1774684504.425 sable_ircd #x1B[2m2026-03-28T07:55:04.424533Z#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 1774684504.425 sable_ircd #x1B[2m2026-03-28T07:55:04.424625Z#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 1774684504.425 sable_ircd #x1B[2m2026-03-28T07:55:04.424781Z#x1B[0m #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 1774684504.425 sable_ircd #x1B[2m2026-03-28T07:55:04.424851Z#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" 1774684504.425 sable_ircd #x1B[2m2026-03-28T07:55:04.424987Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684504.425 sable_services #x1B[2m2026-03-28T07:55:04.425015Z#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:59199", fingerprint: "ec4a7fb80de76add02428f827800b3918d7d7f39" } 1774684504.425 sable_ircd #x1B[2m2026-03-28T07:55:04.425107Z#x1B[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)) 1774684504.425 sable_ircd #x1B[2m2026-03-28T07:55:04.425154Z#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) 1774684504.425 sable_services #x1B[2m2026-03-28T07:55:04.425337Z#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), 1774684504), 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:59199. Last error: I/O error: Connection refused (os error 111) 1774684504.425 sable_services #x1B[2m2026-03-28T07:55:04.425390Z#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), 1774684504), 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) 1774684504.426 sable_ircd #x1B[2m2026-03-28T07:55:04.425679Z#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 1774684504.426 sable_ircd #x1B[2m2026-03-28T07:55:04.425807Z#x1B[0m #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 1774684504.426 sable_ircd #x1B[2m2026-03-28T07:55:04.426047Z#x1B[0m #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 1774684504.446 chkSvs: connects to server. 1774684504.446 chkSvs -> S: NICK chkSvs 1774684504.446 chkSvs -> S: USER chk chk chk chk 1774684504.446 sable_ircd #x1B[2m2026-03-28T07:55:04.445995Z#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 } 1774684504.446 sable_ircd #x1B[2m2026-03-28T07:55:04.446153Z#x1B[0m #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 1774684504.446 sable_ircd #x1B[2m2026-03-28T07:55:04.446211Z#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 1774684504.446 sable_ircd #x1B[2m2026-03-28T07:55:04.446317Z#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 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.446476Z#x1B[0m #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 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.446531Z#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" 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.446695Z#x1B[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: 615, tv_nsec: 687040362 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), 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 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.446770Z#x1B[0m #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 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.446803Z#x1B[0m #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 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.446832Z#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" 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.446895Z#x1B[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: 615, tv_nsec: 687040362 }, 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 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.447376Z#x1B[0m #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 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.447413Z#x1B[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")) 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.447443Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684504.447 sable_ircd #x1B[2m2026-03-28T07:55:04.447465Z#x1B[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: 615, tv_nsec: 687040362 }, 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 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.447505Z#x1B[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)) 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.447743Z#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(825639114152873986)), timestamp: 1774684504, clock: EventClock(1 => 825639113670529025), target: User(UserId(Snowflake(825639114152873984))), 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(825639114152873985)), NewUserConnection { user: UserId(Snowflake(825639114152873984)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684504 })) }) }; event clock=EventClock(1 => 825639113670529025) my clock=EventClock(1 => 825639113670529025) 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.447849Z#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 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448137Z#x1B[0m #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(825639114152873986)), timestamp: 1774684504, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825639114152873984)), 1) }), users_to_notify: [] }) 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448173Z#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(825639114152873986)), timestamp: 1774684504, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825639114152873984)), 1) }), users_to_notify: [] } 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448214Z#x1B[0m #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(825639114152873986)), timestamp: 1774684504, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825639114152873984)), 2), connection: UserConnectionId(Snowflake(825639114152873985)) }), users_to_notify: [] }) 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448236Z#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(825639114152873986)), timestamp: 1774684504, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825639114152873984)), 2), connection: UserConnectionId(Snowflake(825639114152873985)) }), users_to_notify: [] } 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448309Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448340Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448360Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-28 07:55:04.448354029 UTC 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448377Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448407Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448425Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448448Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1774684504.448 sable_ircd #x1B[2m2026-03-28T07:55:04.448464Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1774684504.449 sable_ircd #x1B[2m2026-03-28T07:55:04.448490Z#x1B[0m #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(825639114152873986)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684504.449 sable_ircd #x1B[2m2026-03-28T07:55:04.448509Z#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(825639114152873986)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] } 1774684504.546 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1774684504.546 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774684504.546 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1774684504.546 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774684504.546 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-28 07:55:04.448354029 UTC 1774684504.546 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774684504.546 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 1774684504.546 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1774684504.546 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1774684504.546 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774684504.546 chkSvs -> S: CAP LS 302 1774684504.547 sable_ircd #x1B[2m2026-03-28T07:55:04.546644Z#x1B[0m #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 1774684504.547 sable_ircd #x1B[2m2026-03-28T07:55:04.546704Z#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" 1774684504.547 sable_ircd #x1B[2m2026-03-28T07:55:04.546846Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684504.596 chkSvs -> S: PING synchronize615.83699166 1774684504.596 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 1774684504.597 sable_ircd #x1B[2m2026-03-28T07:55:04.596871Z#x1B[0m #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 1774684504.597 sable_ircd #x1B[2m2026-03-28T07:55:04.596933Z#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 synchronize615.83699166" 1774684504.597 sable_ircd #x1B[2m2026-03-28T07:55:04.597065Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize615.83699166 1774684504.597 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize615.83699166 1774684504.597 chkSvs -> S: CAP LS 302 1774684504.598 sable_ircd #x1B[2m2026-03-28T07:55:04.597739Z#x1B[0m #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 1774684504.598 sable_ircd #x1B[2m2026-03-28T07:55:04.597777Z#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" 1774684504.632 sable_services #x1B[2m2026-03-28T07:55:04.632177Z#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:33477", fingerprint: "0b0ad1e3c92095044641c9d203e5d9dd96dd0881" } (attempt #3). 1774684504.632 sable_services #x1B[2m2026-03-28T07:55:04.632235Z#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. 1774684504.633 sable_services #x1B[2m2026-03-28T07:55:04.632539Z#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), 1774684504), 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:33477 (127.0.0.1:33477) 1774684504.638 sable_ircd #x1B[2m2026-03-28T07:55:04.637606Z#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 1774684504.648 chkSvs -> S: PING synchronize615.888301323 1774684504.648 sable_ircd #x1B[2m2026-03-28T07:55:04.647930Z#x1B[0m #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 1774684504.648 sable_ircd #x1B[2m2026-03-28T07:55:04.647978Z#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 synchronize615.888301323" 1774684504.679 sable_services #x1B[2m2026-03-28T07:55:04.678947Z#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), 1774684504), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(825639114152873984)), timestamp: 1774684504, created: EventId(Snowflake(825639114152873986)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(825639114152873984)): User { id: UserId(Snowflake(825639114152873984)), 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(825639114152873984)), 1): HistoricUser { id: UserId(Snowflake(825639114152873984)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1774684504) }, HistoricUserId(UserId(Snowflake(825639114152873984)), 2): HistoricUser { id: UserId(Snowflake(825639114152873984)), 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(825639114152873985)): UserConnection { id: UserConnectionId(Snowflake(825639114152873985)), user: UserId(Snowflake(825639114152873984)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684504 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1774684504, name: ServerName("My.Little.Server"), last_ping: 1774684504, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"host": (1, String(_)), "user": (5, String(_)), "nick": (4, String(_)), "tls": (0, Boolean(_)), "user_param_2": (2, String(_)), "user_param_1": (0, String(_)), "ip": (0, Ip(_)), "realname": (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), BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 825639114152873986), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1774684504.679 sable_services #x1B[2m2026-03-28T07:55:04.679139Z#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 1774684504.679 sable_services #x1B[2m2026-03-28T07:55:04.679246Z#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 1774684504.680 sable_services #x1B[2m2026-03-28T07:55:04.679760Z#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(825639115126353920)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Services"), ts: 1774684504, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 825639114152873986) my clock=EventClock(1 => 825639114152873986) 1774684504.680 sable_services #x1B[2m2026-03-28T07:55:04.680125Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115126353920)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Services"), ts: 1774684504, 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:33477 (127.0.0.1:33477) 1774684504.682 sable_services #x1B[2m2026-03-28T07:55:04.681922Z#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(825639115134742529)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115126353920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774684504 }) }; event clock=EventClock(1 => 825639114152873986, 99 => 825639115126353920) my clock=EventClock(1 => 825639114152873986, 99 => 825639115126353920) 1774684504.682 sable_services #x1B[2m2026-03-28T07:55:04.682200Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115134742529)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115126353920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774684504 }) }) } #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:33477 (127.0.0.1:33477) 1774684504.683 sable_services #x1B[2m2026-03-28T07:55:04.682316Z#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(825639115126353920)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Services"), ts: 1774684504, 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 1774684504.686 sable_services #x1B[2m2026-03-28T07:55:04.685699Z#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(825639115151519746)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115134742529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 825639114152873986, 99 => 825639115134742529) my clock=EventClock(1 => 825639114152873986, 99 => 825639115134742529) 1774684504.686 sable_services #x1B[2m2026-03-28T07:55:04.685983Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115151519746)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115134742529), 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:33477 (127.0.0.1:33477) 1774684504.687 sable_ircd #x1B[2m2026-03-28T07:55:04.686635Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115134742529)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115126353920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774684504 }) }) } }#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(825639115134742529)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115126353920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774684504 }) }; event clock=EventClock(1 => 825639114152873986, 99 => 825639115126353920) my clock=EventClock(1 => 825639114152873986) 1774684504.687 sable_ircd #x1B[2m2026-03-28T07:55:04.686703Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115134742529)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115126353920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774684504 }) }) } }#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(825639115126353920))] 1774684504.687 sable_ircd #x1B[2m2026-03-28T07:55:04.686770Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115134742529)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115126353920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774684504 }) }) } }#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 1774684504.723 sable_ircd #x1B[2m2026-03-28T07:55:04.722690Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115126353920)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Services"), ts: 1774684504, 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(825639115126353920)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Services"), ts: 1774684504, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 825639114152873986) my clock=EventClock(1 => 825639114152873986) 1774684504.723 sable_ircd #x1B[2m2026-03-28T07:55:04.722794Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115126353920)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Services"), ts: 1774684504, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(825639115134742529)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115126353920), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774684504 }) } 1774684504.723 sable_ircd #x1B[2m2026-03-28T07:55:04.722856Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115126353920)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Services"), ts: 1774684504, 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 1774684504.723 sable_ircd #x1B[2m2026-03-28T07:55:04.723090Z#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(825639115126353920)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774684504, name: ServerName("My.Little.Services"), ts: 1774684504, 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 1774684504.723 sable_ircd #x1B[2m2026-03-28T07:55:04.723305Z#x1B[0m #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(825639115126353920)), timestamp: 1774684504, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1774684504.723 sable_ircd #x1B[2m2026-03-28T07:55:04.723345Z#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(825639115126353920)), timestamp: 1774684504, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1774684504.723 sable_ircd #x1B[2m2026-03-28T07:55:04.723448Z#x1B[0m #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(825639115126353920)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684504.724 sable_ircd #x1B[2m2026-03-28T07:55:04.723480Z#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(825639115126353920)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] } 1774684504.724 sable_ircd #x1B[2m2026-03-28T07:55:04.723528Z#x1B[0m #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(825639115134742529)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684504.724 sable_ircd #x1B[2m2026-03-28T07:55:04.723557Z#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(825639115134742529)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] } 1774684504.728 sable_services #x1B[2m2026-03-28T07:55:04.727511Z#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), 1774684504), content: GetEvent([EventId(Snowflake(825639115126353920))]) } }#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(825639115126353920))] 1774684504.728 sable_services #x1B[2m2026-03-28T07:55:04.727556Z#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), 1774684504), content: GetEvent([EventId(Snowflake(825639115126353920))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1774684504.730 sable_ircd #x1B[2m2026-03-28T07:55:04.729515Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115151519746)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115134742529), 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(825639115151519746)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115134742529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 825639114152873986, 99 => 825639115134742529) my clock=EventClock(1 => 825639114152873986, 99 => 825639115134742529) 1774684504.730 sable_ircd #x1B[2m2026-03-28T07:55:04.729813Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115151519746)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115134742529), 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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639115151519746)), timestamp: 1774684504, clock: EventClock(1 => 825639114152873986, 99 => 825639115134742529), 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:37901 (127.0.0.1:37901) 1774684504.734 sable_ircd #x1B[2m2026-03-28T07:55:04.733701Z#x1B[0m #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(825639115151519746)), timestamp: 1774684504, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1774684504.734 sable_ircd #x1B[2m2026-03-28T07:55:04.733774Z#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(825639115151519746)), timestamp: 1774684504, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1774684504.734 sable_ircd #x1B[2m2026-03-28T07:55:04.733932Z#x1B[0m #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(825639115151519746)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684504.734 sable_ircd #x1B[2m2026-03-28T07:55:04.733992Z#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(825639115151519746)), timestamp: 1774684504, change: EventComplete(EventComplete), users_to_notify: [] } 1774684504.769 sable_ircd #x1B[2m2026-03-28T07:55:04.768544Z#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), 1774684504), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1774684505.237 sable_ircd #x1B[2m2026-03-28T07:55:05.236913Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684505.237 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 1774684506.238 chkSvs: waiting… 1774684506.243 sable_ircd #x1B[2m2026-03-28T07:55:06.242471Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize615.888301323 1774684506.243 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize615.888301323 1774684506.243 chkSvs -> S: QUIT 1774684506.243 chkSvs -> S: PING synchronize617.483823575 1774684506.243 sable_ircd #x1B[2m2026-03-28T07:55:06.243418Z#x1B[0m #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 1774684506.244 sable_ircd #x1B[2m2026-03-28T07:55:06.243481Z#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" 1774684506.244 sable_ircd #x1B[2m2026-03-28T07:55:06.243574Z#x1B[0m #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 1774684506.244 sable_ircd #x1B[2m2026-03-28T07:55:06.243619Z#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 synchronize617.483823575" 1774684507.244 chkSvs: waiting… 1774684507.249 sable_ircd #x1B[2m2026-03-28T07:55:07.249018Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684507.249 sable_ircd #x1B[2m2026-03-28T07:55:07.249175Z#x1B[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)) 1774684507.249 sable_ircd #x1B[2m2026-03-28T07:55:07.249215Z#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) 1774684507.250 S -> chkSvs: ERROR :Client quit 1774684507.250 sable_ircd #x1B[2m2026-03-28T07:55:07.249378Z#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(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 825639114152873986, 99 => 825639115151519746) my clock=EventClock(1 => 825639114152873986, 99 => 825639115151519746) 1774684507.250 chkSvs: disconnects from server. 1774684507.250 1: connects to server. 1774684507.250 1 -> S: NICK shivaram 1774684507.250 1 -> S: USER r e g :user 1774684507.250 sable_ircd #x1B[2m2026-03-28T07:55:07.249845Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), 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:37901 (127.0.0.1:37901) 1774684507.250 sable_ircd #x1B[2m2026-03-28T07:55:07.249864Z#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 1774684507.250 sable_ircd #x1B[2m2026-03-28T07:55:07.249932Z#x1B[0m #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 1774684507.250 sable_ircd #x1B[2m2026-03-28T07:55:07.250352Z#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 } 1774684507.250 sable_ircd #x1B[2m2026-03-28T07:55:07.250436Z#x1B[0m #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 1774684507.251 sable_ircd #x1B[2m2026-03-28T07:55:07.250517Z#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 1774684507.251 sable_ircd #x1B[2m2026-03-28T07:55:07.250591Z#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 1774684507.251 sable_ircd #x1B[2m2026-03-28T07:55:07.250725Z#x1B[0m #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 1774684507.251 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1774684507.251 sable_ircd #x1B[2m2026-03-28T07:55:07.250778Z#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 shivaram" 1774684507.251 sable_ircd #x1B[2m2026-03-28T07:55:07.250952Z#x1B[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: 618, tv_nsec: 491320162 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("shivaram")), 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 1774684507.251 sable_ircd #x1B[2m2026-03-28T07:55:07.251019Z#x1B[0m #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 1774684507.251 sable_ircd #x1B[2m2026-03-28T07:55:07.251067Z#x1B[0m #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 1774684507.251 sable_ircd #x1B[2m2026-03-28T07:55:07.251118Z#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" 1774684507.251 sable_ircd #x1B[2m2026-03-28T07:55:07.251209Z#x1B[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: 618, tv_nsec: 491320162 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("shivaram")), 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 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252175Z#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(825639125917896708)), timestamp: 1774684507, clock: EventClock(1 => 825639125905313795, 99 => 825639115151519746), target: User(UserId(Snowflake(825639114152873984))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 825639125905313795, 99 => 825639115151519746) my clock=EventClock(1 => 825639125905313795, 99 => 825639115151519746) 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252547Z#x1B[0m #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(825639125905313795)), timestamp: 1774684507, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(825639114152873984)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(825639114152873985)), user: UserId(Snowflake(825639114152873984)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684504 } }), users_to_notify: [] }) 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252590Z#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(825639125905313795)), timestamp: 1774684507, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(825639114152873984)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(825639114152873985)), user: UserId(Snowflake(825639114152873984)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684504 } }), users_to_notify: [] } 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252654Z#x1B[0m #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(825639125905313795)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252683Z#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(825639125905313795)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] } 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252736Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125917896708)), timestamp: 1774684507, clock: EventClock(1 => 825639125905313795, 99 => 825639115151519746), target: User(UserId(Snowflake(825639114152873984))), 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:37901 (127.0.0.1:37901) 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252842Z#x1B[0m #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 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252869Z#x1B[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")) 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252897Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252919Z#x1B[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: 618, tv_nsec: 491320162 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("shivaram")), 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 1774684507.253 sable_ircd #x1B[2m2026-03-28T07:55:07.252968Z#x1B[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)) 1774684507.254 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774684507.257 sable_ircd #x1B[2m2026-03-28T07:55:07.256627Z#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(825639125934673925)), timestamp: 1774684507, clock: EventClock(1 => 825639125917896708, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(825639125922091011)), NewUserConnection { user: UserId(Snowflake(825639125922091010)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684507 })) }) }; event clock=EventClock(1 => 825639125917896708, 99 => 825639115151519746) my clock=EventClock(1 => 825639125917896708, 99 => 825639115151519746) 1774684507.257 sable_ircd #x1B[2m2026-03-28T07:55:07.256945Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125934673925)), timestamp: 1774684507, clock: EventClock(1 => 825639125917896708, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(825639125922091011)), NewUserConnection { user: UserId(Snowflake(825639125922091010)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684507 })) }) }) } #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:37901 (127.0.0.1:37901) 1774684507.258 sable_ircd #x1B[2m2026-03-28T07:55:07.257666Z#x1B[0m #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(825639125917896708)), timestamp: 1774684507, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(825639114152873984)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1774684507.258 sable_ircd #x1B[2m2026-03-28T07:55:07.257746Z#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(825639125917896708)), timestamp: 1774684507, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(825639114152873984)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1774684507.258 sable_ircd #x1B[2m2026-03-28T07:55:07.257859Z#x1B[0m #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(825639125917896708)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684507.258 sable_ircd #x1B[2m2026-03-28T07:55:07.257935Z#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(825639125917896708)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] } 1774684507.258 sable_services #x1B[2m2026-03-28T07:55:07.257748Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125917896708)), timestamp: 1774684507, clock: EventClock(1 => 825639125905313795, 99 => 825639115151519746), target: User(UserId(Snowflake(825639114152873984))), 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(825639125917896708)), timestamp: 1774684507, clock: EventClock(1 => 825639125905313795, 99 => 825639115151519746), target: User(UserId(Snowflake(825639114152873984))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 825639125905313795, 99 => 825639115151519746) my clock=EventClock(1 => 825639114152873986, 99 => 825639115151519746) 1774684507.258 sable_services #x1B[2m2026-03-28T07:55:07.257853Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125917896708)), timestamp: 1774684507, clock: EventClock(1 => 825639125905313795, 99 => 825639115151519746), target: User(UserId(Snowflake(825639114152873984))), 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(825639125905313795))] 1774684507.259 sable_services #x1B[2m2026-03-28T07:55:07.258237Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125917896708)), timestamp: 1774684507, clock: EventClock(1 => 825639125905313795, 99 => 825639115151519746), target: User(UserId(Snowflake(825639114152873984))), 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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125917896708)), timestamp: 1774684507, clock: EventClock(1 => 825639125905313795, 99 => 825639115151519746), target: User(UserId(Snowflake(825639114152873984))), 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:33477 (127.0.0.1:33477) 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.259571Z#x1B[0m #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(825639125934673925)), timestamp: 1774684507, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 1) }), users_to_notify: [] }) 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.259647Z#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(825639125934673925)), timestamp: 1774684507, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 1) }), users_to_notify: [] } 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.259750Z#x1B[0m #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(825639125934673925)), timestamp: 1774684507, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 2), connection: UserConnectionId(Snowflake(825639125922091011)) }), users_to_notify: [] }) 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.259823Z#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(825639125934673925)), timestamp: 1774684507, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 2), connection: UserConnectionId(Snowflake(825639125922091011)) }), users_to_notify: [] } 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.259941Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 shivaram :Welcome to the test Internet Relay Chat network, shivaram 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.259995Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 shivaram :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.260042Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 shivaram :This server was created 2026-03-28 07:55:07.260028105 UTC 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.260079Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 shivaram My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.260124Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 shivaram 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 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.260156Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 shivaram :MOTD File is missing 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.260196Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :shivaram!r@localhost MODE shivaram + 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.260228Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 shivaram :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.260330Z#x1B[0m #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(825639125934673925)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684507.260 sable_ircd #x1B[2m2026-03-28T07:55:07.260374Z#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(825639125934673925)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] } 1774684507.261 S -> 1: :My.Little.Server 001 shivaram :Welcome to the test Internet Relay Chat network, shivaram 1774684507.261 S -> 1: :My.Little.Server 002 shivaram :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774684507.261 S -> 1: :My.Little.Server 003 shivaram :This server was created 2026-03-28 07:55:07.260028105 UTC 1774684507.261 S -> 1: :My.Little.Server 004 shivaram My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774684507.261 S -> 1: :My.Little.Server 005 shivaram 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 1774684507.261 S -> 1: :My.Little.Server 422 shivaram :MOTD File is missing 1774684507.261 S -> 1: :shivaram!r@localhost MODE shivaram + 1774684507.261 S -> 1: :My.Little.Server NOTICE shivaram :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774684507.294 sable_services #x1B[2m2026-03-28T07:55:07.293737Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), 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(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 825639114152873986, 99 => 825639115151519746) my clock=EventClock(1 => 825639114152873986, 99 => 825639115151519746) 1774684507.294 sable_services #x1B[2m2026-03-28T07:55:07.293832Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), 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(825639125917896708)), timestamp: 1774684507, clock: EventClock(1 => 825639125905313795, 99 => 825639115151519746), target: User(UserId(Snowflake(825639114152873984))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1774684507.294 sable_services #x1B[2m2026-03-28T07:55:07.294157Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), 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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), 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:33477 (127.0.0.1:33477) 1774684507.299 sable_ircd #x1B[2m2026-03-28T07:55:07.298468Z#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), 1774684504), content: GetEvent([EventId(Snowflake(825639125905313795))]) } }#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(825639125905313795))] 1774684507.299 sable_ircd #x1B[2m2026-03-28T07:55:07.298510Z#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), 1774684504), content: GetEvent([EventId(Snowflake(825639125905313795))]) } }#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(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), details: UserDisconnect(UserDisconnect) }] 1774684507.301 sable_services #x1B[2m2026-03-28T07:55:07.300501Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125934673925)), timestamp: 1774684507, clock: EventClock(1 => 825639125917896708, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(825639125922091011)), NewUserConnection { user: UserId(Snowflake(825639125922091010)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684507 })) }) }) } }#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(825639125934673925)), timestamp: 1774684507, clock: EventClock(1 => 825639125917896708, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(825639125922091011)), NewUserConnection { user: UserId(Snowflake(825639125922091010)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684507 })) }) }; event clock=EventClock(1 => 825639125917896708, 99 => 825639115151519746) my clock=EventClock(1 => 825639125917896708, 99 => 825639115151519746) 1774684507.301 sable_services #x1B[2m2026-03-28T07:55:07.300872Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125934673925)), timestamp: 1774684507, clock: EventClock(1 => 825639125917896708, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(825639125922091011)), NewUserConnection { user: UserId(Snowflake(825639125922091010)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684507 })) }) }) } }#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639125934673925)), timestamp: 1774684507, clock: EventClock(1 => 825639125917896708, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(825639125922091011)), NewUserConnection { user: UserId(Snowflake(825639125922091010)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684507 })) }) }) } #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:33477 (127.0.0.1:33477) 1774684507.340 sable_services #x1B[2m2026-03-28T07:55:07.339476Z#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), 1774684504), content: BulkEvents([Event { id: EventId(Snowflake(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), 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(825639125905313795)), timestamp: 1774684507, clock: EventClock(1 => 825639114152873986, 99 => 825639115151519746), target: UserConnection(UserConnectionId(Snowflake(825639114152873985))), details: UserDisconnect(UserDisconnect) }] 1774684507.361 1 -> S: PING synchronize618.601904343 1774684507.362 sable_ircd #x1B[2m2026-03-28T07:55:07.361804Z#x1B[0m #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 1774684507.362 sable_ircd #x1B[2m2026-03-28T07:55:07.361867Z#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 synchronize618.601904343" 1774684507.362 sable_ircd #x1B[2m2026-03-28T07:55:07.362000Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize618.601904343 1774684507.362 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize618.601904343 1774684507.362 1 -> S: REGISTER * * sesame 1774684507.363 sable_ircd #x1B[2m2026-03-28T07:55:07.362678Z#x1B[0m #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 1774684507.363 sable_ircd #x1B[2m2026-03-28T07:55:07.362727Z#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 * * sesame" 1774684507.363 sable_ircd #x1B[2m2026-03-28T07:55:07.362965Z#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:37901", fingerprint: "6a4dbd2563028d7e3e44a86d93dcc411c1b1199f" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("shivaram"), "sesame")) } 1774684507.363 sable_ircd #x1B[2m2026-03-28T07:55:07.363239Z#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), 1774684504), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("shivaram"), "sesame")) }) } #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:37901 (127.0.0.1:37901) 1774684507.365 sable_ircd #x1B[2m2026-03-28T07:55:07.365164Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1774684507.407 sable_services #x1B[2m2026-03-28T07:55:07.406798Z#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("shivaram"), "sesame")) 1774684507.407 sable_services #x1B[2m2026-03-28T07:55:07.406848Z#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("shivaram") 1774684507.411 sable_services #x1B[2m2026-03-28T07:55:07.410990Z#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(825639126564220928)), name: Nickname("shivaram"), authorised_fingerprints: [] } 1774684507.411 sable_services #x1B[2m2026-03-28T07:55:07.411221Z#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(825639126585192451)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: Account(AccountId(Snowflake(825639126564220928))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(825639126564220928)), name: Nickname("shivaram"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 825639125934673925, 99 => 825639115151519746) my clock=EventClock(1 => 825639125934673925, 99 => 825639115151519746) 1774684507.412 sable_services #x1B[2m2026-03-28T07:55:07.411626Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639126585192451)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: Account(AccountId(Snowflake(825639126564220928))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(825639126564220928)), name: Nickname("shivaram"), 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:33477 (127.0.0.1:33477) 1774684507.453 sable_ircd #x1B[2m2026-03-28T07:55:07.452540Z#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), 1774684504), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(825639126564220928))))) } } 1774684507.453 sable_ircd #x1B[2m2026-03-28T07:55:07.452788Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 shivaram :You have successfully registered 1774684507.453 sable_ircd #x1B[2m2026-03-28T07:55:07.452853Z#x1B[0m #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 1774684507.453 sable_ircd #x1B[2m2026-03-28T07:55:07.452898Z#x1B[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(825639125922091010))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(825639126564220928))) })) 1774684507.453 sable_ircd #x1B[2m2026-03-28T07:55:07.453037Z#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(825639126760951814)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(825639126564220928))) }) }; event clock=EventClock(1 => 825639125934673925, 99 => 825639115151519746) my clock=EventClock(1 => 825639125934673925, 99 => 825639115151519746) 1774684507.453 sable_ircd #x1B[2m2026-03-28T07:55:07.453361Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639126760951814)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(825639126564220928))) }) }) } #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:37901 (127.0.0.1:37901) 1774684507.455 sable_ircd #x1B[2m2026-03-28T07:55:07.455381Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639126585192451)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: Account(AccountId(Snowflake(825639126564220928))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(825639126564220928)), name: Nickname("shivaram"), 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(825639126585192451)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: Account(AccountId(Snowflake(825639126564220928))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(825639126564220928)), name: Nickname("shivaram"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 825639125934673925, 99 => 825639115151519746) my clock=EventClock(1 => 825639126760951814, 99 => 825639115151519746) 1774684507.456 sable_ircd #x1B[2m2026-03-28T07:55:07.455732Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639126585192451)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: Account(AccountId(Snowflake(825639126564220928))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(825639126564220928)), name: Nickname("shivaram"), 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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639126585192451)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: Account(AccountId(Snowflake(825639126564220928))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(825639126564220928)), name: Nickname("shivaram"), 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:37901 (127.0.0.1:37901) 1774684507.456 sable_ircd #x1B[2m2026-03-28T07:55:07.455876Z#x1B[0m #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(825639126760951814)), timestamp: 1774684507, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 3), old_account: None, new_account: Some(AccountId(Snowflake(825639126564220928))) }), users_to_notify: [] }) 1774684507.456 sable_ircd #x1B[2m2026-03-28T07:55:07.455926Z#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(825639126760951814)), timestamp: 1774684507, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 3), old_account: None, new_account: Some(AccountId(Snowflake(825639126564220928))) }), users_to_notify: [] } 1774684507.456 sable_ircd #x1B[2m2026-03-28T07:55:07.455983Z#x1B[0m #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(825639126760951814)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684507.456 sable_ircd #x1B[2m2026-03-28T07:55:07.456023Z#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(825639126760951814)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] } 1774684507.458 sable_ircd #x1B[2m2026-03-28T07:55:07.457669Z#x1B[0m #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(825639126585192451)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684507.458 sable_ircd #x1B[2m2026-03-28T07:55:07.457709Z#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(825639126585192451)), timestamp: 1774684507, change: EventComplete(EventComplete), users_to_notify: [] } 1774684507.497 sable_services #x1B[2m2026-03-28T07:55:07.496779Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639126760951814)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(825639126564220928))) }) }) } }#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(825639126760951814)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(825639126564220928))) }) }; event clock=EventClock(1 => 825639125934673925, 99 => 825639115151519746) my clock=EventClock(1 => 825639125934673925, 99 => 825639126585192451) 1774684507.497 sable_services #x1B[2m2026-03-28T07:55:07.497212Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639126760951814)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(825639126564220928))) }) }) } }#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639126760951814)), timestamp: 1774684507, clock: EventClock(1 => 825639125934673925, 99 => 825639115151519746), target: User(UserId(Snowflake(825639125922091010))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(825639126564220928))) }) }) } #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:33477 (127.0.0.1:33477) 1774684507.563 1 -> S: PING synchronize618.803333607 1774684507.563 S -> 1: REGISTER SUCCESS shivaram :You have successfully registered 1774684507.563 sable_ircd #x1B[2m2026-03-28T07:55:07.563210Z#x1B[0m #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 1774684507.563 sable_ircd #x1B[2m2026-03-28T07:55:07.563300Z#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 synchronize618.803333607" 1774684508.066 sable_ircd #x1B[2m2026-03-28T07:55:08.065566Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize618.803333607 1774684508.066 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize618.803333607 1774684508.066 1 -> S: QUIT 1774684508.066 sable_ircd #x1B[2m2026-03-28T07:55:08.066323Z#x1B[0m #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 1774684508.066 sable_ircd #x1B[2m2026-03-28T07:55:08.066365Z#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" 1774684508.166 1 -> S: PING synchronize619.406884603 1774684508.167 sable_ircd #x1B[2m2026-03-28T07:55:08.166702Z#x1B[0m #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 1774684508.167 sable_ircd #x1B[2m2026-03-28T07:55:08.166766Z#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 synchronize619.406884603" 1774684509.167 1: waiting… 1774684509.172 sable_ircd #x1B[2m2026-03-28T07:55:09.172376Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684509.173 sable_ircd #x1B[2m2026-03-28T07:55:09.172538Z#x1B[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)) 1774684509.173 sable_ircd #x1B[2m2026-03-28T07:55:09.172572Z#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) 1774684509.173 sable_ircd #x1B[2m2026-03-28T07:55:09.172751Z#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(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 825639126760951814, 99 => 825639126585192451) my clock=EventClock(1 => 825639126760951814, 99 => 825639126585192451) 1774684509.173 S -> 1: ERROR :Client quit 1774684509.174 sable_ircd #x1B[2m2026-03-28T07:55:09.173168Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), 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:37901 (127.0.0.1:37901) 1774684509.174 sable_ircd #x1B[2m2026-03-28T07:55:09.173171Z#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 1774684509.174 sable_ircd #x1B[2m2026-03-28T07:55:09.173396Z#x1B[0m #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 1774684509.175 sable_ircd #x1B[2m2026-03-28T07:55:09.175251Z#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(825639133983543304)), timestamp: 1774684509, clock: EventClock(1 => 825639133970960391, 99 => 825639126585192451), target: User(UserId(Snowflake(825639125922091010))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 825639133970960391, 99 => 825639126585192451) my clock=EventClock(1 => 825639133970960391, 99 => 825639126585192451) 1774684509.176 sable_ircd #x1B[2m2026-03-28T07:55:09.175565Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133983543304)), timestamp: 1774684509, clock: EventClock(1 => 825639133970960391, 99 => 825639126585192451), target: User(UserId(Snowflake(825639125922091010))), 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:37901 (127.0.0.1:37901) 1774684509.176 sable_ircd #x1B[2m2026-03-28T07:55:09.175707Z#x1B[0m #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(825639133970960391)), timestamp: 1774684509, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(825639125922091011)), user: UserId(Snowflake(825639125922091010)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684507 } }), users_to_notify: [] }) 1774684509.176 sable_ircd #x1B[2m2026-03-28T07:55:09.175755Z#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(825639133970960391)), timestamp: 1774684509, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(825639125922091011)), user: UserId(Snowflake(825639125922091010)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684507 } }), users_to_notify: [] } 1774684509.176 sable_ircd #x1B[2m2026-03-28T07:55:09.175818Z#x1B[0m #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(825639133970960391)), timestamp: 1774684509, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684509.176 sable_ircd #x1B[2m2026-03-28T07:55:09.175852Z#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(825639133970960391)), timestamp: 1774684509, change: EventComplete(EventComplete), users_to_notify: [] } 1774684509.179 sable_ircd #x1B[2m2026-03-28T07:55:09.179195Z#x1B[0m #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(825639133983543304)), timestamp: 1774684509, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 3), nickname: Nickname("shivaram"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1774684509.179 sable_ircd #x1B[2m2026-03-28T07:55:09.179233Z#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(825639133983543304)), timestamp: 1774684509, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(825639125922091010)), 3), nickname: Nickname("shivaram"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1774684509.179 sable_ircd #x1B[2m2026-03-28T07:55:09.179327Z#x1B[0m #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(825639133983543304)), timestamp: 1774684509, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684509.179 sable_ircd #x1B[2m2026-03-28T07:55:09.179359Z#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(825639133983543304)), timestamp: 1774684509, change: EventComplete(EventComplete), users_to_notify: [] } 1774684509.180 sable_services #x1B[2m2026-03-28T07:55:09.179969Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133983543304)), timestamp: 1774684509, clock: EventClock(1 => 825639133970960391, 99 => 825639126585192451), target: User(UserId(Snowflake(825639125922091010))), 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(825639133983543304)), timestamp: 1774684509, clock: EventClock(1 => 825639133970960391, 99 => 825639126585192451), target: User(UserId(Snowflake(825639125922091010))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 825639133970960391, 99 => 825639126585192451) my clock=EventClock(1 => 825639126760951814, 99 => 825639126585192451) 1774684509.180 sable_services #x1B[2m2026-03-28T07:55:09.180034Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133983543304)), timestamp: 1774684509, clock: EventClock(1 => 825639133970960391, 99 => 825639126585192451), target: User(UserId(Snowflake(825639125922091010))), 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(825639133970960391))] 1774684509.180 sable_services #x1B[2m2026-03-28T07:55:09.180396Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133983543304)), timestamp: 1774684509, clock: EventClock(1 => 825639133970960391, 99 => 825639126585192451), target: User(UserId(Snowflake(825639125922091010))), 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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133983543304)), timestamp: 1774684509, clock: EventClock(1 => 825639133970960391, 99 => 825639126585192451), target: User(UserId(Snowflake(825639125922091010))), 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:33477 (127.0.0.1:33477) 1774684509.217 sable_services #x1B[2m2026-03-28T07:55:09.216798Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), 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(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 825639126760951814, 99 => 825639126585192451) my clock=EventClock(1 => 825639126760951814, 99 => 825639126585192451) 1774684509.217 sable_services #x1B[2m2026-03-28T07:55:09.216885Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), 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(825639133983543304)), timestamp: 1774684509, clock: EventClock(1 => 825639133970960391, 99 => 825639126585192451), target: User(UserId(Snowflake(825639125922091010))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1774684509.217 sable_services #x1B[2m2026-03-28T07:55:09.217240Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), 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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), 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:33477 (127.0.0.1:33477) 1774684509.222 sable_ircd #x1B[2m2026-03-28T07:55:09.221525Z#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), 1774684504), content: GetEvent([EventId(Snowflake(825639133970960391))]) } }#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(825639133970960391))] 1774684509.222 sable_ircd #x1B[2m2026-03-28T07:55:09.221591Z#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), 1774684504), content: GetEvent([EventId(Snowflake(825639133970960391))]) } }#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(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), details: UserDisconnect(UserDisconnect) }] 1774684509.263 sable_services #x1B[2m2026-03-28T07:55:09.262744Z#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), 1774684504), content: BulkEvents([Event { id: EventId(Snowflake(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), 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(825639133970960391)), timestamp: 1774684509, clock: EventClock(1 => 825639126760951814, 99 => 825639126585192451), target: UserConnection(UserConnectionId(Snowflake(825639125922091011))), details: UserDisconnect(UserDisconnect) }] 1774684509.273 1 -> S: PING synchronize620.513877744 1774684509.274 1: connects to server. 1774684509.274 1 -> S: CAP LS 302 1774684509.274 sable_ircd #x1B[2m2026-03-28T07:55:09.274012Z#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 } 1774684509.274 sable_ircd #x1B[2m2026-03-28T07:55:09.274173Z#x1B[0m #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 1774684509.274 sable_ircd #x1B[2m2026-03-28T07:55:09.274223Z#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 1774684509.274 sable_ircd #x1B[2m2026-03-28T07:55:09.274323Z#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 1774684509.275 sable_ircd #x1B[2m2026-03-28T07:55:09.274472Z#x1B[0m #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 1774684509.275 sable_ircd #x1B[2m2026-03-28T07:55:09.274525Z#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" 1774684509.275 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1774684509.275 sable_ircd #x1B[2m2026-03-28T07:55:09.274654Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684509.275 S -> 1: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1774684509.275 1 -> S: CAP REQ :sasl 1774684509.275 sable_ircd #x1B[2m2026-03-28T07:55:09.275342Z#x1B[0m #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 1774684509.275 sable_ircd #x1B[2m2026-03-28T07:55:09.275373Z#x1B[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")) 1774684509.275 sable_ircd #x1B[2m2026-03-28T07:55:09.275398Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684509.275 sable_ircd #x1B[2m2026-03-28T07:55:09.275422Z#x1B[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: 620, tv_nsec: 515044958 }, 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 1774684509.276 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774684509.276 sable_ircd #x1B[2m2026-03-28T07:55:09.275637Z#x1B[0m #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 1774684509.276 sable_ircd #x1B[2m2026-03-28T07:55:09.275697Z#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 :sasl" 1774684509.276 sable_ircd #x1B[2m2026-03-28T07:55:09.275822Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :sasl 1774684509.276 sable_ircd #x1B[2m2026-03-28T07:55:09.275856Z#x1B[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(8)) 1774684509.316 S -> 1: :My.Little.Server CAP * ACK :sasl 1774684509.316 1 -> S: AUTHENTICATE PLAIN 1774684509.317 sable_ircd #x1B[2m2026-03-28T07:55:09.316624Z#x1B[0m #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 1774684509.317 sable_ircd #x1B[2m2026-03-28T07:55:09.316661Z#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" 1774684509.317 sable_ircd #x1B[2m2026-03-28T07:55:09.316784Z#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(825639134574940164)) 1774684509.317 sable_ircd #x1B[2m2026-03-28T07:55:09.316893Z#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:37901", fingerprint: "6a4dbd2563028d7e3e44a86d93dcc411c1b1199f" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(825639134574940164)), "PLAIN")) } 1774684509.317 sable_ircd #x1B[2m2026-03-28T07:55:09.317096Z#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), 1774684504), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(825639134574940164)), "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:37901 (127.0.0.1:37901) 1774684509.319 sable_ircd #x1B[2m2026-03-28T07:55:09.318797Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1774684509.360 sable_services #x1B[2m2026-03-28T07:55:09.359601Z#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(825639134574940164)), "PLAIN")) 1774684509.360 sable_services #x1B[2m2026-03-28T07:55:09.359658Z#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(825639134574940164)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1774684509.401 sable_ircd #x1B[2m2026-03-28T07:55:09.400684Z#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), 1774684504), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1774684509.401 sable_ircd #x1B[2m2026-03-28T07:55:09.400909Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1774684509.401 sable_ircd #x1B[2m2026-03-28T07:55:09.400983Z#x1B[0m #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 1774684509.401 S -> 1: AUTHENTICATE :+ 1774684509.402 1 -> S: AUTHENTICATE c2hpdmFyYW0Ac2hpdmFyYW0Ac2VzYW1l 1774684509.402 sable_ircd #x1B[2m2026-03-28T07:55:09.401887Z#x1B[0m #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 1774684509.402 sable_ircd #x1B[2m2026-03-28T07:55:09.401933Z#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 c2hpdmFyYW0Ac2hpdmFyYW0Ac2VzYW1l" 1774684509.402 sable_ircd #x1B[2m2026-03-28T07:55:09.402089Z#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(825639134574940164)) 1774684509.402 sable_ircd #x1B[2m2026-03-28T07:55:09.402216Z#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:37901", fingerprint: "6a4dbd2563028d7e3e44a86d93dcc411c1b1199f" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(825639134574940164)), [115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101])) } 1774684509.403 sable_ircd #x1B[2m2026-03-28T07:55:09.402492Z#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), 1774684504), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(825639134574940164)), [115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101])) }) } #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:37901 (127.0.0.1:37901) 1774684509.404 sable_ircd #x1B[2m2026-03-28T07:55:09.404436Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(36) }) 1774684509.446 sable_services #x1B[2m2026-03-28T07:55:09.445817Z#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(825639134574940164)), [115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101])) 1774684509.446 sable_services #x1B[2m2026-03-28T07:55:09.445874Z#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(825639134574940164)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101] 1774684509.450 sable_services #x1B[2m2026-03-28T07:55:09.449855Z#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("shivaram") 1774684509.491 sable_ircd #x1B[2m2026-03-28T07:55:09.490639Z#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), 1774684504), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(825639126564220928)))))) } } 1774684509.491 sable_ircd #x1B[2m2026-03-28T07:55:09.490871Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 * * shivaram :You are now logged in as shivaram 1774684509.491 sable_ircd #x1B[2m2026-03-28T07:55:09.490920Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684509.491 sable_ircd #x1B[2m2026-03-28T07:55:09.490955Z#x1B[0m #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 1774684509.491 S -> 1: :My.Little.Server 900 * * shivaram :You are now logged in as shivaram 1774684509.491 1 -> S: NICK netcat 1774684509.491 1 -> S: USER username * * :Realname 1774684509.491 1 -> S: CAP END 1774684509.492 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1774684509.492 sable_ircd #x1B[2m2026-03-28T07:55:09.491794Z#x1B[0m #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 1774684509.492 sable_ircd #x1B[2m2026-03-28T07:55:09.491851Z#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 netcat" 1774684509.492 sable_ircd #x1B[2m2026-03-28T07:55:09.491958Z#x1B[0m #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 1774684509.492 sable_ircd #x1B[2m2026-03-28T07:55:09.492013Z#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" 1774684509.492 sable_ircd #x1B[2m2026-03-28T07:55:09.492088Z#x1B[0m #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 1774684509.492 sable_ircd #x1B[2m2026-03-28T07:55:09.492136Z#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" 1774684510.247 sable_ircd #x1B[2m2026-03-28T07:55:10.246997Z#x1B[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: 620, tv_nsec: 515044958 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("netcat")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(825639134574940164))) }, sasl_account: OnceLock(AccountId(Snowflake(825639126564220928))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774684510.247 sable_ircd #x1B[2m2026-03-28T07:55:10.247100Z#x1B[0m #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 1774684510.493 1: waiting… 1774684511.001 sable_ircd #x1B[2m2026-03-28T07:55:11.001103Z#x1B[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: 620, tv_nsec: 515044958 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("netcat")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(825639134574940164))) }, sasl_account: OnceLock(AccountId(Snowflake(825639126564220928))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774684511.494 1: waiting… 1774684512.006 sable_ircd #x1B[2m2026-03-28T07:55:12.005707Z#x1B[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: 620, tv_nsec: 515044958 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("netcat")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(825639134574940164))) }, sasl_account: OnceLock(AccountId(Snowflake(825639126564220928))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1774684512.006 sable_ircd #x1B[2m2026-03-28T07:55:12.005841Z#x1B[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)) 1774684512.006 sable_ircd #x1B[2m2026-03-28T07:55:12.006082Z#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(825639145857617929)), timestamp: 1774684512, clock: EventClock(1 => 825639133983543304, 99 => 825639126585192451), target: User(UserId(Snowflake(825639145853423621))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(825639126564220928))), initial_connection: Some((UserConnectionId(Snowflake(825639145853423622)), NewUserConnection { user: UserId(Snowflake(825639145853423621)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684512 })) }) }; event clock=EventClock(1 => 825639133983543304, 99 => 825639126585192451) my clock=EventClock(1 => 825639133983543304, 99 => 825639126585192451) 1774684512.007 sable_ircd #x1B[2m2026-03-28T07:55:12.006571Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639145857617929)), timestamp: 1774684512, clock: EventClock(1 => 825639133983543304, 99 => 825639126585192451), target: User(UserId(Snowflake(825639145853423621))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(825639126564220928))), initial_connection: Some((UserConnectionId(Snowflake(825639145853423622)), NewUserConnection { user: UserId(Snowflake(825639145853423621)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684512 })) }) }) } #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:37901 (127.0.0.1:37901) 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.008819Z#x1B[0m #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(825639145857617929)), timestamp: 1774684512, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825639145853423621)), 1) }), users_to_notify: [] }) 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.008865Z#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(825639145857617929)), timestamp: 1774684512, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825639145853423621)), 1) }), users_to_notify: [] } 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.008924Z#x1B[0m #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(825639145857617929)), timestamp: 1774684512, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825639145853423621)), 2), connection: UserConnectionId(Snowflake(825639145853423622)) }), users_to_notify: [] }) 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.008960Z#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(825639145857617929)), timestamp: 1774684512, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825639145853423621)), 2), connection: UserConnectionId(Snowflake(825639145853423622)) }), users_to_notify: [] } 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009030Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 netcat :Welcome to the test Internet Relay Chat network, netcat 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009088Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 netcat :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009132Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 netcat :This server was created 2026-03-28 07:55:12.009121892 UTC 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009149Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 netcat My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009169Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 netcat 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 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009183Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 netcat :MOTD File is missing 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009198Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :netcat!username@localhost MODE netcat + 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009212Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 netcat :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009286Z#x1B[0m #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(825639145857617929)), timestamp: 1774684512, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684512.009 sable_ircd #x1B[2m2026-03-28T07:55:12.009313Z#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(825639145857617929)), timestamp: 1774684512, change: EventComplete(EventComplete), users_to_notify: [] } 1774684512.010 S -> 1: :My.Little.Server 001 netcat :Welcome to the test Internet Relay Chat network, netcat 1774684512.010 1 -> S: PING foo 1774684512.010 sable_ircd #x1B[2m2026-03-28T07:55:12.010043Z#x1B[0m #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 1774684512.010 sable_ircd #x1B[2m2026-03-28T07:55:12.010085Z#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" 1774684512.050 sable_services #x1B[2m2026-03-28T07:55:12.049916Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639145857617929)), timestamp: 1774684512, clock: EventClock(1 => 825639133983543304, 99 => 825639126585192451), target: User(UserId(Snowflake(825639145853423621))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(825639126564220928))), initial_connection: Some((UserConnectionId(Snowflake(825639145853423622)), NewUserConnection { user: UserId(Snowflake(825639145853423621)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684512 })) }) }) } }#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(825639145857617929)), timestamp: 1774684512, clock: EventClock(1 => 825639133983543304, 99 => 825639126585192451), target: User(UserId(Snowflake(825639145853423621))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(825639126564220928))), initial_connection: Some((UserConnectionId(Snowflake(825639145853423622)), NewUserConnection { user: UserId(Snowflake(825639145853423621)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684512 })) }) }; event clock=EventClock(1 => 825639133983543304, 99 => 825639126585192451) my clock=EventClock(1 => 825639133983543304, 99 => 825639126585192451) 1774684512.051 sable_services #x1B[2m2026-03-28T07:55:12.050390Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639145857617929)), timestamp: 1774684512, clock: EventClock(1 => 825639133983543304, 99 => 825639126585192451), target: User(UserId(Snowflake(825639145853423621))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(825639126564220928))), initial_connection: Some((UserConnectionId(Snowflake(825639145853423622)), NewUserConnection { user: UserId(Snowflake(825639145853423621)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684512 })) }) }) } }#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639145857617929)), timestamp: 1774684512, clock: EventClock(1 => 825639133983543304, 99 => 825639126585192451), target: User(UserId(Snowflake(825639145853423621))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(825639126564220928))), initial_connection: Some((UserConnectionId(Snowflake(825639145853423622)), NewUserConnection { user: UserId(Snowflake(825639145853423621)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684512 })) }) }) } #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:33477 (127.0.0.1:33477) 1774684512.110 1 -> S: PING synchronize623.350656245 1774684512.110 S -> 1: :My.Little.Server 002 netcat :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774684512.110 S -> 1: :My.Little.Server 003 netcat :This server was created 2026-03-28 07:55:12.009121892 UTC 1774684512.110 S -> 1: :My.Little.Server 004 netcat My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774684512.110 S -> 1: :My.Little.Server 005 netcat 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 1774684512.110 S -> 1: :My.Little.Server 422 netcat :MOTD File is missing 1774684512.110 S -> 1: :netcat!username@localhost MODE netcat + 1774684512.110 S -> 1: :My.Little.Server NOTICE netcat :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774684512.111 sable_ircd #x1B[2m2026-03-28T07:55:12.110588Z#x1B[0m #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 1774684512.111 sable_ircd #x1B[2m2026-03-28T07:55:12.110665Z#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 synchronize623.350656245" 1774684513.111 1: waiting… 1774684513.116 sable_ircd #x1B[2m2026-03-28T07:55:13.116287Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684513.117 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1774684514.118 1: waiting… 1774684514.122 sable_ircd #x1B[2m2026-03-28T07:55:14.122154Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize623.350656245 1774684514.123 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize623.350656245 1774684514.924 1 -> S: PING synchronize626.164633952 1774684514.925 sable_ircd #x1B[2m2026-03-28T07:55:14.924498Z#x1B[0m #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 1774684514.925 sable_ircd #x1B[2m2026-03-28T07:55:14.924586Z#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 synchronize626.164633952" 1774684515.177 sable_ircd #x1B[2m2026-03-28T07:55:15.176408Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize626.164633952 1774684515.177 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize626.164633952 1774684515.177 2: connects to server. 1774684515.177 2 -> S: NICK curious 1774684515.177 2 -> S: USER username * * :Realname 1774684515.178 sable_ircd #x1B[2m2026-03-28T07:55:15.177641Z#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 } 1774684515.178 sable_ircd #x1B[2m2026-03-28T07:55:15.177765Z#x1B[0m #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 1774684515.178 sable_ircd #x1B[2m2026-03-28T07:55:15.177806Z#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 1774684515.178 sable_ircd #x1B[2m2026-03-28T07:55:15.177856Z#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 1774684515.178 sable_ircd #x1B[2m2026-03-28T07:55:15.178021Z#x1B[0m #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 1774684515.178 sable_ircd #x1B[2m2026-03-28T07:55:15.178077Z#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 curious" 1774684515.178 sable_ircd #x1B[2m2026-03-28T07:55:15.178192Z#x1B[0m #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 1774684515.178 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1774684515.178 sable_ircd #x1B[2m2026-03-28T07:55:15.178273Z#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" 1774684515.178 sable_ircd #x1B[2m2026-03-28T07:55:15.178394Z#x1B[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: 626, tv_nsec: 418587794 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), 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 1774684515.179 sable_ircd #x1B[2m2026-03-28T07:55:15.178505Z#x1B[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: 626, tv_nsec: 418587794 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("curious")), 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 1774684515.179 sable_ircd #x1B[2m2026-03-28T07:55:15.178558Z#x1B[0m #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 1774684515.179 sable_ircd #x1B[2m2026-03-28T07:55:15.179133Z#x1B[0m #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 1774684515.179 sable_ircd #x1B[2m2026-03-28T07:55:15.179163Z#x1B[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")) 1774684515.179 sable_ircd #x1B[2m2026-03-28T07:55:15.179186Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684515.179 sable_ircd #x1B[2m2026-03-28T07:55:15.179203Z#x1B[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: 626, tv_nsec: 418587794 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("curious")), 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 1774684515.179 sable_ircd #x1B[2m2026-03-28T07:55:15.179242Z#x1B[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)) 1774684515.180 sable_ircd #x1B[2m2026-03-28T07:55:15.179487Z#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(825639159166144522)), timestamp: 1774684515, clock: EventClock(1 => 825639145857617929, 99 => 825639126585192451), target: User(UserId(Snowflake(825639159166144519))), details: NewUser(NewUser { nickname: Nickname("curious"), 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(825639159166144520)), NewUserConnection { user: UserId(Snowflake(825639159166144519)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684515 })) }) }; event clock=EventClock(1 => 825639145857617929, 99 => 825639126585192451) my clock=EventClock(1 => 825639145857617929, 99 => 825639126585192451) 1774684515.180 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774684515.180 sable_ircd #x1B[2m2026-03-28T07:55:15.179837Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639159166144522)), timestamp: 1774684515, clock: EventClock(1 => 825639145857617929, 99 => 825639126585192451), target: User(UserId(Snowflake(825639159166144519))), details: NewUser(NewUser { nickname: Nickname("curious"), 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(825639159166144520)), NewUserConnection { user: UserId(Snowflake(825639159166144519)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684515 })) }) }) } #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:37901 (127.0.0.1:37901) 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182006Z#x1B[0m #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(825639159166144522)), timestamp: 1774684515, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825639159166144519)), 1) }), users_to_notify: [] }) 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182045Z#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(825639159166144522)), timestamp: 1774684515, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(825639159166144519)), 1) }), users_to_notify: [] } 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182111Z#x1B[0m #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(825639159166144522)), timestamp: 1774684515, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825639159166144519)), 2), connection: UserConnectionId(Snowflake(825639159166144520)) }), users_to_notify: [] }) 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182144Z#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(825639159166144522)), timestamp: 1774684515, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(825639159166144519)), 2), connection: UserConnectionId(Snowflake(825639159166144520)) }), users_to_notify: [] } 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182205Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 curious :Welcome to the test Internet Relay Chat network, curious 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182243Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 curious :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182314Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 curious :This server was created 2026-03-28 07:55:15.182299763 UTC 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182359Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 curious My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182408Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 curious 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 1774684515.182 sable_ircd #x1B[2m2026-03-28T07:55:15.182449Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 curious :MOTD File is missing 1774684515.183 sable_ircd #x1B[2m2026-03-28T07:55:15.182483Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :curious!username@localhost MODE curious + 1774684515.183 sable_ircd #x1B[2m2026-03-28T07:55:15.182518Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 curious :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774684515.183 sable_ircd #x1B[2m2026-03-28T07:55:15.182587Z#x1B[0m #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(825639159166144522)), timestamp: 1774684515, change: EventComplete(EventComplete), users_to_notify: [] }) 1774684515.183 sable_ircd #x1B[2m2026-03-28T07:55:15.182618Z#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(825639159166144522)), timestamp: 1774684515, change: EventComplete(EventComplete), users_to_notify: [] } 1774684515.183 S -> 2: :My.Little.Server 001 curious :Welcome to the test Internet Relay Chat network, curious 1774684515.183 S -> 2: :My.Little.Server 002 curious :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774684515.183 S -> 2: :My.Little.Server 003 curious :This server was created 2026-03-28 07:55:15.182299763 UTC 1774684515.183 S -> 2: :My.Little.Server 004 curious My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774684515.183 S -> 2: :My.Little.Server 005 curious 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 1774684515.183 S -> 2: :My.Little.Server 422 curious :MOTD File is missing 1774684515.183 S -> 2: :curious!username@localhost MODE curious + 1774684515.183 S -> 2: :My.Little.Server NOTICE curious :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774684515.183 2 -> S: PING foo 1774684515.183 sable_ircd #x1B[2m2026-03-28T07:55:15.183314Z#x1B[0m #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 1774684515.183 sable_ircd #x1B[2m2026-03-28T07:55:15.183388Z#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" 1774684515.184 sable_ircd #x1B[2m2026-03-28T07:55:15.183488Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774684515.223 sable_services #x1B[2m2026-03-28T07:55:15.222781Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639159166144522)), timestamp: 1774684515, clock: EventClock(1 => 825639145857617929, 99 => 825639126585192451), target: User(UserId(Snowflake(825639159166144519))), details: NewUser(NewUser { nickname: Nickname("curious"), 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(825639159166144520)), NewUserConnection { user: UserId(Snowflake(825639159166144519)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684515 })) }) }) } }#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(825639159166144522)), timestamp: 1774684515, clock: EventClock(1 => 825639145857617929, 99 => 825639126585192451), target: User(UserId(Snowflake(825639159166144519))), details: NewUser(NewUser { nickname: Nickname("curious"), 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(825639159166144520)), NewUserConnection { user: UserId(Snowflake(825639159166144519)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684515 })) }) }; event clock=EventClock(1 => 825639145857617929, 99 => 825639126585192451) my clock=EventClock(1 => 825639145857617929, 99 => 825639126585192451) 1774684515.223 sable_services #x1B[2m2026-03-28T07:55:15.223146Z#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639159166144522)), timestamp: 1774684515, clock: EventClock(1 => 825639145857617929, 99 => 825639126585192451), target: User(UserId(Snowflake(825639159166144519))), details: NewUser(NewUser { nickname: Nickname("curious"), 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(825639159166144520)), NewUserConnection { user: UserId(Snowflake(825639159166144519)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684515 })) }) }) } }#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), 1774684504), content: NewEvent(Event { id: EventId(Snowflake(825639159166144522)), timestamp: 1774684515, clock: EventClock(1 => 825639145857617929, 99 => 825639126585192451), target: User(UserId(Snowflake(825639159166144519))), details: NewUser(NewUser { nickname: Nickname("curious"), 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(825639159166144520)), NewUserConnection { user: UserId(Snowflake(825639159166144519)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774684515 })) }) }) } #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:33477 (127.0.0.1:33477) 1774684515.984 2 -> S: PING synchronize627.224864377 1774684515.984 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1774684515.985 sable_ircd #x1B[2m2026-03-28T07:55:15.984719Z#x1B[0m #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 1774684515.985 sable_ircd #x1B[2m2026-03-28T07:55:15.984803Z#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 synchronize627.224864377" 1774684515.985 sable_ircd #x1B[2m2026-03-28T07:55:15.984977Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize627.224864377 1774684515.985 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize627.224864377 1774684515.985 2 -> S: WHOIS netcat 1774684515.986 sable_ircd #x1B[2m2026-03-28T07:55:15.985744Z#x1B[0m #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 1774684515.986 sable_ircd #x1B[2m2026-03-28T07:55:15.985793Z#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"WHOIS netcat" 1774684516.086 2 -> S: PING synchronize627.326309854 1774684516.086 sable_ircd #x1B[2m2026-03-28T07:55:16.085989Z#x1B[0m #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 1774684516.086 sable_ircd #x1B[2m2026-03-28T07:55:16.086049Z#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 synchronize627.326309854" 1774684516.086 sable_ircd #x1B[2m2026-03-28T07:55:16.086186Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 311 curious netcat username localhost * :Realname 1774684516.086 sable_ircd #x1B[2m2026-03-28T07:55:16.086235Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 330 curious netcat shivaram :is logged in as 1774684516.086 sable_ircd #x1B[2m2026-03-28T07:55:16.086304Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 318 curious netcat :End of /WHOIS 1774684516.087 S -> 2: :My.Little.Server 311 curious netcat username localhost * :Realname 1774684516.127 S -> 2: :My.Little.Server 330 curious netcat shivaram :is logged in as 1774684516.127 S -> 2: :My.Little.Server 318 curious netcat :End of /WHOIS 1774684517.092 sable_ircd #x1B[2m2026-03-28T07:55:17.092026Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize627.326309854 1774684517.092 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize627.326309854 1774684517.092 1 -> S: WHOIS curious 1774684517.093 sable_ircd #x1B[2m2026-03-28T07:55:17.092746Z#x1B[0m #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 1774684517.093 sable_ircd #x1B[2m2026-03-28T07:55:17.092799Z#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"WHOIS curious" 1774684517.093 sable_ircd #x1B[2m2026-03-28T07:55:17.092906Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 311 netcat curious username localhost * :Realname 1774684517.093 sable_ircd #x1B[2m2026-03-28T07:55:17.092947Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 318 netcat curious :End of /WHOIS 1774684517.193 2 -> S: PING synchronize628.433347652 1774684517.193 sable_ircd #x1B[2m2026-03-28T07:55:17.193030Z#x1B[0m #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 1774684517.193 sable_ircd #x1B[2m2026-03-28T07:55:17.193089Z#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 synchronize628.433347652" 1774684518.194 2: waiting… 1774684518.198 sable_ircd #x1B[2m2026-03-28T07:55:18.197551Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize628.433347652 1774684518.198 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize628.433347652 1774684518.201 sable_ircd #x1B[2m2026-03-28T07:55:18.200898Z#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 1774684518.201 sable_ircd #x1B[2m2026-03-28T07:55:18.201122Z#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 1774684518.201 sable_ircd #x1B[2m2026-03-28T07:55:18.201113Z#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:33477, peer: 127.0.0.1:55637, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55b8b96a6990, 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 1774684518.201 sable_ircd #x1B[2m2026-03-28T07:55:18.201188Z#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 1774684518.207 1: disconnects from server. 1774684518.207 2: disconnects from server.