--------------------------------- Captured Out --------------------------------- ---- new test ---- 1771059448.135 sable_services uid=1001 1771059448.135 sable_ircd uid=1001 1771059448.136 sable_services #x1B[2m2026-02-14T08:57:28.136121Z#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:43287", fingerprint: "175b47a68cabcefd6a52af1bc12ca8c4633a16b8" } 1771059448.136 sable_services #x1B[2m2026-02-14T08:57:28.136391Z#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), 1771059448), 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:43287. Last error: I/O error: Connection refused (os error 111) 1771059448.136 sable_services #x1B[2m2026-02-14T08:57:28.136435Z#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), 1771059448), 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) 1771059448.140 sable_ircd #x1B[2m2026-02-14T08:57:28.139589Z#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(810434525980004352)), timestamp: 1771059448, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059448, name: ServerName("My.Little.Server"), ts: 1771059448, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1771059448.140 sable_ircd #x1B[2m2026-02-14T08:57:28.139690Z#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 1771059448.140 sable_ircd #x1B[2m2026-02-14T08:57:28.139934Z#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(810434525980004352)), timestamp: 1771059448, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059448, name: ServerName("My.Little.Server"), ts: 1771059448, 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 1771059448.140 sable_ircd #x1B[2m2026-02-14T08:57:28.140041Z#x1B[0m #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(810434525980004352)), timestamp: 1771059448, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1771059448.140 sable_ircd #x1B[2m2026-02-14T08:57:28.140073Z#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(810434525980004352)), timestamp: 1771059448, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1771059448.140 sable_ircd #x1B[2m2026-02-14T08:57:28.140111Z#x1B[0m #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(810434525980004352)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059448.140 sable_ircd #x1B[2m2026-02-14T08:57:28.140131Z#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(810434525980004352)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] } 1771059448.141 sable_ircd #x1B[2m2026-02-14T08:57:28.141059Z#x1B[0m #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 1771059448.141 sable_ircd #x1B[2m2026-02-14T08:57:28.141046Z#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(810434525988392961)), timestamp: 1771059448, clock: EventClock(1 => 810434525980004352), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1771059448 }) }; event clock=EventClock(1 => 810434525980004352) my clock=EventClock(1 => 810434525980004352) 1771059448.141 sable_ircd #x1B[2m2026-02-14T08:57:28.141125Z#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 1771059448.141 sable_ircd #x1B[2m2026-02-14T08:57:28.141314Z#x1B[0m #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(810434525988392961)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059448.141 sable_ircd #x1B[2m2026-02-14T08:57:28.141345Z#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(810434525988392961)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] } 1771059448.230 sable_ircd #x1B[2m2026-02-14T08:57:28.230419Z#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 } 1771059448.231 sable_ircd #x1B[2m2026-02-14T08:57:28.230588Z#x1B[0m #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 1771059448.231 sable_ircd #x1B[2m2026-02-14T08:57:28.230650Z#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 1771059448.231 sable_ircd #x1B[2m2026-02-14T08:57:28.230722Z#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 1771059448.231 sable_ircd #x1B[2m2026-02-14T08:57:28.230914Z#x1B[0m #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 1771059448.231 sable_ircd #x1B[2m2026-02-14T08:57:28.230986Z#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" 1771059448.231 sable_ircd #x1B[2m2026-02-14T08:57:28.231100Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059448.231 sable_ircd #x1B[2m2026-02-14T08:57:28.231219Z#x1B[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)) 1771059448.231 sable_ircd #x1B[2m2026-02-14T08:57:28.231263Z#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) 1771059448.232 sable_ircd #x1B[2m2026-02-14T08:57:28.231779Z#x1B[0m #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 1771059448.232 sable_ircd #x1B[2m2026-02-14T08:57:28.231905Z#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 1771059448.232 sable_ircd #x1B[2m2026-02-14T08:57:28.231965Z#x1B[0m #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 1771059448.251 chkSvs: connects to server. 1771059448.252 chkSvs -> S: NICK chkSvs 1771059448.252 chkSvs -> S: USER chk chk chk chk 1771059448.252 sable_ircd #x1B[2m2026-02-14T08:57:28.251827Z#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 } 1771059448.252 sable_ircd #x1B[2m2026-02-14T08:57:28.251953Z#x1B[0m #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 1771059448.252 sable_ircd #x1B[2m2026-02-14T08:57:28.251992Z#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 1771059448.252 sable_ircd #x1B[2m2026-02-14T08:57:28.252038Z#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 1771059448.252 sable_ircd #x1B[2m2026-02-14T08:57:28.252173Z#x1B[0m #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 1771059448.252 sable_ircd #x1B[2m2026-02-14T08:57:28.252231Z#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" 1771059448.252 sable_ircd #x1B[2m2026-02-14T08:57:28.252357Z#x1B[0m #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 1771059448.252 sable_ircd #x1B[2m2026-02-14T08:57:28.252413Z#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" 1771059448.253 sable_ircd #x1B[2m2026-02-14T08:57:28.252514Z#x1B[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: 476, tv_nsec: 318278014 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059448.253 sable_ircd #x1B[2m2026-02-14T08:57:28.252628Z#x1B[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: 476, tv_nsec: 318278014 }, 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 1771059448.253 sable_ircd #x1B[2m2026-02-14T08:57:28.252702Z#x1B[0m #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 1771059448.253 sable_ircd #x1B[2m2026-02-14T08:57:28.253228Z#x1B[0m #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 1771059448.253 sable_ircd #x1B[2m2026-02-14T08:57:28.253271Z#x1B[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")) 1771059448.253 sable_ircd #x1B[2m2026-02-14T08:57:28.253299Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059448.253 sable_ircd #x1B[2m2026-02-14T08:57:28.253320Z#x1B[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: 476, tv_nsec: 318278014 }, 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 1771059448.253 sable_ircd #x1B[2m2026-02-14T08:57:28.253361Z#x1B[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)) 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.253655Z#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(810434526458155010)), timestamp: 1771059448, clock: EventClock(1 => 810434525988392961), target: User(UserId(Snowflake(810434526458155008))), 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(810434526458155009)), NewUserConnection { user: UserId(Snowflake(810434526458155008)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059448 })) }) }; event clock=EventClock(1 => 810434525988392961) my clock=EventClock(1 => 810434525988392961) 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.253776Z#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 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.254062Z#x1B[0m #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(810434526458155010)), timestamp: 1771059448, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434526458155008)), 1) }), users_to_notify: [] }) 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.254109Z#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(810434526458155010)), timestamp: 1771059448, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434526458155008)), 1) }), users_to_notify: [] } 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.254183Z#x1B[0m #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(810434526458155010)), timestamp: 1771059448, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434526458155008)), 2), connection: UserConnectionId(Snowflake(810434526458155009)) }), users_to_notify: [] }) 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.254224Z#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(810434526458155010)), timestamp: 1771059448, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434526458155008)), 2), connection: UserConnectionId(Snowflake(810434526458155009)) }), users_to_notify: [] } 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.254289Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.254334Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.254376Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-02-14 08:57:28.254360545 UTC 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.254407Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059448.254 sable_ircd #x1B[2m2026-02-14T08:57:28.254452Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059448.255 sable_ircd #x1B[2m2026-02-14T08:57:28.254481Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059448.255 sable_ircd #x1B[2m2026-02-14T08:57:28.254514Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1771059448.255 sable_ircd #x1B[2m2026-02-14T08:57:28.254539Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1771059448.255 sable_ircd #x1B[2m2026-02-14T08:57:28.254599Z#x1B[0m #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(810434526458155010)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059448.255 sable_ircd #x1B[2m2026-02-14T08:57:28.254631Z#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(810434526458155010)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] } 1771059448.286 sable_services #x1B[2m2026-02-14T08:57:28.285936Z#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.Server"), address: "127.0.0.1:50735", fingerprint: "b6088476092ab5de2519567c913a881c3a9da636" } 1771059448.286 sable_services #x1B[2m2026-02-14T08:57:28.286137Z#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), 1771059448), 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:50735 (127.0.0.1:50735) 1771059448.291 sable_ircd #x1B[2m2026-02-14T08:57:28.290627Z#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 1771059448.333 sable_services #x1B[2m2026-02-14T08:57:28.332463Z#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), 1771059448), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(810434526458155008)), timestamp: 1771059448, created: EventId(Snowflake(810434526458155010)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(810434526458155008)): User { id: UserId(Snowflake(810434526458155008)), 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(810434526458155008)), 2): HistoricUser { id: UserId(Snowflake(810434526458155008)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(810434526458155008)), 1): HistoricUser { id: UserId(Snowflake(810434526458155008)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1771059448) }} }, user_connections: {UserConnectionId(Snowflake(810434526458155009)): UserConnection { id: UserConnectionId(Snowflake(810434526458155009)), user: UserId(Snowflake(810434526458155008)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059448 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1771059448, name: ServerName("My.Little.Server"), last_ping: 1771059448, 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: {"realname": (0, String(_)), "user_param_1": (1, String(_)), "user": (2, String(_)), "host": (4, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_)), "user_param_2": (3, String(_)), "nick": (5, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"mechanism": (0, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 810434526458155010), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1771059448.333 sable_services #x1B[2m2026-02-14T08:57:28.332640Z#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 1771059448.333 sable_services #x1B[2m2026-02-14T08:57:28.332769Z#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 1771059448.333 sable_services #x1B[2m2026-02-14T08:57:28.333252Z#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(810434526794100736)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059448, name: ServerName("My.Little.Services"), ts: 1771059448, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 810434526458155010) my clock=EventClock(1 => 810434526458155010) 1771059448.334 sable_services #x1B[2m2026-02-14T08:57:28.333674Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526794100736)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059448, name: ServerName("My.Little.Services"), ts: 1771059448, 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:50735 (127.0.0.1:50735) 1771059448.336 sable_services #x1B[2m2026-02-14T08:57:28.335410Z#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(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }; event clock=EventClock(1 => 810434526458155010, 99 => 810434526794100736) my clock=EventClock(1 => 810434526458155010, 99 => 810434526794100736) 1771059448.336 sable_services #x1B[2m2026-02-14T08:57:28.335808Z#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(810434526794100736)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059448, name: ServerName("My.Little.Services"), ts: 1771059448, 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 1771059448.336 sable_services #x1B[2m2026-02-14T08:57:28.335808Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }) } #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:50735 (127.0.0.1:50735) 1771059448.338 sable_services #x1B[2m2026-02-14T08:57:28.337589Z#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(810434526810877954)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526802489345), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 810434526458155010, 99 => 810434526802489345) my clock=EventClock(1 => 810434526458155010, 99 => 810434526802489345) 1771059448.338 sable_services #x1B[2m2026-02-14T08:57:28.337944Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526810877954)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526802489345), 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:50735 (127.0.0.1:50735) 1771059448.343 sable_ircd #x1B[2m2026-02-14T08:57:28.343262Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526810877954)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526802489345), 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 Deferring event Event { id: EventId(Snowflake(810434526810877954)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526802489345), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 810434526458155010, 99 => 810434526802489345) my clock=EventClock(1 => 810434526458155010) 1771059448.343 sable_ircd #x1B[2m2026-02-14T08:57:28.343338Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526810877954)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526802489345), 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::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434526802489345))] 1771059448.343 sable_ircd #x1B[2m2026-02-14T08:57:28.343407Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526810877954)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526802489345), 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::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059448.352 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059448.352 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059448.352 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1771059448.352 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059448.352 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-02-14 08:57:28.254360545 UTC 1771059448.352 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059448.352 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 1771059448.352 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1771059448.352 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1771059448.352 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059448.352 chkSvs -> S: CAP LS 302 1771059448.352 sable_ircd #x1B[2m2026-02-14T08:57:28.352238Z#x1B[0m #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 1771059448.352 sable_ircd #x1B[2m2026-02-14T08:57:28.352295Z#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" 1771059448.352 sable_ircd #x1B[2m2026-02-14T08:57:28.352429Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059448.377 sable_ircd #x1B[2m2026-02-14T08:57:28.377075Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526794100736)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059448, name: ServerName("My.Little.Services"), ts: 1771059448, 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(810434526794100736)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059448, name: ServerName("My.Little.Services"), ts: 1771059448, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 810434526458155010) my clock=EventClock(1 => 810434526458155010) 1771059448.377 sable_ircd #x1B[2m2026-02-14T08:57:28.377153Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526794100736)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059448, name: ServerName("My.Little.Services"), ts: 1771059448, 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 1771059448.378 sable_ircd #x1B[2m2026-02-14T08:57:28.377376Z#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(810434526794100736)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059448, name: ServerName("My.Little.Services"), ts: 1771059448, 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 1771059448.378 sable_ircd #x1B[2m2026-02-14T08:57:28.377490Z#x1B[0m #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(810434526794100736)), timestamp: 1771059448, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1771059448.378 sable_ircd #x1B[2m2026-02-14T08:57:28.377522Z#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(810434526794100736)), timestamp: 1771059448, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1771059448.378 sable_ircd #x1B[2m2026-02-14T08:57:28.377590Z#x1B[0m #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(810434526794100736)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059448.378 sable_ircd #x1B[2m2026-02-14T08:57:28.377629Z#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(810434526794100736)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] } 1771059448.378 sable_ircd #x1B[2m2026-02-14T08:57:28.378071Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }) } }#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(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }; event clock=EventClock(1 => 810434526458155010, 99 => 810434526794100736) my clock=EventClock(1 => 810434526458155010, 99 => 810434526794100736) 1771059448.378 sable_ircd #x1B[2m2026-02-14T08:57:28.378136Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }) } }#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(810434526810877954)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526802489345), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) } 1771059448.379 sable_ircd #x1B[2m2026-02-14T08:57:28.378482Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }) } }#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }) } #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:60999 (127.0.0.1:60999) 1771059448.382 sable_ircd #x1B[2m2026-02-14T08:57:28.382203Z#x1B[0m #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(810434526802489345)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059448.382 sable_ircd #x1B[2m2026-02-14T08:57:28.382241Z#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(810434526802489345)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] } 1771059448.382 sable_ircd #x1B[2m2026-02-14T08:57:28.382280Z#x1B[0m #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(810434526810877954)), timestamp: 1771059448, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1771059448.382 sable_ircd #x1B[2m2026-02-14T08:57:28.382296Z#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(810434526810877954)), timestamp: 1771059448, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1771059448.382 sable_ircd #x1B[2m2026-02-14T08:57:28.382375Z#x1B[0m #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(810434526810877954)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059448.382 sable_ircd #x1B[2m2026-02-14T08:57:28.382409Z#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(810434526810877954)), timestamp: 1771059448, change: EventComplete(EventComplete), users_to_notify: [] } 1771059448.384 sable_services #x1B[2m2026-02-14T08:57:28.383971Z#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), 1771059448), content: GetEvent([EventId(Snowflake(810434526802489345))]) } }#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(810434526802489345))] 1771059448.384 sable_services #x1B[2m2026-02-14T08:57:28.384018Z#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), 1771059448), content: GetEvent([EventId(Snowflake(810434526802489345))]) } }#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(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }] 1771059448.402 chkSvs -> S: PING synchronize476.468224724 1771059448.402 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 1771059448.402 sable_ircd #x1B[2m2026-02-14T08:57:28.402384Z#x1B[0m #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 1771059448.402 sable_ircd #x1B[2m2026-02-14T08:57:28.402436Z#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 synchronize476.468224724" 1771059448.403 sable_ircd #x1B[2m2026-02-14T08:57:28.402531Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize476.468224724 1771059448.403 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize476.468224724 1771059448.403 chkSvs -> S: CAP LS 302 1771059448.403 sable_ircd #x1B[2m2026-02-14T08:57:28.403104Z#x1B[0m #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 1771059448.403 sable_ircd #x1B[2m2026-02-14T08:57:28.403144Z#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" 1771059448.425 sable_ircd #x1B[2m2026-02-14T08:57:28.425070Z#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), 1771059448), content: BulkEvents([Event { id: EventId(Snowflake(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }]) } }#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(810434526802489345)), timestamp: 1771059448, clock: EventClock(1 => 810434526458155010, 99 => 810434526794100736), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059448 }) }] 1771059448.453 chkSvs -> S: PING synchronize476.519219307 1771059448.453 sable_ircd #x1B[2m2026-02-14T08:57:28.453351Z#x1B[0m #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 1771059448.453 sable_ircd #x1B[2m2026-02-14T08:57:28.453401Z#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 synchronize476.519219307" 1771059449.208 sable_ircd #x1B[2m2026-02-14T08:57:29.208081Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059449.208 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059450.209 chkSvs: waiting… 1771059450.213 sable_ircd #x1B[2m2026-02-14T08:57:30.212556Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize476.519219307 1771059450.213 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize476.519219307 1771059450.213 chkSvs -> S: QUIT 1771059450.213 chkSvs -> S: PING synchronize478.279373717 1771059450.213 sable_ircd #x1B[2m2026-02-14T08:57:30.213394Z#x1B[0m #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 1771059450.213 sable_ircd #x1B[2m2026-02-14T08:57:30.213452Z#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" 1771059450.214 sable_ircd #x1B[2m2026-02-14T08:57:30.213516Z#x1B[0m #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 1771059450.214 sable_ircd #x1B[2m2026-02-14T08:57:30.213547Z#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 synchronize478.279373717" 1771059451.214 chkSvs: waiting… 1771059451.219 sable_ircd #x1B[2m2026-02-14T08:57:31.218934Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059451.219 sable_ircd #x1B[2m2026-02-14T08:57:31.219126Z#x1B[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)) 1771059451.219 sable_ircd #x1B[2m2026-02-14T08:57:31.219177Z#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) 1771059451.219 S -> chkSvs: ERROR :Client quit 1771059451.220 chkSvs: disconnects from server. 1771059451.220 sable_ircd #x1B[2m2026-02-14T08:57:31.219356Z#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(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434526458155010, 99 => 810434526810877954) my clock=EventClock(1 => 810434526458155010, 99 => 810434526810877954) 1771059451.220 sable_ircd #x1B[2m2026-02-14T08:57:31.219640Z#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 1771059451.220 sable_ircd #x1B[2m2026-02-14T08:57:31.219780Z#x1B[0m #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 1771059451.220 sable_ircd #x1B[2m2026-02-14T08:57:31.219847Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), 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:60999 (127.0.0.1:60999) 1771059451.220 1: connects to server. 1771059451.220 1 -> S: NICK shivaram 1771059451.220 1 -> S: USER r e g :user 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.220183Z#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 } 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.220271Z#x1B[0m #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 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.220312Z#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 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.220376Z#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 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.220646Z#x1B[0m #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 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.220696Z#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" 1771059451.221 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.220848Z#x1B[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: 479, tv_nsec: 286606504 }, 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 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.220934Z#x1B[0m #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 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.220990Z#x1B[0m #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 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.221039Z#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" 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.221132Z#x1B[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: 479, tv_nsec: 286606504 }, 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 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.221344Z#x1B[0m #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 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.221382Z#x1B[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")) 1771059451.221 sable_ircd #x1B[2m2026-02-14T08:57:31.221421Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059451.222 sable_ircd #x1B[2m2026-02-14T08:57:31.221458Z#x1B[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: 479, tv_nsec: 286606504 }, 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 1771059451.222 sable_ircd #x1B[2m2026-02-14T08:57:31.221523Z#x1B[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)) 1771059451.222 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059451.222 sable_ircd #x1B[2m2026-02-14T08:57:31.222302Z#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(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434538898460675, 99 => 810434526810877954) my clock=EventClock(1 => 810434538898460675, 99 => 810434526810877954) 1771059451.223 sable_ircd #x1B[2m2026-02-14T08:57:31.222576Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), 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:60999 (127.0.0.1:60999) 1771059451.223 sable_ircd #x1B[2m2026-02-14T08:57:31.222686Z#x1B[0m #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(810434538898460675)), timestamp: 1771059451, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434526458155008)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(810434526458155009)), user: UserId(Snowflake(810434526458155008)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059448 } }), users_to_notify: [] }) 1771059451.223 sable_ircd #x1B[2m2026-02-14T08:57:31.222726Z#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(810434538898460675)), timestamp: 1771059451, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434526458155008)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(810434526458155009)), user: UserId(Snowflake(810434526458155008)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059448 } }), users_to_notify: [] } 1771059451.223 sable_ircd #x1B[2m2026-02-14T08:57:31.222818Z#x1B[0m #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(810434538898460675)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059451.223 sable_ircd #x1B[2m2026-02-14T08:57:31.222854Z#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(810434538898460675)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] } 1771059451.226 sable_ircd #x1B[2m2026-02-14T08:57:31.226186Z#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(810434538927820805)), timestamp: 1771059451, clock: EventClock(1 => 810434538911043588, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), 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(810434538906849283)), NewUserConnection { user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 })) }) }; event clock=EventClock(1 => 810434538911043588, 99 => 810434526810877954) my clock=EventClock(1 => 810434538911043588, 99 => 810434526810877954) 1771059451.227 sable_ircd #x1B[2m2026-02-14T08:57:31.226537Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538927820805)), timestamp: 1771059451, clock: EventClock(1 => 810434538911043588, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), 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(810434538906849283)), NewUserConnection { user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 })) }) }) } #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:60999 (127.0.0.1:60999) 1771059451.227 sable_ircd #x1B[2m2026-02-14T08:57:31.226713Z#x1B[0m #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(810434538911043588)), timestamp: 1771059451, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434526458155008)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771059451.227 sable_ircd #x1B[2m2026-02-14T08:57:31.226787Z#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(810434538911043588)), timestamp: 1771059451, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434526458155008)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771059451.227 sable_ircd #x1B[2m2026-02-14T08:57:31.226852Z#x1B[0m #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(810434538911043588)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059451.227 sable_ircd #x1B[2m2026-02-14T08:57:31.226892Z#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(810434538911043588)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] } 1771059451.227 sable_services #x1B[2m2026-02-14T08:57:31.227130Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), 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(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434538898460675, 99 => 810434526810877954) my clock=EventClock(1 => 810434526458155010, 99 => 810434526810877954) 1771059451.227 sable_services #x1B[2m2026-02-14T08:57:31.227204Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), 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(810434538898460675))] 1771059451.228 sable_services #x1B[2m2026-02-14T08:57:31.227515Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), 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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), 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:50735 (127.0.0.1:50735) 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229435Z#x1B[0m #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(810434538927820805)), timestamp: 1771059451, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 1) }), users_to_notify: [] }) 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229483Z#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(810434538927820805)), timestamp: 1771059451, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 1) }), users_to_notify: [] } 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229559Z#x1B[0m #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(810434538927820805)), timestamp: 1771059451, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 2), connection: UserConnectionId(Snowflake(810434538906849283)) }), users_to_notify: [] }) 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229594Z#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(810434538927820805)), timestamp: 1771059451, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 2), connection: UserConnectionId(Snowflake(810434538906849283)) }), users_to_notify: [] } 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229660Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229707Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229769Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-02-14 08:57:31.229733785 UTC 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229807Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229843Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229878Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229915Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :shivaram!r@localhost MODE shivaram + 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.229947Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.230017Z#x1B[0m #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(810434538927820805)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059451.230 sable_ircd #x1B[2m2026-02-14T08:57:31.230053Z#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(810434538927820805)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] } 1771059451.230 sable_services #x1B[2m2026-02-14T08:57:31.230009Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538927820805)), timestamp: 1771059451, clock: EventClock(1 => 810434538911043588, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), 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(810434538906849283)), NewUserConnection { user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 })) }) }) } }#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(810434538927820805)), timestamp: 1771059451, clock: EventClock(1 => 810434538911043588, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), 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(810434538906849283)), NewUserConnection { user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 })) }) }; event clock=EventClock(1 => 810434538911043588, 99 => 810434526810877954) my clock=EventClock(1 => 810434526458155010, 99 => 810434526810877954) 1771059451.230 sable_services #x1B[2m2026-02-14T08:57:31.230092Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538927820805)), timestamp: 1771059451, clock: EventClock(1 => 810434538911043588, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), 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(810434538906849283)), NewUserConnection { user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 })) }) }) } }#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(810434538911043588))] 1771059451.231 S -> 1: :My.Little.Server 001 shivaram :Welcome to the test Internet Relay Chat network, shivaram 1771059451.231 S -> 1: :My.Little.Server 002 shivaram :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059451.231 S -> 1: :My.Little.Server 003 shivaram :This server was created 2026-02-14 08:57:31.229733785 UTC 1771059451.231 S -> 1: :My.Little.Server 004 shivaram My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059451.231 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 1771059451.231 S -> 1: :My.Little.Server 422 shivaram :MOTD File is missing 1771059451.231 S -> 1: :shivaram!r@localhost MODE shivaram + 1771059451.231 S -> 1: :My.Little.Server NOTICE shivaram :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059451.231 sable_services #x1B[2m2026-02-14T08:57:31.230409Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538927820805)), timestamp: 1771059451, clock: EventClock(1 => 810434538911043588, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), 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(810434538906849283)), NewUserConnection { user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 })) }) }) } }#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538927820805)), timestamp: 1771059451, clock: EventClock(1 => 810434538911043588, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), 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(810434538906849283)), NewUserConnection { user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 })) }) }) } #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:50735 (127.0.0.1:50735) 1771059451.263 sable_services #x1B[2m2026-02-14T08:57:31.263161Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), 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(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434526458155010, 99 => 810434526810877954) my clock=EventClock(1 => 810434526458155010, 99 => 810434526810877954) 1771059451.263 sable_services #x1B[2m2026-02-14T08:57:31.263261Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), 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(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1771059451.263 sable_services #x1B[2m2026-02-14T08:57:31.263317Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), 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(810434538927820805)), timestamp: 1771059451, clock: EventClock(1 => 810434538911043588, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), 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(810434538906849283)), NewUserConnection { user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 })) }) } 1771059451.264 sable_services #x1B[2m2026-02-14T08:57:31.263680Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), 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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), 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:50735 (127.0.0.1:50735) 1771059451.269 sable_ircd #x1B[2m2026-02-14T08:57:31.268984Z#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), 1771059448), content: GetEvent([EventId(Snowflake(810434538898460675))]) } }#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(810434538898460675))] 1771059451.269 sable_ircd #x1B[2m2026-02-14T08:57:31.269040Z#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), 1771059448), content: GetEvent([EventId(Snowflake(810434538898460675))]) } }#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(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), details: UserDisconnect(UserDisconnect) }] 1771059451.271 sable_ircd #x1B[2m2026-02-14T08:57:31.270972Z#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), 1771059448), content: GetEvent([EventId(Snowflake(810434538911043588))]) } }#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(810434538911043588))] 1771059451.271 sable_ircd #x1B[2m2026-02-14T08:57:31.271013Z#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), 1771059448), content: GetEvent([EventId(Snowflake(810434538911043588))]) } }#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(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1771059451.311 sable_services #x1B[2m2026-02-14T08:57:31.311018Z#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), 1771059448), content: BulkEvents([Event { id: EventId(Snowflake(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), 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(810434538898460675)), timestamp: 1771059451, clock: EventClock(1 => 810434526458155010, 99 => 810434526810877954), target: UserConnection(UserConnectionId(Snowflake(810434526458155009))), details: UserDisconnect(UserDisconnect) }] 1771059451.313 sable_services #x1B[2m2026-02-14T08:57:31.312932Z#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), 1771059448), content: BulkEvents([Event { id: EventId(Snowflake(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434538911043588)), timestamp: 1771059451, clock: EventClock(1 => 810434538898460675, 99 => 810434526810877954), target: User(UserId(Snowflake(810434526458155008))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1771059451.331 1 -> S: PING synchronize479.397380367 1771059451.332 sable_ircd #x1B[2m2026-02-14T08:57:31.331598Z#x1B[0m #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 1771059451.332 sable_ircd #x1B[2m2026-02-14T08:57:31.331665Z#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 synchronize479.397380367" 1771059451.332 sable_ircd #x1B[2m2026-02-14T08:57:31.331838Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize479.397380367 1771059451.332 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize479.397380367 1771059451.332 1 -> S: REGISTER * * sesame 1771059451.333 sable_ircd #x1B[2m2026-02-14T08:57:31.332487Z#x1B[0m #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 1771059451.333 sable_ircd #x1B[2m2026-02-14T08:57:31.332527Z#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" 1771059451.333 sable_ircd #x1B[2m2026-02-14T08:57:31.332737Z#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:60999", fingerprint: "24230b1e2a207908ee04f8d2aca889b092cc3732" } #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")) } 1771059451.333 sable_ircd #x1B[2m2026-02-14T08:57:31.332999Z#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), 1771059448), 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:60999 (127.0.0.1:60999) 1771059451.335 sable_ircd #x1B[2m2026-02-14T08:57:31.334709Z#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) }) 1771059451.376 sable_services #x1B[2m2026-02-14T08:57:31.376186Z#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")) 1771059451.376 sable_services #x1B[2m2026-02-14T08:57:31.376225Z#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") 1771059451.380 sable_services #x1B[2m2026-02-14T08:57:31.380090Z#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(810434539557367808)), name: Nickname("shivaram"), authorised_fingerprints: [] } 1771059451.380 sable_services #x1B[2m2026-02-14T08:57:31.380278Z#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(810434539574145027)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: Account(AccountId(Snowflake(810434539557367808))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434539557367808)), name: Nickname("shivaram"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 810434538927820805, 99 => 810434526810877954) my clock=EventClock(1 => 810434538927820805, 99 => 810434526810877954) 1771059451.381 sable_services #x1B[2m2026-02-14T08:57:31.380608Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434539574145027)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: Account(AccountId(Snowflake(810434539557367808))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434539557367808)), 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:50735 (127.0.0.1:50735) 1771059451.421 sable_ircd #x1B[2m2026-02-14T08:57:31.420968Z#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), 1771059448), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(810434539557367808))))) } } 1771059451.421 sable_ircd #x1B[2m2026-02-14T08:57:31.421223Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059451.421 sable_ircd #x1B[2m2026-02-14T08:57:31.421282Z#x1B[0m #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 1771059451.421 sable_ircd #x1B[2m2026-02-14T08:57:31.421320Z#x1B[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(810434538906849282))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434539557367808))) })) 1771059451.422 sable_ircd #x1B[2m2026-02-14T08:57:31.421444Z#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(810434539745710086)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434539557367808))) }) }; event clock=EventClock(1 => 810434538927820805, 99 => 810434526810877954) my clock=EventClock(1 => 810434538927820805, 99 => 810434526810877954) 1771059451.422 sable_ircd #x1B[2m2026-02-14T08:57:31.421741Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434539745710086)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434539557367808))) }) }) } #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:60999 (127.0.0.1:60999) 1771059451.424 sable_ircd #x1B[2m2026-02-14T08:57:31.423676Z#x1B[0m #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(810434539745710086)), timestamp: 1771059451, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 3), old_account: None, new_account: Some(AccountId(Snowflake(810434539557367808))) }), users_to_notify: [] }) 1771059451.424 sable_ircd #x1B[2m2026-02-14T08:57:31.423721Z#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(810434539745710086)), timestamp: 1771059451, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 3), old_account: None, new_account: Some(AccountId(Snowflake(810434539557367808))) }), users_to_notify: [] } 1771059451.424 sable_ircd #x1B[2m2026-02-14T08:57:31.423799Z#x1B[0m #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(810434539745710086)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059451.424 sable_ircd #x1B[2m2026-02-14T08:57:31.423835Z#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(810434539745710086)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] } 1771059451.424 sable_ircd #x1B[2m2026-02-14T08:57:31.424077Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434539574145027)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: Account(AccountId(Snowflake(810434539557367808))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434539557367808)), 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(810434539574145027)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: Account(AccountId(Snowflake(810434539557367808))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434539557367808)), name: Nickname("shivaram"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 810434538927820805, 99 => 810434526810877954) my clock=EventClock(1 => 810434539745710086, 99 => 810434526810877954) 1771059451.424 sable_ircd #x1B[2m2026-02-14T08:57:31.424341Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434539574145027)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: Account(AccountId(Snowflake(810434539557367808))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434539557367808)), 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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434539574145027)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: Account(AccountId(Snowflake(810434539557367808))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434539557367808)), 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:60999 (127.0.0.1:60999) 1771059451.426 sable_ircd #x1B[2m2026-02-14T08:57:31.426212Z#x1B[0m #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(810434539574145027)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059451.426 sable_ircd #x1B[2m2026-02-14T08:57:31.426253Z#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(810434539574145027)), timestamp: 1771059451, change: EventComplete(EventComplete), users_to_notify: [] } 1771059451.464 sable_services #x1B[2m2026-02-14T08:57:31.464172Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434539745710086)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434539557367808))) }) }) } }#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(810434539745710086)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434539557367808))) }) }; event clock=EventClock(1 => 810434538927820805, 99 => 810434526810877954) my clock=EventClock(1 => 810434538927820805, 99 => 810434539574145027) 1771059451.465 sable_services #x1B[2m2026-02-14T08:57:31.464607Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434539745710086)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434539557367808))) }) }) } }#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434539745710086)), timestamp: 1771059451, clock: EventClock(1 => 810434538927820805, 99 => 810434526810877954), target: User(UserId(Snowflake(810434538906849282))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434539557367808))) }) }) } #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:50735 (127.0.0.1:50735) 1771059451.532 1 -> S: PING synchronize479.598692196 1771059451.533 S -> 1: REGISTER SUCCESS shivaram :You have successfully registered 1771059451.533 sable_ircd #x1B[2m2026-02-14T08:57:31.532943Z#x1B[0m #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 1771059451.533 sable_ircd #x1B[2m2026-02-14T08:57:31.533003Z#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 synchronize479.598692196" 1771059452.036 sable_ircd #x1B[2m2026-02-14T08:57:32.036162Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize479.598692196 1771059452.037 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize479.598692196 1771059452.037 1 -> S: QUIT 1771059452.037 sable_ircd #x1B[2m2026-02-14T08:57:32.036914Z#x1B[0m #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 1771059452.037 sable_ircd #x1B[2m2026-02-14T08:57:32.036956Z#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" 1771059452.137 1 -> S: PING synchronize480.20304665 1771059452.137 sable_ircd #x1B[2m2026-02-14T08:57:32.137379Z#x1B[0m #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 1771059452.137 sable_ircd #x1B[2m2026-02-14T08:57:32.137443Z#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 synchronize480.20304665" 1771059453.138 1: waiting… 1771059453.142 sable_ircd #x1B[2m2026-02-14T08:57:33.141894Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059453.142 sable_ircd #x1B[2m2026-02-14T08:57:33.142036Z#x1B[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)) 1771059453.142 sable_ircd #x1B[2m2026-02-14T08:57:33.142078Z#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) 1771059453.142 sable_ircd #x1B[2m2026-02-14T08:57:33.142206Z#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(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434539745710086, 99 => 810434539574145027) my clock=EventClock(1 => 810434539745710086, 99 => 810434539574145027) 1771059453.142 S -> 1: ERROR :Client quit 1771059453.143 sable_ircd #x1B[2m2026-02-14T08:57:33.142537Z#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 1771059453.143 sable_ircd #x1B[2m2026-02-14T08:57:33.142626Z#x1B[0m #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 1771059453.143 sable_ircd #x1B[2m2026-02-14T08:57:33.142640Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), 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:60999 (127.0.0.1:60999) 1771059453.145 sable_ircd #x1B[2m2026-02-14T08:57:33.144514Z#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(810434546972495880)), timestamp: 1771059453, clock: EventClock(1 => 810434546964107271, 99 => 810434539574145027), target: User(UserId(Snowflake(810434538906849282))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434546964107271, 99 => 810434539574145027) my clock=EventClock(1 => 810434546964107271, 99 => 810434539574145027) 1771059453.145 sable_ircd #x1B[2m2026-02-14T08:57:33.144807Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546972495880)), timestamp: 1771059453, clock: EventClock(1 => 810434546964107271, 99 => 810434539574145027), target: User(UserId(Snowflake(810434538906849282))), 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:60999 (127.0.0.1:60999) 1771059453.145 sable_ircd #x1B[2m2026-02-14T08:57:33.144915Z#x1B[0m #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(810434546964107271)), timestamp: 1771059453, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(810434538906849283)), user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 } }), users_to_notify: [] }) 1771059453.145 sable_ircd #x1B[2m2026-02-14T08:57:33.144961Z#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(810434546964107271)), timestamp: 1771059453, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(810434538906849283)), user: UserId(Snowflake(810434538906849282)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059451 } }), users_to_notify: [] } 1771059453.145 sable_ircd #x1B[2m2026-02-14T08:57:33.145038Z#x1B[0m #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(810434546964107271)), timestamp: 1771059453, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059453.145 sable_ircd #x1B[2m2026-02-14T08:57:33.145074Z#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(810434546964107271)), timestamp: 1771059453, change: EventComplete(EventComplete), users_to_notify: [] } 1771059453.149 sable_ircd #x1B[2m2026-02-14T08:57:33.148464Z#x1B[0m #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(810434546972495880)), timestamp: 1771059453, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 3), nickname: Nickname("shivaram"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771059453.149 sable_ircd #x1B[2m2026-02-14T08:57:33.148513Z#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(810434546972495880)), timestamp: 1771059453, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434538906849282)), 3), nickname: Nickname("shivaram"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771059453.149 sable_ircd #x1B[2m2026-02-14T08:57:33.148585Z#x1B[0m #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(810434546972495880)), timestamp: 1771059453, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059453.149 sable_ircd #x1B[2m2026-02-14T08:57:33.148625Z#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(810434546972495880)), timestamp: 1771059453, change: EventComplete(EventComplete), users_to_notify: [] } 1771059453.149 sable_services #x1B[2m2026-02-14T08:57:33.149107Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546972495880)), timestamp: 1771059453, clock: EventClock(1 => 810434546964107271, 99 => 810434539574145027), target: User(UserId(Snowflake(810434538906849282))), 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(810434546972495880)), timestamp: 1771059453, clock: EventClock(1 => 810434546964107271, 99 => 810434539574145027), target: User(UserId(Snowflake(810434538906849282))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434546964107271, 99 => 810434539574145027) my clock=EventClock(1 => 810434539745710086, 99 => 810434539574145027) 1771059453.149 sable_services #x1B[2m2026-02-14T08:57:33.149174Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546972495880)), timestamp: 1771059453, clock: EventClock(1 => 810434546964107271, 99 => 810434539574145027), target: User(UserId(Snowflake(810434538906849282))), 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(810434546964107271))] 1771059453.150 sable_services #x1B[2m2026-02-14T08:57:33.149491Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546972495880)), timestamp: 1771059453, clock: EventClock(1 => 810434546964107271, 99 => 810434539574145027), target: User(UserId(Snowflake(810434538906849282))), 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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546972495880)), timestamp: 1771059453, clock: EventClock(1 => 810434546964107271, 99 => 810434539574145027), target: User(UserId(Snowflake(810434538906849282))), 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:50735 (127.0.0.1:50735) 1771059453.185 sable_services #x1B[2m2026-02-14T08:57:33.185061Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), 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(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434539745710086, 99 => 810434539574145027) my clock=EventClock(1 => 810434539745710086, 99 => 810434539574145027) 1771059453.185 sable_services #x1B[2m2026-02-14T08:57:33.185161Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), 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(810434546972495880)), timestamp: 1771059453, clock: EventClock(1 => 810434546964107271, 99 => 810434539574145027), target: User(UserId(Snowflake(810434538906849282))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1771059453.186 sable_services #x1B[2m2026-02-14T08:57:33.185494Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), 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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), 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:50735 (127.0.0.1:50735) 1771059453.190 sable_ircd #x1B[2m2026-02-14T08:57:33.189933Z#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), 1771059448), content: GetEvent([EventId(Snowflake(810434546964107271))]) } }#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(810434546964107271))] 1771059453.190 sable_ircd #x1B[2m2026-02-14T08:57:33.189976Z#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), 1771059448), content: GetEvent([EventId(Snowflake(810434546964107271))]) } }#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(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), details: UserDisconnect(UserDisconnect) }] 1771059453.231 sable_services #x1B[2m2026-02-14T08:57:33.230960Z#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), 1771059448), content: BulkEvents([Event { id: EventId(Snowflake(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), 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(810434546964107271)), timestamp: 1771059453, clock: EventClock(1 => 810434539745710086, 99 => 810434539574145027), target: UserConnection(UserConnectionId(Snowflake(810434538906849283))), details: UserDisconnect(UserDisconnect) }] 1771059453.243 1 -> S: PING synchronize481.308771739 1771059453.243 1: connects to server. 1771059453.243 1 -> S: CAP LS 302 1771059453.243 sable_ircd #x1B[2m2026-02-14T08:57:33.243385Z#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 } 1771059453.244 sable_ircd #x1B[2m2026-02-14T08:57:33.243486Z#x1B[0m #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 1771059453.244 sable_ircd #x1B[2m2026-02-14T08:57:33.243528Z#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 1771059453.244 sable_ircd #x1B[2m2026-02-14T08:57:33.243583Z#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 1771059453.244 sable_ircd #x1B[2m2026-02-14T08:57:33.243789Z#x1B[0m #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 1771059453.244 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059453.244 sable_ircd #x1B[2m2026-02-14T08:57:33.243848Z#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" 1771059453.244 sable_ircd #x1B[2m2026-02-14T08:57:33.243970Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059453.244 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 1771059453.244 1 -> S: CAP REQ :sasl 1771059453.245 sable_ircd #x1B[2m2026-02-14T08:57:33.244591Z#x1B[0m #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 1771059453.245 sable_ircd #x1B[2m2026-02-14T08:57:33.244629Z#x1B[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")) 1771059453.245 sable_ircd #x1B[2m2026-02-14T08:57:33.244677Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059453.245 sable_ircd #x1B[2m2026-02-14T08:57:33.244714Z#x1B[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: 481, tv_nsec: 309818093 }, 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 1771059453.245 sable_ircd #x1B[2m2026-02-14T08:57:33.244955Z#x1B[0m #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 1771059453.245 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost1771059453.245 sable_ircd #x1B[2m2026-02-14T08:57:33.245016Z#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" 1771059453.245 sable_ircd #x1B[2m2026-02-14T08:57:33.245125Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059453.245 sable_ircd #x1B[2m2026-02-14T08:57:33.245159Z#x1B[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)) 1771059453.286 S -> 1: :My.Little.Server CAP * ACK :sasl 1771059453.286 1 -> S: AUTHENTICATE PLAIN 1771059453.286 sable_ircd #x1B[2m2026-02-14T08:57:33.286183Z#x1B[0m #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 1771059453.286 sable_ircd #x1B[2m2026-02-14T08:57:33.286224Z#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" 1771059453.286 sable_ircd #x1B[2m2026-02-14T08:57:33.286343Z#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(810434547568087044)) 1771059453.286 sable_ircd #x1B[2m2026-02-14T08:57:33.286450Z#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:60999", fingerprint: "24230b1e2a207908ee04f8d2aca889b092cc3732" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(810434547568087044)), "PLAIN")) } 1771059453.287 sable_ircd #x1B[2m2026-02-14T08:57:33.286660Z#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), 1771059448), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(810434547568087044)), "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:60999 (127.0.0.1:60999) 1771059453.288 sable_ircd #x1B[2m2026-02-14T08:57:33.288236Z#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) }) 1771059453.329 sable_services #x1B[2m2026-02-14T08:57:33.329097Z#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(810434547568087044)), "PLAIN")) 1771059453.329 sable_services #x1B[2m2026-02-14T08:57:33.329164Z#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(810434547568087044)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1771059453.370 sable_ircd #x1B[2m2026-02-14T08:57:33.369979Z#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), 1771059448), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1771059453.370 sable_ircd #x1B[2m2026-02-14T08:57:33.370135Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1771059453.370 sable_ircd #x1B[2m2026-02-14T08:57:33.370205Z#x1B[0m #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 1771059453.371 S -> 1: AUTHENTICATE :+ 1771059453.371 1 -> S: AUTHENTICATE c2hpdmFyYW0Ac2hpdmFyYW0Ac2VzYW1l 1771059453.371 sable_ircd #x1B[2m2026-02-14T08:57:33.371037Z#x1B[0m #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 1771059453.371 sable_ircd #x1B[2m2026-02-14T08:57:33.371100Z#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" 1771059453.371 sable_ircd #x1B[2m2026-02-14T08:57:33.371247Z#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(810434547568087044)) 1771059453.371 sable_ircd #x1B[2m2026-02-14T08:57:33.371377Z#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:60999", fingerprint: "24230b1e2a207908ee04f8d2aca889b092cc3732" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(810434547568087044)), [115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101])) } 1771059453.372 sable_ircd #x1B[2m2026-02-14T08:57:33.371606Z#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), 1771059448), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(810434547568087044)), [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:60999 (127.0.0.1:60999) 1771059453.373 sable_ircd #x1B[2m2026-02-14T08:57:33.373283Z#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) }) 1771059453.414 sable_services #x1B[2m2026-02-14T08:57:33.414200Z#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(810434547568087044)), [115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101])) 1771059453.414 sable_services #x1B[2m2026-02-14T08:57:33.414257Z#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(810434547568087044)) #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] 1771059453.418 sable_services #x1B[2m2026-02-14T08:57:33.418107Z#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") 1771059453.459 sable_ircd #x1B[2m2026-02-14T08:57:33.458962Z#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), 1771059448), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(810434539557367808)))))) } } 1771059453.459 sable_ircd #x1B[2m2026-02-14T08:57:33.459125Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059453.459 sable_ircd #x1B[2m2026-02-14T08:57:33.459183Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059453.459 sable_ircd #x1B[2m2026-02-14T08:57:33.459238Z#x1B[0m #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 1771059453.460 S -> 1: :My.Little.Server 900 * * shivaram :You are now logged in as shivaram 1771059453.460 1 -> S: NICK netcat 1771059453.460 1 -> S: USER username * * :Realname 1771059453.460 1 -> S: CAP END 1771059453.460 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1771059453.460 sable_ircd #x1B[2m2026-02-14T08:57:33.460106Z#x1B[0m #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 1771059453.460 sable_ircd #x1B[2m2026-02-14T08:57:33.460149Z#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" 1771059453.460 sable_ircd #x1B[2m2026-02-14T08:57:33.460207Z#x1B[0m #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 1771059453.460 sable_ircd #x1B[2m2026-02-14T08:57:33.460238Z#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" 1771059453.460 sable_ircd #x1B[2m2026-02-14T08:57:33.460279Z#x1B[0m #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 1771059453.460 sable_ircd #x1B[2m2026-02-14T08:57:33.460304Z#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" 1771059454.214 sable_ircd #x1B[2m2026-02-14T08:57:34.214099Z#x1B[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: 481, tv_nsec: 309818093 }, 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(810434547568087044))) }, sasl_account: OnceLock(AccountId(Snowflake(810434539557367808))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059454.214 sable_ircd #x1B[2m2026-02-14T08:57:34.214180Z#x1B[0m #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 1771059454.461 1: waiting… 1771059455.220 sable_ircd #x1B[2m2026-02-14T08:57:35.219862Z#x1B[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: 481, tv_nsec: 309818093 }, 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(810434547568087044))) }, sasl_account: OnceLock(AccountId(Snowflake(810434539557367808))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059455.462 1: waiting… 1771059456.224 sable_ircd #x1B[2m2026-02-14T08:57:36.224333Z#x1B[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: 481, tv_nsec: 309818093 }, 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(810434547568087044))) }, sasl_account: OnceLock(AccountId(Snowflake(810434539557367808))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1771059456.224 sable_ircd #x1B[2m2026-02-14T08:57:36.224458Z#x1B[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)) 1771059456.225 sable_ircd #x1B[2m2026-02-14T08:57:36.224692Z#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(810434559890952201)), timestamp: 1771059456, clock: EventClock(1 => 810434546972495880, 99 => 810434539574145027), target: User(UserId(Snowflake(810434559890952197))), 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(810434539557367808))), initial_connection: Some((UserConnectionId(Snowflake(810434559890952198)), NewUserConnection { user: UserId(Snowflake(810434559890952197)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059456 })) }) }; event clock=EventClock(1 => 810434546972495880, 99 => 810434539574145027) my clock=EventClock(1 => 810434546972495880, 99 => 810434539574145027) 1771059456.225 sable_ircd #x1B[2m2026-02-14T08:57:36.225099Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434559890952201)), timestamp: 1771059456, clock: EventClock(1 => 810434546972495880, 99 => 810434539574145027), target: User(UserId(Snowflake(810434559890952197))), 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(810434539557367808))), initial_connection: Some((UserConnectionId(Snowflake(810434559890952198)), NewUserConnection { user: UserId(Snowflake(810434559890952197)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059456 })) }) }) } #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:60999 (127.0.0.1:60999) 1771059456.227 sable_ircd #x1B[2m2026-02-14T08:57:36.227154Z#x1B[0m #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(810434559890952201)), timestamp: 1771059456, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434559890952197)), 1) }), users_to_notify: [] }) 1771059456.227 sable_ircd #x1B[2m2026-02-14T08:57:36.227202Z#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(810434559890952201)), timestamp: 1771059456, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434559890952197)), 1) }), users_to_notify: [] } 1771059456.227 sable_ircd #x1B[2m2026-02-14T08:57:36.227263Z#x1B[0m #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(810434559890952201)), timestamp: 1771059456, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434559890952197)), 2), connection: UserConnectionId(Snowflake(810434559890952198)) }), users_to_notify: [] }) 1771059456.227 sable_ircd #x1B[2m2026-02-14T08:57:36.227302Z#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(810434559890952201)), timestamp: 1771059456, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434559890952197)), 2), connection: UserConnectionId(Snowflake(810434559890952198)) }), users_to_notify: [] } 1771059456.227 sable_ircd #x1B[2m2026-02-14T08:57:36.227373Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059456.227 sable_ircd #x1B[2m2026-02-14T08:57:36.227423Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059456.228 sable_ircd #x1B[2m2026-02-14T08:57:36.227471Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-02-14 08:57:36.227455587 UTC 1771059456.228 sable_ircd #x1B[2m2026-02-14T08:57:36.227514Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059456.228 sable_ircd #x1B[2m2026-02-14T08:57:36.227561Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059456.228 sable_ircd #x1B[2m2026-02-14T08:57:36.227586Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059456.228 sable_ircd #x1B[2m2026-02-14T08:57:36.227603Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1771059456.228 sable_ircd #x1B[2m2026-02-14T08:57:36.227620Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1771059456.228 sable_ircd #x1B[2m2026-02-14T08:57:36.227667Z#x1B[0m #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(810434559890952201)), timestamp: 1771059456, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059456.228 sable_ircd #x1B[2m2026-02-14T08:57:36.227691Z#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(810434559890952201)), timestamp: 1771059456, change: EventComplete(EventComplete), users_to_notify: [] } 1771059456.228 S -> 1: :My.Little.Server 001 netcat :Welcome to the test Internet Relay Chat network, netcat 1771059456.228 1 -> S: PING foo 1771059456.229 sable_ircd #x1B[2m2026-02-14T08:57:36.228463Z#x1B[0m #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 1771059456.229 sable_ircd #x1B[2m2026-02-14T08:57:36.228509Z#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" 1771059456.268 sable_services #x1B[2m2026-02-14T08:57:36.268184Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434559890952201)), timestamp: 1771059456, clock: EventClock(1 => 810434546972495880, 99 => 810434539574145027), target: User(UserId(Snowflake(810434559890952197))), 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(810434539557367808))), initial_connection: Some((UserConnectionId(Snowflake(810434559890952198)), NewUserConnection { user: UserId(Snowflake(810434559890952197)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059456 })) }) }) } }#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(810434559890952201)), timestamp: 1771059456, clock: EventClock(1 => 810434546972495880, 99 => 810434539574145027), target: User(UserId(Snowflake(810434559890952197))), 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(810434539557367808))), initial_connection: Some((UserConnectionId(Snowflake(810434559890952198)), NewUserConnection { user: UserId(Snowflake(810434559890952197)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059456 })) }) }; event clock=EventClock(1 => 810434546972495880, 99 => 810434539574145027) my clock=EventClock(1 => 810434546972495880, 99 => 810434539574145027) 1771059456.269 sable_services #x1B[2m2026-02-14T08:57:36.268525Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434559890952201)), timestamp: 1771059456, clock: EventClock(1 => 810434546972495880, 99 => 810434539574145027), target: User(UserId(Snowflake(810434559890952197))), 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(810434539557367808))), initial_connection: Some((UserConnectionId(Snowflake(810434559890952198)), NewUserConnection { user: UserId(Snowflake(810434559890952197)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059456 })) }) }) } }#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434559890952201)), timestamp: 1771059456, clock: EventClock(1 => 810434546972495880, 99 => 810434539574145027), target: User(UserId(Snowflake(810434559890952197))), 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(810434539557367808))), initial_connection: Some((UserConnectionId(Snowflake(810434559890952198)), NewUserConnection { user: UserId(Snowflake(810434559890952197)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059456 })) }) }) } #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:50735 (127.0.0.1:50735) 1771059456.328 1 -> S: PING synchronize484.394549354 1771059456.328 S -> 1: :My.Little.Server 002 netcat :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059456.328 S -> 1: :My.Little.Server 003 netcat :This server was created 2026-02-14 08:57:36.227455587 UTC 1771059456.328 S -> 1: :My.Little.Server 004 netcat My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059456.328 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 1771059456.328 S -> 1: :My.Little.Server 422 netcat :MOTD File is missing 1771059456.328 S -> 1: :netcat!username@localhost MODE netcat + 1771059456.328 S -> 1: :My.Little.Server NOTICE netcat :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059456.329 sable_ircd #x1B[2m2026-02-14T08:57:36.328696Z#x1B[0m #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 1771059456.329 sable_ircd #x1B[2m2026-02-14T08:57:36.328772Z#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 synchronize484.394549354" 1771059457.082 sable_ircd #x1B[2m2026-02-14T08:57:37.081454Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059457.082 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1771059458.083 1: waiting… 1771059458.086 sable_ircd #x1B[2m2026-02-14T08:57:38.086096Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize484.394549354 1771059458.087 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize484.394549354 1771059458.888 1 -> S: PING synchronize486.953782399 1771059458.888 sable_ircd #x1B[2m2026-02-14T08:57:38.888081Z#x1B[0m #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 1771059458.888 sable_ircd #x1B[2m2026-02-14T08:57:38.888142Z#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 synchronize486.953782399" 1771059459.140 sable_ircd #x1B[2m2026-02-14T08:57:39.139869Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize486.953782399 1771059459.140 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize486.953782399 1771059459.141 2: connects to server. 1771059459.141 2 -> S: NICK curious 1771059459.141 2 -> S: USER username * * :Realname 1771059459.141 sable_ircd #x1B[2m2026-02-14T08:57:39.141063Z#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 } 1771059459.141 sable_ircd #x1B[2m2026-02-14T08:57:39.141195Z#x1B[0m #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 1771059459.141 sable_ircd #x1B[2m2026-02-14T08:57:39.141237Z#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 1771059459.141 sable_ircd #x1B[2m2026-02-14T08:57:39.141287Z#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 1771059459.141 sable_ircd #x1B[2m2026-02-14T08:57:39.141426Z#x1B[0m #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 1771059459.142 sable_ircd #x1B[2m2026-02-14T08:57:39.141487Z#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" 1771059459.142 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059459.142 sable_ircd #x1B[2m2026-02-14T08:57:39.141635Z#x1B[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: 487, tv_nsec: 207526037 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("curious")), 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 1771059459.142 sable_ircd #x1B[2m2026-02-14T08:57:39.141699Z#x1B[0m #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 1771059459.142 sable_ircd #x1B[2m2026-02-14T08:57:39.141771Z#x1B[0m #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 1771059459.142 sable_ircd #x1B[2m2026-02-14T08:57:39.141823Z#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" 1771059459.142 sable_ircd #x1B[2m2026-02-14T08:57:39.141919Z#x1B[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: 487, tv_nsec: 207526037 }, 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 1771059459.143 sable_ircd #x1B[2m2026-02-14T08:57:39.142506Z#x1B[0m #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 1771059459.143 sable_ircd #x1B[2m2026-02-14T08:57:39.142538Z#x1B[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")) 1771059459.143 sable_ircd #x1B[2m2026-02-14T08:57:39.142564Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059459.143 sable_ircd #x1B[2m2026-02-14T08:57:39.142586Z#x1B[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: 487, tv_nsec: 207526037 }, 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 1771059459.143 sable_ircd #x1B[2m2026-02-14T08:57:39.142627Z#x1B[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)) 1771059459.143 sable_ircd #x1B[2m2026-02-14T08:57:39.142871Z#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(810434572129931274)), timestamp: 1771059459, clock: EventClock(1 => 810434559890952201, 99 => 810434539574145027), target: User(UserId(Snowflake(810434572129931271))), 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(810434572129931272)), NewUserConnection { user: UserId(Snowflake(810434572129931271)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059459 })) }) }; event clock=EventClock(1 => 810434559890952201, 99 => 810434539574145027) my clock=EventClock(1 => 810434559890952201, 99 => 810434539574145027) 1771059459.143 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059459.143 sable_ircd #x1B[2m2026-02-14T08:57:39.143191Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434572129931274)), timestamp: 1771059459, clock: EventClock(1 => 810434559890952201, 99 => 810434539574145027), target: User(UserId(Snowflake(810434572129931271))), 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(810434572129931272)), NewUserConnection { user: UserId(Snowflake(810434572129931271)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059459 })) }) }) } #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:60999 (127.0.0.1:60999) 1771059459.145 sable_ircd #x1B[2m2026-02-14T08:57:39.145199Z#x1B[0m #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(810434572129931274)), timestamp: 1771059459, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434572129931271)), 1) }), users_to_notify: [] }) 1771059459.145 sable_ircd #x1B[2m2026-02-14T08:57:39.145240Z#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(810434572129931274)), timestamp: 1771059459, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434572129931271)), 1) }), users_to_notify: [] } 1771059459.145 sable_ircd #x1B[2m2026-02-14T08:57:39.145313Z#x1B[0m #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(810434572129931274)), timestamp: 1771059459, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434572129931271)), 2), connection: UserConnectionId(Snowflake(810434572129931272)) }), users_to_notify: [] }) 1771059459.145 sable_ircd #x1B[2m2026-02-14T08:57:39.145349Z#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(810434572129931274)), timestamp: 1771059459, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434572129931271)), 2), connection: UserConnectionId(Snowflake(810434572129931272)) }), users_to_notify: [] } 1771059459.145 sable_ircd #x1B[2m2026-02-14T08:57:39.145412Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059459.145 sable_ircd #x1B[2m2026-02-14T08:57:39.145456Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.145507Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-02-14 08:57:39.145490226 UTC 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.145555Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.145608Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.145651Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.145697Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.145739Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.145809Z#x1B[0m #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(810434572129931274)), timestamp: 1771059459, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.145841Z#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(810434572129931274)), timestamp: 1771059459, change: EventComplete(EventComplete), users_to_notify: [] } 1771059459.146 S -> 2: :My.Little.Server 001 curious :Welcome to the test Internet Relay Chat network, curious 1771059459.146 S -> 2: :My.Little.Server 002 curious :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059459.146 2 -> S: PING foo 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.146433Z#x1B[0m #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 1771059459.146 sable_ircd #x1B[2m2026-02-14T08:57:39.146474Z#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" 1771059459.147 sable_ircd #x1B[2m2026-02-14T08:57:39.146541Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059459.186 sable_services #x1B[2m2026-02-14T08:57:39.186221Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434572129931274)), timestamp: 1771059459, clock: EventClock(1 => 810434559890952201, 99 => 810434539574145027), target: User(UserId(Snowflake(810434572129931271))), 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(810434572129931272)), NewUserConnection { user: UserId(Snowflake(810434572129931271)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059459 })) }) }) } }#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(810434572129931274)), timestamp: 1771059459, clock: EventClock(1 => 810434559890952201, 99 => 810434539574145027), target: User(UserId(Snowflake(810434572129931271))), 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(810434572129931272)), NewUserConnection { user: UserId(Snowflake(810434572129931271)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059459 })) }) }; event clock=EventClock(1 => 810434559890952201, 99 => 810434539574145027) my clock=EventClock(1 => 810434559890952201, 99 => 810434539574145027) 1771059459.187 sable_services #x1B[2m2026-02-14T08:57:39.186642Z#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434572129931274)), timestamp: 1771059459, clock: EventClock(1 => 810434559890952201, 99 => 810434539574145027), target: User(UserId(Snowflake(810434572129931271))), 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(810434572129931272)), NewUserConnection { user: UserId(Snowflake(810434572129931271)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059459 })) }) }) } }#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), 1771059448), content: NewEvent(Event { id: EventId(Snowflake(810434572129931274)), timestamp: 1771059459, clock: EventClock(1 => 810434559890952201, 99 => 810434539574145027), target: User(UserId(Snowflake(810434572129931271))), 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(810434572129931272)), NewUserConnection { user: UserId(Snowflake(810434572129931271)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059459 })) }) }) } #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:50735 (127.0.0.1:50735) 1771059459.346 2 -> S: PING synchronize487.412644479 1771059459.346 S -> 2: :My.Little.Server 003 curious :This server was created 2026-02-14 08:57:39.145490226 UTC 1771059459.347 S -> 2: :My.Little.Server 004 curious My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059459.347 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 1771059459.347 S -> 2: :My.Little.Server 422 curious :MOTD File is missing 1771059459.347 S -> 2: :curious!username@localhost MODE curious + 1771059459.347 S -> 2: :My.Little.Server NOTICE curious :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059459.347 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1771059459.347 sable_ircd #x1B[2m2026-02-14T08:57:39.346916Z#x1B[0m #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 1771059459.347 sable_ircd #x1B[2m2026-02-14T08:57:39.346972Z#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 synchronize487.412644479" 1771059459.347 sable_ircd #x1B[2m2026-02-14T08:57:39.347080Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize487.412644479 1771059459.347 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize487.412644479 1771059459.948 2 -> S: WHOIS netcat 1771059459.949 sable_ircd #x1B[2m2026-02-14T08:57:39.948623Z#x1B[0m #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 1771059459.949 sable_ircd #x1B[2m2026-02-14T08:57:39.948689Z#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" 1771059460.048 2 -> S: PING synchronize488.114549497 1771059460.049 sable_ircd #x1B[2m2026-02-14T08:57:40.049004Z#x1B[0m #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 1771059460.049 sable_ircd #x1B[2m2026-02-14T08:57:40.049078Z#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 synchronize488.114549497" 1771059460.049 sable_ircd #x1B[2m2026-02-14T08:57:40.049249Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059460.049 sable_ircd #x1B[2m2026-02-14T08:57:40.049296Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059460.049 sable_ircd #x1B[2m2026-02-14T08:57:40.049316Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059460.050 S -> 2: :My.Little.Server 311 curious netcat username localhost * :Realname 1771059460.050 S -> 2: :My.Little.Server 330 curious netcat shivaram :is logged in as 1771059460.050 S -> 2: :My.Little.Server 318 curious netcat :End of /WHOIS 1771059461.051 2: waiting… 1771059461.055 sable_ircd #x1B[2m2026-02-14T08:57:41.055111Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize488.114549497 1771059461.056 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize488.114549497 1771059461.056 1 -> S: WHOIS curious 1771059461.056 sable_ircd #x1B[2m2026-02-14T08:57:41.056024Z#x1B[0m #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 1771059461.056 sable_ircd #x1B[2m2026-02-14T08:57:41.056068Z#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" 1771059461.056 sable_ircd #x1B[2m2026-02-14T08:57:41.056159Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059461.056 sable_ircd #x1B[2m2026-02-14T08:57:41.056194Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771059461.156 2 -> S: PING synchronize489.222081341 1771059461.156 sable_ircd #x1B[2m2026-02-14T08:57:41.156414Z#x1B[0m #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 1771059461.157 sable_ircd #x1B[2m2026-02-14T08:57:41.156484Z#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 synchronize489.222081341" 1771059462.157 2: waiting… 1771059462.162 sable_ircd #x1B[2m2026-02-14T08:57:42.161915Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize489.222081341 1771059462.162 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize489.222081341 1771059462.165 sable_ircd #x1B[2m2026-02-14T08:57:42.164943Z#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 1771059462.165 sable_ircd #x1B[2m2026-02-14T08:57:42.165168Z#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 1771059462.165 sable_ircd #x1B[2m2026-02-14T08:57:42.165160Z#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:50735, peer: 127.0.0.1:36261, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55eeaa398010, 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 1771059462.165 sable_ircd #x1B[2m2026-02-14T08:57:42.165242Z#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 1771059462.169 1: disconnects from server. 1771059462.169 2: disconnects from server.