--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788089722.449 sable_ircd uid=1001 1788089722.450 sable_services uid=1001 1788089722.450 sable_services #x1B[2m2026-08-30T11:35:22.450424Z#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:50735", fingerprint: "45bd86ebb366514246f5f983684ea70ebf8c0354" } 1788089722.451 sable_services #x1B[2m2026-08-30T11:35:22.450690Z#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), 1788089722), 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:50735. Last error: I/O error: Connection refused (os error 111) 1788089722.451 sable_services #x1B[2m2026-08-30T11:35:22.450731Z#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), 1788089722), 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) 1788089722.453 sable_ircd #x1B[2m2026-08-30T11:35:22.452724Z#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(881864673652117504)), timestamp: 1788089722, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788089722, name: ServerName("My.Little.Server"), ts: 1788089722, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788089722.453 sable_ircd #x1B[2m2026-08-30T11:35:22.452856Z#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 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.453033Z#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(881864673652117504)), timestamp: 1788089722, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788089722, name: ServerName("My.Little.Server"), ts: 1788089722, 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 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.453235Z#x1B[0m #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(881864673652117504)), timestamp: 1788089722, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.453260Z#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(881864673652117504)), timestamp: 1788089722, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.453283Z#x1B[0m #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(881864673652117504)), timestamp: 1788089722, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.453292Z#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(881864673652117504)), timestamp: 1788089722, change: EventComplete(EventComplete), users_to_notify: [] } 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.453736Z#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(881864673656311809)), timestamp: 1788089722, clock: EventClock(1 => 881864673652117504), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788089722 }) }; event clock=EventClock(1 => 881864673652117504) my clock=EventClock(1 => 881864673652117504) 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.453807Z#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 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.454087Z#x1B[0m #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 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.454160Z#x1B[0m #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(881864673656311809)), timestamp: 1788089722, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089722.454 sable_ircd #x1B[2m2026-08-30T11:35:22.454187Z#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(881864673656311809)), timestamp: 1788089722, change: EventComplete(EventComplete), users_to_notify: [] } 1788089722.547 sable_ircd #x1B[2m2026-08-30T11:35:22.546776Z#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 } 1788089722.547 sable_ircd #x1B[2m2026-08-30T11:35:22.546949Z#x1B[0m #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 1788089722.547 sable_ircd #x1B[2m2026-08-30T11:35:22.546995Z#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 1788089722.547 sable_ircd #x1B[2m2026-08-30T11:35:22.547101Z#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 1788089722.547 sable_ircd #x1B[2m2026-08-30T11:35:22.547290Z#x1B[0m #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 1788089722.547 sable_ircd #x1B[2m2026-08-30T11:35:22.547334Z#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" 1788089722.547 sable_ircd #x1B[2m2026-08-30T11:35:22.547471Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089722.548 sable_ircd #x1B[2m2026-08-30T11:35:22.547554Z#x1B[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)) 1788089722.548 sable_ircd #x1B[2m2026-08-30T11:35:22.547584Z#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) 1788089722.548 sable_ircd #x1B[2m2026-08-30T11:35:22.548102Z#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 1788089722.548 sable_ircd #x1B[2m2026-08-30T11:35:22.548212Z#x1B[0m #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 1788089722.548 sable_ircd #x1B[2m2026-08-30T11:35:22.548435Z#x1B[0m #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 1788089722.568 chkSvs: connects to server. 1788089722.568 chkSvs -> S: NICK chkSvs 1788089722.568 chkSvs -> S: USER chk chk chk chk 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.568538Z#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 } 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.568696Z#x1B[0m #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 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.568736Z#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 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.568802Z#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 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.568925Z#x1B[0m #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 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.568961Z#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" 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.569154Z#x1B[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: 183, tv_nsec: 538735333 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.569225Z#x1B[0m #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 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.569269Z#x1B[0m #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 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.569317Z#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" 1788089722.569 sable_ircd #x1B[2m2026-08-30T11:35:22.569400Z#x1B[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: 183, tv_nsec: 538735333 }, 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 1788089722.570 sable_ircd #x1B[2m2026-08-30T11:35:22.569933Z#x1B[0m #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 1788089722.570 sable_ircd #x1B[2m2026-08-30T11:35:22.569971Z#x1B[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")) 1788089722.570 sable_ircd #x1B[2m2026-08-30T11:35:22.570007Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089722.570 sable_ircd #x1B[2m2026-08-30T11:35:22.570033Z#x1B[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: 183, tv_nsec: 538735333 }, 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 1788089722.570 sable_ircd #x1B[2m2026-08-30T11:35:22.570103Z#x1B[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)) 1788089722.570 sable_ircd #x1B[2m2026-08-30T11:35:22.570360Z#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(881864674147045378)), timestamp: 1788089722, clock: EventClock(1 => 881864673656311809), target: User(UserId(Snowflake(881864674147045376))), 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(881864674147045377)), NewUserConnection { user: UserId(Snowflake(881864674147045376)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089722 })) }) }; event clock=EventClock(1 => 881864673656311809) my clock=EventClock(1 => 881864673656311809) 1788089722.570 sable_ircd #x1B[2m2026-08-30T11:35:22.570464Z#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 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.570732Z#x1B[0m #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(881864674147045378)), timestamp: 1788089722, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(881864674147045376)), 1) }), users_to_notify: [] }) 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.570776Z#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(881864674147045378)), timestamp: 1788089722, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(881864674147045376)), 1) }), users_to_notify: [] } 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.570840Z#x1B[0m #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(881864674147045378)), timestamp: 1788089722, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(881864674147045376)), 2), connection: UserConnectionId(Snowflake(881864674147045377)) }), users_to_notify: [] }) 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.570861Z#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(881864674147045378)), timestamp: 1788089722, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(881864674147045376)), 2), connection: UserConnectionId(Snowflake(881864674147045377)) }), users_to_notify: [] } 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.570929Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.570957Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.570986Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-08-30 11:35:22.570973417 UTC 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.571007Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.571059Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.571081Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.571106Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.571122Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.571150Z#x1B[0m #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(881864674147045378)), timestamp: 1788089722, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089722.571 sable_ircd #x1B[2m2026-08-30T11:35:22.571168Z#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(881864674147045378)), timestamp: 1788089722, change: EventComplete(EventComplete), users_to_notify: [] } 1788089722.584 sable_services #x1B[2m2026-08-30T11:35:22.584284Z#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:50735", fingerprint: "45bd86ebb366514246f5f983684ea70ebf8c0354" } 1788089722.585 sable_services #x1B[2m2026-08-30T11:35:22.584542Z#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), 1788089722), 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:50735. Last error: I/O error: Connection refused (os error 111) 1788089722.585 sable_services #x1B[2m2026-08-30T11:35:22.584584Z#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), 1788089722), 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) 1788089722.668 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1788089722.668 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788089722.668 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1788089722.668 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788089722.668 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-30 11:35:22.570973417 UTC 1788089722.668 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788089722.668 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 1788089722.668 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1788089722.669 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1788089722.669 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788089722.669 chkSvs -> S: CAP LS 302 1788089722.669 sable_ircd #x1B[2m2026-08-30T11:35:22.669208Z#x1B[0m #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 1788089722.669 sable_ircd #x1B[2m2026-08-30T11:35:22.669285Z#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" 1788089722.669 sable_ircd #x1B[2m2026-08-30T11:35:22.669469Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089722.719 chkSvs -> S: PING synchronize183.688645709 1788089722.719 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 1788089722.719 sable_ircd #x1B[2m2026-08-30T11:35:22.719403Z#x1B[0m #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 1788089722.720 sable_ircd #x1B[2m2026-08-30T11:35:22.719474Z#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 synchronize183.688645709" 1788089722.720 sable_ircd #x1B[2m2026-08-30T11:35:22.719625Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize183.688645709 1788089722.720 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize183.688645709 1788089722.720 chkSvs -> S: CAP LS 302 1788089722.720 sable_ircd #x1B[2m2026-08-30T11:35:22.720178Z#x1B[0m #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 1788089722.720 sable_ircd #x1B[2m2026-08-30T11:35:22.720215Z#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" 1788089722.769 sable_services #x1B[2m2026-08-30T11:35:22.769276Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:50735", fingerprint: "45bd86ebb366514246f5f983684ea70ebf8c0354" } (attempt #3). 1788089722.769 sable_services #x1B[2m2026-08-30T11:35:22.769333Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1788089722.770 sable_services #x1B[2m2026-08-30T11:35:22.769587Z#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), 1788089722), 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:50735. Last error: I/O error: Connection refused (os error 111) 1788089722.770 sable_services #x1B[2m2026-08-30T11:35:22.769626Z#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), 1788089722), 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) 1788089722.770 chkSvs -> S: PING synchronize183.739977879 1788089722.771 sable_ircd #x1B[2m2026-08-30T11:35:22.770616Z#x1B[0m #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 1788089722.771 sable_ircd #x1B[2m2026-08-30T11:35:22.770686Z#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 synchronize183.739977879" 1788089723.023 sable_ircd #x1B[2m2026-08-30T11:35:23.022529Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089723.023 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 1788089723.104 sable_services #x1B[2m2026-08-30T11:35:23.104342Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:59961", fingerprint: "798fddc26c265cabfc64f6047ad09291d7b239ac" } (attempt #4). 1788089723.105 sable_services #x1B[2m2026-08-30T11:35:23.104544Z#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), 1788089722), 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:59961 (127.0.0.1:59961) 1788089723.109 sable_ircd #x1B[2m2026-08-30T11:35:23.108605Z#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 1788089723.151 sable_services #x1B[2m2026-08-30T11:35:23.150743Z#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), 1788089722), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(881864674147045376)), timestamp: 1788089722, created: EventId(Snowflake(881864674147045378)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(881864674147045376)): User { id: UserId(Snowflake(881864674147045376)), 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(881864674147045376)), 2): HistoricUser { id: UserId(Snowflake(881864674147045376)), 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(881864674147045376)), 1): HistoricUser { id: UserId(Snowflake(881864674147045376)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1788089722) }} }, user_connections: {UserConnectionId(Snowflake(881864674147045377)): UserConnection { id: UserConnectionId(Snowflake(881864674147045377)), user: UserId(Snowflake(881864674147045376)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089722 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1788089722, name: ServerName("My.Little.Server"), last_ping: 1788089722, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user": (3, String(_)), "user_param_2": (0, String(_)), "tls": (0, Boolean(_)), "realname": (1, String(_)), "ip": (0, Ip(_)), "user_param_1": (2, String(_)), "nick": (4, String(_)), "host": (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: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "mechanism": (0, String(_)), "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: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 881864674147045378), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1788089723.151 sable_services #x1B[2m2026-08-30T11:35:23.150946Z#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 1788089723.151 sable_services #x1B[2m2026-08-30T11:35:23.151059Z#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 1788089723.152 sable_services #x1B[2m2026-08-30T11:35:23.151507Z#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(881864676584337408)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788089722, name: ServerName("My.Little.Services"), ts: 1788089723, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 881864674147045378) my clock=EventClock(1 => 881864674147045378) 1788089723.152 sable_services #x1B[2m2026-08-30T11:35:23.151848Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676584337408)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788089722, name: ServerName("My.Little.Services"), ts: 1788089723, 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:59961 (127.0.0.1:59961) 1788089723.154 sable_services #x1B[2m2026-08-30T11:35:23.153560Z#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(881864676592726017)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676584337408), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788089723 }) }; event clock=EventClock(1 => 881864674147045378, 99 => 881864676584337408) my clock=EventClock(1 => 881864674147045378, 99 => 881864676584337408) 1788089723.154 sable_services #x1B[2m2026-08-30T11:35:23.153864Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676592726017)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676584337408), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788089723 }) }) } #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:59961 (127.0.0.1:59961) 1788089723.154 sable_services #x1B[2m2026-08-30T11:35:23.153878Z#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(881864676584337408)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788089722, name: ServerName("My.Little.Services"), ts: 1788089723, 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 1788089723.157 sable_services #x1B[2m2026-08-30T11:35:23.157068Z#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(881864676609503234)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676592726017), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 881864674147045378, 99 => 881864676592726017) my clock=EventClock(1 => 881864674147045378, 99 => 881864676592726017) 1788089723.158 sable_services #x1B[2m2026-08-30T11:35:23.157605Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676609503234)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676592726017), 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:59961 (127.0.0.1:59961) 1788089723.196 sable_ircd #x1B[2m2026-08-30T11:35:23.195520Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676584337408)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788089722, name: ServerName("My.Little.Services"), ts: 1788089723, 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(881864676584337408)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788089722, name: ServerName("My.Little.Services"), ts: 1788089723, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 881864674147045378) my clock=EventClock(1 => 881864674147045378) 1788089723.196 sable_ircd #x1B[2m2026-08-30T11:35:23.195611Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676584337408)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788089722, name: ServerName("My.Little.Services"), ts: 1788089723, 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 1788089723.196 sable_ircd #x1B[2m2026-08-30T11:35:23.195827Z#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(881864676584337408)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788089722, name: ServerName("My.Little.Services"), ts: 1788089723, 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 1788089723.196 sable_ircd #x1B[2m2026-08-30T11:35:23.195920Z#x1B[0m #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(881864676584337408)), timestamp: 1788089723, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1788089723.196 sable_ircd #x1B[2m2026-08-30T11:35:23.195947Z#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(881864676584337408)), timestamp: 1788089723, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1788089723.196 sable_ircd #x1B[2m2026-08-30T11:35:23.195993Z#x1B[0m #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(881864676584337408)), timestamp: 1788089723, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089723.196 sable_ircd #x1B[2m2026-08-30T11:35:23.196006Z#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(881864676584337408)), timestamp: 1788089723, change: EventComplete(EventComplete), users_to_notify: [] } 1788089723.199 sable_ircd #x1B[2m2026-08-30T11:35:23.199382Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676592726017)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676584337408), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788089723 }) }) } }#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(881864676592726017)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676584337408), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788089723 }) }; event clock=EventClock(1 => 881864674147045378, 99 => 881864676584337408) my clock=EventClock(1 => 881864674147045378, 99 => 881864676584337408) 1788089723.200 sable_ircd #x1B[2m2026-08-30T11:35:23.199705Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676592726017)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676584337408), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788089723 }) }) } }#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676592726017)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676584337408), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788089723 }) }) } #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:50649 (127.0.0.1:50649) 1788089723.204 sable_ircd #x1B[2m2026-08-30T11:35:23.203152Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676609503234)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676592726017), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(881864676609503234)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676592726017), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 881864674147045378, 99 => 881864676592726017) my clock=EventClock(1 => 881864674147045378, 99 => 881864676592726017) 1788089723.204 sable_ircd #x1B[2m2026-08-30T11:35:23.203493Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676609503234)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676592726017), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864676609503234)), timestamp: 1788089723, clock: EventClock(1 => 881864674147045378, 99 => 881864676592726017), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:50649 (127.0.0.1:50649) 1788089723.204 sable_ircd #x1B[2m2026-08-30T11:35:23.203501Z#x1B[0m #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(881864676592726017)), timestamp: 1788089723, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089723.204 sable_ircd #x1B[2m2026-08-30T11:35:23.203544Z#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(881864676592726017)), timestamp: 1788089723, change: EventComplete(EventComplete), users_to_notify: [] } 1788089723.205 sable_ircd #x1B[2m2026-08-30T11:35:23.205239Z#x1B[0m #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(881864676609503234)), timestamp: 1788089723, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1788089723.205 sable_ircd #x1B[2m2026-08-30T11:35:23.205320Z#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(881864676609503234)), timestamp: 1788089723, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1788089723.205 sable_ircd #x1B[2m2026-08-30T11:35:23.205446Z#x1B[0m #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(881864676609503234)), timestamp: 1788089723, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089723.205 sable_ircd #x1B[2m2026-08-30T11:35:23.205483Z#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(881864676609503234)), timestamp: 1788089723, change: EventComplete(EventComplete), users_to_notify: [] } 1788089724.024 chkSvs: waiting… 1788089724.210 sable_ircd #x1B[2m2026-08-30T11:35:24.210116Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize183.739977879 1788089724.211 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize183.739977879 1788089724.211 chkSvs -> S: CAP LS 302 1788089724.211 sable_ircd #x1B[2m2026-08-30T11:35:24.210991Z#x1B[0m #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 1788089724.211 sable_ircd #x1B[2m2026-08-30T11:35:24.211060Z#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" 1788089724.261 chkSvs -> S: PING synchronize185.230805576 1788089724.261 sable_ircd #x1B[2m2026-08-30T11:35:24.261322Z#x1B[0m #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 1788089724.261 sable_ircd #x1B[2m2026-08-30T11:35:24.261388Z#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 synchronize185.230805576" 1788089725.016 sable_ircd #x1B[2m2026-08-30T11:35:25.015424Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089725.016 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 1788089726.018 chkSvs: waiting… 1788089726.021 sable_ircd #x1B[2m2026-08-30T11:35:26.020794Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize185.230805576 1788089726.021 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize185.230805576 1788089726.021 chkSvs -> S: QUIT 1788089726.021 chkSvs -> S: PING synchronize186.991367075 1788089726.022 sable_ircd #x1B[2m2026-08-30T11:35:26.021696Z#x1B[0m #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 1788089726.022 sable_ircd #x1B[2m2026-08-30T11:35:26.021751Z#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" 1788089726.022 sable_ircd #x1B[2m2026-08-30T11:35:26.021827Z#x1B[0m #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 1788089726.022 sable_ircd #x1B[2m2026-08-30T11:35:26.021855Z#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 synchronize186.991367075" 1788089727.022 chkSvs: waiting… 1788089727.027 sable_ircd #x1B[2m2026-08-30T11:35:27.026709Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089727.027 sable_ircd #x1B[2m2026-08-30T11:35:27.026842Z#x1B[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)) 1788089727.027 sable_ircd #x1B[2m2026-08-30T11:35:27.026870Z#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) 1788089727.027 sable_ircd #x1B[2m2026-08-30T11:35:27.027021Z#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(881864692836864003)), timestamp: 1788089727, clock: EventClock(1 => 881864674147045378, 99 => 881864676609503234), target: UserConnection(UserConnectionId(Snowflake(881864674147045377))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 881864674147045378, 99 => 881864676609503234) my clock=EventClock(1 => 881864674147045378, 99 => 881864676609503234) 1788089727.028 S -> chkSvs: ERROR :Client quit 1788089727.028 chkSvs: disconnects from server. 1788089727.028 1: connects to server. 1788089727.028 1 -> S: NICK bar-2a74d81205 1788089727.029 1 -> S: USER r e g :user 1788089727.029 sable_ircd #x1B[2m2026-08-30T11:35:27.027341Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692836864003)), timestamp: 1788089727, clock: EventClock(1 => 881864674147045378, 99 => 881864676609503234), target: UserConnection(UserConnectionId(Snowflake(881864674147045377))), 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:50649 (127.0.0.1:50649) 1788089727.029 sable_ircd #x1B[2m2026-08-30T11:35:27.029438Z#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 1788089727.030 sable_ircd #x1B[2m2026-08-30T11:35:27.029515Z#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 } 1788089727.030 sable_ircd #x1B[2m2026-08-30T11:35:27.029607Z#x1B[0m #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 1788089727.030 sable_ircd #x1B[2m2026-08-30T11:35:27.029693Z#x1B[0m #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 1788089727.030 sable_ircd #x1B[2m2026-08-30T11:35:27.029727Z#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 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.029794Z#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 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.029823Z#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(881864692849446916)), timestamp: 1788089727, clock: EventClock(1 => 881864692836864003, 99 => 881864676609503234), target: User(UserId(Snowflake(881864674147045376))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 881864692836864003, 99 => 881864676609503234) my clock=EventClock(1 => 881864692836864003, 99 => 881864676609503234) 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.029892Z#x1B[0m #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 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.029916Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bar-2a74d81205" 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030032Z#x1B[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: 187, tv_nsec: 999729035 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-2a74d81205")), 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 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030104Z#x1B[0m #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 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030130Z#x1B[0m #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 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030151Z#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" 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030216Z#x1B[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: 187, tv_nsec: 999729035 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-2a74d81205")), 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 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030252Z#x1B[0m #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(881864692836864003)), timestamp: 1788089727, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(881864674147045376)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(881864674147045377)), user: UserId(Snowflake(881864674147045376)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089722 } }), users_to_notify: [] }) 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030276Z#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(881864692836864003)), timestamp: 1788089727, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(881864674147045376)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(881864674147045377)), user: UserId(Snowflake(881864674147045376)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089722 } }), users_to_notify: [] } 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030306Z#x1B[0m #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(881864692836864003)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030296Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692849446916)), timestamp: 1788089727, clock: EventClock(1 => 881864692836864003, 99 => 881864676609503234), target: User(UserId(Snowflake(881864674147045376))), 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:50649 (127.0.0.1:50649) 1788089727.031 sable_ircd #x1B[2m2026-08-30T11:35:27.030318Z#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(881864692836864003)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] } 1788089727.031 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788089727.032 sable_services #x1B[2m2026-08-30T11:35:27.031510Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692836864003)), timestamp: 1788089727, clock: EventClock(1 => 881864674147045378, 99 => 881864676609503234), target: UserConnection(UserConnectionId(Snowflake(881864674147045377))), 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(881864692836864003)), timestamp: 1788089727, clock: EventClock(1 => 881864674147045378, 99 => 881864676609503234), target: UserConnection(UserConnectionId(Snowflake(881864674147045377))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 881864674147045378, 99 => 881864676609503234) my clock=EventClock(1 => 881864674147045378, 99 => 881864676609503234) 1788089727.032 sable_services #x1B[2m2026-08-30T11:35:27.031793Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692836864003)), timestamp: 1788089727, clock: EventClock(1 => 881864674147045378, 99 => 881864676609503234), target: UserConnection(UserConnectionId(Snowflake(881864674147045377))), 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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692836864003)), timestamp: 1788089727, clock: EventClock(1 => 881864674147045378, 99 => 881864676609503234), target: UserConnection(UserConnectionId(Snowflake(881864674147045377))), 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:59961 (127.0.0.1:59961) 1788089727.032 sable_ircd #x1B[2m2026-08-30T11:35:27.031838Z#x1B[0m #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 1788089727.032 sable_ircd #x1B[2m2026-08-30T11:35:27.031881Z#x1B[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")) 1788089727.032 sable_ircd #x1B[2m2026-08-30T11:35:27.031935Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089727.032 sable_ircd #x1B[2m2026-08-30T11:35:27.031964Z#x1B[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: 187, tv_nsec: 999729035 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-2a74d81205")), 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 1788089727.032 sable_ircd #x1B[2m2026-08-30T11:35:27.032017Z#x1B[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)) 1788089727.032 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788089727.035 sable_ircd #x1B[2m2026-08-30T11:35:27.034685Z#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(881864692870418437)), timestamp: 1788089727, clock: EventClock(1 => 881864692849446916, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), 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(881864692862029827)), NewUserConnection { user: UserId(Snowflake(881864692862029826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089727 })) }) }; event clock=EventClock(1 => 881864692849446916, 99 => 881864676609503234) my clock=EventClock(1 => 881864692849446916, 99 => 881864676609503234) 1788089727.035 sable_ircd #x1B[2m2026-08-30T11:35:27.035119Z#x1B[0m #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(881864692849446916)), timestamp: 1788089727, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(881864674147045376)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788089727.035 sable_ircd #x1B[2m2026-08-30T11:35:27.035174Z#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(881864692849446916)), timestamp: 1788089727, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(881864674147045376)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788089727.035 sable_ircd #x1B[2m2026-08-30T11:35:27.035178Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692870418437)), timestamp: 1788089727, clock: EventClock(1 => 881864692849446916, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), 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(881864692862029827)), NewUserConnection { user: UserId(Snowflake(881864692862029826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089727 })) }) }) } #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:50649 (127.0.0.1:50649) 1788089727.035 sable_ircd #x1B[2m2026-08-30T11:35:27.035259Z#x1B[0m #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(881864692849446916)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089727.035 sable_ircd #x1B[2m2026-08-30T11:35:27.035297Z#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(881864692849446916)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] } 1788089727.036 sable_services #x1B[2m2026-08-30T11:35:27.035723Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692849446916)), timestamp: 1788089727, clock: EventClock(1 => 881864692836864003, 99 => 881864676609503234), target: User(UserId(Snowflake(881864674147045376))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(881864692849446916)), timestamp: 1788089727, clock: EventClock(1 => 881864692836864003, 99 => 881864676609503234), target: User(UserId(Snowflake(881864674147045376))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 881864692836864003, 99 => 881864676609503234) my clock=EventClock(1 => 881864692836864003, 99 => 881864676609503234) 1788089727.036 sable_services #x1B[2m2026-08-30T11:35:27.036123Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692849446916)), timestamp: 1788089727, clock: EventClock(1 => 881864692836864003, 99 => 881864676609503234), target: User(UserId(Snowflake(881864674147045376))), 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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692849446916)), timestamp: 1788089727, clock: EventClock(1 => 881864692836864003, 99 => 881864676609503234), target: User(UserId(Snowflake(881864674147045376))), 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:59961 (127.0.0.1:59961) 1788089727.037 sable_ircd #x1B[2m2026-08-30T11:35:27.037166Z#x1B[0m #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(881864692870418437)), timestamp: 1788089727, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 1) }), users_to_notify: [] }) 1788089727.037 sable_ircd #x1B[2m2026-08-30T11:35:27.037243Z#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(881864692870418437)), timestamp: 1788089727, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 1) }), users_to_notify: [] } 1788089727.037 sable_ircd #x1B[2m2026-08-30T11:35:27.037316Z#x1B[0m #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(881864692870418437)), timestamp: 1788089727, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 2), connection: UserConnectionId(Snowflake(881864692862029827)) }), users_to_notify: [] }) 1788089727.037 sable_ircd #x1B[2m2026-08-30T11:35:27.037344Z#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(881864692870418437)), timestamp: 1788089727, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 2), connection: UserConnectionId(Snowflake(881864692862029827)) }), users_to_notify: [] } 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037406Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 bar-2a74d81205 :Welcome to the test Internet Relay Chat network, bar-2a74d81205 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037434Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 bar-2a74d81205 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037459Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 bar-2a74d81205 :This server was created 2026-08-30 11:35:27.037446355 UTC 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037473Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 bar-2a74d81205 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037494Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 bar-2a74d81205 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 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037509Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 bar-2a74d81205 :MOTD File is missing 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037527Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bar-2a74d81205!r@localhost MODE bar-2a74d81205 + 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037539Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE bar-2a74d81205 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037589Z#x1B[0m #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(881864692870418437)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089727.038 sable_ircd #x1B[2m2026-08-30T11:35:27.037604Z#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(881864692870418437)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] } 1788089727.038 S -> 1: :My.Little.Server 001 bar-2a74d81205 :Welcome to the test Internet Relay Chat network, bar-2a74d81205 1788089727.038 S -> 1: :My.Little.Server 002 bar-2a74d81205 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788089727.038 S -> 1: :My.Little.Server 003 bar-2a74d81205 :This server was created 2026-08-30 11:35:27.037446355 UTC 1788089727.038 S -> 1: :My.Little.Server 004 bar-2a74d81205 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788089727.038 S -> 1: :My.Little.Server 005 bar-2a74d81205 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 1788089727.038 S -> 1: :My.Little.Server 422 bar-2a74d81205 :MOTD File is missing 1788089727.038 S -> 1: :bar-2a74d81205!r@localhost MODE bar-2a74d81205 + 1788089727.038 S -> 1: :My.Little.Server NOTICE bar-2a74d81205 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788089727.078 sable_services #x1B[2m2026-08-30T11:35:27.078418Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692870418437)), timestamp: 1788089727, clock: EventClock(1 => 881864692849446916, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), 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(881864692862029827)), NewUserConnection { user: UserId(Snowflake(881864692862029826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089727 })) }) }) } }#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(881864692870418437)), timestamp: 1788089727, clock: EventClock(1 => 881864692849446916, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), 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(881864692862029827)), NewUserConnection { user: UserId(Snowflake(881864692862029826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089727 })) }) }; event clock=EventClock(1 => 881864692849446916, 99 => 881864676609503234) my clock=EventClock(1 => 881864692849446916, 99 => 881864676609503234) 1788089727.079 sable_services #x1B[2m2026-08-30T11:35:27.078747Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692870418437)), timestamp: 1788089727, clock: EventClock(1 => 881864692849446916, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), 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(881864692862029827)), NewUserConnection { user: UserId(Snowflake(881864692862029826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089727 })) }) }) } }#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864692870418437)), timestamp: 1788089727, clock: EventClock(1 => 881864692849446916, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), 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(881864692862029827)), NewUserConnection { user: UserId(Snowflake(881864692862029826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089727 })) }) }) } #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:59961 (127.0.0.1:59961) 1788089727.138 1 -> S: PING synchronize188.10822647 1788089727.139 sable_ircd #x1B[2m2026-08-30T11:35:27.138659Z#x1B[0m #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 1788089727.139 sable_ircd #x1B[2m2026-08-30T11:35:27.138716Z#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 synchronize188.10822647" 1788089727.139 sable_ircd #x1B[2m2026-08-30T11:35:27.138843Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize188.10822647 1788089727.139 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize188.10822647 1788089727.139 1 -> S: REGISTER * * pw-a396250853 1788089727.139 sable_ircd #x1B[2m2026-08-30T11:35:27.139423Z#x1B[0m #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 1788089727.140 sable_ircd #x1B[2m2026-08-30T11:35:27.139471Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * pw-a396250853" 1788089727.140 sable_ircd #x1B[2m2026-08-30T11:35:27.139710Z#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:50649", fingerprint: "4c91ddeb6581b34750d8c53a3a84eb8cf55b6166" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-2a74d81205"), "pw-a396250853")) } 1788089727.140 sable_ircd #x1B[2m2026-08-30T11:35:27.139906Z#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), 1788089722), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-2a74d81205"), "pw-a396250853")) }) } #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:50649 (127.0.0.1:50649) 1788089727.141 sable_ircd #x1B[2m2026-08-30T11:35:27.141426Z#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(27) }) 1788089727.183 sable_services #x1B[2m2026-08-30T11:35:27.182452Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("bar-2a74d81205"), "pw-a396250853")) 1788089727.183 sable_services #x1B[2m2026-08-30T11:35:27.182492Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("bar-2a74d81205") 1788089727.186 sable_services #x1B[2m2026-08-30T11:35:27.185486Z#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(881864693491576832)), name: Nickname("bar-2a74d81205"), authorised_fingerprints: [] } 1788089727.186 sable_services #x1B[2m2026-08-30T11:35:27.185703Z#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(881864693504159747)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: Account(AccountId(Snowflake(881864693491576832))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(881864693491576832)), name: Nickname("bar-2a74d81205"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 881864692870418437, 99 => 881864676609503234) my clock=EventClock(1 => 881864692870418437, 99 => 881864676609503234) 1788089727.186 sable_services #x1B[2m2026-08-30T11:35:27.186018Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864693504159747)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: Account(AccountId(Snowflake(881864693491576832))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(881864693491576832)), name: Nickname("bar-2a74d81205"), 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:59961 (127.0.0.1:59961) 1788089727.226 sable_ircd #x1B[2m2026-08-30T11:35:27.226295Z#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), 1788089722), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(881864693491576832))))) } } 1788089727.227 sable_ircd #x1B[2m2026-08-30T11:35:27.226509Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): REGISTER SUCCESS bar-2a74d81205 :You have successfully registered 1788089727.227 sable_ircd #x1B[2m2026-08-30T11:35:27.226560Z#x1B[0m #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 1788089727.227 sable_ircd #x1B[2m2026-08-30T11:35:27.226599Z#x1B[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(881864692862029826))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(881864693491576832))) })) 1788089727.227 sable_ircd #x1B[2m2026-08-30T11:35:27.226710Z#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(881864693675724806)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(881864693491576832))) }) }; event clock=EventClock(1 => 881864692870418437, 99 => 881864676609503234) my clock=EventClock(1 => 881864692870418437, 99 => 881864676609503234) 1788089727.227 sable_ircd #x1B[2m2026-08-30T11:35:27.226995Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864693675724806)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(881864693491576832))) }) }) } #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:50649 (127.0.0.1:50649) 1788089727.229 sable_ircd #x1B[2m2026-08-30T11:35:27.228728Z#x1B[0m #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(881864693675724806)), timestamp: 1788089727, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 3), old_account: None, new_account: Some(AccountId(Snowflake(881864693491576832))) }), users_to_notify: [] }) 1788089727.229 sable_ircd #x1B[2m2026-08-30T11:35:27.228770Z#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(881864693675724806)), timestamp: 1788089727, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 3), old_account: None, new_account: Some(AccountId(Snowflake(881864693491576832))) }), users_to_notify: [] } 1788089727.229 sable_ircd #x1B[2m2026-08-30T11:35:27.228822Z#x1B[0m #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(881864693675724806)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089727.229 sable_ircd #x1B[2m2026-08-30T11:35:27.228837Z#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(881864693675724806)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] } 1788089727.229 sable_ircd #x1B[2m2026-08-30T11:35:27.228978Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864693504159747)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: Account(AccountId(Snowflake(881864693491576832))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(881864693491576832)), name: Nickname("bar-2a74d81205"), 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(881864693504159747)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: Account(AccountId(Snowflake(881864693491576832))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(881864693491576832)), name: Nickname("bar-2a74d81205"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 881864692870418437, 99 => 881864676609503234) my clock=EventClock(1 => 881864693675724806, 99 => 881864676609503234) 1788089727.229 sable_ircd #x1B[2m2026-08-30T11:35:27.229254Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864693504159747)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: Account(AccountId(Snowflake(881864693491576832))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(881864693491576832)), name: Nickname("bar-2a74d81205"), 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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864693504159747)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: Account(AccountId(Snowflake(881864693491576832))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(881864693491576832)), name: Nickname("bar-2a74d81205"), 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:50649 (127.0.0.1:50649) 1788089727.231 sable_ircd #x1B[2m2026-08-30T11:35:27.230911Z#x1B[0m #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(881864693504159747)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089727.231 sable_ircd #x1B[2m2026-08-30T11:35:27.230944Z#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(881864693504159747)), timestamp: 1788089727, change: EventComplete(EventComplete), users_to_notify: [] } 1788089727.270 sable_services #x1B[2m2026-08-30T11:35:27.269700Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864693675724806)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(881864693491576832))) }) }) } }#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(881864693675724806)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(881864693491576832))) }) }; event clock=EventClock(1 => 881864692870418437, 99 => 881864676609503234) my clock=EventClock(1 => 881864692870418437, 99 => 881864693504159747) 1788089727.270 sable_services #x1B[2m2026-08-30T11:35:27.270016Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864693675724806)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(881864693491576832))) }) }) } }#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864693675724806)), timestamp: 1788089727, clock: EventClock(1 => 881864692870418437, 99 => 881864676609503234), target: User(UserId(Snowflake(881864692862029826))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(881864693491576832))) }) }) } #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:59961 (127.0.0.1:59961) 1788089727.339 1 -> S: PING synchronize188.309357949 1788089727.339 S -> 1: REGISTER SUCCESS bar-2a74d81205 :You have successfully registered 1788089727.340 sable_ircd #x1B[2m2026-08-30T11:35:27.339879Z#x1B[0m #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 1788089727.340 sable_ircd #x1B[2m2026-08-30T11:35:27.339935Z#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 synchronize188.309357949" 1788089728.094 sable_ircd #x1B[2m2026-08-30T11:35:28.093269Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize188.309357949 1788089728.094 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize188.309357949 1788089728.094 1 -> S: QUIT 1788089728.094 sable_ircd #x1B[2m2026-08-30T11:35:28.094302Z#x1B[0m #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 1788089728.094 sable_ircd #x1B[2m2026-08-30T11:35:28.094358Z#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" 1788089728.194 1 -> S: PING synchronize189.164071589 1788089728.195 sable_ircd #x1B[2m2026-08-30T11:35:28.194543Z#x1B[0m #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 1788089728.195 sable_ircd #x1B[2m2026-08-30T11:35:28.194596Z#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 synchronize189.164071589" 1788089729.195 1: waiting… 1788089729.200 sable_ircd #x1B[2m2026-08-30T11:35:29.200406Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089729.201 sable_ircd #x1B[2m2026-08-30T11:35:29.200564Z#x1B[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)) 1788089729.201 sable_ircd #x1B[2m2026-08-30T11:35:29.200590Z#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) 1788089729.201 sable_ircd #x1B[2m2026-08-30T11:35:29.200705Z#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(881864701955280903)), timestamp: 1788089729, clock: EventClock(1 => 881864693675724806, 99 => 881864693504159747), target: UserConnection(UserConnectionId(Snowflake(881864692862029827))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 881864693675724806, 99 => 881864693504159747) my clock=EventClock(1 => 881864693675724806, 99 => 881864693504159747) 1788089729.201 S -> 1: ERROR :Client quit 1788089729.201 sable_ircd #x1B[2m2026-08-30T11:35:29.201017Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864701955280903)), timestamp: 1788089729, clock: EventClock(1 => 881864693675724806, 99 => 881864693504159747), target: UserConnection(UserConnectionId(Snowflake(881864692862029827))), 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:50649 (127.0.0.1:50649) 1788089729.201 sable_ircd #x1B[2m2026-08-30T11:35:29.201112Z#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 1788089729.201 sable_ircd #x1B[2m2026-08-30T11:35:29.201212Z#x1B[0m #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 1788089729.203 sable_ircd #x1B[2m2026-08-30T11:35:29.202759Z#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(881864701963669512)), timestamp: 1788089729, clock: EventClock(1 => 881864701955280903, 99 => 881864693504159747), target: User(UserId(Snowflake(881864692862029826))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 881864701955280903, 99 => 881864693504159747) my clock=EventClock(1 => 881864701955280903, 99 => 881864693504159747) 1788089729.203 sable_ircd #x1B[2m2026-08-30T11:35:29.203144Z#x1B[0m #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(881864701955280903)), timestamp: 1788089729, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(881864692862029827)), user: UserId(Snowflake(881864692862029826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089727 } }), users_to_notify: [] }) 1788089729.203 sable_ircd #x1B[2m2026-08-30T11:35:29.203190Z#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(881864701955280903)), timestamp: 1788089729, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(881864692862029827)), user: UserId(Snowflake(881864692862029826)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089727 } }), users_to_notify: [] } 1788089729.203 sable_ircd #x1B[2m2026-08-30T11:35:29.203252Z#x1B[0m #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(881864701955280903)), timestamp: 1788089729, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089729.203 sable_ircd #x1B[2m2026-08-30T11:35:29.203267Z#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(881864701955280903)), timestamp: 1788089729, change: EventComplete(EventComplete), users_to_notify: [] } 1788089729.203 sable_ircd #x1B[2m2026-08-30T11:35:29.203292Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864701963669512)), timestamp: 1788089729, clock: EventClock(1 => 881864701955280903, 99 => 881864693504159747), target: User(UserId(Snowflake(881864692862029826))), 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:50649 (127.0.0.1:50649) 1788089729.205 sable_ircd #x1B[2m2026-08-30T11:35:29.204975Z#x1B[0m #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(881864701963669512)), timestamp: 1788089729, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 3), nickname: Nickname("bar-2a74d81205"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788089729.205 sable_ircd #x1B[2m2026-08-30T11:35:29.205013Z#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(881864701963669512)), timestamp: 1788089729, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(881864692862029826)), 3), nickname: Nickname("bar-2a74d81205"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788089729.205 sable_ircd #x1B[2m2026-08-30T11:35:29.205085Z#x1B[0m #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(881864701963669512)), timestamp: 1788089729, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089729.205 sable_ircd #x1B[2m2026-08-30T11:35:29.205108Z#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(881864701963669512)), timestamp: 1788089729, change: EventComplete(EventComplete), users_to_notify: [] } 1788089729.244 sable_services #x1B[2m2026-08-30T11:35:29.243457Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864701955280903)), timestamp: 1788089729, clock: EventClock(1 => 881864693675724806, 99 => 881864693504159747), target: UserConnection(UserConnectionId(Snowflake(881864692862029827))), 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(881864701955280903)), timestamp: 1788089729, clock: EventClock(1 => 881864693675724806, 99 => 881864693504159747), target: UserConnection(UserConnectionId(Snowflake(881864692862029827))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 881864693675724806, 99 => 881864693504159747) my clock=EventClock(1 => 881864693675724806, 99 => 881864693504159747) 1788089729.244 sable_services #x1B[2m2026-08-30T11:35:29.243784Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864701955280903)), timestamp: 1788089729, clock: EventClock(1 => 881864693675724806, 99 => 881864693504159747), target: UserConnection(UserConnectionId(Snowflake(881864692862029827))), 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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864701955280903)), timestamp: 1788089729, clock: EventClock(1 => 881864693675724806, 99 => 881864693504159747), target: UserConnection(UserConnectionId(Snowflake(881864692862029827))), 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:59961 (127.0.0.1:59961) 1788089729.246 sable_services #x1B[2m2026-08-30T11:35:29.245676Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864701963669512)), timestamp: 1788089729, clock: EventClock(1 => 881864701955280903, 99 => 881864693504159747), target: User(UserId(Snowflake(881864692862029826))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(881864701963669512)), timestamp: 1788089729, clock: EventClock(1 => 881864701955280903, 99 => 881864693504159747), target: User(UserId(Snowflake(881864692862029826))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 881864701955280903, 99 => 881864693504159747) my clock=EventClock(1 => 881864701955280903, 99 => 881864693504159747) 1788089729.246 sable_services #x1B[2m2026-08-30T11:35:29.245908Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864701963669512)), timestamp: 1788089729, clock: EventClock(1 => 881864701955280903, 99 => 881864693504159747), target: User(UserId(Snowflake(881864692862029826))), 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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864701963669512)), timestamp: 1788089729, clock: EventClock(1 => 881864701955280903, 99 => 881864693504159747), target: User(UserId(Snowflake(881864692862029826))), 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:59961 (127.0.0.1:59961) 1788089729.301 1 -> S: PING synchronize190.271017381 1788089729.302 bar-2a74d81205: connects to server. 1788089729.302 bar-2a74d81205 -> S: CAP LS 302 1788089729.302 sable_ircd #x1B[2m2026-08-30T11:35:29.302085Z#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 } 1788089729.302 sable_ircd #x1B[2m2026-08-30T11:35:29.302235Z#x1B[0m #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 1788089729.302 sable_ircd #x1B[2m2026-08-30T11:35:29.302279Z#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 1788089729.302 sable_ircd #x1B[2m2026-08-30T11:35:29.302349Z#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 1788089729.303 sable_ircd #x1B[2m2026-08-30T11:35:29.302514Z#x1B[0m #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 1788089729.303 sable_ircd #x1B[2m2026-08-30T11:35:29.302550Z#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" 1788089729.303 S -> bar-2a74d81205: :My.Little.Server NOTICE * :*** Looking up your hostname 1788089729.303 sable_ircd #x1B[2m2026-08-30T11:35:29.302673Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089729.303 S -> bar-2a74d81205: :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 1788089729.303 bar-2a74d81205 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1788089729.303 sable_ircd #x1B[2m2026-08-30T11:35:29.303283Z#x1B[0m #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 1788089729.303 sable_ircd #x1B[2m2026-08-30T11:35:29.303330Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory" 1788089729.303 sable_ircd #x1B[2m2026-08-30T11:35:29.303460Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1788089729.304 sable_ircd #x1B[2m2026-08-30T11:35:29.303488Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 4), ClientCapabilitySet(65595)) 1788089729.304 sable_ircd #x1B[2m2026-08-30T11:35:29.303675Z#x1B[0m #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 1788089729.304 S -> bar-2a74d81205: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1788089729.304 sable_ircd #x1B[2m2026-08-30T11:35:29.303701Z#x1B[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")) 1788089729.304 sable_ircd #x1B[2m2026-08-30T11:35:29.303734Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089729.304 sable_ircd #x1B[2m2026-08-30T11:35:29.303751Z#x1B[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: 190, tv_nsec: 272279667 }, 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 1788089729.304 bar-2a74d81205 -> S: AUTHENTICATE PLAIN 1788089729.304 S -> bar-2a74d81205: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788089729.304 sable_ircd #x1B[2m2026-08-30T11:35:29.304113Z#x1B[0m #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 1788089729.304 sable_ircd #x1B[2m2026-08-30T11:35:29.304152Z#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" 1788089729.304 sable_ircd #x1B[2m2026-08-30T11:35:29.304283Z#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(881864702391488516)) 1788089729.304 sable_ircd #x1B[2m2026-08-30T11:35:29.304388Z#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:50649", fingerprint: "4c91ddeb6581b34750d8c53a3a84eb8cf55b6166" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(881864702391488516)), "PLAIN")) } 1788089729.305 sable_ircd #x1B[2m2026-08-30T11:35:29.304581Z#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), 1788089722), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(881864702391488516)), "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:50649 (127.0.0.1:50649) 1788089729.306 sable_ircd #x1B[2m2026-08-30T11:35:29.306030Z#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) }) 1788089729.348 sable_services #x1B[2m2026-08-30T11:35:29.347463Z#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(881864702391488516)), "PLAIN")) 1788089729.348 sable_services #x1B[2m2026-08-30T11:35:29.347523Z#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(881864702391488516)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1788089729.388 sable_ircd #x1B[2m2026-08-30T11:35:29.388378Z#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), 1788089722), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1788089729.389 sable_ircd #x1B[2m2026-08-30T11:35:29.388571Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1788089729.389 sable_ircd #x1B[2m2026-08-30T11:35:29.388634Z#x1B[0m #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 1788089729.389 S -> bar-2a74d81205: AUTHENTICATE :+ 1788089729.389 bar-2a74d81205 -> S: AUTHENTICATE YmFyLTJhNzRkODEyMDUAYmFyLTJhNzRkODEyMDUAcHctYTM5NjI1MDg1Mw== 1788089729.390 sable_ircd #x1B[2m2026-08-30T11:35:29.389464Z#x1B[0m #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 1788089729.390 sable_ircd #x1B[2m2026-08-30T11:35:29.389516Z#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 YmFyLTJhNzRkODEyMDUAYmFyLTJhNzRkODEyMDUAcHctYTM5NjI1MDg1Mw==" 1788089729.390 sable_ircd #x1B[2m2026-08-30T11:35:29.389685Z#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(881864702391488516)) 1788089729.390 sable_ircd #x1B[2m2026-08-30T11:35:29.389820Z#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:50649", fingerprint: "4c91ddeb6581b34750d8c53a3a84eb8cf55b6166" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(881864702391488516)), [98, 97, 114, 45, 50, 97, 55, 52, 100, 56, 49, 50, 48, 53, 0, 98, 97, 114, 45, 50, 97, 55, 52, 100, 56, 49, 50, 48, 53, 0, 112, 119, 45, 97, 51, 57, 54, 50, 53, 48, 56, 53, 51])) } 1788089729.390 sable_ircd #x1B[2m2026-08-30T11:35:29.390091Z#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), 1788089722), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(881864702391488516)), [98, 97, 114, 45, 50, 97, 55, 52, 100, 56, 49, 50, 48, 53, 0, 98, 97, 114, 45, 50, 97, 55, 52, 100, 56, 49, 50, 48, 53, 0, 112, 119, 45, 97, 51, 57, 54, 50, 53, 48, 56, 53, 51])) }) } #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:50649 (127.0.0.1:50649) 1788089729.392 sable_ircd #x1B[2m2026-08-30T11:35:29.391639Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1788089729.433 sable_services #x1B[2m2026-08-30T11:35:29.432493Z#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(881864702391488516)), [98, 97, 114, 45, 50, 97, 55, 52, 100, 56, 49, 50, 48, 53, 0, 98, 97, 114, 45, 50, 97, 55, 52, 100, 56, 49, 50, 48, 53, 0, 112, 119, 45, 97, 51, 57, 54, 50, 53, 48, 56, 53, 51])) 1788089729.433 sable_services #x1B[2m2026-08-30T11:35:29.432549Z#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(881864702391488516)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 50, 97, 55, 52, 100, 56, 49, 50, 48, 53, 0, 98, 97, 114, 45, 50, 97, 55, 52, 100, 56, 49, 50, 48, 53, 0, 112, 119, 45, 97, 51, 57, 54, 50, 53, 48, 56, 53, 51] 1788089729.436 sable_services #x1B[2m2026-08-30T11:35:29.435587Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("bar-2a74d81205") 1788089729.477 sable_ircd #x1B[2m2026-08-30T11:35:29.476433Z#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), 1788089722), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(881864693491576832)))))) } } 1788089729.477 sable_ircd #x1B[2m2026-08-30T11:35:29.476667Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 900 * * bar-2a74d81205 :You are now logged in as bar-2a74d81205 1788089729.477 sable_ircd #x1B[2m2026-08-30T11:35:29.476725Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089729.477 sable_ircd #x1B[2m2026-08-30T11:35:29.476768Z#x1B[0m #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 1788089729.477 S -> bar-2a74d81205: :My.Little.Server 900 * * bar-2a74d81205 :You are now logged in as bar-2a74d81205 1788089729.477 bar-2a74d81205 -> S: NICK bar-2a74d81205 1788089729.477 bar-2a74d81205 -> S: USER username * * :Realname 1788089729.477 bar-2a74d81205 -> S: CAP END 1788089729.477 S -> bar-2a74d81205: :My.Little.Server 903 * :SASL authentication successful 1788089729.478 sable_ircd #x1B[2m2026-08-30T11:35:29.477649Z#x1B[0m #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 1788089729.478 sable_ircd #x1B[2m2026-08-30T11:35:29.477704Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bar-2a74d81205" 1788089729.478 sable_ircd #x1B[2m2026-08-30T11:35:29.477795Z#x1B[0m #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 1788089729.478 sable_ircd #x1B[2m2026-08-30T11:35:29.477823Z#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" 1788089729.478 sable_ircd #x1B[2m2026-08-30T11:35:29.477870Z#x1B[0m #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 1788089729.478 sable_ircd #x1B[2m2026-08-30T11:35:29.477897Z#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" 1788089730.232 sable_ircd #x1B[2m2026-08-30T11:35:30.232076Z#x1B[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: 190, tv_nsec: 272279667 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-2a74d81205")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(881864702391488516))) }, sasl_account: OnceLock(AccountId(Snowflake(881864693491576832))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788089730.232 sable_ircd #x1B[2m2026-08-30T11:35:30.232175Z#x1B[0m #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 1788089730.479 bar-2a74d81205: waiting… 1788089731.237 sable_ircd #x1B[2m2026-08-30T11:35:31.236993Z#x1B[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: 190, tv_nsec: 272279667 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-2a74d81205")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(881864702391488516))) }, sasl_account: OnceLock(AccountId(Snowflake(881864693491576832))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788089731.480 bar-2a74d81205: waiting… 1788089732.243 sable_ircd #x1B[2m2026-08-30T11:35:32.242855Z#x1B[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: 190, tv_nsec: 272279667 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-2a74d81205")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(881864702391488516))) }, sasl_account: OnceLock(AccountId(Snowflake(881864693491576832))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1788089732.243 sable_ircd #x1B[2m2026-08-30T11:35:32.242996Z#x1B[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)) 1788089732.243 sable_ircd #x1B[2m2026-08-30T11:35:32.243251Z#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(881864714718547977)), timestamp: 1788089732, clock: EventClock(1 => 881864701963669512, 99 => 881864693504159747), target: User(UserId(Snowflake(881864714718547973))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(881864693491576832))), initial_connection: Some((UserConnectionId(Snowflake(881864714718547974)), NewUserConnection { user: UserId(Snowflake(881864714718547973)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089732 })) }) }; event clock=EventClock(1 => 881864701963669512, 99 => 881864693504159747) my clock=EventClock(1 => 881864701963669512, 99 => 881864693504159747) 1788089732.244 sable_ircd #x1B[2m2026-08-30T11:35:32.243600Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864714718547977)), timestamp: 1788089732, clock: EventClock(1 => 881864701963669512, 99 => 881864693504159747), target: User(UserId(Snowflake(881864714718547973))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(881864693491576832))), initial_connection: Some((UserConnectionId(Snowflake(881864714718547974)), NewUserConnection { user: UserId(Snowflake(881864714718547973)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089732 })) }) }) } #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:50649 (127.0.0.1:50649) 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.245697Z#x1B[0m #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(881864714718547977)), timestamp: 1788089732, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(881864714718547973)), 1) }), users_to_notify: [] }) 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.245738Z#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(881864714718547977)), timestamp: 1788089732, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(881864714718547973)), 1) }), users_to_notify: [] } 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.245790Z#x1B[0m #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(881864714718547977)), timestamp: 1788089732, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(881864714718547973)), 2), connection: UserConnectionId(Snowflake(881864714718547974)) }), users_to_notify: [] }) 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.245827Z#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(881864714718547977)), timestamp: 1788089732, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(881864714718547973)), 2), connection: UserConnectionId(Snowflake(881864714718547974)) }), users_to_notify: [] } 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.245901Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 bar-2a74d81205 :Welcome to the test Internet Relay Chat network, bar-2a74d81205 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.245949Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 bar-2a74d81205 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.245997Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 bar-2a74d81205 :This server was created 2026-08-30 11:35:32.245967999 UTC 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.246023Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 bar-2a74d81205 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.246070Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 bar-2a74d81205 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 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.246097Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 bar-2a74d81205 :MOTD File is missing 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.246135Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :bar-2a74d81205!username@localhost MODE bar-2a74d81205 + 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.246172Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE bar-2a74d81205 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.246217Z#x1B[0m #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(881864714718547977)), timestamp: 1788089732, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089732.246 sable_ircd #x1B[2m2026-08-30T11:35:32.246238Z#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(881864714718547977)), timestamp: 1788089732, change: EventComplete(EventComplete), users_to_notify: [] } 1788089732.247 S -> bar-2a74d81205: :My.Little.Server 001 bar-2a74d81205 :Welcome to the test Internet Relay Chat network, bar-2a74d81205 1788089732.247 bar-2a74d81205 -> S: PING foo 1788089732.247 sable_ircd #x1B[2m2026-08-30T11:35:32.247025Z#x1B[0m #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 1788089732.247 sable_ircd #x1B[2m2026-08-30T11:35:32.247091Z#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" 1788089732.287 sable_services #x1B[2m2026-08-30T11:35:32.286590Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864714718547977)), timestamp: 1788089732, clock: EventClock(1 => 881864701963669512, 99 => 881864693504159747), target: User(UserId(Snowflake(881864714718547973))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(881864693491576832))), initial_connection: Some((UserConnectionId(Snowflake(881864714718547974)), NewUserConnection { user: UserId(Snowflake(881864714718547973)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089732 })) }) }) } }#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(881864714718547977)), timestamp: 1788089732, clock: EventClock(1 => 881864701963669512, 99 => 881864693504159747), target: User(UserId(Snowflake(881864714718547973))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(881864693491576832))), initial_connection: Some((UserConnectionId(Snowflake(881864714718547974)), NewUserConnection { user: UserId(Snowflake(881864714718547973)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089732 })) }) }; event clock=EventClock(1 => 881864701963669512, 99 => 881864693504159747) my clock=EventClock(1 => 881864701963669512, 99 => 881864693504159747) 1788089732.287 sable_services #x1B[2m2026-08-30T11:35:32.286929Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864714718547977)), timestamp: 1788089732, clock: EventClock(1 => 881864701963669512, 99 => 881864693504159747), target: User(UserId(Snowflake(881864714718547973))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(881864693491576832))), initial_connection: Some((UserConnectionId(Snowflake(881864714718547974)), NewUserConnection { user: UserId(Snowflake(881864714718547973)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089732 })) }) }) } }#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864714718547977)), timestamp: 1788089732, clock: EventClock(1 => 881864701963669512, 99 => 881864693504159747), target: User(UserId(Snowflake(881864714718547973))), details: NewUser(NewUser { nickname: Nickname("bar-2a74d81205"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(881864693491576832))), initial_connection: Some((UserConnectionId(Snowflake(881864714718547974)), NewUserConnection { user: UserId(Snowflake(881864714718547973)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089732 })) }) }) } #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:59961 (127.0.0.1:59961) 1788089732.347 bar-2a74d81205 -> S: PING synchronize193.316808446 1788089732.347 S -> bar-2a74d81205: :My.Little.Server 002 bar-2a74d81205 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788089732.347 S -> bar-2a74d81205: :My.Little.Server 003 bar-2a74d81205 :This server was created 2026-08-30 11:35:32.245967999 UTC 1788089732.347 S -> bar-2a74d81205: :My.Little.Server 004 bar-2a74d81205 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788089732.347 S -> bar-2a74d81205: :My.Little.Server 005 bar-2a74d81205 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 1788089732.347 S -> bar-2a74d81205: :My.Little.Server 422 bar-2a74d81205 :MOTD File is missing 1788089732.347 S -> bar-2a74d81205: :bar-2a74d81205!username@localhost MODE bar-2a74d81205 + 1788089732.347 S -> bar-2a74d81205: :My.Little.Server NOTICE bar-2a74d81205 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788089732.347 sable_ircd #x1B[2m2026-08-30T11:35:32.347381Z#x1B[0m #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 1788089732.347 sable_ircd #x1B[2m2026-08-30T11:35:32.347438Z#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 synchronize193.316808446" 1788089733.102 sable_ircd #x1B[2m2026-08-30T11:35:33.102169Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089733.103 S -> bar-2a74d81205: :My.Little.Server PONG My.Little.Server :foo 1788089734.104 bar-2a74d81205: waiting… 1788089734.107 sable_ircd #x1B[2m2026-08-30T11:35:34.106704Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize193.316808446 1788089734.107 S -> bar-2a74d81205: :My.Little.Server PONG My.Little.Server :synchronize193.316808446 1788089734.908 bar-2a74d81205 -> S: PING synchronize195.878124804 1788089734.909 sable_ircd #x1B[2m2026-08-30T11:35:34.908592Z#x1B[0m #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 1788089734.909 sable_ircd #x1B[2m2026-08-30T11:35:34.908648Z#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 synchronize195.878124804" 1788089735.161 sable_ircd #x1B[2m2026-08-30T11:35:35.160508Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize195.878124804 1788089735.161 S -> bar-2a74d81205: :My.Little.Server PONG My.Little.Server :synchronize195.878124804 1788089735.162 qux-b508425f48: connects to server. 1788089735.162 qux-b508425f48 -> S: NICK qux-b508425f48 1788089735.162 qux-b508425f48 -> S: USER username * * :Realname 1788089735.162 sable_ircd #x1B[2m2026-08-30T11:35:35.161951Z#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 } 1788089735.162 sable_ircd #x1B[2m2026-08-30T11:35:35.162117Z#x1B[0m #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 1788089735.162 sable_ircd #x1B[2m2026-08-30T11:35:35.162161Z#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 1788089735.162 sable_ircd #x1B[2m2026-08-30T11:35:35.162224Z#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 1788089735.163 S -> qux-b508425f48: :My.Little.Server NOTICE * :*** Looking up your hostname 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.162360Z#x1B[0m #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 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.162393Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK qux-b508425f48" 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.162535Z#x1B[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: 196, tv_nsec: 132159246 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-b508425f48")), 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 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.162579Z#x1B[0m #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 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.162597Z#x1B[0m #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 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.162613Z#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" 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.162658Z#x1B[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: 196, tv_nsec: 132159246 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-b508425f48")), 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 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.163316Z#x1B[0m #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 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.163361Z#x1B[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")) 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.163397Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.163421Z#x1B[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: 196, tv_nsec: 132159246 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-b508425f48")), 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 1788089735.163 sable_ircd #x1B[2m2026-08-30T11:35:35.163475Z#x1B[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)) 1788089735.164 sable_ircd #x1B[2m2026-08-30T11:35:35.163698Z#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(881864726965915658)), timestamp: 1788089735, clock: EventClock(1 => 881864714718547977, 99 => 881864693504159747), target: User(UserId(Snowflake(881864726965915655))), details: NewUser(NewUser { nickname: Nickname("qux-b508425f48"), 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(881864726965915656)), NewUserConnection { user: UserId(Snowflake(881864726965915655)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089735 })) }) }; event clock=EventClock(1 => 881864714718547977, 99 => 881864693504159747) my clock=EventClock(1 => 881864714718547977, 99 => 881864693504159747) 1788089735.164 S -> qux-b508425f48: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788089735.164 sable_ircd #x1B[2m2026-08-30T11:35:35.164032Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864726965915658)), timestamp: 1788089735, clock: EventClock(1 => 881864714718547977, 99 => 881864693504159747), target: User(UserId(Snowflake(881864726965915655))), details: NewUser(NewUser { nickname: Nickname("qux-b508425f48"), 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(881864726965915656)), NewUserConnection { user: UserId(Snowflake(881864726965915655)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089735 })) }) }) } #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:50649 (127.0.0.1:50649) 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166067Z#x1B[0m #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(881864726965915658)), timestamp: 1788089735, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(881864726965915655)), 1) }), users_to_notify: [] }) 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166107Z#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(881864726965915658)), timestamp: 1788089735, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(881864726965915655)), 1) }), users_to_notify: [] } 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166171Z#x1B[0m #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(881864726965915658)), timestamp: 1788089735, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(881864726965915655)), 2), connection: UserConnectionId(Snowflake(881864726965915656)) }), users_to_notify: [] }) 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166194Z#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(881864726965915658)), timestamp: 1788089735, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(881864726965915655)), 2), connection: UserConnectionId(Snowflake(881864726965915656)) }), users_to_notify: [] } 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166262Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 qux-b508425f48 :Welcome to the test Internet Relay Chat network, qux-b508425f48 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166296Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 qux-b508425f48 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166330Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 qux-b508425f48 :This server was created 2026-08-30 11:35:35.166315438 UTC 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166361Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 qux-b508425f48 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166395Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 qux-b508425f48 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 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166424Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 qux-b508425f48 :MOTD File is missing 1788089735.166 sable_ircd #x1B[2m2026-08-30T11:35:35.166461Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-b508425f48!username@localhost MODE qux-b508425f48 + 1788089735.167 sable_ircd #x1B[2m2026-08-30T11:35:35.166484Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE qux-b508425f48 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788089735.167 sable_ircd #x1B[2m2026-08-30T11:35:35.166518Z#x1B[0m #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(881864726965915658)), timestamp: 1788089735, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089735.167 sable_ircd #x1B[2m2026-08-30T11:35:35.166538Z#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(881864726965915658)), timestamp: 1788089735, change: EventComplete(EventComplete), users_to_notify: [] } 1788089735.167 S -> qux-b508425f48: :My.Little.Server 001 qux-b508425f48 :Welcome to the test Internet Relay Chat network, qux-b508425f48 1788089735.167 qux-b508425f48 -> S: PING foo 1788089735.167 sable_ircd #x1B[2m2026-08-30T11:35:35.167163Z#x1B[0m #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 1788089735.167 sable_ircd #x1B[2m2026-08-30T11:35:35.167213Z#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" 1788089735.167 sable_ircd #x1B[2m2026-08-30T11:35:35.167298Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788089735.207 sable_services #x1B[2m2026-08-30T11:35:35.206626Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864726965915658)), timestamp: 1788089735, clock: EventClock(1 => 881864714718547977, 99 => 881864693504159747), target: User(UserId(Snowflake(881864726965915655))), details: NewUser(NewUser { nickname: Nickname("qux-b508425f48"), 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(881864726965915656)), NewUserConnection { user: UserId(Snowflake(881864726965915655)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089735 })) }) }) } }#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(881864726965915658)), timestamp: 1788089735, clock: EventClock(1 => 881864714718547977, 99 => 881864693504159747), target: User(UserId(Snowflake(881864726965915655))), details: NewUser(NewUser { nickname: Nickname("qux-b508425f48"), 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(881864726965915656)), NewUserConnection { user: UserId(Snowflake(881864726965915655)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089735 })) }) }; event clock=EventClock(1 => 881864714718547977, 99 => 881864693504159747) my clock=EventClock(1 => 881864714718547977, 99 => 881864693504159747) 1788089735.207 sable_services #x1B[2m2026-08-30T11:35:35.206978Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864726965915658)), timestamp: 1788089735, clock: EventClock(1 => 881864714718547977, 99 => 881864693504159747), target: User(UserId(Snowflake(881864726965915655))), details: NewUser(NewUser { nickname: Nickname("qux-b508425f48"), 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(881864726965915656)), NewUserConnection { user: UserId(Snowflake(881864726965915655)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089735 })) }) }) } }#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864726965915658)), timestamp: 1788089735, clock: EventClock(1 => 881864714718547977, 99 => 881864693504159747), target: User(UserId(Snowflake(881864726965915655))), details: NewUser(NewUser { nickname: Nickname("qux-b508425f48"), 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(881864726965915656)), NewUserConnection { user: UserId(Snowflake(881864726965915655)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788089735 })) }) }) } #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:59961 (127.0.0.1:59961) 1788089735.267 qux-b508425f48 -> S: PING synchronize196.236949572 1788089735.267 S -> qux-b508425f48: :My.Little.Server 002 qux-b508425f48 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788089735.267 S -> qux-b508425f48: :My.Little.Server 003 qux-b508425f48 :This server was created 2026-08-30 11:35:35.166315438 UTC 1788089735.267 S -> qux-b508425f48: :My.Little.Server 004 qux-b508425f48 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788089735.267 S -> qux-b508425f48: :My.Little.Server 005 qux-b508425f48 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 1788089735.267 S -> qux-b508425f48: :My.Little.Server 422 qux-b508425f48 :MOTD File is missing 1788089735.267 S -> qux-b508425f48: :qux-b508425f48!username@localhost MODE qux-b508425f48 + 1788089735.267 S -> qux-b508425f48: :My.Little.Server NOTICE qux-b508425f48 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788089735.267 S -> qux-b508425f48: :My.Little.Server PONG My.Little.Server :foo 1788089735.268 sable_ircd #x1B[2m2026-08-30T11:35:35.267497Z#x1B[0m #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 1788089735.268 sable_ircd #x1B[2m2026-08-30T11:35:35.267558Z#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 synchronize196.236949572" 1788089735.268 sable_ircd #x1B[2m2026-08-30T11:35:35.267680Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize196.236949572 1788089735.268 S -> qux-b508425f48: :My.Little.Server PONG My.Little.Server :synchronize196.236949572 1788089735.969 qux-b508425f48 -> S: JOIN #real_channel-bceb269c8c 1788089735.970 sable_ircd #x1B[2m2026-08-30T11:35:35.970227Z#x1B[0m #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 1788089735.970 sable_ircd #x1B[2m2026-08-30T11:35:35.970300Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #real_channel-bceb269c8c" 1788089736.070 qux-b508425f48 -> S: PING synchronize197.039542236 1788089736.070 sable_ircd #x1B[2m2026-08-30T11:35:36.070331Z#x1B[0m #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 1788089736.070 sable_ircd #x1B[2m2026-08-30T11:35:36.070393Z#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 synchronize197.039542236" 1788089736.071 sable_ircd #x1B[2m2026-08-30T11:35:36.070664Z#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(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 881864726965915658, 99 => 881864693504159747) my clock=EventClock(1 => 881864726965915658, 99 => 881864693504159747) 1788089736.071 sable_ircd #x1B[2m2026-08-30T11:35:36.071020Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:50649 (127.0.0.1:50649) 1788089736.073 sable_ircd #x1B[2m2026-08-30T11:35:36.072853Z#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(881864730778537996)), timestamp: 1788089736, clock: EventClock(1 => 881864730770149387, 99 => 881864693504159747), target: Membership(MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(881864730770149385)), user: UserId(Snowflake(881864726965915655)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 881864730770149387, 99 => 881864693504159747) my clock=EventClock(1 => 881864730770149387, 99 => 881864693504159747) 1788089736.073 sable_ircd #x1B[2m2026-08-30T11:35:36.073034Z#x1B[0m #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 1788089736.073 sable_ircd #x1B[2m2026-08-30T11:35:36.073186Z#x1B[0m #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(881864730770149387)), timestamp: 1788089736, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089736.073 sable_ircd #x1B[2m2026-08-30T11:35:36.073219Z#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(881864730770149387)), timestamp: 1788089736, change: EventComplete(EventComplete), users_to_notify: [] } 1788089736.073 sable_ircd #x1B[2m2026-08-30T11:35:36.073317Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730778537996)), timestamp: 1788089736, clock: EventClock(1 => 881864730770149387, 99 => 881864693504159747), target: Membership(MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(881864730770149385)), user: UserId(Snowflake(881864726965915655)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:50649 (127.0.0.1:50649) 1788089736.077 sable_ircd #x1B[2m2026-08-30T11:35:36.076510Z#x1B[0m #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(881864730778537996)), timestamp: 1788089736, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385))), user: HistoricUserId(UserId(Snowflake(881864726965915655)), 2) }), users_to_notify: [UserId(Snowflake(881864726965915655))] }) 1788089736.077 sable_ircd #x1B[2m2026-08-30T11:35:36.076548Z#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(881864730778537996)), timestamp: 1788089736, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385))), user: HistoricUserId(UserId(Snowflake(881864726965915655)), 2) }), users_to_notify: [UserId(Snowflake(881864726965915655))] } 1788089736.077 sable_ircd #x1B[2m2026-08-30T11:35:36.076631Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-b508425f48!username@localhost JOIN #real_channel-bceb269c8c 1788089736.077 sable_ircd #x1B[2m2026-08-30T11:35:36.076686Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-b508425f48!username@localhost MODE #real_channel-bceb269c8c +o qux-b508425f48 1788089736.077 sable_ircd #x1B[2m2026-08-30T11:35:36.076745Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 qux-b508425f48 = #real_channel-bceb269c8c :@qux-b508425f48 1788089736.077 sable_ircd #x1B[2m2026-08-30T11:35:36.076772Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 qux-b508425f48 #real_channel-bceb269c8c :End of names list 1788089736.077 sable_ircd #x1B[2m2026-08-30T11:35:36.076822Z#x1B[0m #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(881864730778537996)), timestamp: 1788089736, change: EventComplete(EventComplete), users_to_notify: [] }) 1788089736.077 sable_ircd #x1B[2m2026-08-30T11:35:36.076844Z#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(881864730778537996)), timestamp: 1788089736, change: EventComplete(EventComplete), users_to_notify: [] } 1788089736.077 S -> qux-b508425f48: :qux-b508425f48!username@localhost JOIN #real_channel-bceb269c8c 1788089736.077 S -> qux-b508425f48: :qux-b508425f48!username@localhost MODE #real_channel-bceb269c8c +o qux-b508425f48 1788089736.077 S -> qux-b508425f48: :My.Little.Server 353 qux-b508425f48 = #real_channel-bceb269c8c :@qux-b508425f48 1788089736.077 S -> qux-b508425f48: :My.Little.Server 366 qux-b508425f48 #real_channel-bceb269c8c :End of names list 1788089736.077 sable_services #x1B[2m2026-08-30T11:35:36.077292Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730778537996)), timestamp: 1788089736, clock: EventClock(1 => 881864730770149387, 99 => 881864693504159747), target: Membership(MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(881864730770149385)), user: UserId(Snowflake(881864726965915655)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(881864730778537996)), timestamp: 1788089736, clock: EventClock(1 => 881864730770149387, 99 => 881864693504159747), target: Membership(MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(881864730770149385)), user: UserId(Snowflake(881864726965915655)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 881864730770149387, 99 => 881864693504159747) my clock=EventClock(1 => 881864726965915658, 99 => 881864693504159747) 1788089736.077 sable_services #x1B[2m2026-08-30T11:35:36.077358Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730778537996)), timestamp: 1788089736, clock: EventClock(1 => 881864730770149387, 99 => 881864693504159747), target: Membership(MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(881864730770149385)), user: UserId(Snowflake(881864726965915655)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(881864730770149387))] 1788089736.078 sable_services #x1B[2m2026-08-30T11:35:36.077649Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730778537996)), timestamp: 1788089736, clock: EventClock(1 => 881864730770149387, 99 => 881864693504159747), target: Membership(MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(881864730770149385)), user: UserId(Snowflake(881864726965915655)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730778537996)), timestamp: 1788089736, clock: EventClock(1 => 881864730770149387, 99 => 881864693504159747), target: Membership(MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(881864730770149385)), user: UserId(Snowflake(881864726965915655)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59961 (127.0.0.1:59961) 1788089736.114 sable_services #x1B[2m2026-08-30T11:35:36.113560Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 881864726965915658, 99 => 881864693504159747) my clock=EventClock(1 => 881864726965915658, 99 => 881864693504159747) 1788089736.114 sable_services #x1B[2m2026-08-30T11:35:36.113643Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(881864730778537996)), timestamp: 1788089736, clock: EventClock(1 => 881864730770149387, 99 => 881864693504159747), target: Membership(MembershipId(UserId(Snowflake(881864726965915655)), ChannelId(Snowflake(881864730770149385)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(881864730770149385)), user: UserId(Snowflake(881864726965915655)), permissions: MembershipFlagSet(1) }) } 1788089736.114 sable_services #x1B[2m2026-08-30T11:35:36.113901Z#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), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1788089722), content: NewEvent(Event { id: EventId(Snowflake(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:59961 (127.0.0.1:59961) 1788089736.118 sable_ircd #x1B[2m2026-08-30T11:35:36.118304Z#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), 1788089722), content: GetEvent([EventId(Snowflake(881864730770149387))]) } }#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(881864730770149387))] 1788089736.118 sable_ircd #x1B[2m2026-08-30T11:35:36.118354Z#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), 1788089722), content: GetEvent([EventId(Snowflake(881864730770149387))]) } }#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(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1788089736.159 sable_services #x1B[2m2026-08-30T11:35:36.159329Z#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), 1788089722), content: BulkEvents([Event { id: EventId(Snowflake(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(881864730770149387)), timestamp: 1788089736, clock: EventClock(1 => 881864726965915658, 99 => 881864693504159747), target: Channel(ChannelId(Snowflake(881864730770149385))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-bceb269c8c"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1788089737.078 qux-b508425f48: waiting… 1788089737.082 sable_ircd #x1B[2m2026-08-30T11:35:37.082171Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize197.039542236 1788089737.083 S -> qux-b508425f48: :My.Little.Server PONG My.Little.Server :synchronize197.039542236 1788089737.183 qux-b508425f48 -> S: PING synchronize198.152722107 1788089737.183 sable_ircd #x1B[2m2026-08-30T11:35:37.183265Z#x1B[0m #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 1788089737.183 sable_ircd #x1B[2m2026-08-30T11:35:37.183323Z#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 synchronize198.152722107" 1788089738.184 qux-b508425f48: waiting… 1788089738.188 sable_ircd #x1B[2m2026-08-30T11:35:38.187938Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize198.152722107 1788089738.188 S -> qux-b508425f48: :My.Little.Server PONG My.Little.Server :synchronize198.152722107 1788089738.188 bar-2a74d81205 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1788089738.189 sable_ircd #x1B[2m2026-08-30T11:35:38.188727Z#x1B[0m #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 1788089738.189 sable_ircd #x1B[2m2026-08-30T11:35:38.188775Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CHATHISTORY LATEST #nonexistent_channel * 10" 1788089738.189 sable_ircd #x1B[2m2026-08-30T11:35:38.188908Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1788089738.189 sable_ircd #x1B[2m2026-08-30T11:35:38.188939Z#x1B[0m #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 1788089738.289 bar-2a74d81205 -> S: PING synchronize199.258586821 1788089738.289 S -> bar-2a74d81205: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1788089738.289 sable_ircd #x1B[2m2026-08-30T11:35:38.289391Z#x1B[0m #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 1788089738.289 sable_ircd #x1B[2m2026-08-30T11:35:38.289460Z#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 synchronize199.258586821" 1788089738.290 sable_ircd #x1B[2m2026-08-30T11:35:38.289599Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize199.258586821 1788089738.290 S -> bar-2a74d81205: :My.Little.Server PONG My.Little.Server :synchronize199.258586821 1788089738.290 bar-2a74d81205 -> S: CHATHISTORY LATEST #real_channel-bceb269c8c * 10 1788089738.290 sable_ircd #x1B[2m2026-08-30T11:35:38.290176Z#x1B[0m #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 1788089738.290 sable_ircd #x1B[2m2026-08-30T11:35:38.290214Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CHATHISTORY LATEST #real_channel-bceb269c8c * 10" 1788089738.290 sable_ircd #x1B[2m2026-08-30T11:35:38.290405Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-bceb269c8c :Cannot fetch history from #real_channel-bceb269c8c 1788089738.290 sable_ircd #x1B[2m2026-08-30T11:35:38.290434Z#x1B[0m #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 1788089738.390 bar-2a74d81205 -> S: PING synchronize199.360045716 1788089738.390 S -> bar-2a74d81205: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-bceb269c8c :Cannot fetch history from #real_channel-bceb269c8c 1788089738.391 sable_ircd #x1B[2m2026-08-30T11:35:38.390921Z#x1B[0m #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 1788089738.391 sable_ircd #x1B[2m2026-08-30T11:35:38.390994Z#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 synchronize199.360045716" 1788089739.145 sable_ircd #x1B[2m2026-08-30T11:35:39.145281Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize199.360045716 1788089739.146 S -> bar-2a74d81205: :My.Little.Server PONG My.Little.Server :synchronize199.360045716 1788089739.149 sable_ircd #x1B[2m2026-08-30T11:35:39.148479Z#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 1788089739.149 sable_ircd #x1B[2m2026-08-30T11:35:39.148639Z#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:59961, peer: 127.0.0.1:36059, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55d538814390, 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 1788089739.149 sable_ircd #x1B[2m2026-08-30T11:35:39.148696Z#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 1788089739.149 sable_ircd #x1B[2m2026-08-30T11:35:39.148911Z#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 1788089739.151 bar-2a74d81205: disconnects from server. 1788089739.151 qux-b508425f48: disconnects from server.