--------------------------------- Captured Out --------------------------------- ---- new test ---- 1782833850.253 sable_services uid=1001 1782833850.253 sable_ircd uid=1001 1782833850.254 sable_services #x1B[2m2026-06-30T15:37:30.254080Z#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:38353", fingerprint: "7b2379e2ba2dd358a7749110cfdad0d0fbad7821" } 1782833850.254 sable_services #x1B[2m2026-06-30T15:37:30.254344Z#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), 1782833850), 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:38353. Last error: I/O error: Connection refused (os error 111) 1782833850.254 sable_services #x1B[2m2026-06-30T15:37:30.254434Z#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), 1782833850), 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) 1782833850.257 sable_ircd #x1B[2m2026-06-30T15:37:30.256617Z#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(859819947876945920)), timestamp: 1782833850, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Server"), ts: 1782833850, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1782833850.257 sable_ircd #x1B[2m2026-06-30T15:37:30.256743Z#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 1782833850.257 sable_ircd #x1B[2m2026-06-30T15:37:30.256829Z#x1B[0m #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 1782833850.257 sable_ircd #x1B[2m2026-06-30T15:37:30.256974Z#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(859819947876945920)), timestamp: 1782833850, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Server"), ts: 1782833850, 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 1782833850.257 sable_ircd #x1B[2m2026-06-30T15:37:30.257084Z#x1B[0m #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(859819947876945920)), timestamp: 1782833850, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1782833850.257 sable_ircd #x1B[2m2026-06-30T15:37:30.257121Z#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(859819947876945920)), timestamp: 1782833850, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1782833850.257 sable_ircd #x1B[2m2026-06-30T15:37:30.257167Z#x1B[0m #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(859819947876945920)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833850.257 sable_ircd #x1B[2m2026-06-30T15:37:30.257195Z#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(859819947876945920)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] } 1782833850.259 sable_ircd #x1B[2m2026-06-30T15:37:30.258545Z#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(859819947885334529)), timestamp: 1782833850, clock: EventClock(1 => 859819947876945920), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1782833850 }) }; event clock=EventClock(1 => 859819947876945920) my clock=EventClock(1 => 859819947876945920) 1782833850.259 sable_ircd #x1B[2m2026-06-30T15:37:30.258600Z#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 1782833850.259 sable_ircd #x1B[2m2026-06-30T15:37:30.258756Z#x1B[0m #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(859819947885334529)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833850.259 sable_ircd #x1B[2m2026-06-30T15:37:30.258785Z#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(859819947885334529)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] } 1782833850.311 sable_services #x1B[2m2026-06-30T15:37:30.310772Z#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:38353", fingerprint: "7b2379e2ba2dd358a7749110cfdad0d0fbad7821" } 1782833850.311 sable_services #x1B[2m2026-06-30T15:37:30.311054Z#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), 1782833850), 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:38353 (127.0.0.1:38353) 1782833850.316 sable_ircd #x1B[2m2026-06-30T15:37:30.315587Z#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 1782833850.349 sable_ircd #x1B[2m2026-06-30T15:37:30.349328Z#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 } 1782833850.350 sable_ircd #x1B[2m2026-06-30T15:37:30.349492Z#x1B[0m #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 1782833850.350 sable_ircd #x1B[2m2026-06-30T15:37:30.349563Z#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 1782833850.350 sable_ircd #x1B[2m2026-06-30T15:37:30.349659Z#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 1782833850.350 sable_ircd #x1B[2m2026-06-30T15:37:30.349848Z#x1B[0m #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 1782833850.350 sable_ircd #x1B[2m2026-06-30T15:37:30.349926Z#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" 1782833850.350 sable_ircd #x1B[2m2026-06-30T15:37:30.350064Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833850.350 sable_ircd #x1B[2m2026-06-30T15:37:30.350206Z#x1B[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)) 1782833850.350 sable_ircd #x1B[2m2026-06-30T15:37:30.350251Z#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) 1782833850.351 sable_ircd #x1B[2m2026-06-30T15:37:30.350752Z#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 1782833850.351 sable_ircd #x1B[2m2026-06-30T15:37:30.350830Z#x1B[0m #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 1782833850.351 sable_ircd #x1B[2m2026-06-30T15:37:30.350871Z#x1B[0m #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 1782833850.357 sable_services #x1B[2m2026-06-30T15:37:30.356899Z#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), 1782833850), 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: 1782833850, name: ServerName("My.Little.Server"), last_ping: 1782833850, 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: {"tls": (0, Boolean(_)), "host": (1, String(_)), "nick": (4, String(_)), "user_param_2": (5, String(_)), "user": (0, String(_)), "realname": (3, String(_)), "ip": (0, Ip(_)), "user_param_1": (2, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "mechanism": (0, String(_)), "ip": (0, Ip(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 859819947885334529), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1782833850.357 sable_services #x1B[2m2026-06-30T15:37:30.357074Z#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 1782833850.357 sable_services #x1B[2m2026-06-30T15:37:30.357195Z#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 1782833850.358 sable_services #x1B[2m2026-06-30T15:37:30.357727Z#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(859819948300972032)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Services"), ts: 1782833850, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 859819947885334529) my clock=EventClock(1 => 859819947885334529) 1782833850.358 sable_services #x1B[2m2026-06-30T15:37:30.358047Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948300972032)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Services"), ts: 1782833850, 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:38353 (127.0.0.1:38353) 1782833850.360 sable_services #x1B[2m2026-06-30T15:37:30.359904Z#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(859819948309360641)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948300972032), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833850 }) }; event clock=EventClock(1 => 859819947885334529, 99 => 859819948300972032) my clock=EventClock(1 => 859819947885334529, 99 => 859819948300972032) 1782833850.360 sable_services #x1B[2m2026-06-30T15:37:30.360297Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948309360641)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948300972032), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833850 }) }) } #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:38353 (127.0.0.1:38353) 1782833850.361 sable_services #x1B[2m2026-06-30T15:37:30.360309Z#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(859819948300972032)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Services"), ts: 1782833850, 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 1782833850.364 sable_services #x1B[2m2026-06-30T15:37:30.363745Z#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(859819948326137858)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948309360641), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 859819947885334529, 99 => 859819948309360641) my clock=EventClock(1 => 859819947885334529, 99 => 859819948309360641) 1782833850.364 sable_services #x1B[2m2026-06-30T15:37:30.363982Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948326137858)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948309360641), 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:38353 (127.0.0.1:38353) 1782833850.365 sable_ircd #x1B[2m2026-06-30T15:37:30.364798Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948309360641)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948300972032), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833850 }) }) } }#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(859819948309360641)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948300972032), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833850 }) }; event clock=EventClock(1 => 859819947885334529, 99 => 859819948300972032) my clock=EventClock(1 => 859819947885334529) 1782833850.365 sable_ircd #x1B[2m2026-06-30T15:37:30.364883Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948309360641)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948300972032), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833850 }) }) } }#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(859819948300972032))] 1782833850.365 sable_ircd #x1B[2m2026-06-30T15:37:30.364931Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948309360641)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948300972032), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833850 }) }) } }#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 1782833850.371 chkSvs: connects to server. 1782833850.371 chkSvs -> S: NICK chkSvs 1782833850.371 chkSvs -> S: USER chk chk chk chk 1782833850.371 sable_ircd #x1B[2m2026-06-30T15:37:30.371027Z#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 } 1782833850.371 sable_ircd #x1B[2m2026-06-30T15:37:30.371126Z#x1B[0m #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 1782833850.371 sable_ircd #x1B[2m2026-06-30T15:37:30.371161Z#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 1782833850.371 sable_ircd #x1B[2m2026-06-30T15:37:30.371204Z#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 1782833850.371 sable_ircd #x1B[2m2026-06-30T15:37:30.371390Z#x1B[0m #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 1782833850.372 sable_ircd #x1B[2m2026-06-30T15:37:30.371528Z#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" 1782833850.372 sable_ircd #x1B[2m2026-06-30T15:37:30.371636Z#x1B[0m #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 1782833850.372 sable_ircd #x1B[2m2026-06-30T15:37:30.371671Z#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" 1782833850.372 sable_ircd #x1B[2m2026-06-30T15:37:30.371741Z#x1B[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: 634, tv_nsec: 594838632 }, 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 1782833850.372 sable_ircd #x1B[2m2026-06-30T15:37:30.371828Z#x1B[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: 634, tv_nsec: 594838632 }, 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 1782833850.372 sable_ircd #x1B[2m2026-06-30T15:37:30.371882Z#x1B[0m #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 1782833850.372 sable_ircd #x1B[2m2026-06-30T15:37:30.372386Z#x1B[0m #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 1782833850.372 sable_ircd #x1B[2m2026-06-30T15:37:30.372435Z#x1B[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")) 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.372477Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.372510Z#x1B[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: 634, tv_nsec: 594838632 }, 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 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.372578Z#x1B[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)) 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.372800Z#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(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }; event clock=EventClock(1 => 859819947885334529) my clock=EventClock(1 => 859819947885334529) 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.372892Z#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 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.373212Z#x1B[0m #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(859819948363485186)), timestamp: 1782833850, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819948363485184)), 1) }), users_to_notify: [] }) 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.373249Z#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(859819948363485186)), timestamp: 1782833850, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819948363485184)), 1) }), users_to_notify: [] } 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.373285Z#x1B[0m #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(859819948363485186)), timestamp: 1782833850, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819948363485184)), 2), connection: UserConnectionId(Snowflake(859819948363485185)) }), users_to_notify: [] }) 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.373305Z#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(859819948363485186)), timestamp: 1782833850, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819948363485184)), 2), connection: UserConnectionId(Snowflake(859819948363485185)) }), users_to_notify: [] } 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.373349Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.373421Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.373446Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-06-30 15:37:30.373437704 UTC 1782833850.373 sable_ircd #x1B[2m2026-06-30T15:37:30.373463Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833850.374 sable_ircd #x1B[2m2026-06-30T15:37:30.373494Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833850.374 sable_ircd #x1B[2m2026-06-30T15:37:30.373512Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833850.374 sable_ircd #x1B[2m2026-06-30T15:37:30.373530Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1782833850.374 sable_ircd #x1B[2m2026-06-30T15:37:30.373546Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1782833850.374 sable_ircd #x1B[2m2026-06-30T15:37:30.373600Z#x1B[0m #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(859819948363485186)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833850.374 sable_ircd #x1B[2m2026-06-30T15:37:30.373626Z#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(859819948363485186)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] } 1782833850.401 sable_ircd #x1B[2m2026-06-30T15:37:30.400682Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948300972032)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Services"), ts: 1782833850, 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(859819948300972032)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Services"), ts: 1782833850, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 859819947885334529) my clock=EventClock(1 => 859819948363485186) 1782833850.401 sable_ircd #x1B[2m2026-06-30T15:37:30.400761Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948300972032)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Services"), ts: 1782833850, 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(859819948309360641)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948300972032), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782833850 }) } 1782833850.401 sable_ircd #x1B[2m2026-06-30T15:37:30.400818Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948300972032)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Services"), ts: 1782833850, 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 1782833850.401 sable_ircd #x1B[2m2026-06-30T15:37:30.401066Z#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(859819948300972032)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782833850, name: ServerName("My.Little.Services"), ts: 1782833850, 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 1782833850.401 sable_ircd #x1B[2m2026-06-30T15:37:30.401258Z#x1B[0m #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(859819948300972032)), timestamp: 1782833850, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1782833850.401 sable_ircd #x1B[2m2026-06-30T15:37:30.401292Z#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(859819948300972032)), timestamp: 1782833850, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1782833850.401 sable_ircd #x1B[2m2026-06-30T15:37:30.401328Z#x1B[0m #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(859819948300972032)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833850.401 sable_ircd #x1B[2m2026-06-30T15:37:30.401344Z#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(859819948300972032)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] } 1782833850.401 sable_ircd #x1B[2m2026-06-30T15:37:30.401436Z#x1B[0m #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(859819948309360641)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833850.402 sable_ircd #x1B[2m2026-06-30T15:37:30.401458Z#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(859819948309360641)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] } 1782833850.406 sable_services #x1B[2m2026-06-30T15:37:30.405579Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819948300972032))]) } }#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(859819948300972032))] 1782833850.406 sable_services #x1B[2m2026-06-30T15:37:30.405621Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819948300972032))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1782833850.407 sable_ircd #x1B[2m2026-06-30T15:37:30.406674Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948326137858)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948309360641), 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(859819948326137858)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948309360641), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 859819947885334529, 99 => 859819948309360641) my clock=EventClock(1 => 859819948363485186, 99 => 859819948309360641) 1782833850.407 sable_ircd #x1B[2m2026-06-30T15:37:30.406984Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948326137858)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948309360641), 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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819948326137858)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529, 99 => 859819948309360641), 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:51335 (127.0.0.1:51335) 1782833850.411 sable_ircd #x1B[2m2026-06-30T15:37:30.410695Z#x1B[0m #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(859819948326137858)), timestamp: 1782833850, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1782833850.411 sable_ircd #x1B[2m2026-06-30T15:37:30.410736Z#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(859819948326137858)), timestamp: 1782833850, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1782833850.411 sable_ircd #x1B[2m2026-06-30T15:37:30.410849Z#x1B[0m #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(859819948326137858)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833850.411 sable_ircd #x1B[2m2026-06-30T15:37:30.410887Z#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(859819948326137858)), timestamp: 1782833850, change: EventComplete(EventComplete), users_to_notify: [] } 1782833850.447 sable_ircd #x1B[2m2026-06-30T15:37:30.446629Z#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), 1782833850), 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: [] 1782833850.471 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833850.471 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833850.471 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1782833850.471 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833850.471 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-06-30 15:37:30.373437704 UTC 1782833850.471 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833850.471 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 1782833850.471 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1782833850.471 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1782833850.471 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833850.471 chkSvs -> S: CAP LS 302 1782833850.471 sable_ircd #x1B[2m2026-06-30T15:37:30.471410Z#x1B[0m #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 1782833850.472 sable_ircd #x1B[2m2026-06-30T15:37:30.471473Z#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" 1782833850.472 sable_ircd #x1B[2m2026-06-30T15:37:30.471622Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833850.521 chkSvs -> S: PING synchronize634.744739302 1782833850.521 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 1782833850.522 sable_ircd #x1B[2m2026-06-30T15:37:30.521463Z#x1B[0m #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 1782833850.522 sable_ircd #x1B[2m2026-06-30T15:37:30.521516Z#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 synchronize634.744739302" 1782833850.522 sable_ircd #x1B[2m2026-06-30T15:37:30.521612Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize634.744739302 1782833850.522 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize634.744739302 1782833850.522 chkSvs -> S: QUIT 1782833850.522 chkSvs -> S: PING synchronize634.745625613 1782833850.522 sable_ircd #x1B[2m2026-06-30T15:37:30.522217Z#x1B[0m #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 1782833850.522 sable_ircd #x1B[2m2026-06-30T15:37:30.522269Z#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" 1782833850.522 sable_ircd #x1B[2m2026-06-30T15:37:30.522385Z#x1B[0m #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 1782833850.522 sable_ircd #x1B[2m2026-06-30T15:37:30.522441Z#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 synchronize634.745625613" 1782833851.025 sable_ircd #x1B[2m2026-06-30T15:37:31.024798Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833851.025 sable_ircd #x1B[2m2026-06-30T15:37:31.024999Z#x1B[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)) 1782833851.025 sable_ircd #x1B[2m2026-06-30T15:37:31.025042Z#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) 1782833851.025 sable_ircd #x1B[2m2026-06-30T15:37:31.025249Z#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(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859819948363485186, 99 => 859819948326137858) my clock=EventClock(1 => 859819948363485186, 99 => 859819948326137858) 1782833851.025 S -> chkSvs: ERROR :Client quit 1782833851.026 chkSvs: disconnects from server. 1782833851.026 sable_ircd #x1B[2m2026-06-30T15:37:31.025673Z#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 1782833851.026 sable_ircd #x1B[2m2026-06-30T15:37:31.025771Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), 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:51335 (127.0.0.1:51335) 1782833851.026 sable_ircd #x1B[2m2026-06-30T15:37:31.025793Z#x1B[0m #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 1782833851.026 1: connects to server. 1782833851.026 1 -> S: NICK alys-042eb2ad67 1782833851.026 1 -> S: USER r e g :user 1782833851.027 sable_ircd #x1B[2m2026-06-30T15:37:31.026654Z#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 } 1782833851.027 sable_ircd #x1B[2m2026-06-30T15:37:31.026761Z#x1B[0m #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 1782833851.027 sable_ircd #x1B[2m2026-06-30T15:37:31.026810Z#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 1782833851.027 sable_ircd #x1B[2m2026-06-30T15:37:31.026868Z#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 1782833851.027 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027113Z#x1B[0m #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 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027170Z#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 alys-042eb2ad67" 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027306Z#x1B[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: 635, tv_nsec: 250501141 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("alys-042eb2ad67")), 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 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027389Z#x1B[0m #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 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027448Z#x1B[0m #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 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027477Z#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" 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027575Z#x1B[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: 635, tv_nsec: 250501141 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("alys-042eb2ad67")), 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 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027868Z#x1B[0m #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 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027922Z#x1B[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")) 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.027965Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.028003Z#x1B[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: 635, tv_nsec: 250501141 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("alys-042eb2ad67")), 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 1782833851.028 sable_ircd #x1B[2m2026-06-30T15:37:31.028068Z#x1B[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)) 1782833851.028 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833851.029 sable_ircd #x1B[2m2026-06-30T15:37:31.028676Z#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(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859819951102365699, 99 => 859819948326137858) my clock=EventClock(1 => 859819951102365699, 99 => 859819948326137858) 1782833851.029 sable_ircd #x1B[2m2026-06-30T15:37:31.028936Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), 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:51335 (127.0.0.1:51335) 1782833851.029 sable_ircd #x1B[2m2026-06-30T15:37:31.029061Z#x1B[0m #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(859819951102365699)), timestamp: 1782833851, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859819948363485184)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(859819948363485185)), user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 } }), users_to_notify: [] }) 1782833851.029 sable_ircd #x1B[2m2026-06-30T15:37:31.029108Z#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(859819951102365699)), timestamp: 1782833851, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859819948363485184)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(859819948363485185)), user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 } }), users_to_notify: [] } 1782833851.029 sable_ircd #x1B[2m2026-06-30T15:37:31.029188Z#x1B[0m #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(859819951102365699)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833851.029 sable_ircd #x1B[2m2026-06-30T15:37:31.029212Z#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(859819951102365699)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] } 1782833851.033 sable_ircd #x1B[2m2026-06-30T15:37:31.032528Z#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(859819951131725829)), timestamp: 1782833851, clock: EventClock(1 => 859819951114948612, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: NewUser(NewUser { nickname: Nickname("alys-042eb2ad67"), 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(859819951114948611)), NewUserConnection { user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 })) }) }; event clock=EventClock(1 => 859819951114948612, 99 => 859819948326137858) my clock=EventClock(1 => 859819951114948612, 99 => 859819948326137858) 1782833851.033 sable_ircd #x1B[2m2026-06-30T15:37:31.032832Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951131725829)), timestamp: 1782833851, clock: EventClock(1 => 859819951114948612, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: NewUser(NewUser { nickname: Nickname("alys-042eb2ad67"), 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(859819951114948611)), NewUserConnection { user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 })) }) }) } #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:51335 (127.0.0.1:51335) 1782833851.033 sable_ircd #x1B[2m2026-06-30T15:37:31.033005Z#x1B[0m #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(859819951114948612)), timestamp: 1782833851, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859819948363485184)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1782833851.033 sable_ircd #x1B[2m2026-06-30T15:37:31.033046Z#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(859819951114948612)), timestamp: 1782833851, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859819948363485184)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1782833851.033 sable_ircd #x1B[2m2026-06-30T15:37:31.033108Z#x1B[0m #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(859819951114948612)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833851.033 sable_ircd #x1B[2m2026-06-30T15:37:31.033128Z#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(859819951114948612)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] } 1782833851.034 sable_services #x1B[2m2026-06-30T15:37:31.033537Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), 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(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859819951102365699, 99 => 859819948326137858) my clock=EventClock(1 => 859819947885334529, 99 => 859819948326137858) 1782833851.034 sable_services #x1B[2m2026-06-30T15:37:31.033607Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), 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(859819951102365699))] 1782833851.034 sable_services #x1B[2m2026-06-30T15:37:31.033891Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), 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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), 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:38353 (127.0.0.1:38353) 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.035805Z#x1B[0m #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(859819951131725829)), timestamp: 1782833851, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 1) }), users_to_notify: [] }) 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.035881Z#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(859819951131725829)), timestamp: 1782833851, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 1) }), users_to_notify: [] } 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.035972Z#x1B[0m #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(859819951131725829)), timestamp: 1782833851, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 2), connection: UserConnectionId(Snowflake(859819951114948611)) }), users_to_notify: [] }) 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.036039Z#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(859819951131725829)), timestamp: 1782833851, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 2), connection: UserConnectionId(Snowflake(859819951114948611)) }), users_to_notify: [] } 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.036130Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 alys-042eb2ad67 :Welcome to the test Internet Relay Chat network, alys-042eb2ad67 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.036183Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 alys-042eb2ad67 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.036225Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 alys-042eb2ad67 :This server was created 2026-06-30 15:37:31.036210911 UTC 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.036263Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 alys-042eb2ad67 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.036311Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 alys-042eb2ad67 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 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.036346Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 alys-042eb2ad67 :MOTD File is missing 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.036413Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :alys-042eb2ad67!r@localhost MODE alys-042eb2ad67 + 1782833851.036 sable_ircd #x1B[2m2026-06-30T15:37:31.036452Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 alys-042eb2ad67 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833851.037 sable_ircd #x1B[2m2026-06-30T15:37:31.036532Z#x1B[0m #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(859819951131725829)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833851.037 sable_ircd #x1B[2m2026-06-30T15:37:31.036595Z#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(859819951131725829)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] } 1782833851.037 S -> 1: :My.Little.Server 001 alys-042eb2ad67 :Welcome to the test Internet Relay Chat network, alys-042eb2ad67 1782833851.070 sable_services #x1B[2m2026-06-30T15:37:31.069709Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), 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(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859819948363485186, 99 => 859819948326137858) my clock=EventClock(1 => 859819947885334529, 99 => 859819948326137858) 1782833851.070 sable_services #x1B[2m2026-06-30T15:37:31.069780Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), 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(859819948363485186))] 1782833851.070 sable_services #x1B[2m2026-06-30T15:37:31.070108Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), 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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), 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:38353 (127.0.0.1:38353) 1782833851.075 sable_ircd #x1B[2m2026-06-30T15:37:31.074638Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819951102365699))]) } }#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(859819951102365699))] 1782833851.075 sable_ircd #x1B[2m2026-06-30T15:37:31.074692Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819951102365699))]) } }#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(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), details: UserDisconnect(UserDisconnect) }] 1782833851.078 sable_services #x1B[2m2026-06-30T15:37:31.077730Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951131725829)), timestamp: 1782833851, clock: EventClock(1 => 859819951114948612, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: NewUser(NewUser { nickname: Nickname("alys-042eb2ad67"), 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(859819951114948611)), NewUserConnection { user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 })) }) }) } }#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(859819951131725829)), timestamp: 1782833851, clock: EventClock(1 => 859819951114948612, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: NewUser(NewUser { nickname: Nickname("alys-042eb2ad67"), 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(859819951114948611)), NewUserConnection { user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 })) }) }; event clock=EventClock(1 => 859819951114948612, 99 => 859819948326137858) my clock=EventClock(1 => 859819947885334529, 99 => 859819948326137858) 1782833851.078 sable_services #x1B[2m2026-06-30T15:37:31.077796Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951131725829)), timestamp: 1782833851, clock: EventClock(1 => 859819951114948612, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: NewUser(NewUser { nickname: Nickname("alys-042eb2ad67"), 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(859819951114948611)), NewUserConnection { user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 })) }) }) } }#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(859819951114948612))] 1782833851.078 sable_services #x1B[2m2026-06-30T15:37:31.078153Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951131725829)), timestamp: 1782833851, clock: EventClock(1 => 859819951114948612, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: NewUser(NewUser { nickname: Nickname("alys-042eb2ad67"), 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(859819951114948611)), NewUserConnection { user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 })) }) }) } }#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951131725829)), timestamp: 1782833851, clock: EventClock(1 => 859819951114948612, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: NewUser(NewUser { nickname: Nickname("alys-042eb2ad67"), 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(859819951114948611)), NewUserConnection { user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 })) }) }) } #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:38353 (127.0.0.1:38353) 1782833851.111 sable_ircd #x1B[2m2026-06-30T15:37:31.110786Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819948363485186))]) } }#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(859819948363485186))] 1782833851.111 sable_ircd #x1B[2m2026-06-30T15:37:31.110850Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819948363485186))]) } }#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(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }] 1782833851.116 sable_services #x1B[2m2026-06-30T15:37:31.115652Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), 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(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), details: UserDisconnect(UserDisconnect) }] 1782833851.116 sable_services #x1B[2m2026-06-30T15:37:31.115733Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), 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[0mfalse#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(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859819948363485186, 99 => 859819948326137858) my clock=EventClock(1 => 859819947885334529, 99 => 859819948326137858) 1782833851.116 sable_services #x1B[2m2026-06-30T15:37:31.115791Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), 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[0mfalse#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(859819948363485186))] 1782833851.120 sable_ircd #x1B[2m2026-06-30T15:37:31.119594Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819951114948612))]) } }#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(859819951114948612))] 1782833851.120 sable_ircd #x1B[2m2026-06-30T15:37:31.119627Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819951114948612))]) } }#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(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1782833851.137 1 -> S: PING synchronize635.360797757 1782833851.137 S -> 1: :My.Little.Server 002 alys-042eb2ad67 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833851.137 S -> 1: :My.Little.Server 003 alys-042eb2ad67 :This server was created 2026-06-30 15:37:31.036210911 UTC 1782833851.137 S -> 1: :My.Little.Server 004 alys-042eb2ad67 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833851.137 S -> 1: :My.Little.Server 005 alys-042eb2ad67 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 1782833851.137 S -> 1: :My.Little.Server 422 alys-042eb2ad67 :MOTD File is missing 1782833851.137 S -> 1: :alys-042eb2ad67!r@localhost MODE alys-042eb2ad67 + 1782833851.137 S -> 1: :My.Little.Server NOTICE alys-042eb2ad67 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833851.138 sable_ircd #x1B[2m2026-06-30T15:37:31.137646Z#x1B[0m #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 1782833851.138 sable_ircd #x1B[2m2026-06-30T15:37:31.137696Z#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 synchronize635.360797757" 1782833851.138 sable_ircd #x1B[2m2026-06-30T15:37:31.137814Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize635.360797757 1782833851.138 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize635.360797757 1782833851.138 1 -> S: REGISTER * * pw-96b8ed87bf 1782833851.138 sable_ircd #x1B[2m2026-06-30T15:37:31.138423Z#x1B[0m #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 1782833851.139 sable_ircd #x1B[2m2026-06-30T15:37:31.138485Z#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-96b8ed87bf" 1782833851.139 sable_ircd #x1B[2m2026-06-30T15:37:31.138678Z#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:51335", fingerprint: "b78e56aeae4ac486f6b885107f280c09de617a66" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("alys-042eb2ad67"), "pw-96b8ed87bf")) } 1782833851.139 sable_ircd #x1B[2m2026-06-30T15:37:31.138912Z#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), 1782833850), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("alys-042eb2ad67"), "pw-96b8ed87bf")) }) } #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:51335 (127.0.0.1:51335) 1782833851.141 sable_ircd #x1B[2m2026-06-30T15:37:31.140686Z#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) }) 1782833851.152 sable_services #x1B[2m2026-06-30T15:37:31.151639Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }]) } }#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(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }] 1782833851.152 sable_services #x1B[2m2026-06-30T15:37:31.151708Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }]) } }#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(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }; event clock=EventClock(1 => 859819947885334529) my clock=EventClock(1 => 859819947885334529, 99 => 859819948326137858) 1782833851.152 sable_services #x1B[2m2026-06-30T15:37:31.151775Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }]) } }#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(859819951102365699)), timestamp: 1782833851, clock: EventClock(1 => 859819948363485186, 99 => 859819948326137858), target: UserConnection(UserConnectionId(Snowflake(859819948363485185))), details: UserDisconnect(UserDisconnect) } 1782833851.152 sable_services #x1B[2m2026-06-30T15:37:31.151818Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }]) } }#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(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1782833851.152 sable_services #x1B[2m2026-06-30T15:37:31.151851Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }]) } }#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(859819951131725829)), timestamp: 1782833851, clock: EventClock(1 => 859819951114948612, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: NewUser(NewUser { nickname: Nickname("alys-042eb2ad67"), 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(859819951114948611)), NewUserConnection { user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 })) }) } 1782833851.161 sable_services #x1B[2m2026-06-30T15:37:31.160636Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), 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(859819951114948612)), timestamp: 1782833851, clock: EventClock(1 => 859819951102365699, 99 => 859819948326137858), target: User(UserId(Snowflake(859819948363485184))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1782833851.182 sable_services #x1B[2m2026-06-30T15:37:31.181662Z#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("alys-042eb2ad67"), "pw-96b8ed87bf")) 1782833851.182 sable_services #x1B[2m2026-06-30T15:37:31.181709Z#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("alys-042eb2ad67") 1782833851.186 sable_services #x1B[2m2026-06-30T15:37:31.185972Z#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(859819951757078528)), name: Nickname("alys-042eb2ad67"), authorised_fingerprints: [] } 1782833851.186 sable_services #x1B[2m2026-06-30T15:37:31.186149Z#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(859819951778050051)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: Account(AccountId(Snowflake(859819951757078528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819951757078528)), name: Nickname("alys-042eb2ad67"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 859819951131725829, 99 => 859819948326137858) my clock=EventClock(1 => 859819951131725829, 99 => 859819948326137858) 1782833851.186 sable_services #x1B[2m2026-06-30T15:37:31.186412Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951778050051)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: Account(AccountId(Snowflake(859819951757078528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819951757078528)), name: Nickname("alys-042eb2ad67"), 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:38353 (127.0.0.1:38353) 1782833851.228 sable_ircd #x1B[2m2026-06-30T15:37:31.227596Z#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), 1782833850), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(859819951757078528))))) } } 1782833851.228 sable_ircd #x1B[2m2026-06-30T15:37:31.227774Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819948363485186))]) } }#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(859819948363485186))] 1782833851.228 sable_ircd #x1B[2m2026-06-30T15:37:31.227830Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819948363485186))]) } }#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(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }] 1782833851.228 sable_ircd #x1B[2m2026-06-30T15:37:31.228064Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 alys-042eb2ad67 :You have successfully registered 1782833851.228 sable_ircd #x1B[2m2026-06-30T15:37:31.228126Z#x1B[0m #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 1782833851.228 sable_ircd #x1B[2m2026-06-30T15:37:31.228178Z#x1B[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(859819951114948610))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819951757078528))) })) 1782833851.229 sable_ircd #x1B[2m2026-06-30T15:37:31.228339Z#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(859819951953809414)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819951757078528))) }) }; event clock=EventClock(1 => 859819951131725829, 99 => 859819948326137858) my clock=EventClock(1 => 859819951131725829, 99 => 859819948326137858) 1782833851.229 sable_ircd #x1B[2m2026-06-30T15:37:31.228635Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951953809414)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819951757078528))) }) }) } #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:51335 (127.0.0.1:51335) 1782833851.230 sable_ircd #x1B[2m2026-06-30T15:37:31.230377Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951778050051)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: Account(AccountId(Snowflake(859819951757078528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819951757078528)), name: Nickname("alys-042eb2ad67"), 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(859819951778050051)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: Account(AccountId(Snowflake(859819951757078528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819951757078528)), name: Nickname("alys-042eb2ad67"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 859819951131725829, 99 => 859819948326137858) my clock=EventClock(1 => 859819951953809414, 99 => 859819948326137858) 1782833851.231 sable_ircd #x1B[2m2026-06-30T15:37:31.230895Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951778050051)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: Account(AccountId(Snowflake(859819951757078528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819951757078528)), name: Nickname("alys-042eb2ad67"), 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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951778050051)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: Account(AccountId(Snowflake(859819951757078528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859819951757078528)), name: Nickname("alys-042eb2ad67"), 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:51335 (127.0.0.1:51335) 1782833851.235 sable_ircd #x1B[2m2026-06-30T15:37:31.234608Z#x1B[0m #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(859819951953809414)), timestamp: 1782833851, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 3), old_account: None, new_account: Some(AccountId(Snowflake(859819951757078528))) }), users_to_notify: [] }) 1782833851.235 sable_ircd #x1B[2m2026-06-30T15:37:31.234649Z#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(859819951953809414)), timestamp: 1782833851, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 3), old_account: None, new_account: Some(AccountId(Snowflake(859819951757078528))) }), users_to_notify: [] } 1782833851.235 sable_ircd #x1B[2m2026-06-30T15:37:31.234718Z#x1B[0m #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(859819951953809414)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833851.235 sable_ircd #x1B[2m2026-06-30T15:37:31.234756Z#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(859819951953809414)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] } 1782833851.235 sable_ircd #x1B[2m2026-06-30T15:37:31.234822Z#x1B[0m #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(859819951778050051)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833851.235 sable_ircd #x1B[2m2026-06-30T15:37:31.234862Z#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(859819951778050051)), timestamp: 1782833851, change: EventComplete(EventComplete), users_to_notify: [] } 1782833851.269 sable_services #x1B[2m2026-06-30T15:37:31.268651Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }]) } }#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(859819948363485186)), timestamp: 1782833850, clock: EventClock(1 => 859819947885334529), target: User(UserId(Snowflake(859819948363485184))), 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(859819948363485185)), NewUserConnection { user: UserId(Snowflake(859819948363485184)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833850 })) }) }] 1782833851.272 sable_services #x1B[2m2026-06-30T15:37:31.271575Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951953809414)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819951757078528))) }) }) } }#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(859819951953809414)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819951757078528))) }) }; event clock=EventClock(1 => 859819951131725829, 99 => 859819948326137858) my clock=EventClock(1 => 859819951131725829, 99 => 859819951778050051) 1782833851.272 sable_services #x1B[2m2026-06-30T15:37:31.271854Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951953809414)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819951757078528))) }) }) } }#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819951953809414)), timestamp: 1782833851, clock: EventClock(1 => 859819951131725829, 99 => 859819948326137858), target: User(UserId(Snowflake(859819951114948610))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859819951757078528))) }) }) } #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:38353 (127.0.0.1:38353) 1782833851.338 1 -> S: PING synchronize635.562017886 1782833851.338 S -> 1: REGISTER SUCCESS alys-042eb2ad67 :You have successfully registered 1782833851.339 sable_ircd #x1B[2m2026-06-30T15:37:31.338791Z#x1B[0m #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 1782833851.339 sable_ircd #x1B[2m2026-06-30T15:37:31.338844Z#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 synchronize635.562017886" 1782833852.094 sable_ircd #x1B[2m2026-06-30T15:37:32.093723Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize635.562017886 1782833852.094 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize635.562017886 1782833852.094 1 -> S: QUIT 1782833852.095 sable_ircd #x1B[2m2026-06-30T15:37:32.094744Z#x1B[0m #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 1782833852.095 sable_ircd #x1B[2m2026-06-30T15:37:32.094795Z#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" 1782833852.195 1 -> S: PING synchronize636.418213034 1782833852.195 sable_ircd #x1B[2m2026-06-30T15:37:32.195067Z#x1B[0m #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 1782833852.195 sable_ircd #x1B[2m2026-06-30T15:37:32.195116Z#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 synchronize636.418213034" 1782833853.196 1: waiting… 1782833853.200 sable_ircd #x1B[2m2026-06-30T15:37:33.199621Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833853.200 sable_ircd #x1B[2m2026-06-30T15:37:33.199780Z#x1B[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)) 1782833853.200 sable_ircd #x1B[2m2026-06-30T15:37:33.199827Z#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) 1782833853.200 sable_ircd #x1B[2m2026-06-30T15:37:33.199991Z#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(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859819951953809414, 99 => 859819951778050051) my clock=EventClock(1 => 859819951953809414, 99 => 859819951778050051) 1782833853.200 S -> 1: ERROR :Client quit 1782833853.201 sable_ircd #x1B[2m2026-06-30T15:37:33.200331Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), 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:51335 (127.0.0.1:51335) 1782833853.201 sable_ircd #x1B[2m2026-06-30T15:37:33.200378Z#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 1782833853.201 sable_ircd #x1B[2m2026-06-30T15:37:33.200500Z#x1B[0m #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 1782833853.202 sable_ircd #x1B[2m2026-06-30T15:37:33.202351Z#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(859819960233365512)), timestamp: 1782833853, clock: EventClock(1 => 859819960220782599, 99 => 859819951778050051), target: User(UserId(Snowflake(859819951114948610))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859819960220782599, 99 => 859819951778050051) my clock=EventClock(1 => 859819960220782599, 99 => 859819951778050051) 1782833853.203 sable_ircd #x1B[2m2026-06-30T15:37:33.202678Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960233365512)), timestamp: 1782833853, clock: EventClock(1 => 859819960220782599, 99 => 859819951778050051), target: User(UserId(Snowflake(859819951114948610))), 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:51335 (127.0.0.1:51335) 1782833853.203 sable_ircd #x1B[2m2026-06-30T15:37:33.202794Z#x1B[0m #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(859819960220782599)), timestamp: 1782833853, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(859819951114948611)), user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 } }), users_to_notify: [] }) 1782833853.203 sable_ircd #x1B[2m2026-06-30T15:37:33.202839Z#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(859819960220782599)), timestamp: 1782833853, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(859819951114948611)), user: UserId(Snowflake(859819951114948610)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833851 } }), users_to_notify: [] } 1782833853.203 sable_ircd #x1B[2m2026-06-30T15:37:33.202902Z#x1B[0m #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(859819960220782599)), timestamp: 1782833853, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833853.203 sable_ircd #x1B[2m2026-06-30T15:37:33.202928Z#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(859819960220782599)), timestamp: 1782833853, change: EventComplete(EventComplete), users_to_notify: [] } 1782833853.206 sable_ircd #x1B[2m2026-06-30T15:37:33.206396Z#x1B[0m #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(859819960233365512)), timestamp: 1782833853, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 3), nickname: Nickname("alys-042eb2ad67"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1782833853.206 sable_ircd #x1B[2m2026-06-30T15:37:33.206443Z#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(859819960233365512)), timestamp: 1782833853, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859819951114948610)), 3), nickname: Nickname("alys-042eb2ad67"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1782833853.207 sable_ircd #x1B[2m2026-06-30T15:37:33.206506Z#x1B[0m #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(859819960233365512)), timestamp: 1782833853, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833853.207 sable_ircd #x1B[2m2026-06-30T15:37:33.206544Z#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(859819960233365512)), timestamp: 1782833853, change: EventComplete(EventComplete), users_to_notify: [] } 1782833853.207 sable_services #x1B[2m2026-06-30T15:37:33.207131Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960233365512)), timestamp: 1782833853, clock: EventClock(1 => 859819960220782599, 99 => 859819951778050051), target: User(UserId(Snowflake(859819951114948610))), 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(859819960233365512)), timestamp: 1782833853, clock: EventClock(1 => 859819960220782599, 99 => 859819951778050051), target: User(UserId(Snowflake(859819951114948610))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859819960220782599, 99 => 859819951778050051) my clock=EventClock(1 => 859819951953809414, 99 => 859819951778050051) 1782833853.207 sable_services #x1B[2m2026-06-30T15:37:33.207190Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960233365512)), timestamp: 1782833853, clock: EventClock(1 => 859819960220782599, 99 => 859819951778050051), target: User(UserId(Snowflake(859819951114948610))), 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(859819960220782599))] 1782833853.208 sable_services #x1B[2m2026-06-30T15:37:33.207569Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960233365512)), timestamp: 1782833853, clock: EventClock(1 => 859819960220782599, 99 => 859819951778050051), target: User(UserId(Snowflake(859819951114948610))), 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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960233365512)), timestamp: 1782833853, clock: EventClock(1 => 859819960220782599, 99 => 859819951778050051), target: User(UserId(Snowflake(859819951114948610))), 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:38353 (127.0.0.1:38353) 1782833853.244 sable_services #x1B[2m2026-06-30T15:37:33.243786Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), 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(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859819951953809414, 99 => 859819951778050051) my clock=EventClock(1 => 859819951953809414, 99 => 859819951778050051) 1782833853.244 sable_services #x1B[2m2026-06-30T15:37:33.243873Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(859819960233365512)), timestamp: 1782833853, clock: EventClock(1 => 859819960220782599, 99 => 859819951778050051), target: User(UserId(Snowflake(859819951114948610))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1782833853.244 sable_services #x1B[2m2026-06-30T15:37:33.244210Z#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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), 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), 1782833850), content: NewEvent(Event { id: EventId(Snowflake(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), 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:38353 (127.0.0.1:38353) 1782833853.249 sable_ircd #x1B[2m2026-06-30T15:37:33.248583Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819960220782599))]) } }#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(859819960220782599))] 1782833853.249 sable_ircd #x1B[2m2026-06-30T15:37:33.248623Z#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), 1782833850), content: GetEvent([EventId(Snowflake(859819960220782599))]) } }#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(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), details: UserDisconnect(UserDisconnect) }] 1782833853.290 sable_services #x1B[2m2026-06-30T15:37:33.289568Z#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), 1782833850), content: BulkEvents([Event { id: EventId(Snowflake(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), 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(859819960220782599)), timestamp: 1782833853, clock: EventClock(1 => 859819951953809414, 99 => 859819951778050051), target: UserConnection(UserConnectionId(Snowflake(859819951114948611))), details: UserDisconnect(UserDisconnect) }] 1782833853.300 1 -> S: PING synchronize637.524016574 1782833853.301 s1: connects to server. 1782833853.301 s1 -> S: CAP LS 302 1782833853.301 sable_ircd #x1B[2m2026-06-30T15:37:33.301194Z#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 } 1782833853.301 sable_ircd #x1B[2m2026-06-30T15:37:33.301288Z#x1B[0m #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 1782833853.301 sable_ircd #x1B[2m2026-06-30T15:37:33.301323Z#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 1782833853.301 sable_ircd #x1B[2m2026-06-30T15:37:33.301410Z#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 1782833853.302 sable_ircd #x1B[2m2026-06-30T15:37:33.301574Z#x1B[0m #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 1782833853.302 sable_ircd #x1B[2m2026-06-30T15:37:33.301630Z#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" 1782833853.302 sable_ircd #x1B[2m2026-06-30T15:37:33.301725Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833853.302 S -> s1: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833853.302 S -> s1: :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 1782833853.302 s1 -> S: CAP REQ :draft/read-marker sasl 1782833853.302 sable_ircd #x1B[2m2026-06-30T15:37:33.302335Z#x1B[0m #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 1782833853.302 sable_ircd #x1B[2m2026-06-30T15:37:33.302400Z#x1B[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")) 1782833853.302 sable_ircd #x1B[2m2026-06-30T15:37:33.302445Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833853.303 sable_ircd #x1B[2m2026-06-30T15:37:33.302470Z#x1B[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: 637, tv_nsec: 525032594 }, 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 1782833853.303 sable_ircd #x1B[2m2026-06-30T15:37:33.302649Z#x1B[0m #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 1782833853.303 S -> s1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833853.303 sable_ircd #x1B[2m2026-06-30T15:37:33.302706Z#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 :draft/read-marker sasl" 1782833853.303 sable_ircd #x1B[2m2026-06-30T15:37:33.302796Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 * NAK :draft/read-marker sasl 1782833853.343 S -> s1: :My.Little.Server CAP * NAK :draft/read-marker sasl 1782833853.346 sable_ircd #x1B[2m2026-06-30T15:37:33.345856Z#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 1782833853.346 sable_ircd #x1B[2m2026-06-30T15:37:33.346035Z#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:38353, peer: 127.0.0.1:42839, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55df356cd010, 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 1782833853.349 s1: disconnects from server.