--------------------------------- Captured Out --------------------------------- ---- new test ---- 1786476469.224 sable_ircd uid=1001 1786476469.224 sable_services uid=1001 1786476469.225 sable_services #x1B[2m2026-08-11T19:27:49.225278Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:54585", fingerprint: "90b701db3b4a8b0adc91abf594fe38108c500f57" } 1786476469.226 sable_services #x1B[2m2026-08-11T19:27:49.225560Z#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), 1786476469), 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 Could not connect to 127.0.0.1:54585. Last error: I/O error: Connection refused (os error 111) 1786476469.226 sable_services #x1B[2m2026-08-11T19:27:49.225612Z#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), 1786476469), 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 #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1786476469.228 sable_ircd #x1B[2m2026-08-11T19:27:49.228330Z#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(875098199201681408)), timestamp: 1786476469, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Server"), ts: 1786476469, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1786476469.229 sable_ircd #x1B[2m2026-08-11T19:27:49.228469Z#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 1786476469.229 sable_ircd #x1B[2m2026-08-11T19:27:49.228734Z#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(875098199201681408)), timestamp: 1786476469, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Server"), ts: 1786476469, 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 1786476469.229 sable_ircd #x1B[2m2026-08-11T19:27:49.228950Z#x1B[0m #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(875098199201681408)), timestamp: 1786476469, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1786476469.230 sable_ircd #x1B[2m2026-08-11T19:27:49.229009Z#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(875098199201681408)), timestamp: 1786476469, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1786476469.230 sable_ircd #x1B[2m2026-08-11T19:27:49.229069Z#x1B[0m #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(875098199201681408)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476469.230 sable_ircd #x1B[2m2026-08-11T19:27:49.229099Z#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(875098199201681408)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] } 1786476469.230 sable_ircd #x1B[2m2026-08-11T19:27:49.229332Z#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(875098199205875713)), timestamp: 1786476469, clock: EventClock(1 => 875098199201681408), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1786476469 }) }; event clock=EventClock(1 => 875098199201681408) my clock=EventClock(1 => 875098199201681408) 1786476469.230 sable_ircd #x1B[2m2026-08-11T19:27:49.229383Z#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 1786476469.230 sable_ircd #x1B[2m2026-08-11T19:27:49.229583Z#x1B[0m #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(875098199205875713)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476469.230 sable_ircd #x1B[2m2026-08-11T19:27:49.229629Z#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(875098199205875713)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] } 1786476469.231 sable_ircd #x1B[2m2026-08-11T19:27:49.230607Z#x1B[0m #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 1786476469.283 sable_services #x1B[2m2026-08-11T19:27:49.283044Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:54585", fingerprint: "90b701db3b4a8b0adc91abf594fe38108c500f57" } 1786476469.283 sable_services #x1B[2m2026-08-11T19:27:49.283362Z#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), 1786476469), 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:54585 (127.0.0.1:54585) 1786476469.288 sable_ircd #x1B[2m2026-08-11T19:27:49.288339Z#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 1786476469.321 sable_ircd #x1B[2m2026-08-11T19:27:49.321229Z#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 } 1786476469.321 sable_ircd #x1B[2m2026-08-11T19:27:49.321430Z#x1B[0m #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 1786476469.322 sable_ircd #x1B[2m2026-08-11T19:27:49.321488Z#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 1786476469.322 sable_ircd #x1B[2m2026-08-11T19:27:49.321617Z#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 1786476469.322 sable_ircd #x1B[2m2026-08-11T19:27:49.321792Z#x1B[0m #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 1786476469.322 sable_ircd #x1B[2m2026-08-11T19:27:49.321872Z#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" 1786476469.322 sable_ircd #x1B[2m2026-08-11T19:27:49.322019Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476469.322 sable_ircd #x1B[2m2026-08-11T19:27:49.322135Z#x1B[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)) 1786476469.322 sable_ircd #x1B[2m2026-08-11T19:27:49.322185Z#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) 1786476469.323 sable_ircd #x1B[2m2026-08-11T19:27:49.322643Z#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 1786476469.323 sable_ircd #x1B[2m2026-08-11T19:27:49.322732Z#x1B[0m #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 1786476469.323 sable_ircd #x1B[2m2026-08-11T19:27:49.322936Z#x1B[0m #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 1786476469.330 sable_services #x1B[2m2026-08-11T19:27:49.330238Z#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), 1786476469), content: NetworkState(Network { nick_bindings: {}, historic_nick_users: HistoricNickStore { data: {} }, users: {}, historic_users: HistoricUserStore { users: {} }, user_connections: {}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1786476469, name: ServerName("My.Little.Server"), last_ping: 1786476469, 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": (1, String(_)), "realname": (4, String(_)), "user_param_2": (5, String(_)), "tls": (0, Boolean(_)), "nick": (3, String(_)), "ip": (0, Ip(_)), "host": (2, String(_)), "user_param_1": (0, 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: {"ip": (0, Ip(_)), "tls": (0, Boolean(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 875098199205875713), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1786476469.330 sable_services #x1B[2m2026-08-11T19:27:49.330435Z#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 1786476469.331 sable_services #x1B[2m2026-08-11T19:27:49.330593Z#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 1786476469.331 sable_services #x1B[2m2026-08-11T19:27:49.331249Z#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(875098199634096128)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Services"), ts: 1786476469, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 875098199205875713) my clock=EventClock(1 => 875098199205875713) 1786476469.332 sable_services #x1B[2m2026-08-11T19:27:49.331625Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199634096128)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Services"), ts: 1786476469, 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:54585 (127.0.0.1:54585) 1786476469.334 sable_services #x1B[2m2026-08-11T19:27:49.333859Z#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(875098199642484737)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199634096128), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786476469 }) }; event clock=EventClock(1 => 875098199205875713, 99 => 875098199634096128) my clock=EventClock(1 => 875098199205875713, 99 => 875098199634096128) 1786476469.334 sable_services #x1B[2m2026-08-11T19:27:49.334216Z#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(875098199634096128)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Services"), ts: 1786476469, 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 1786476469.335 sable_services #x1B[2m2026-08-11T19:27:49.334624Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199642484737)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199634096128), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786476469 }) }) } #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:54585 (127.0.0.1:54585) 1786476469.338 sable_services #x1B[2m2026-08-11T19:27:49.338096Z#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(875098199663456258)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199642484737), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 875098199205875713, 99 => 875098199642484737) my clock=EventClock(1 => 875098199205875713, 99 => 875098199642484737) 1786476469.339 sable_services #x1B[2m2026-08-11T19:27:49.338387Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199663456258)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199642484737), 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:54585 (127.0.0.1:54585) 1786476469.339 sable_ircd #x1B[2m2026-08-11T19:27:49.339158Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199642484737)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199634096128), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786476469 }) }) } }#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(875098199642484737)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199634096128), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786476469 }) }; event clock=EventClock(1 => 875098199205875713, 99 => 875098199634096128) my clock=EventClock(1 => 875098199205875713) 1786476469.339 sable_ircd #x1B[2m2026-08-11T19:27:49.339264Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199642484737)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199634096128), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786476469 }) }) } }#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(875098199634096128))] 1786476469.339 sable_ircd #x1B[2m2026-08-11T19:27:49.339323Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199642484737)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199634096128), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786476469 }) }) } }#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 1786476469.343 chkSvs: connects to server. 1786476469.343 chkSvs -> S: NICK chkSvs 1786476469.343 chkSvs -> S: USER chk chk chk chk 1786476469.343 sable_ircd #x1B[2m2026-08-11T19:27:49.343069Z#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 } 1786476469.343 sable_ircd #x1B[2m2026-08-11T19:27:49.343243Z#x1B[0m #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 1786476469.343 sable_ircd #x1B[2m2026-08-11T19:27:49.343289Z#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 1786476469.343 sable_ircd #x1B[2m2026-08-11T19:27:49.343348Z#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 1786476469.344 sable_ircd #x1B[2m2026-08-11T19:27:49.343527Z#x1B[0m #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 1786476469.344 sable_ircd #x1B[2m2026-08-11T19:27:49.343600Z#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" 1786476469.344 sable_ircd #x1B[2m2026-08-11T19:27:49.343750Z#x1B[0m #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 1786476469.344 sable_ircd #x1B[2m2026-08-11T19:27:49.343783Z#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" 1786476469.344 sable_ircd #x1B[2m2026-08-11T19:27:49.343857Z#x1B[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: 246, tv_nsec: 403826905 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1786476469.344 sable_ircd #x1B[2m2026-08-11T19:27:49.343936Z#x1B[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: 246, tv_nsec: 403826905 }, 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 1786476469.344 sable_ircd #x1B[2m2026-08-11T19:27:49.343981Z#x1B[0m #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 1786476469.345 sable_ircd #x1B[2m2026-08-11T19:27:49.344583Z#x1B[0m #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 1786476469.345 sable_ircd #x1B[2m2026-08-11T19:27:49.344632Z#x1B[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")) 1786476469.345 sable_ircd #x1B[2m2026-08-11T19:27:49.344666Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476469.345 sable_ircd #x1B[2m2026-08-11T19:27:49.344690Z#x1B[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: 246, tv_nsec: 403826905 }, 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 1786476469.345 sable_ircd #x1B[2m2026-08-11T19:27:49.344732Z#x1B[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)) 1786476469.345 sable_ircd #x1B[2m2026-08-11T19:27:49.344951Z#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(875098199688220674)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: User(UserId(Snowflake(875098199688220672))), 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(875098199688220673)), NewUserConnection { user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 })) }) }; event clock=EventClock(1 => 875098199205875713) my clock=EventClock(1 => 875098199205875713) 1786476469.345 sable_ircd #x1B[2m2026-08-11T19:27:49.345064Z#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 1786476469.345 sable_ircd #x1B[2m2026-08-11T19:27:49.345374Z#x1B[0m #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(875098199688220674)), timestamp: 1786476469, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098199688220672)), 1) }), users_to_notify: [] }) 1786476469.345 sable_ircd #x1B[2m2026-08-11T19:27:49.345417Z#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(875098199688220674)), timestamp: 1786476469, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098199688220672)), 1) }), users_to_notify: [] } 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345495Z#x1B[0m #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(875098199688220674)), timestamp: 1786476469, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098199688220672)), 2), connection: UserConnectionId(Snowflake(875098199688220673)) }), users_to_notify: [] }) 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345567Z#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(875098199688220674)), timestamp: 1786476469, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098199688220672)), 2), connection: UserConnectionId(Snowflake(875098199688220673)) }), users_to_notify: [] } 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345640Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345686Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345735Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-11 19:27:49.345719151 UTC 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345777Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345849Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345890Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345934Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.345972Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.346051Z#x1B[0m #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(875098199688220674)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476469.346 sable_ircd #x1B[2m2026-08-11T19:27:49.346084Z#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(875098199688220674)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] } 1786476469.375 sable_ircd #x1B[2m2026-08-11T19:27:49.375091Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199634096128)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Services"), ts: 1786476469, 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(875098199634096128)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Services"), ts: 1786476469, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 875098199205875713) my clock=EventClock(1 => 875098199688220674) 1786476469.375 sable_ircd #x1B[2m2026-08-11T19:27:49.375220Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199634096128)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Services"), ts: 1786476469, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(875098199642484737)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199634096128), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1786476469 }) } 1786476469.375 sable_ircd #x1B[2m2026-08-11T19:27:49.375319Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199634096128)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Services"), ts: 1786476469, 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 1786476469.376 sable_ircd #x1B[2m2026-08-11T19:27:49.375686Z#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(875098199634096128)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1786476469, name: ServerName("My.Little.Services"), ts: 1786476469, 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 1786476469.376 sable_ircd #x1B[2m2026-08-11T19:27:49.375878Z#x1B[0m #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(875098199634096128)), timestamp: 1786476469, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1786476469.376 sable_ircd #x1B[2m2026-08-11T19:27:49.375922Z#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(875098199634096128)), timestamp: 1786476469, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1786476469.376 sable_ircd #x1B[2m2026-08-11T19:27:49.376007Z#x1B[0m #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(875098199634096128)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476469.376 sable_ircd #x1B[2m2026-08-11T19:27:49.376042Z#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(875098199634096128)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] } 1786476469.376 sable_ircd #x1B[2m2026-08-11T19:27:49.376108Z#x1B[0m #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(875098199642484737)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476469.376 sable_ircd #x1B[2m2026-08-11T19:27:49.376146Z#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(875098199642484737)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] } 1786476469.381 sable_services #x1B[2m2026-08-11T19:27:49.380776Z#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), 1786476469), content: GetEvent([EventId(Snowflake(875098199634096128))]) } }#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(875098199634096128))] 1786476469.381 sable_services #x1B[2m2026-08-11T19:27:49.380821Z#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), 1786476469), content: GetEvent([EventId(Snowflake(875098199634096128))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1786476469.382 sable_ircd #x1B[2m2026-08-11T19:27:49.381886Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199663456258)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199642484737), 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(875098199663456258)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199642484737), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 875098199205875713, 99 => 875098199642484737) my clock=EventClock(1 => 875098199688220674, 99 => 875098199642484737) 1786476469.382 sable_ircd #x1B[2m2026-08-11T19:27:49.382248Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199663456258)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199642484737), 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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098199663456258)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713, 99 => 875098199642484737), 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:59149 (127.0.0.1:59149) 1786476469.386 sable_ircd #x1B[2m2026-08-11T19:27:49.386094Z#x1B[0m #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(875098199663456258)), timestamp: 1786476469, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1786476469.386 sable_ircd #x1B[2m2026-08-11T19:27:49.386137Z#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(875098199663456258)), timestamp: 1786476469, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1786476469.386 sable_ircd #x1B[2m2026-08-11T19:27:49.386281Z#x1B[0m #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(875098199663456258)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476469.386 sable_ircd #x1B[2m2026-08-11T19:27:49.386329Z#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(875098199663456258)), timestamp: 1786476469, change: EventComplete(EventComplete), users_to_notify: [] } 1786476469.422 sable_ircd #x1B[2m2026-08-11T19:27:49.421977Z#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), 1786476469), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1786476469.443 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1786476469.443 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786476469.443 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1786476469.443 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476469.443 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-11 19:27:49.345719151 UTC 1786476469.443 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476469.443 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 1786476469.443 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1786476469.443 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1786476469.443 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476469.443 chkSvs -> S: CAP LS 302 1786476469.444 sable_ircd #x1B[2m2026-08-11T19:27:49.443652Z#x1B[0m #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 1786476469.444 sable_ircd #x1B[2m2026-08-11T19:27:49.443730Z#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" 1786476469.444 sable_ircd #x1B[2m2026-08-11T19:27:49.443928Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476469.493 chkSvs -> S: PING synchronize246.553737209 1786476469.493 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 1786476469.494 sable_ircd #x1B[2m2026-08-11T19:27:49.493947Z#x1B[0m #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 1786476469.494 sable_ircd #x1B[2m2026-08-11T19:27:49.494020Z#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 synchronize246.553737209" 1786476469.494 sable_ircd #x1B[2m2026-08-11T19:27:49.494175Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize246.553737209 1786476469.495 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize246.553737209 1786476469.495 chkSvs -> S: QUIT 1786476469.495 chkSvs -> S: PING synchronize246.555086574 1786476469.495 sable_ircd #x1B[2m2026-08-11T19:27:49.494848Z#x1B[0m #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 1786476469.495 sable_ircd #x1B[2m2026-08-11T19:27:49.494886Z#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" 1786476469.495 sable_ircd #x1B[2m2026-08-11T19:27:49.494940Z#x1B[0m #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 1786476469.495 sable_ircd #x1B[2m2026-08-11T19:27:49.494970Z#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 synchronize246.555086574" 1786476470.249 sable_ircd #x1B[2m2026-08-11T19:27:50.248972Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476470.249 sable_ircd #x1B[2m2026-08-11T19:27:50.249171Z#x1B[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)) 1786476470.249 sable_ircd #x1B[2m2026-08-11T19:27:50.249219Z#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) 1786476470.250 sable_ircd #x1B[2m2026-08-11T19:27:50.249475Z#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(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 875098199688220674, 99 => 875098199663456258) my clock=EventClock(1 => 875098199688220674, 99 => 875098199663456258) 1786476470.250 S -> chkSvs: ERROR :Client quit 1786476470.250 chkSvs: disconnects from server. 1786476470.250 sable_ircd #x1B[2m2026-08-11T19:27:50.249857Z#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 1786476470.250 sable_ircd #x1B[2m2026-08-11T19:27:50.249922Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), 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:59149 (127.0.0.1:59149) 1786476470.250 sable_ircd #x1B[2m2026-08-11T19:27:50.249951Z#x1B[0m #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 1786476470.251 1: connects to server. 1786476470.251 1 -> S: NICK bar-286d578911 1786476470.251 1 -> S: USER r e g :user 1786476470.251 sable_ircd #x1B[2m2026-08-11T19:27:50.251143Z#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 } 1786476470.252 sable_ircd #x1B[2m2026-08-11T19:27:50.251565Z#x1B[0m #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 1786476470.252 sable_ircd #x1B[2m2026-08-11T19:27:50.251619Z#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 1786476470.252 sable_ircd #x1B[2m2026-08-11T19:27:50.251689Z#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 1786476470.252 sable_ircd #x1B[2m2026-08-11T19:27:50.251835Z#x1B[0m #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 1786476470.252 sable_ircd #x1B[2m2026-08-11T19:27:50.251875Z#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-286d578911" 1786476470.252 sable_ircd #x1B[2m2026-08-11T19:27:50.252002Z#x1B[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: 247, tv_nsec: 312166189 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-286d578911")), 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 1786476470.252 sable_ircd #x1B[2m2026-08-11T19:27:50.252065Z#x1B[0m #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 1786476470.252 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1786476470.253 sable_ircd #x1B[2m2026-08-11T19:27:50.252126Z#x1B[0m #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 1786476470.253 sable_ircd #x1B[2m2026-08-11T19:27:50.252605Z#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" 1786476470.253 sable_ircd #x1B[2m2026-08-11T19:27:50.252707Z#x1B[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: 247, tv_nsec: 312166189 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-286d578911")), 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 1786476470.253 sable_ircd #x1B[2m2026-08-11T19:27:50.252761Z#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(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 875098203484065795, 99 => 875098199663456258) my clock=EventClock(1 => 875098203484065795, 99 => 875098199663456258) 1786476470.253 sable_ircd #x1B[2m2026-08-11T19:27:50.253018Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), 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:59149 (127.0.0.1:59149) 1786476470.253 sable_ircd #x1B[2m2026-08-11T19:27:50.253160Z#x1B[0m #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(875098203484065795)), timestamp: 1786476470, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(875098199688220672)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(875098199688220673)), user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 } }), users_to_notify: [] }) 1786476470.253 sable_ircd #x1B[2m2026-08-11T19:27:50.253242Z#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(875098203484065795)), timestamp: 1786476470, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(875098199688220672)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(875098199688220673)), user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 } }), users_to_notify: [] } 1786476470.253 sable_ircd #x1B[2m2026-08-11T19:27:50.253343Z#x1B[0m #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(875098203484065795)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476470.253 sable_ircd #x1B[2m2026-08-11T19:27:50.253387Z#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(875098203484065795)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] } 1786476470.254 sable_ircd #x1B[2m2026-08-11T19:27:50.254051Z#x1B[0m #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 1786476470.254 sable_ircd #x1B[2m2026-08-11T19:27:50.254093Z#x1B[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")) 1786476470.254 sable_ircd #x1B[2m2026-08-11T19:27:50.254129Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476470.254 sable_ircd #x1B[2m2026-08-11T19:27:50.254161Z#x1B[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: 247, tv_nsec: 312166189 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-286d578911")), 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 1786476470.254 sable_ircd #x1B[2m2026-08-11T19:27:50.254226Z#x1B[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)) 1786476470.254 sable_services #x1B[2m2026-08-11T19:27:50.254078Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), 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 Deferring event Event { id: EventId(Snowflake(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 875098199688220674, 99 => 875098199663456258) my clock=EventClock(1 => 875098199205875713, 99 => 875098199663456258) 1786476470.254 sable_services #x1B[2m2026-08-11T19:27:50.254184Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), 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::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(875098199688220674))] 1786476470.256 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786476470.256 sable_services #x1B[2m2026-08-11T19:27:50.255439Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), 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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), 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:54585 (127.0.0.1:54585) 1786476470.261 sable_ircd #x1B[2m2026-08-11T19:27:50.259823Z#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(875098203526008837)), timestamp: 1786476470, clock: EventClock(1 => 875098203496648708, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), 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(875098203505037315)), NewUserConnection { user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 })) }) }; event clock=EventClock(1 => 875098203496648708, 99 => 875098199663456258) my clock=EventClock(1 => 875098203496648708, 99 => 875098199663456258) 1786476470.261 sable_ircd #x1B[2m2026-08-11T19:27:50.260306Z#x1B[0m #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(875098203496648708)), timestamp: 1786476470, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(875098199688220672)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1786476470.261 sable_ircd #x1B[2m2026-08-11T19:27:50.260348Z#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(875098203496648708)), timestamp: 1786476470, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(875098199688220672)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1786476470.261 sable_ircd #x1B[2m2026-08-11T19:27:50.260425Z#x1B[0m #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(875098203496648708)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476470.261 sable_ircd #x1B[2m2026-08-11T19:27:50.260461Z#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(875098203496648708)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] } 1786476470.261 sable_ircd #x1B[2m2026-08-11T19:27:50.260644Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203526008837)), timestamp: 1786476470, clock: EventClock(1 => 875098203496648708, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), 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(875098203505037315)), NewUserConnection { user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 })) }) }) } #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:59149 (127.0.0.1:59149) 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.262843Z#x1B[0m #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(875098203526008837)), timestamp: 1786476470, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 1) }), users_to_notify: [] }) 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.262893Z#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(875098203526008837)), timestamp: 1786476470, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 1) }), users_to_notify: [] } 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.262969Z#x1B[0m #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(875098203526008837)), timestamp: 1786476470, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 2), connection: UserConnectionId(Snowflake(875098203505037315)) }), users_to_notify: [] }) 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263005Z#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(875098203526008837)), timestamp: 1786476470, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 2), connection: UserConnectionId(Snowflake(875098203505037315)) }), users_to_notify: [] } 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263076Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :Welcome to the test Internet Relay Chat network, bar-286d578911 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263122Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263172Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :This server was created 2026-08-11 19:27:50.263154545 UTC 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263212Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263263Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 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 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263289Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :MOTD File is missing 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263322Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911!r@localhost MODE bar-286d578911 + 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263338Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263377Z#x1B[0m #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(875098203526008837)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476470.263 sable_ircd #x1B[2m2026-08-11T19:27:50.263398Z#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(875098203526008837)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] } 1786476470.264 S -> 1: :My.Little.Server 001 bar-286d578911 :Welcome to the test Internet Relay Chat network, bar-286d578911 1786476470.264 S -> 1: :My.Little.Server 002 bar-286d578911 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476470.264 S -> 1: :My.Little.Server 003 bar-286d578911 :This server was created 2026-08-11 19:27:50.263154545 UTC 1786476470.264 S -> 1: :My.Little.Server 004 bar-286d578911 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476470.264 S -> 1: :My.Little.Server 005 bar-286d578911 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 1786476470.264 S -> 1: :My.Little.Server 422 bar-286d578911 :MOTD File is missing 1786476470.264 S -> 1: :bar-286d578911!r@localhost MODE bar-286d578911 + 1786476470.264 S -> 1: :My.Little.Server NOTICE bar-286d578911 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476470.295 sable_ircd #x1B[2m2026-08-11T19:27:50.294897Z#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), 1786476469), content: GetEvent([EventId(Snowflake(875098199688220674))]) } }#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(875098199688220674))] 1786476470.295 sable_ircd #x1B[2m2026-08-11T19:27:50.294966Z#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), 1786476469), content: GetEvent([EventId(Snowflake(875098199688220674))]) } }#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(875098199688220674)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: User(UserId(Snowflake(875098199688220672))), 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(875098199688220673)), NewUserConnection { user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 })) }) }] 1786476470.302 sable_services #x1B[2m2026-08-11T19:27:50.301873Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 875098203484065795, 99 => 875098199663456258) my clock=EventClock(1 => 875098199205875713, 99 => 875098199663456258) 1786476470.302 sable_services #x1B[2m2026-08-11T19:27:50.301935Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(875098203484065795))] 1786476470.302 sable_services #x1B[2m2026-08-11T19:27:50.302349Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), 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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), 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:54585 (127.0.0.1:54585) 1786476470.305 sable_services #x1B[2m2026-08-11T19:27:50.304556Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203526008837)), timestamp: 1786476470, clock: EventClock(1 => 875098203496648708, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), 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(875098203505037315)), NewUserConnection { user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 })) }) }) } }#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(875098203526008837)), timestamp: 1786476470, clock: EventClock(1 => 875098203496648708, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), 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(875098203505037315)), NewUserConnection { user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 })) }) }; event clock=EventClock(1 => 875098203496648708, 99 => 875098199663456258) my clock=EventClock(1 => 875098199205875713, 99 => 875098199663456258) 1786476470.305 sable_services #x1B[2m2026-08-11T19:27:50.304634Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203526008837)), timestamp: 1786476470, clock: EventClock(1 => 875098203496648708, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), 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(875098203505037315)), NewUserConnection { user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 })) }) }) } }#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(875098203496648708))] 1786476470.305 sable_services #x1B[2m2026-08-11T19:27:50.304997Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203526008837)), timestamp: 1786476470, clock: EventClock(1 => 875098203496648708, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), 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(875098203505037315)), NewUserConnection { user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 })) }) }) } }#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098203526008837)), timestamp: 1786476470, clock: EventClock(1 => 875098203496648708, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), 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(875098203505037315)), NewUserConnection { user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 })) }) }) } #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:54585 (127.0.0.1:54585) 1786476470.336 sable_services #x1B[2m2026-08-11T19:27:50.336013Z#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), 1786476469), content: BulkEvents([Event { id: EventId(Snowflake(875098199688220674)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: User(UserId(Snowflake(875098199688220672))), 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(875098199688220673)), NewUserConnection { user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 })) }) }]) } }#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(875098199688220674)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: User(UserId(Snowflake(875098199688220672))), 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(875098199688220673)), NewUserConnection { user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 })) }) }] 1786476470.336 sable_services #x1B[2m2026-08-11T19:27:50.336113Z#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), 1786476469), content: BulkEvents([Event { id: EventId(Snowflake(875098199688220674)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: User(UserId(Snowflake(875098199688220672))), 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(875098199688220673)), NewUserConnection { user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 })) }) }]) } }#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[0mfalse#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(875098199688220674)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: User(UserId(Snowflake(875098199688220672))), 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(875098199688220673)), NewUserConnection { user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 })) }) }; event clock=EventClock(1 => 875098199205875713) my clock=EventClock(1 => 875098199205875713, 99 => 875098199663456258) 1786476470.336 sable_services #x1B[2m2026-08-11T19:27:50.336195Z#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), 1786476469), content: BulkEvents([Event { id: EventId(Snowflake(875098199688220674)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: User(UserId(Snowflake(875098199688220672))), 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(875098199688220673)), NewUserConnection { user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 })) }) }]) } }#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[0mfalse#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(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), details: UserDisconnect(UserDisconnect) } 1786476470.336 sable_services #x1B[2m2026-08-11T19:27:50.336241Z#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), 1786476469), content: BulkEvents([Event { id: EventId(Snowflake(875098199688220674)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: User(UserId(Snowflake(875098199688220672))), 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(875098199688220673)), NewUserConnection { user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 })) }) }]) } }#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[0mfalse#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(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1786476470.336 sable_services #x1B[2m2026-08-11T19:27:50.336289Z#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), 1786476469), content: BulkEvents([Event { id: EventId(Snowflake(875098199688220674)), timestamp: 1786476469, clock: EventClock(1 => 875098199205875713), target: User(UserId(Snowflake(875098199688220672))), 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(875098199688220673)), NewUserConnection { user: UserId(Snowflake(875098199688220672)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476469 })) }) }]) } }#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[0mfalse#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(875098203526008837)), timestamp: 1786476470, clock: EventClock(1 => 875098203496648708, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), 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(875098203505037315)), NewUserConnection { user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 })) }) } 1786476470.343 sable_ircd #x1B[2m2026-08-11T19:27:50.342814Z#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), 1786476469), content: GetEvent([EventId(Snowflake(875098203484065795))]) } }#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(875098203484065795))] 1786476470.343 sable_ircd #x1B[2m2026-08-11T19:27:50.342884Z#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), 1786476469), content: GetEvent([EventId(Snowflake(875098203484065795))]) } }#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(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), details: UserDisconnect(UserDisconnect) }] 1786476470.346 sable_ircd #x1B[2m2026-08-11T19:27:50.345876Z#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), 1786476469), content: GetEvent([EventId(Snowflake(875098203496648708))]) } }#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(875098203496648708))] 1786476470.346 sable_ircd #x1B[2m2026-08-11T19:27:50.345914Z#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), 1786476469), content: GetEvent([EventId(Snowflake(875098203496648708))]) } }#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(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1786476470.364 1 -> S: PING synchronize247.424483872 1786476470.365 sable_ircd #x1B[2m2026-08-11T19:27:50.364564Z#x1B[0m #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 1786476470.365 sable_ircd #x1B[2m2026-08-11T19:27:50.364626Z#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 synchronize247.424483872" 1786476470.365 sable_ircd #x1B[2m2026-08-11T19:27:50.364765Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize247.424483872 1786476470.365 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize247.424483872 1786476470.365 1 -> S: REGISTER * * pw-55577f4a31 1786476470.365 sable_ircd #x1B[2m2026-08-11T19:27:50.365430Z#x1B[0m #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 1786476470.365 sable_ircd #x1B[2m2026-08-11T19:27:50.365469Z#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-55577f4a31" 1786476470.366 sable_ircd #x1B[2m2026-08-11T19:27:50.365697Z#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:59149", fingerprint: "d6a0395cd9ce9cb54ad11df099fc6d95f9bc17b1" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-286d578911"), "pw-55577f4a31")) } 1786476470.366 sable_ircd #x1B[2m2026-08-11T19:27:50.365942Z#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), 1786476469), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-286d578911"), "pw-55577f4a31")) }) } #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:59149 (127.0.0.1:59149) 1786476470.368 sable_ircd #x1B[2m2026-08-11T19:27:50.367685Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1786476470.384 sable_services #x1B[2m2026-08-11T19:27:50.383851Z#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), 1786476469), content: BulkEvents([Event { id: EventId(Snowflake(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(875098203484065795)), timestamp: 1786476470, clock: EventClock(1 => 875098199688220674, 99 => 875098199663456258), target: UserConnection(UserConnectionId(Snowflake(875098199688220673))), details: UserDisconnect(UserDisconnect) }] 1786476470.387 sable_services #x1B[2m2026-08-11T19:27:50.386689Z#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), 1786476469), content: BulkEvents([Event { id: EventId(Snowflake(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(875098203496648708)), timestamp: 1786476470, clock: EventClock(1 => 875098203484065795, 99 => 875098199663456258), target: User(UserId(Snowflake(875098199688220672))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1786476470.409 sable_services #x1B[2m2026-08-11T19:27:50.408814Z#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-286d578911"), "pw-55577f4a31")) 1786476470.409 sable_services #x1B[2m2026-08-11T19:27:50.408853Z#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-286d578911") 1786476470.413 sable_services #x1B[2m2026-08-11T19:27:50.413153Z#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(875098204151361536)), name: Nickname("bar-286d578911"), authorised_fingerprints: [] } 1786476470.413 sable_services #x1B[2m2026-08-11T19:27:50.413384Z#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(875098204172333059)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: Account(AccountId(Snowflake(875098204151361536))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(875098204151361536)), name: Nickname("bar-286d578911"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 875098203526008837, 99 => 875098199663456258) my clock=EventClock(1 => 875098203526008837, 99 => 875098199663456258) 1786476470.414 sable_services #x1B[2m2026-08-11T19:27:50.413784Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098204172333059)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: Account(AccountId(Snowflake(875098204151361536))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(875098204151361536)), name: Nickname("bar-286d578911"), 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:54585 (127.0.0.1:54585) 1786476470.455 sable_ircd #x1B[2m2026-08-11T19:27:50.454878Z#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), 1786476469), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(875098204151361536))))) } } 1786476470.455 sable_ircd #x1B[2m2026-08-11T19:27:50.455143Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :You have successfully registered 1786476470.455 sable_ircd #x1B[2m2026-08-11T19:27:50.455208Z#x1B[0m #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 1786476470.455 sable_ircd #x1B[2m2026-08-11T19:27:50.455246Z#x1B[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(875098203505037314))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(875098204151361536))) })) 1786476470.455 sable_ircd #x1B[2m2026-08-11T19:27:50.455387Z#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(875098204348092422)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(875098204151361536))) }) }; event clock=EventClock(1 => 875098203526008837, 99 => 875098199663456258) my clock=EventClock(1 => 875098203526008837, 99 => 875098199663456258) 1786476470.456 sable_ircd #x1B[2m2026-08-11T19:27:50.455761Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098204348092422)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(875098204151361536))) }) }) } #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:59149 (127.0.0.1:59149) 1786476470.458 sable_ircd #x1B[2m2026-08-11T19:27:50.457801Z#x1B[0m #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(875098204348092422)), timestamp: 1786476470, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 3), old_account: None, new_account: Some(AccountId(Snowflake(875098204151361536))) }), users_to_notify: [] }) 1786476470.458 sable_ircd #x1B[2m2026-08-11T19:27:50.457849Z#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(875098204348092422)), timestamp: 1786476470, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 3), old_account: None, new_account: Some(AccountId(Snowflake(875098204151361536))) }), users_to_notify: [] } 1786476470.458 sable_ircd #x1B[2m2026-08-11T19:27:50.457914Z#x1B[0m #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(875098204348092422)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476470.458 sable_ircd #x1B[2m2026-08-11T19:27:50.457944Z#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(875098204348092422)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] } 1786476470.458 sable_ircd #x1B[2m2026-08-11T19:27:50.457977Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098204172333059)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: Account(AccountId(Snowflake(875098204151361536))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(875098204151361536)), name: Nickname("bar-286d578911"), 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(875098204172333059)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: Account(AccountId(Snowflake(875098204151361536))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(875098204151361536)), name: Nickname("bar-286d578911"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 875098203526008837, 99 => 875098199663456258) my clock=EventClock(1 => 875098204348092422, 99 => 875098199663456258) 1786476470.458 sable_ircd #x1B[2m2026-08-11T19:27:50.458274Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098204172333059)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: Account(AccountId(Snowflake(875098204151361536))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(875098204151361536)), name: Nickname("bar-286d578911"), 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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098204172333059)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: Account(AccountId(Snowflake(875098204151361536))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(875098204151361536)), name: Nickname("bar-286d578911"), 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:59149 (127.0.0.1:59149) 1786476470.460 sable_ircd #x1B[2m2026-08-11T19:27:50.460149Z#x1B[0m #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(875098204172333059)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476470.460 sable_ircd #x1B[2m2026-08-11T19:27:50.460187Z#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(875098204172333059)), timestamp: 1786476470, change: EventComplete(EventComplete), users_to_notify: [] } 1786476470.499 sable_services #x1B[2m2026-08-11T19:27:50.499041Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098204348092422)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(875098204151361536))) }) }) } }#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(875098204348092422)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(875098204151361536))) }) }; event clock=EventClock(1 => 875098203526008837, 99 => 875098199663456258) my clock=EventClock(1 => 875098203526008837, 99 => 875098204172333059) 1786476470.499 sable_services #x1B[2m2026-08-11T19:27:50.499362Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098204348092422)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(875098204151361536))) }) }) } }#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098204348092422)), timestamp: 1786476470, clock: EventClock(1 => 875098203526008837, 99 => 875098199663456258), target: User(UserId(Snowflake(875098203505037314))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(875098204151361536))) }) }) } #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:54585 (127.0.0.1:54585) 1786476470.565 1 -> S: PING synchronize247.625859132 1786476470.566 S -> 1: REGISTER SUCCESS bar-286d578911 :You have successfully registered 1786476470.566 sable_ircd #x1B[2m2026-08-11T19:27:50.565980Z#x1B[0m #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 1786476470.566 sable_ircd #x1B[2m2026-08-11T19:27:50.566048Z#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 synchronize247.625859132" 1786476471.069 sable_ircd #x1B[2m2026-08-11T19:27:51.068626Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize247.625859132 1786476471.069 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize247.625859132 1786476471.069 1 -> S: QUIT 1786476471.070 sable_ircd #x1B[2m2026-08-11T19:27:51.069742Z#x1B[0m #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 1786476471.070 sable_ircd #x1B[2m2026-08-11T19:27:51.069792Z#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" 1786476471.170 1 -> S: PING synchronize248.230016692 1786476471.170 sable_ircd #x1B[2m2026-08-11T19:27:51.170014Z#x1B[0m #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 1786476471.170 sable_ircd #x1B[2m2026-08-11T19:27:51.170085Z#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 synchronize248.230016692" 1786476472.171 1: waiting… 1786476472.176 sable_ircd #x1B[2m2026-08-11T19:27:52.175792Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476472.176 sable_ircd #x1B[2m2026-08-11T19:27:52.176005Z#x1B[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)) 1786476472.176 sable_ircd #x1B[2m2026-08-11T19:27:52.176051Z#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) 1786476472.176 S -> 1: ERROR :Client quit 1786476472.177 sable_ircd #x1B[2m2026-08-11T19:27:52.176158Z#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(875098211566489607)), timestamp: 1786476472, clock: EventClock(1 => 875098204348092422, 99 => 875098204172333059), target: UserConnection(UserConnectionId(Snowflake(875098203505037315))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 875098204348092422, 99 => 875098204172333059) my clock=EventClock(1 => 875098204348092422, 99 => 875098204172333059) 1786476472.177 sable_ircd #x1B[2m2026-08-11T19:27:52.176588Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098211566489607)), timestamp: 1786476472, clock: EventClock(1 => 875098204348092422, 99 => 875098204172333059), target: UserConnection(UserConnectionId(Snowflake(875098203505037315))), 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:59149 (127.0.0.1:59149) 1786476472.177 sable_ircd #x1B[2m2026-08-11T19:27:52.176686Z#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 1786476472.177 sable_ircd #x1B[2m2026-08-11T19:27:52.176794Z#x1B[0m #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 1786476472.179 sable_ircd #x1B[2m2026-08-11T19:27:52.178710Z#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(875098211574878216)), timestamp: 1786476472, clock: EventClock(1 => 875098211566489607, 99 => 875098204172333059), target: User(UserId(Snowflake(875098203505037314))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 875098211566489607, 99 => 875098204172333059) my clock=EventClock(1 => 875098211566489607, 99 => 875098204172333059) 1786476472.179 sable_ircd #x1B[2m2026-08-11T19:27:52.178994Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098211574878216)), timestamp: 1786476472, clock: EventClock(1 => 875098211566489607, 99 => 875098204172333059), target: User(UserId(Snowflake(875098203505037314))), 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:59149 (127.0.0.1:59149) 1786476472.179 sable_ircd #x1B[2m2026-08-11T19:27:52.179137Z#x1B[0m #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(875098211566489607)), timestamp: 1786476472, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(875098203505037315)), user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 } }), users_to_notify: [] }) 1786476472.179 sable_ircd #x1B[2m2026-08-11T19:27:52.179185Z#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(875098211566489607)), timestamp: 1786476472, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(875098203505037315)), user: UserId(Snowflake(875098203505037314)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476470 } }), users_to_notify: [] } 1786476472.179 sable_ircd #x1B[2m2026-08-11T19:27:52.179272Z#x1B[0m #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(875098211566489607)), timestamp: 1786476472, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476472.179 sable_ircd #x1B[2m2026-08-11T19:27:52.179303Z#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(875098211566489607)), timestamp: 1786476472, change: EventComplete(EventComplete), users_to_notify: [] } 1786476472.180 sable_services #x1B[2m2026-08-11T19:27:52.180271Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098211566489607)), timestamp: 1786476472, clock: EventClock(1 => 875098204348092422, 99 => 875098204172333059), target: UserConnection(UserConnectionId(Snowflake(875098203505037315))), 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(875098211566489607)), timestamp: 1786476472, clock: EventClock(1 => 875098204348092422, 99 => 875098204172333059), target: UserConnection(UserConnectionId(Snowflake(875098203505037315))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 875098204348092422, 99 => 875098204172333059) my clock=EventClock(1 => 875098204348092422, 99 => 875098204172333059) 1786476472.181 sable_services #x1B[2m2026-08-11T19:27:52.180540Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098211566489607)), timestamp: 1786476472, clock: EventClock(1 => 875098204348092422, 99 => 875098204172333059), target: UserConnection(UserConnectionId(Snowflake(875098203505037315))), 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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098211566489607)), timestamp: 1786476472, clock: EventClock(1 => 875098204348092422, 99 => 875098204172333059), target: UserConnection(UserConnectionId(Snowflake(875098203505037315))), 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:54585 (127.0.0.1:54585) 1786476472.186 sable_ircd #x1B[2m2026-08-11T19:27:52.185580Z#x1B[0m #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(875098211574878216)), timestamp: 1786476472, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 3), nickname: Nickname("bar-286d578911"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1786476472.186 sable_ircd #x1B[2m2026-08-11T19:27:52.185669Z#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(875098211574878216)), timestamp: 1786476472, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(875098203505037314)), 3), nickname: Nickname("bar-286d578911"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1786476472.186 sable_ircd #x1B[2m2026-08-11T19:27:52.185745Z#x1B[0m #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(875098211574878216)), timestamp: 1786476472, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476472.186 sable_ircd #x1B[2m2026-08-11T19:27:52.185784Z#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(875098211574878216)), timestamp: 1786476472, change: EventComplete(EventComplete), users_to_notify: [] } 1786476472.187 sable_services #x1B[2m2026-08-11T19:27:52.186923Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098211574878216)), timestamp: 1786476472, clock: EventClock(1 => 875098211566489607, 99 => 875098204172333059), target: User(UserId(Snowflake(875098203505037314))), 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(875098211574878216)), timestamp: 1786476472, clock: EventClock(1 => 875098211566489607, 99 => 875098204172333059), target: User(UserId(Snowflake(875098203505037314))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 875098211566489607, 99 => 875098204172333059) my clock=EventClock(1 => 875098211566489607, 99 => 875098204172333059) 1786476472.187 sable_services #x1B[2m2026-08-11T19:27:52.187194Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098211574878216)), timestamp: 1786476472, clock: EventClock(1 => 875098211566489607, 99 => 875098204172333059), target: User(UserId(Snowflake(875098203505037314))), 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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098211574878216)), timestamp: 1786476472, clock: EventClock(1 => 875098211566489607, 99 => 875098204172333059), target: User(UserId(Snowflake(875098203505037314))), 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:54585 (127.0.0.1:54585) 1786476472.277 1 -> S: PING synchronize249.337168841 1786476472.277 bar-286d578911: connects to server. 1786476472.277 bar-286d578911 -> S: CAP LS 302 1786476472.278 sable_ircd #x1B[2m2026-08-11T19:27:52.277953Z#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 } 1786476472.278 sable_ircd #x1B[2m2026-08-11T19:27:52.278130Z#x1B[0m #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 1786476472.278 sable_ircd #x1B[2m2026-08-11T19:27:52.278185Z#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 1786476472.278 sable_ircd #x1B[2m2026-08-11T19:27:52.278262Z#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 1786476472.279 sable_ircd #x1B[2m2026-08-11T19:27:52.278482Z#x1B[0m #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 1786476472.279 sable_ircd #x1B[2m2026-08-11T19:27:52.278575Z#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" 1786476472.279 S -> bar-286d578911: :My.Little.Server NOTICE * :*** Looking up your hostname 1786476472.279 sable_ircd #x1B[2m2026-08-11T19:27:52.278721Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476472.279 S -> bar-286d578911: :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 1786476472.279 bar-286d578911 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1786476472.279 sable_ircd #x1B[2m2026-08-11T19:27:52.279390Z#x1B[0m #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 1786476472.279 sable_ircd #x1B[2m2026-08-11T19:27:52.279421Z#x1B[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")) 1786476472.279 sable_ircd #x1B[2m2026-08-11T19:27:52.279446Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476472.280 sable_ircd #x1B[2m2026-08-11T19:27:52.279470Z#x1B[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: 249, tv_nsec: 338731946 }, 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 1786476472.280 sable_ircd #x1B[2m2026-08-11T19:27:52.279687Z#x1B[0m #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 1786476472.280 S -> bar-286d578911: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786476472.280 sable_ircd #x1B[2m2026-08-11T19:27:52.279742Z#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" 1786476472.280 sable_ircd #x1B[2m2026-08-11T19:27:52.279873Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476472.280 sable_ircd #x1B[2m2026-08-11T19:27:52.279909Z#x1B[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)) 1786476472.321 S -> bar-286d578911: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1786476472.321 bar-286d578911 -> S: AUTHENTICATE PLAIN 1786476472.321 sable_ircd #x1B[2m2026-08-11T19:27:52.321238Z#x1B[0m #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 1786476472.321 sable_ircd #x1B[2m2026-08-11T19:27:52.321316Z#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" 1786476472.322 sable_ircd #x1B[2m2026-08-11T19:27:52.321617Z#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(875098212174663684)) 1786476472.322 sable_ircd #x1B[2m2026-08-11T19:27:52.321774Z#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:59149", fingerprint: "d6a0395cd9ce9cb54ad11df099fc6d95f9bc17b1" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(875098212174663684)), "PLAIN")) } 1786476472.322 sable_ircd #x1B[2m2026-08-11T19:27:52.322028Z#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), 1786476469), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(875098212174663684)), "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:59149 (127.0.0.1:59149) 1786476472.324 sable_ircd #x1B[2m2026-08-11T19:27:52.323873Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1786476472.365 sable_services #x1B[2m2026-08-11T19:27:52.365019Z#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(875098212174663684)), "PLAIN")) 1786476472.365 sable_services #x1B[2m2026-08-11T19:27:52.365074Z#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(875098212174663684)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1786476472.406 sable_ircd #x1B[2m2026-08-11T19:27:52.405887Z#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), 1786476469), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1786476472.406 sable_ircd #x1B[2m2026-08-11T19:27:52.406095Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1786476472.406 sable_ircd #x1B[2m2026-08-11T19:27:52.406185Z#x1B[0m #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 1786476472.407 S -> bar-286d578911: AUTHENTICATE :+ 1786476472.407 bar-286d578911 -> S: AUTHENTICATE YmFyLTI4NmQ1Nzg5MTEAYmFyLTI4NmQ1Nzg5MTEAcHctNTU1NzdmNGEzMQ== 1786476472.407 sable_ircd #x1B[2m2026-08-11T19:27:52.407134Z#x1B[0m #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 1786476472.407 sable_ircd #x1B[2m2026-08-11T19:27:52.407208Z#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 YmFyLTI4NmQ1Nzg5MTEAYmFyLTI4NmQ1Nzg5MTEAcHctNTU1NzdmNGEzMQ==" 1786476472.407 sable_ircd #x1B[2m2026-08-11T19:27:52.407384Z#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(875098212174663684)) 1786476472.408 sable_ircd #x1B[2m2026-08-11T19:27:52.407580Z#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:59149", fingerprint: "d6a0395cd9ce9cb54ad11df099fc6d95f9bc17b1" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(875098212174663684)), [98, 97, 114, 45, 50, 56, 54, 100, 53, 55, 56, 57, 49, 49, 0, 98, 97, 114, 45, 50, 56, 54, 100, 53, 55, 56, 57, 49, 49, 0, 112, 119, 45, 53, 53, 53, 55, 55, 102, 52, 97, 51, 49])) } 1786476472.408 sable_ircd #x1B[2m2026-08-11T19:27:52.407856Z#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), 1786476469), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(875098212174663684)), [98, 97, 114, 45, 50, 56, 54, 100, 53, 55, 56, 57, 49, 49, 0, 98, 97, 114, 45, 50, 56, 54, 100, 53, 55, 56, 57, 49, 49, 0, 112, 119, 45, 53, 53, 53, 55, 55, 102, 52, 97, 51, 49])) }) } #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:59149 (127.0.0.1:59149) 1786476472.410 sable_ircd #x1B[2m2026-08-11T19:27:52.409679Z#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) }) 1786476472.451 sable_services #x1B[2m2026-08-11T19:27:52.451173Z#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(875098212174663684)), [98, 97, 114, 45, 50, 56, 54, 100, 53, 55, 56, 57, 49, 49, 0, 98, 97, 114, 45, 50, 56, 54, 100, 53, 55, 56, 57, 49, 49, 0, 112, 119, 45, 53, 53, 53, 55, 55, 102, 52, 97, 51, 49])) 1786476472.451 sable_services #x1B[2m2026-08-11T19:27:52.451241Z#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(875098212174663684)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 50, 56, 54, 100, 53, 55, 56, 57, 49, 49, 0, 98, 97, 114, 45, 50, 56, 54, 100, 53, 55, 56, 57, 49, 49, 0, 112, 119, 45, 53, 53, 53, 55, 55, 102, 52, 97, 51, 49] 1786476472.455 sable_services #x1B[2m2026-08-11T19:27:52.455231Z#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-286d578911") 1786476472.496 sable_ircd #x1B[2m2026-08-11T19:27:52.495944Z#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), 1786476469), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(875098204151361536)))))) } } 1786476472.496 sable_ircd #x1B[2m2026-08-11T19:27:52.496162Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :You are now logged in as bar-286d578911 1786476472.496 sable_ircd #x1B[2m2026-08-11T19:27:52.496209Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476472.496 sable_ircd #x1B[2m2026-08-11T19:27:52.496245Z#x1B[0m #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 1786476472.497 S -> bar-286d578911: :My.Little.Server 900 * * bar-286d578911 :You are now logged in as bar-286d578911 1786476472.497 bar-286d578911 -> S: NICK bar-286d578911 1786476472.497 bar-286d578911 -> S: USER username * * :Realname 1786476472.497 bar-286d578911 -> S: CAP END 1786476472.497 S -> bar-286d578911: :My.Little.Server 903 * :SASL authentication successful 1786476472.497 sable_ircd #x1B[2m2026-08-11T19:27:52.497094Z#x1B[0m #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 1786476472.497 sable_ircd #x1B[2m2026-08-11T19:27:52.497141Z#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-286d578911" 1786476472.497 sable_ircd #x1B[2m2026-08-11T19:27:52.497206Z#x1B[0m #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 1786476472.497 sable_ircd #x1B[2m2026-08-11T19:27:52.497235Z#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" 1786476472.497 sable_ircd #x1B[2m2026-08-11T19:27:52.497279Z#x1B[0m #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 1786476472.497 sable_ircd #x1B[2m2026-08-11T19:27:52.497305Z#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" 1786476473.001 sable_ircd #x1B[2m2026-08-11T19:27:53.000739Z#x1B[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: 249, tv_nsec: 338731946 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-286d578911")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(875098212174663684))) }, sasl_account: OnceLock(AccountId(Snowflake(875098204151361536))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1786476473.001 sable_ircd #x1B[2m2026-08-11T19:27:53.000833Z#x1B[0m #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 1786476473.498 bar-286d578911: waiting… 1786476474.006 sable_ircd #x1B[2m2026-08-11T19:27:54.005759Z#x1B[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: 249, tv_nsec: 338731946 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-286d578911")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(875098212174663684))) }, sasl_account: OnceLock(AccountId(Snowflake(875098204151361536))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1786476474.499 bar-286d578911: waiting… 1786476475.010 sable_ircd #x1B[2m2026-08-11T19:27:55.009395Z#x1B[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: 249, tv_nsec: 338731946 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-286d578911")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(875098212174663684))) }, sasl_account: OnceLock(AccountId(Snowflake(875098204151361536))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1786476475.010 sable_ircd #x1B[2m2026-08-11T19:27:55.009577Z#x1B[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)) 1786476475.010 sable_ircd #x1B[2m2026-08-11T19:27:55.009812Z#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(875098223448952841)), timestamp: 1786476475, clock: EventClock(1 => 875098211574878216, 99 => 875098204172333059), target: User(UserId(Snowflake(875098223448952837))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(875098204151361536))), initial_connection: Some((UserConnectionId(Snowflake(875098223448952838)), NewUserConnection { user: UserId(Snowflake(875098223448952837)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476475 })) }) }; event clock=EventClock(1 => 875098211574878216, 99 => 875098204172333059) my clock=EventClock(1 => 875098211574878216, 99 => 875098204172333059) 1786476475.010 sable_ircd #x1B[2m2026-08-11T19:27:55.010195Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098223448952841)), timestamp: 1786476475, clock: EventClock(1 => 875098211574878216, 99 => 875098204172333059), target: User(UserId(Snowflake(875098223448952837))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(875098204151361536))), initial_connection: Some((UserConnectionId(Snowflake(875098223448952838)), NewUserConnection { user: UserId(Snowflake(875098223448952837)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476475 })) }) }) } #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:59149 (127.0.0.1:59149) 1786476475.012 sable_ircd #x1B[2m2026-08-11T19:27:55.012401Z#x1B[0m #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(875098223448952841)), timestamp: 1786476475, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098223448952837)), 1) }), users_to_notify: [] }) 1786476475.012 sable_ircd #x1B[2m2026-08-11T19:27:55.012443Z#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(875098223448952841)), timestamp: 1786476475, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098223448952837)), 1) }), users_to_notify: [] } 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012532Z#x1B[0m #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(875098223448952841)), timestamp: 1786476475, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098223448952837)), 2), connection: UserConnectionId(Snowflake(875098223448952838)) }), users_to_notify: [] }) 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012571Z#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(875098223448952841)), timestamp: 1786476475, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098223448952837)), 2), connection: UserConnectionId(Snowflake(875098223448952838)) }), users_to_notify: [] } 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012644Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :Welcome to the test Internet Relay Chat network, bar-286d578911 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012697Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012750Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :This server was created 2026-08-11 19:27:55.012731641 UTC 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012788Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012840Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 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 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012888Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :MOTD File is missing 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012926Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911!username@localhost MODE bar-286d578911 + 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.012975Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-286d578911 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.013037Z#x1B[0m #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(875098223448952841)), timestamp: 1786476475, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476475.013 sable_ircd #x1B[2m2026-08-11T19:27:55.013072Z#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(875098223448952841)), timestamp: 1786476475, change: EventComplete(EventComplete), users_to_notify: [] } 1786476475.014 S -> bar-286d578911: :My.Little.Server 001 bar-286d578911 :Welcome to the test Internet Relay Chat network, bar-286d578911 1786476475.014 bar-286d578911 -> S: PING foo 1786476475.014 sable_ircd #x1B[2m2026-08-11T19:27:55.013914Z#x1B[0m #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 1786476475.014 sable_ircd #x1B[2m2026-08-11T19:27:55.013959Z#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" 1786476475.053 sable_services #x1B[2m2026-08-11T19:27:55.052994Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098223448952841)), timestamp: 1786476475, clock: EventClock(1 => 875098211574878216, 99 => 875098204172333059), target: User(UserId(Snowflake(875098223448952837))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(875098204151361536))), initial_connection: Some((UserConnectionId(Snowflake(875098223448952838)), NewUserConnection { user: UserId(Snowflake(875098223448952837)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476475 })) }) }) } }#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(875098223448952841)), timestamp: 1786476475, clock: EventClock(1 => 875098211574878216, 99 => 875098204172333059), target: User(UserId(Snowflake(875098223448952837))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(875098204151361536))), initial_connection: Some((UserConnectionId(Snowflake(875098223448952838)), NewUserConnection { user: UserId(Snowflake(875098223448952837)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476475 })) }) }; event clock=EventClock(1 => 875098211574878216, 99 => 875098204172333059) my clock=EventClock(1 => 875098211574878216, 99 => 875098204172333059) 1786476475.053 sable_services #x1B[2m2026-08-11T19:27:55.053385Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098223448952841)), timestamp: 1786476475, clock: EventClock(1 => 875098211574878216, 99 => 875098204172333059), target: User(UserId(Snowflake(875098223448952837))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(875098204151361536))), initial_connection: Some((UserConnectionId(Snowflake(875098223448952838)), NewUserConnection { user: UserId(Snowflake(875098223448952837)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476475 })) }) }) } }#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098223448952841)), timestamp: 1786476475, clock: EventClock(1 => 875098211574878216, 99 => 875098204172333059), target: User(UserId(Snowflake(875098223448952837))), details: NewUser(NewUser { nickname: Nickname("bar-286d578911"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(875098204151361536))), initial_connection: Some((UserConnectionId(Snowflake(875098223448952838)), NewUserConnection { user: UserId(Snowflake(875098223448952837)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476475 })) }) }) } #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:54585 (127.0.0.1:54585) 1786476475.114 bar-286d578911 -> S: PING synchronize252.174267991 1786476475.114 S -> bar-286d578911: :My.Little.Server 002 bar-286d578911 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476475.114 S -> bar-286d578911: :My.Little.Server 003 bar-286d578911 :This server was created 2026-08-11 19:27:55.012731641 UTC 1786476475.114 S -> bar-286d578911: :My.Little.Server 004 bar-286d578911 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476475.114 S -> bar-286d578911: :My.Little.Server 005 bar-286d578911 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 1786476475.114 S -> bar-286d578911: :My.Little.Server 422 bar-286d578911 :MOTD File is missing 1786476475.114 S -> bar-286d578911: :bar-286d578911!username@localhost MODE bar-286d578911 + 1786476475.114 S -> bar-286d578911: :My.Little.Server NOTICE bar-286d578911 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476475.115 sable_ircd #x1B[2m2026-08-11T19:27:55.114446Z#x1B[0m #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 1786476475.115 sable_ircd #x1B[2m2026-08-11T19:27:55.114545Z#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 synchronize252.174267991" 1786476476.115 bar-286d578911: waiting… 1786476476.118 sable_ircd #x1B[2m2026-08-11T19:27:56.118184Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476476.119 S -> bar-286d578911: :My.Little.Server PONG My.Little.Server :foo 1786476477.120 bar-286d578911: waiting… 1786476477.124 sable_ircd #x1B[2m2026-08-11T19:27:57.123783Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize252.174267991 1786476477.124 S -> bar-286d578911: :My.Little.Server PONG My.Little.Server :synchronize252.174267991 1786476477.926 bar-286d578911 -> S: PING synchronize254.98596432 1786476477.926 sable_ircd #x1B[2m2026-08-11T19:27:57.926150Z#x1B[0m #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 1786476477.926 sable_ircd #x1B[2m2026-08-11T19:27:57.926212Z#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 synchronize254.98596432" 1786476478.178 sable_ircd #x1B[2m2026-08-11T19:27:58.177972Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize254.98596432 1786476478.179 S -> bar-286d578911: :My.Little.Server PONG My.Little.Server :synchronize254.98596432 1786476478.179 qux-4e61be3181: connects to server. 1786476478.179 qux-4e61be3181 -> S: NICK qux-4e61be3181 1786476478.179 qux-4e61be3181 -> S: USER username * * :Realname 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.179301Z#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 } 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.179416Z#x1B[0m #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 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.179473Z#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 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.179565Z#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 1786476478.180 S -> qux-4e61be3181: :My.Little.Server NOTICE * :*** Looking up your hostname 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.179799Z#x1B[0m #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 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.179872Z#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-4e61be3181" 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.180006Z#x1B[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: 255, tv_nsec: 240006972 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("qux-4e61be3181")), 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 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.180052Z#x1B[0m #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 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.180073Z#x1B[0m #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 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.180096Z#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" 1786476478.180 sable_ircd #x1B[2m2026-08-11T19:27:58.180152Z#x1B[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: 255, tv_nsec: 240006972 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-4e61be3181")), 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 1786476478.181 sable_ircd #x1B[2m2026-08-11T19:27:58.180698Z#x1B[0m #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 1786476478.181 sable_ircd #x1B[2m2026-08-11T19:27:58.180730Z#x1B[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")) 1786476478.181 sable_ircd #x1B[2m2026-08-11T19:27:58.180757Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476478.181 sable_ircd #x1B[2m2026-08-11T19:27:58.180780Z#x1B[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: 255, tv_nsec: 240006972 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-4e61be3181")), 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 1786476478.181 sable_ircd #x1B[2m2026-08-11T19:27:58.180824Z#x1B[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)) 1786476478.181 sable_ircd #x1B[2m2026-08-11T19:27:58.181062Z#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(875098236753285130)), timestamp: 1786476478, clock: EventClock(1 => 875098223448952841, 99 => 875098204172333059), target: User(UserId(Snowflake(875098236749090823))), details: NewUser(NewUser { nickname: Nickname("qux-4e61be3181"), 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(875098236749090824)), NewUserConnection { user: UserId(Snowflake(875098236749090823)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476478 })) }) }; event clock=EventClock(1 => 875098223448952841, 99 => 875098204172333059) my clock=EventClock(1 => 875098223448952841, 99 => 875098204172333059) 1786476478.181 S -> qux-4e61be3181: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1786476478.181 sable_ircd #x1B[2m2026-08-11T19:27:58.181407Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098236753285130)), timestamp: 1786476478, clock: EventClock(1 => 875098223448952841, 99 => 875098204172333059), target: User(UserId(Snowflake(875098236749090823))), details: NewUser(NewUser { nickname: Nickname("qux-4e61be3181"), 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(875098236749090824)), NewUserConnection { user: UserId(Snowflake(875098236749090823)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476478 })) }) }) } #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:59149 (127.0.0.1:59149) 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183556Z#x1B[0m #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(875098236753285130)), timestamp: 1786476478, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098236749090823)), 1) }), users_to_notify: [] }) 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183605Z#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(875098236753285130)), timestamp: 1786476478, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(875098236749090823)), 1) }), users_to_notify: [] } 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183671Z#x1B[0m #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(875098236753285130)), timestamp: 1786476478, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098236749090823)), 2), connection: UserConnectionId(Snowflake(875098236749090824)) }), users_to_notify: [] }) 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183710Z#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(875098236753285130)), timestamp: 1786476478, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(875098236749090823)), 2), connection: UserConnectionId(Snowflake(875098236749090824)) }), users_to_notify: [] } 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183775Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181 :Welcome to the test Internet Relay Chat network, qux-4e61be3181 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183834Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183885Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181 :This server was created 2026-08-11 19:27:58.183869971 UTC 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183909Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183931Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181 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 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183952Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181 :MOTD File is missing 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183969Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181!username@localhost MODE qux-4e61be3181 + 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.183985Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.184037Z#x1B[0m #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(875098236753285130)), timestamp: 1786476478, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476478.184 sable_ircd #x1B[2m2026-08-11T19:27:58.184061Z#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(875098236753285130)), timestamp: 1786476478, change: EventComplete(EventComplete), users_to_notify: [] } 1786476478.184 S -> qux-4e61be3181: :My.Little.Server 001 qux-4e61be3181 :Welcome to the test Internet Relay Chat network, qux-4e61be3181 1786476478.184 S -> qux-4e61be3181: :My.Little.Server 002 qux-4e61be3181 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1786476478.184 S -> qux-4e61be3181: :My.Little.Server 003 qux-4e61be3181 :This server was created 2026-08-11 19:27:58.183869971 UTC 1786476478.184 S -> qux-4e61be3181: :My.Little.Server 004 qux-4e61be3181 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1786476478.184 S -> qux-4e61be3181: :My.Little.Server 005 qux-4e61be3181 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 1786476478.184 S -> qux-4e61be3181: :My.Little.Server 422 qux-4e61be3181 :MOTD File is missing 1786476478.184 S -> qux-4e61be3181: :qux-4e61be3181!username@localhost MODE qux-4e61be3181 + 1786476478.184 S -> qux-4e61be3181: :My.Little.Server NOTICE qux-4e61be3181 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1786476478.185 qux-4e61be3181 -> S: PING foo 1786476478.185 sable_ircd #x1B[2m2026-08-11T19:27:58.184799Z#x1B[0m #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 1786476478.185 sable_ircd #x1B[2m2026-08-11T19:27:58.184851Z#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" 1786476478.185 sable_ircd #x1B[2m2026-08-11T19:27:58.184950Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476478.225 sable_services #x1B[2m2026-08-11T19:27:58.225048Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098236753285130)), timestamp: 1786476478, clock: EventClock(1 => 875098223448952841, 99 => 875098204172333059), target: User(UserId(Snowflake(875098236749090823))), details: NewUser(NewUser { nickname: Nickname("qux-4e61be3181"), 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(875098236749090824)), NewUserConnection { user: UserId(Snowflake(875098236749090823)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476478 })) }) }) } }#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(875098236753285130)), timestamp: 1786476478, clock: EventClock(1 => 875098223448952841, 99 => 875098204172333059), target: User(UserId(Snowflake(875098236749090823))), details: NewUser(NewUser { nickname: Nickname("qux-4e61be3181"), 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(875098236749090824)), NewUserConnection { user: UserId(Snowflake(875098236749090823)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476478 })) }) }; event clock=EventClock(1 => 875098223448952841, 99 => 875098204172333059) my clock=EventClock(1 => 875098223448952841, 99 => 875098204172333059) 1786476478.226 sable_services #x1B[2m2026-08-11T19:27:58.225493Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098236753285130)), timestamp: 1786476478, clock: EventClock(1 => 875098223448952841, 99 => 875098204172333059), target: User(UserId(Snowflake(875098236749090823))), details: NewUser(NewUser { nickname: Nickname("qux-4e61be3181"), 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(875098236749090824)), NewUserConnection { user: UserId(Snowflake(875098236749090823)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476478 })) }) }) } }#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098236753285130)), timestamp: 1786476478, clock: EventClock(1 => 875098223448952841, 99 => 875098204172333059), target: User(UserId(Snowflake(875098236749090823))), details: NewUser(NewUser { nickname: Nickname("qux-4e61be3181"), 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(875098236749090824)), NewUserConnection { user: UserId(Snowflake(875098236749090823)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1786476478 })) }) }) } #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:54585 (127.0.0.1:54585) 1786476478.986 qux-4e61be3181 -> S: PING synchronize256.046105129 1786476478.986 S -> qux-4e61be3181: :My.Little.Server PONG My.Little.Server :foo 1786476478.986 sable_ircd #x1B[2m2026-08-11T19:27:58.986201Z#x1B[0m #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 1786476478.986 sable_ircd #x1B[2m2026-08-11T19:27:58.986288Z#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 synchronize256.046105129" 1786476478.986 sable_ircd #x1B[2m2026-08-11T19:27:58.986415Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize256.046105129 1786476478.987 S -> qux-4e61be3181: :My.Little.Server PONG My.Little.Server :synchronize256.046105129 1786476478.987 qux-4e61be3181 -> S: JOIN #real_channel-68d8fa0df0 1786476478.987 sable_ircd #x1B[2m2026-08-11T19:27:58.987118Z#x1B[0m #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 1786476478.987 sable_ircd #x1B[2m2026-08-11T19:27:58.987159Z#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-68d8fa0df0" 1786476479.087 qux-4e61be3181 -> S: PING synchronize256.147509216 1786476479.088 sable_ircd #x1B[2m2026-08-11T19:27:59.087658Z#x1B[0m #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 1786476479.088 sable_ircd #x1B[2m2026-08-11T19:27:59.087733Z#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 synchronize256.147509216" 1786476479.088 sable_ircd #x1B[2m2026-08-11T19:27:59.088082Z#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(875098240557518859)), timestamp: 1786476479, clock: EventClock(1 => 875098236753285130, 99 => 875098204172333059), target: Channel(ChannelId(Snowflake(875098240553324553))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-68d8fa0df0"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 875098236753285130, 99 => 875098204172333059) my clock=EventClock(1 => 875098236753285130, 99 => 875098204172333059) 1786476479.089 sable_ircd #x1B[2m2026-08-11T19:27:59.088589Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098240557518859)), timestamp: 1786476479, clock: EventClock(1 => 875098236753285130, 99 => 875098204172333059), target: Channel(ChannelId(Snowflake(875098240553324553))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-68d8fa0df0"), 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:59149 (127.0.0.1:59149) 1786476479.091 sable_ircd #x1B[2m2026-08-11T19:27:59.090586Z#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(875098240565907468)), timestamp: 1786476479, clock: EventClock(1 => 875098240557518859, 99 => 875098204172333059), target: Membership(MembershipId(UserId(Snowflake(875098236749090823)), ChannelId(Snowflake(875098240553324553)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(875098240553324553)), user: UserId(Snowflake(875098236749090823)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 875098240557518859, 99 => 875098204172333059) my clock=EventClock(1 => 875098240557518859, 99 => 875098204172333059) 1786476479.091 sable_ircd #x1B[2m2026-08-11T19:27:59.090746Z#x1B[0m #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 1786476479.091 sable_ircd #x1B[2m2026-08-11T19:27:59.091003Z#x1B[0m #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(875098240557518859)), timestamp: 1786476479, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476479.091 sable_ircd #x1B[2m2026-08-11T19:27:59.091052Z#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(875098240557518859)), timestamp: 1786476479, change: EventComplete(EventComplete), users_to_notify: [] } 1786476479.091 sable_ircd #x1B[2m2026-08-11T19:27:59.091239Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098240565907468)), timestamp: 1786476479, clock: EventClock(1 => 875098240557518859, 99 => 875098204172333059), target: Membership(MembershipId(UserId(Snowflake(875098236749090823)), ChannelId(Snowflake(875098240553324553)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(875098240553324553)), user: UserId(Snowflake(875098236749090823)), 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:59149 (127.0.0.1:59149) 1786476479.093 sable_ircd #x1B[2m2026-08-11T19:27:59.093176Z#x1B[0m #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(875098240565907468)), timestamp: 1786476479, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(875098236749090823)), ChannelId(Snowflake(875098240553324553))), user: HistoricUserId(UserId(Snowflake(875098236749090823)), 2) }), users_to_notify: [UserId(Snowflake(875098236749090823))] }) 1786476479.093 sable_ircd #x1B[2m2026-08-11T19:27:59.093216Z#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(875098240565907468)), timestamp: 1786476479, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(875098236749090823)), ChannelId(Snowflake(875098240553324553))), user: HistoricUserId(UserId(Snowflake(875098236749090823)), 2) }), users_to_notify: [UserId(Snowflake(875098236749090823))] } 1786476479.093 sable_ircd #x1B[2m2026-08-11T19:27:59.093294Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181!username@localhost JOIN #real_channel-68d8fa0df0 1786476479.093 sable_ircd #x1B[2m2026-08-11T19:27:59.093353Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181!username@localhost MODE #real_channel-68d8fa0df0 +o qux-4e61be3181 1786476479.093 sable_ircd #x1B[2m2026-08-11T19:27:59.093425Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181 = #real_channel-68d8fa0df0 :@qux-4e61be3181 1786476479.094 sable_ircd #x1B[2m2026-08-11T19:27:59.093473Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-4e61be3181 #real_channel-68d8fa0df0 :End of names list 1786476479.094 sable_ircd #x1B[2m2026-08-11T19:27:59.093569Z#x1B[0m #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(875098240565907468)), timestamp: 1786476479, change: EventComplete(EventComplete), users_to_notify: [] }) 1786476479.094 sable_ircd #x1B[2m2026-08-11T19:27:59.093605Z#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(875098240565907468)), timestamp: 1786476479, change: EventComplete(EventComplete), users_to_notify: [] } 1786476479.094 S -> qux-4e61be3181: :qux-4e61be3181!username@localhost JOIN #real_channel-68d8fa0df0 1786476479.132 sable_services #x1B[2m2026-08-11T19:27:59.131948Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098240557518859)), timestamp: 1786476479, clock: EventClock(1 => 875098236753285130, 99 => 875098204172333059), target: Channel(ChannelId(Snowflake(875098240553324553))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-68d8fa0df0"), 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(875098240557518859)), timestamp: 1786476479, clock: EventClock(1 => 875098236753285130, 99 => 875098204172333059), target: Channel(ChannelId(Snowflake(875098240553324553))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-68d8fa0df0"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 875098236753285130, 99 => 875098204172333059) my clock=EventClock(1 => 875098236753285130, 99 => 875098204172333059) 1786476479.132 sable_services #x1B[2m2026-08-11T19:27:59.132351Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098240557518859)), timestamp: 1786476479, clock: EventClock(1 => 875098236753285130, 99 => 875098204172333059), target: Channel(ChannelId(Snowflake(875098240553324553))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-68d8fa0df0"), 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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098240557518859)), timestamp: 1786476479, clock: EventClock(1 => 875098236753285130, 99 => 875098204172333059), target: Channel(ChannelId(Snowflake(875098240553324553))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-68d8fa0df0"), 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:54585 (127.0.0.1:54585) 1786476479.135 sable_services #x1B[2m2026-08-11T19:27:59.134644Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098240565907468)), timestamp: 1786476479, clock: EventClock(1 => 875098240557518859, 99 => 875098204172333059), target: Membership(MembershipId(UserId(Snowflake(875098236749090823)), ChannelId(Snowflake(875098240553324553)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(875098240553324553)), user: UserId(Snowflake(875098236749090823)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(875098240565907468)), timestamp: 1786476479, clock: EventClock(1 => 875098240557518859, 99 => 875098204172333059), target: Membership(MembershipId(UserId(Snowflake(875098236749090823)), ChannelId(Snowflake(875098240553324553)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(875098240553324553)), user: UserId(Snowflake(875098236749090823)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 875098240557518859, 99 => 875098204172333059) my clock=EventClock(1 => 875098240557518859, 99 => 875098204172333059) 1786476479.135 sable_services #x1B[2m2026-08-11T19:27:59.134886Z#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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098240565907468)), timestamp: 1786476479, clock: EventClock(1 => 875098240557518859, 99 => 875098204172333059), target: Membership(MembershipId(UserId(Snowflake(875098236749090823)), ChannelId(Snowflake(875098240553324553)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(875098240553324553)), user: UserId(Snowflake(875098236749090823)), 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), 1786476469), content: NewEvent(Event { id: EventId(Snowflake(875098240565907468)), timestamp: 1786476479, clock: EventClock(1 => 875098240557518859, 99 => 875098204172333059), target: Membership(MembershipId(UserId(Snowflake(875098236749090823)), ChannelId(Snowflake(875098240553324553)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(875098240553324553)), user: UserId(Snowflake(875098236749090823)), 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:54585 (127.0.0.1:54585) 1786476479.136 S -> qux-4e61be3181: :qux-4e61be3181!username@localhost MODE #real_channel-68d8fa0df0 +o qux-4e61be3181 1786476479.136 S -> qux-4e61be3181: :My.Little.Server 353 qux-4e61be3181 = #real_channel-68d8fa0df0 :@qux-4e61be3181 1786476479.136 S -> qux-4e61be3181: :My.Little.Server 366 qux-4e61be3181 #real_channel-68d8fa0df0 :End of names list 1786476480.098 sable_ircd #x1B[2m2026-08-11T19:28:00.098295Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize256.147509216 1786476480.099 S -> qux-4e61be3181: :My.Little.Server PONG My.Little.Server :synchronize256.147509216 1786476480.199 qux-4e61be3181 -> S: PING synchronize257.259493469 1786476480.200 sable_ircd #x1B[2m2026-08-11T19:28:00.199549Z#x1B[0m #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 1786476480.200 sable_ircd #x1B[2m2026-08-11T19:28:00.199613Z#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 synchronize257.259493469" 1786476481.199 qux-4e61be3181: waiting… 1786476481.204 sable_ircd #x1B[2m2026-08-11T19:28:01.204164Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize257.259493469 1786476481.205 S -> qux-4e61be3181: :My.Little.Server PONG My.Little.Server :synchronize257.259493469 1786476481.205 bar-286d578911 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1786476481.205 sable_ircd #x1B[2m2026-08-11T19:28:01.204984Z#x1B[0m #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 1786476481.205 sable_ircd #x1B[2m2026-08-11T19:28:01.205051Z#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" 1786476481.205 sable_ircd #x1B[2m2026-08-11T19:28:01.205216Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1786476481.205 sable_ircd #x1B[2m2026-08-11T19:28:01.205277Z#x1B[0m #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 1786476481.305 bar-286d578911 -> S: PING synchronize258.365300167 1786476481.305 S -> bar-286d578911: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1786476481.305 sable_ircd #x1B[2m2026-08-11T19:28:01.305284Z#x1B[0m #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 1786476481.305 sable_ircd #x1B[2m2026-08-11T19:28:01.305358Z#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 synchronize258.365300167" 1786476481.306 sable_ircd #x1B[2m2026-08-11T19:28:01.305559Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize258.365300167 1786476481.306 S -> bar-286d578911: :My.Little.Server PONG My.Little.Server :synchronize258.365300167 1786476481.306 bar-286d578911 -> S: CHATHISTORY LATEST #real_channel-68d8fa0df0 * 10 1786476481.306 sable_ircd #x1B[2m2026-08-11T19:28:01.306218Z#x1B[0m #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 1786476481.306 sable_ircd #x1B[2m2026-08-11T19:28:01.306270Z#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-68d8fa0df0 * 10" 1786476481.307 sable_ircd #x1B[2m2026-08-11T19:28:01.306499Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-68d8fa0df0 :Cannot fetch history from #real_channel-68d8fa0df0 1786476481.307 sable_ircd #x1B[2m2026-08-11T19:28:01.306583Z#x1B[0m #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 1786476481.406 bar-286d578911 -> S: PING synchronize258.466619478 1786476481.406 S -> bar-286d578911: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-68d8fa0df0 :Cannot fetch history from #real_channel-68d8fa0df0 1786476481.407 sable_ircd #x1B[2m2026-08-11T19:28:01.406680Z#x1B[0m #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 1786476481.407 sable_ircd #x1B[2m2026-08-11T19:28:01.406756Z#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 synchronize258.466619478" 1786476482.161 sable_ircd #x1B[2m2026-08-11T19:28:02.160789Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize258.466619478 1786476482.161 S -> bar-286d578911: :My.Little.Server PONG My.Little.Server :synchronize258.466619478 1786476482.164 sable_ircd #x1B[2m2026-08-11T19:28:02.164224Z#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 1786476482.165 sable_ircd #x1B[2m2026-08-11T19:28:02.164452Z#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:54585, peer: 127.0.0.1:48505, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x558368909910, 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 1786476482.165 sable_ircd #x1B[2m2026-08-11T19:28:02.164488Z#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 1786476482.165 sable_ircd #x1B[2m2026-08-11T19:28:02.164488Z#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 1786476482.169 bar-286d578911: disconnects from server. 1786476482.169 qux-4e61be3181: disconnects from server.