--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772747777.344 sable_ircd uid=1001 1772747777.346 sable_services uid=1001 1772747777.346 sable_services #x1B[2m2026-03-05T21:56:17.345775Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:40189", fingerprint: "9849c4fb6e6a2d5743930d6e6fd997867fc8ea33" } 1772747777.346 sable_services #x1B[2m2026-03-05T21:56:17.345995Z#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), 1772747777), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:40189. Last error: I/O error: Connection refused (os error 111) 1772747777.346 sable_services #x1B[2m2026-03-05T21:56:17.346068Z#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), 1772747777), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747777.349 sable_ircd #x1B[2m2026-03-05T21:56:17.348291Z#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(817515891934629888)), timestamp: 1772747777, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Server"), ts: 1772747777, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772747777.349 sable_ircd #x1B[2m2026-03-05T21:56:17.348541Z#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 1772747777.349 sable_ircd #x1B[2m2026-03-05T21:56:17.348783Z#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(817515891934629888)), timestamp: 1772747777, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Server"), ts: 1772747777, 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 1772747777.349 sable_ircd #x1B[2m2026-03-05T21:56:17.348904Z#x1B[0m #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(817515891934629888)), timestamp: 1772747777, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772747777.349 sable_ircd #x1B[2m2026-03-05T21:56:17.348952Z#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(817515891934629888)), timestamp: 1772747777, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772747777.349 sable_ircd #x1B[2m2026-03-05T21:56:17.349019Z#x1B[0m #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(817515891934629888)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747777.349 sable_ircd #x1B[2m2026-03-05T21:56:17.349087Z#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(817515891934629888)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] } 1772747777.349 sable_ircd #x1B[2m2026-03-05T21:56:17.349186Z#x1B[0m #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 1772747777.349 sable_ircd #x1B[2m2026-03-05T21:56:17.349184Z#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(817515891938824193)), timestamp: 1772747777, clock: EventClock(1 => 817515891934629888), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772747777 }) }; event clock=EventClock(1 => 817515891934629888) my clock=EventClock(1 => 817515891934629888) 1772747777.350 sable_ircd #x1B[2m2026-03-05T21:56:17.349462Z#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 1772747777.350 sable_ircd #x1B[2m2026-03-05T21:56:17.349689Z#x1B[0m #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(817515891938824193)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747777.350 sable_ircd #x1B[2m2026-03-05T21:56:17.349725Z#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(817515891938824193)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] } 1772747777.414 sable_services #x1B[2m2026-03-05T21:56:17.413577Z#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:48501", fingerprint: "465c87855a96cd84ef1d8cea6aaea29c1ef8917c" } 1772747777.414 sable_services #x1B[2m2026-03-05T21:56:17.413895Z#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), 1772747777), 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:48501 (127.0.0.1:48501) 1772747777.419 sable_ircd #x1B[2m2026-03-05T21:56:17.418859Z#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 1772747777.441 sable_ircd #x1B[2m2026-03-05T21:56:17.440801Z#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 } 1772747777.441 sable_ircd #x1B[2m2026-03-05T21:56:17.440951Z#x1B[0m #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 1772747777.441 sable_ircd #x1B[2m2026-03-05T21:56:17.441012Z#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 1772747777.441 sable_ircd #x1B[2m2026-03-05T21:56:17.441104Z#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 1772747777.441 sable_ircd #x1B[2m2026-03-05T21:56:17.441300Z#x1B[0m #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 1772747777.441 sable_ircd #x1B[2m2026-03-05T21:56:17.441387Z#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" 1772747777.442 sable_ircd #x1B[2m2026-03-05T21:56:17.441507Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747777.442 sable_ircd #x1B[2m2026-03-05T21:56:17.441608Z#x1B[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)) 1772747777.442 sable_ircd #x1B[2m2026-03-05T21:56:17.441649Z#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) 1772747777.442 sable_ircd #x1B[2m2026-03-05T21:56:17.442095Z#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 1772747777.442 sable_ircd #x1B[2m2026-03-05T21:56:17.442178Z#x1B[0m #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 1772747777.442 sable_ircd #x1B[2m2026-03-05T21:56:17.442396Z#x1B[0m #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 1772747777.460 sable_services #x1B[2m2026-03-05T21:56:17.460069Z#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), 1772747777), 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: 1772747777, name: ServerName("My.Little.Server"), last_ping: 1772747777, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user": (3, String(_)), "user_param_1": (0, String(_)), "user_param_2": (1, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_)), "realname": (2, String(_)), "host": (5, String(_)), "nick": (4, 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: {"mechanism": (0, String(_)), "ip": (0, Ip(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 817515891938824193), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772747777.460 sable_services #x1B[2m2026-03-05T21:56:17.460255Z#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 1772747777.460 sable_services #x1B[2m2026-03-05T21:56:17.460424Z#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 1772747777.461 sable_services #x1B[2m2026-03-05T21:56:17.461103Z#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(817515892408987648)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Services"), ts: 1772747777, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515891938824193) my clock=EventClock(1 => 817515891938824193) 1772747777.462 sable_services #x1B[2m2026-03-05T21:56:17.461506Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892408987648)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Services"), ts: 1772747777, 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:48501 (127.0.0.1:48501) 1772747777.462 chkSvs: connects to server. 1772747777.462 chkSvs -> S: NICK chkSvs 1772747777.462 chkSvs -> S: USER chk chk chk chk 1772747777.463 sable_ircd #x1B[2m2026-03-05T21:56:17.463110Z#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 } 1772747777.463 sable_ircd #x1B[2m2026-03-05T21:56:17.463274Z#x1B[0m #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 1772747777.463 sable_ircd #x1B[2m2026-03-05T21:56:17.463330Z#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 1772747777.463 sable_ircd #x1B[2m2026-03-05T21:56:17.463444Z#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 1772747777.464 sable_ircd #x1B[2m2026-03-05T21:56:17.463619Z#x1B[0m #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 1772747777.464 sable_ircd #x1B[2m2026-03-05T21:56:17.463678Z#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" 1772747777.464 sable_ircd #x1B[2m2026-03-05T21:56:17.463872Z#x1B[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: 614, tv_nsec: 800077124 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747777.464 sable_ircd #x1B[2m2026-03-05T21:56:17.463951Z#x1B[0m #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 1772747777.464 sable_ircd #x1B[2m2026-03-05T21:56:17.464012Z#x1B[0m #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 1772747777.464 sable_ircd #x1B[2m2026-03-05T21:56:17.464054Z#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" 1772747777.464 sable_ircd #x1B[2m2026-03-05T21:56:17.464148Z#x1B[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: 614, tv_nsec: 800077124 }, 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 1772747777.464 sable_services #x1B[2m2026-03-05T21:56:17.463783Z#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(817515892417376257)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892408987648), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747777 }) }; event clock=EventClock(1 => 817515891938824193, 99 => 817515892408987648) my clock=EventClock(1 => 817515891938824193, 99 => 817515892408987648) 1772747777.464 sable_services #x1B[2m2026-03-05T21:56:17.464132Z#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(817515892408987648)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Services"), ts: 1772747777, 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 1772747777.464 sable_services #x1B[2m2026-03-05T21:56:17.464301Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892417376257)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892408987648), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747777 }) }) } #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:48501 (127.0.0.1:48501) 1772747777.466 sable_ircd #x1B[2m2026-03-05T21:56:17.466274Z#x1B[0m #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 1772747777.466 sable_ircd #x1B[2m2026-03-05T21:56:17.466316Z#x1B[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")) 1772747777.466 sable_ircd #x1B[2m2026-03-05T21:56:17.466371Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747777.466 sable_ircd #x1B[2m2026-03-05T21:56:17.466399Z#x1B[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: 614, tv_nsec: 800077124 }, 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 1772747777.466 sable_ircd #x1B[2m2026-03-05T21:56:17.466442Z#x1B[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)) 1772747777.467 sable_ircd #x1B[2m2026-03-05T21:56:17.466666Z#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(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }; event clock=EventClock(1 => 817515891938824193) my clock=EventClock(1 => 817515891938824193) 1772747777.467 sable_ircd #x1B[2m2026-03-05T21:56:17.466779Z#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 1772747777.467 sable_ircd #x1B[2m2026-03-05T21:56:17.467141Z#x1B[0m #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(817515892429557762)), timestamp: 1772747777, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515892429557760)), 1) }), users_to_notify: [] }) 1772747777.467 sable_ircd #x1B[2m2026-03-05T21:56:17.467194Z#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(817515892429557762)), timestamp: 1772747777, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515892429557760)), 1) }), users_to_notify: [] } 1772747777.467 sable_ircd #x1B[2m2026-03-05T21:56:17.467253Z#x1B[0m #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(817515892429557762)), timestamp: 1772747777, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515892429557760)), 2), connection: UserConnectionId(Snowflake(817515892429557761)) }), users_to_notify: [] }) 1772747777.467 sable_ircd #x1B[2m2026-03-05T21:56:17.467287Z#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(817515892429557762)), timestamp: 1772747777, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515892429557760)), 2), connection: UserConnectionId(Snowflake(817515892429557761)) }), users_to_notify: [] } 1772747777.467 sable_ircd #x1B[2m2026-03-05T21:56:17.467377Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747777.467 sable_ircd #x1B[2m2026-03-05T21:56:17.467420Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747777.468 sable_ircd #x1B[2m2026-03-05T21:56:17.467465Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:56:17.467450870 UTC 1772747777.468 sable_ircd #x1B[2m2026-03-05T21:56:17.467509Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747777.468 sable_ircd #x1B[2m2026-03-05T21:56:17.467573Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747777.468 sable_ircd #x1B[2m2026-03-05T21:56:17.467610Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747777.468 sable_ircd #x1B[2m2026-03-05T21:56:17.467650Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1772747777.468 sable_ircd #x1B[2m2026-03-05T21:56:17.467691Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1772747777.468 sable_ircd #x1B[2m2026-03-05T21:56:17.467757Z#x1B[0m #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(817515892429557762)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747777.468 sable_ircd #x1B[2m2026-03-05T21:56:17.467792Z#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(817515892429557762)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] } 1772747777.468 sable_services #x1B[2m2026-03-05T21:56:17.468086Z#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(817515892438347778)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892417376257), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515891938824193, 99 => 817515892417376257) my clock=EventClock(1 => 817515891938824193, 99 => 817515892417376257) 1772747777.469 sable_services #x1B[2m2026-03-05T21:56:17.468831Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892438347778)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892417376257), 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:48501 (127.0.0.1:48501) 1772747777.469 sable_ircd #x1B[2m2026-03-05T21:56:17.469123Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892417376257)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892408987648), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747777 }) }) } }#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(817515892417376257)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892408987648), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747777 }) }; event clock=EventClock(1 => 817515891938824193, 99 => 817515892408987648) my clock=EventClock(1 => 817515892429557762) 1772747777.469 sable_ircd #x1B[2m2026-03-05T21:56:17.469212Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892417376257)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892408987648), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747777 }) }) } }#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(817515892408987648))] 1772747777.469 sable_ircd #x1B[2m2026-03-05T21:56:17.469279Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892417376257)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892408987648), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747777 }) }) } }#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 1772747777.505 sable_ircd #x1B[2m2026-03-05T21:56:17.504930Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892408987648)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Services"), ts: 1772747777, 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(817515892408987648)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Services"), ts: 1772747777, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515891938824193) my clock=EventClock(1 => 817515892429557762) 1772747777.505 sable_ircd #x1B[2m2026-03-05T21:56:17.505027Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892408987648)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Services"), ts: 1772747777, 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(817515892417376257)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892408987648), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747777 }) } 1772747777.505 sable_ircd #x1B[2m2026-03-05T21:56:17.505115Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892408987648)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Services"), ts: 1772747777, 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 1772747777.506 sable_ircd #x1B[2m2026-03-05T21:56:17.505451Z#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(817515892408987648)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747777, name: ServerName("My.Little.Services"), ts: 1772747777, 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 1772747777.506 sable_ircd #x1B[2m2026-03-05T21:56:17.505650Z#x1B[0m #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(817515892408987648)), timestamp: 1772747777, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772747777.506 sable_ircd #x1B[2m2026-03-05T21:56:17.505695Z#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(817515892408987648)), timestamp: 1772747777, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772747777.506 sable_ircd #x1B[2m2026-03-05T21:56:17.505780Z#x1B[0m #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(817515892408987648)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747777.506 sable_ircd #x1B[2m2026-03-05T21:56:17.505808Z#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(817515892408987648)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] } 1772747777.506 sable_ircd #x1B[2m2026-03-05T21:56:17.505847Z#x1B[0m #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(817515892417376257)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747777.506 sable_ircd #x1B[2m2026-03-05T21:56:17.505873Z#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(817515892417376257)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] } 1772747777.511 sable_services #x1B[2m2026-03-05T21:56:17.510651Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515892408987648))]) } }#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(817515892408987648))] 1772747777.511 sable_services #x1B[2m2026-03-05T21:56:17.510701Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515892408987648))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1772747777.512 sable_ircd #x1B[2m2026-03-05T21:56:17.511679Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892438347778)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892417376257), 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(817515892438347778)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892417376257), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515891938824193, 99 => 817515892417376257) my clock=EventClock(1 => 817515892429557762, 99 => 817515892417376257) 1772747777.512 sable_ircd #x1B[2m2026-03-05T21:56:17.512096Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892438347778)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892417376257), 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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515892438347778)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193, 99 => 817515892417376257), 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:40517 (127.0.0.1:40517) 1772747777.516 sable_ircd #x1B[2m2026-03-05T21:56:17.515870Z#x1B[0m #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(817515892438347778)), timestamp: 1772747777, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772747777.516 sable_ircd #x1B[2m2026-03-05T21:56:17.515913Z#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(817515892438347778)), timestamp: 1772747777, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772747777.516 sable_ircd #x1B[2m2026-03-05T21:56:17.516032Z#x1B[0m #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(817515892438347778)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747777.516 sable_ircd #x1B[2m2026-03-05T21:56:17.516113Z#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(817515892438347778)), timestamp: 1772747777, change: EventComplete(EventComplete), users_to_notify: [] } 1772747777.552 sable_ircd #x1B[2m2026-03-05T21:56:17.551614Z#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), 1772747777), 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: [] 1772747777.562 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747777.562 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747777.562 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747777.562 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747777.562 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:56:17.467450870 UTC 1772747777.562 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747777.562 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 1772747777.562 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772747777.562 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772747777.562 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747777.562 chkSvs -> S: CAP LS 302 1772747777.563 sable_ircd #x1B[2m2026-03-05T21:56:17.562927Z#x1B[0m #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 1772747777.563 sable_ircd #x1B[2m2026-03-05T21:56:17.562981Z#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" 1772747777.563 sable_ircd #x1B[2m2026-03-05T21:56:17.563111Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747777.613 chkSvs -> S: PING synchronize614.9492426 1772747777.613 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 1772747777.613 sable_ircd #x1B[2m2026-03-05T21:56:17.613123Z#x1B[0m #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 1772747777.613 sable_ircd #x1B[2m2026-03-05T21:56:17.613189Z#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 synchronize614.9492426" 1772747777.613 sable_ircd #x1B[2m2026-03-05T21:56:17.613316Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize614.9492426 1772747777.614 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize614.9492426 1772747777.614 chkSvs -> S: QUIT 1772747777.614 chkSvs -> S: PING synchronize614.950386541 1772747777.614 sable_ircd #x1B[2m2026-03-05T21:56:17.614006Z#x1B[0m #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 1772747777.614 sable_ircd #x1B[2m2026-03-05T21:56:17.614049Z#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" 1772747777.614 sable_ircd #x1B[2m2026-03-05T21:56:17.614120Z#x1B[0m #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 1772747777.614 sable_ircd #x1B[2m2026-03-05T21:56:17.614155Z#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 synchronize614.950386541" 1772747778.117 sable_ircd #x1B[2m2026-03-05T21:56:18.116562Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747778.117 sable_ircd #x1B[2m2026-03-05T21:56:18.116747Z#x1B[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)) 1772747778.117 sable_ircd #x1B[2m2026-03-05T21:56:18.116790Z#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) 1772747778.117 sable_ircd #x1B[2m2026-03-05T21:56:18.116944Z#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(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515892429557762, 99 => 817515892438347778) my clock=EventClock(1 => 817515892429557762, 99 => 817515892438347778) 1772747778.117 S -> chkSvs: ERROR :Client quit 1772747778.117 chkSvs: disconnects from server. 1772747778.118 sable_ircd #x1B[2m2026-03-05T21:56:18.117379Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), 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:40517 (127.0.0.1:40517) 1772747778.118 sable_ircd #x1B[2m2026-03-05T21:56:18.117434Z#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 1772747778.118 sable_ircd #x1B[2m2026-03-05T21:56:18.117538Z#x1B[0m #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 1772747778.118 1: connects to server. 1772747778.118 1 -> S: NICK foo-f8daa218f8 1772747778.118 1 -> S: USER r e g :user 1772747778.118 sable_ircd #x1B[2m2026-03-05T21:56:18.118029Z#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 } 1772747778.118 sable_ircd #x1B[2m2026-03-05T21:56:18.118148Z#x1B[0m #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 1772747778.118 sable_ircd #x1B[2m2026-03-05T21:56:18.118200Z#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 1772747778.118 sable_ircd #x1B[2m2026-03-05T21:56:18.118266Z#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 1772747778.118 sable_ircd #x1B[2m2026-03-05T21:56:18.118433Z#x1B[0m #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 1772747778.119 sable_ircd #x1B[2m2026-03-05T21:56:18.118484Z#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 foo-f8daa218f8" 1772747778.119 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747778.119 sable_ircd #x1B[2m2026-03-05T21:56:18.118598Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 615, tv_nsec: 454912087 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("foo-f8daa218f8")), 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 1772747778.119 sable_ircd #x1B[2m2026-03-05T21:56:18.118664Z#x1B[0m #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 1772747778.119 sable_ircd #x1B[2m2026-03-05T21:56:18.118718Z#x1B[0m #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 1772747778.119 sable_ircd #x1B[2m2026-03-05T21:56:18.118757Z#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" 1772747778.119 sable_ircd #x1B[2m2026-03-05T21:56:18.118839Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 615, tv_nsec: 454912087 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo-f8daa218f8")), 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 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.119901Z#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(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515895155855363, 99 => 817515892438347778) my clock=EventClock(1 => 817515895155855363, 99 => 817515892438347778) 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120069Z#x1B[0m #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 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120103Z#x1B[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")) 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120140Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120169Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 615, tv_nsec: 454912087 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo-f8daa218f8")), 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 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120223Z#x1B[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)) 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120305Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), 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:40517 (127.0.0.1:40517) 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120402Z#x1B[0m #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(817515895155855363)), timestamp: 1772747778, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515892429557760)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515892429557761)), user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 } }), users_to_notify: [] }) 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120444Z#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(817515895155855363)), timestamp: 1772747778, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515892429557760)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515892429557761)), user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 } }), users_to_notify: [] } 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120487Z#x1B[0m #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(817515895155855363)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747778.121 sable_ircd #x1B[2m2026-03-05T21:56:18.120507Z#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(817515895155855363)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] } 1772747778.121 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747778.124 sable_ircd #x1B[2m2026-03-05T21:56:18.123871Z#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(817515895185215493)), timestamp: 1772747778, clock: EventClock(1 => 817515895168438276, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), 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(817515895172632579)), NewUserConnection { user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 })) }) }; event clock=EventClock(1 => 817515895168438276, 99 => 817515892438347778) my clock=EventClock(1 => 817515895168438276, 99 => 817515892438347778) 1772747778.125 sable_ircd #x1B[2m2026-03-05T21:56:18.124185Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895185215493)), timestamp: 1772747778, clock: EventClock(1 => 817515895168438276, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), 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(817515895172632579)), NewUserConnection { user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 })) }) }) } #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:40517 (127.0.0.1:40517) 1772747778.125 sable_ircd #x1B[2m2026-03-05T21:56:18.124399Z#x1B[0m #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(817515895168438276)), timestamp: 1772747778, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515892429557760)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747778.125 sable_ircd #x1B[2m2026-03-05T21:56:18.124429Z#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(817515895168438276)), timestamp: 1772747778, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515892429557760)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747778.125 sable_ircd #x1B[2m2026-03-05T21:56:18.124466Z#x1B[0m #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(817515895168438276)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747778.125 sable_ircd #x1B[2m2026-03-05T21:56:18.124481Z#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(817515895168438276)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] } 1772747778.125 sable_services #x1B[2m2026-03-05T21:56:18.124973Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), 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(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515895155855363, 99 => 817515892438347778) my clock=EventClock(1 => 817515891938824193, 99 => 817515892438347778) 1772747778.125 sable_services #x1B[2m2026-03-05T21:56:18.125044Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), 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(817515895155855363))] 1772747778.126 sable_services #x1B[2m2026-03-05T21:56:18.125504Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), 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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), 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:48501 (127.0.0.1:48501) 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126516Z#x1B[0m #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(817515895185215493)), timestamp: 1772747778, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 1) }), users_to_notify: [] }) 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126566Z#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(817515895185215493)), timestamp: 1772747778, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 1) }), users_to_notify: [] } 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126639Z#x1B[0m #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(817515895185215493)), timestamp: 1772747778, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 2), connection: UserConnectionId(Snowflake(817515895172632579)) }), users_to_notify: [] }) 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126674Z#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(817515895185215493)), timestamp: 1772747778, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 2), connection: UserConnectionId(Snowflake(817515895172632579)) }), users_to_notify: [] } 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126736Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-f8daa218f8 :Welcome to the test Internet Relay Chat network, foo-f8daa218f8 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126777Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-f8daa218f8 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126823Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-f8daa218f8 :This server was created 2026-03-05 21:56:18.126809773 UTC 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126866Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-f8daa218f8 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126901Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-f8daa218f8 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 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126920Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-f8daa218f8 :MOTD File is missing 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126936Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :foo-f8daa218f8!r@localhost MODE foo-f8daa218f8 + 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126951Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-f8daa218f8 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126980Z#x1B[0m #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(817515895185215493)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747778.127 sable_ircd #x1B[2m2026-03-05T21:56:18.126999Z#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(817515895185215493)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] } 1772747778.127 S -> 1: :My.Little.Server 001 foo-f8daa218f8 :Welcome to the test Internet Relay Chat network, foo-f8daa218f8 1772747778.127 S -> 1: :My.Little.Server 002 foo-f8daa218f8 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747778.161 sable_services #x1B[2m2026-03-05T21:56:18.160943Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), 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(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515892429557762, 99 => 817515892438347778) my clock=EventClock(1 => 817515891938824193, 99 => 817515892438347778) 1772747778.161 sable_services #x1B[2m2026-03-05T21:56:18.161039Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), 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(817515892429557762))] 1772747778.162 sable_services #x1B[2m2026-03-05T21:56:18.161593Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), 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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), 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:48501 (127.0.0.1:48501) 1772747778.167 sable_ircd #x1B[2m2026-03-05T21:56:18.166567Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515895155855363))]) } }#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(817515895155855363))] 1772747778.167 sable_ircd #x1B[2m2026-03-05T21:56:18.166617Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515895155855363))]) } }#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(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), details: UserDisconnect(UserDisconnect) }] 1772747778.168 sable_services #x1B[2m2026-03-05T21:56:18.167628Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895185215493)), timestamp: 1772747778, clock: EventClock(1 => 817515895168438276, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), 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(817515895172632579)), NewUserConnection { user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 })) }) }) } }#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(817515895185215493)), timestamp: 1772747778, clock: EventClock(1 => 817515895168438276, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), 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(817515895172632579)), NewUserConnection { user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 })) }) }; event clock=EventClock(1 => 817515895168438276, 99 => 817515892438347778) my clock=EventClock(1 => 817515891938824193, 99 => 817515892438347778) 1772747778.168 sable_services #x1B[2m2026-03-05T21:56:18.167683Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895185215493)), timestamp: 1772747778, clock: EventClock(1 => 817515895168438276, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), 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(817515895172632579)), NewUserConnection { user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 })) }) }) } }#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(817515895168438276))] 1772747778.168 sable_services #x1B[2m2026-03-05T21:56:18.167973Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895185215493)), timestamp: 1772747778, clock: EventClock(1 => 817515895168438276, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), 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(817515895172632579)), NewUserConnection { user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 })) }) }) } }#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895185215493)), timestamp: 1772747778, clock: EventClock(1 => 817515895168438276, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), 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(817515895172632579)), NewUserConnection { user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 })) }) }) } #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:48501 (127.0.0.1:48501) 1772747778.203 sable_ircd #x1B[2m2026-03-05T21:56:18.202775Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515892429557762))]) } }#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(817515892429557762))] 1772747778.203 sable_ircd #x1B[2m2026-03-05T21:56:18.202834Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515892429557762))]) } }#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(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }] 1772747778.208 sable_services #x1B[2m2026-03-05T21:56:18.207639Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), 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(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), details: UserDisconnect(UserDisconnect) }] 1772747778.208 sable_services #x1B[2m2026-03-05T21:56:18.207735Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), 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(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515892429557762, 99 => 817515892438347778) my clock=EventClock(1 => 817515891938824193, 99 => 817515892438347778) 1772747778.208 sable_services #x1B[2m2026-03-05T21:56:18.207820Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), 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(817515892429557762))] 1772747778.210 sable_ircd #x1B[2m2026-03-05T21:56:18.209517Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515895168438276))]) } }#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(817515895168438276))] 1772747778.210 sable_ircd #x1B[2m2026-03-05T21:56:18.209547Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515895168438276))]) } }#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(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772747778.228 1 -> S: PING synchronize615.564153095 1772747778.228 S -> 1: :My.Little.Server 003 foo-f8daa218f8 :This server was created 2026-03-05 21:56:18.126809773 UTC 1772747778.228 S -> 1: :My.Little.Server 004 foo-f8daa218f8 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747778.228 S -> 1: :My.Little.Server 005 foo-f8daa218f8 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 1772747778.228 S -> 1: :My.Little.Server 422 foo-f8daa218f8 :MOTD File is missing 1772747778.228 S -> 1: :foo-f8daa218f8!r@localhost MODE foo-f8daa218f8 + 1772747778.228 S -> 1: :My.Little.Server NOTICE foo-f8daa218f8 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747778.228 sable_ircd #x1B[2m2026-03-05T21:56:18.227958Z#x1B[0m #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 1772747778.228 sable_ircd #x1B[2m2026-03-05T21:56:18.228012Z#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 synchronize615.564153095" 1772747778.228 sable_ircd #x1B[2m2026-03-05T21:56:18.228135Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize615.564153095 1772747778.228 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize615.564153095 1772747778.229 1 -> S: REGISTER * * sesame1 1772747778.229 sable_ircd #x1B[2m2026-03-05T21:56:18.228813Z#x1B[0m #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 1772747778.229 sable_ircd #x1B[2m2026-03-05T21:56:18.228853Z#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 * * sesame1" 1772747778.229 sable_ircd #x1B[2m2026-03-05T21:56:18.229034Z#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:40517", fingerprint: "09905595d273449d47a4d5a8f7ec8ef23c2814ab" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo-f8daa218f8"), "sesame1")) } 1772747778.229 sable_ircd #x1B[2m2026-03-05T21:56:18.229278Z#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), 1772747777), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo-f8daa218f8"), "sesame1")) }) } #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:40517 (127.0.0.1:40517) 1772747778.231 sable_ircd #x1B[2m2026-03-05T21:56:18.231061Z#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) }) 1772747778.244 sable_services #x1B[2m2026-03-05T21:56:18.243751Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }]) } }#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(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }] 1772747778.244 sable_services #x1B[2m2026-03-05T21:56:18.243849Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }]) } }#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(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }; event clock=EventClock(1 => 817515891938824193) my clock=EventClock(1 => 817515891938824193, 99 => 817515892438347778) 1772747778.244 sable_services #x1B[2m2026-03-05T21:56:18.243929Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }]) } }#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(817515895155855363)), timestamp: 1772747778, clock: EventClock(1 => 817515892429557762, 99 => 817515892438347778), target: UserConnection(UserConnectionId(Snowflake(817515892429557761))), details: UserDisconnect(UserDisconnect) } 1772747778.244 sable_services #x1B[2m2026-03-05T21:56:18.243973Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }]) } }#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(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747778.244 sable_services #x1B[2m2026-03-05T21:56:18.244018Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }]) } }#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(817515895185215493)), timestamp: 1772747778, clock: EventClock(1 => 817515895168438276, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), 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(817515895172632579)), NewUserConnection { user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 })) }) } 1772747778.251 sable_services #x1B[2m2026-03-05T21:56:18.250548Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), 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(817515895168438276)), timestamp: 1772747778, clock: EventClock(1 => 817515895155855363, 99 => 817515892438347778), target: User(UserId(Snowflake(817515892429557760))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772747778.272 sable_services #x1B[2m2026-03-05T21:56:18.271762Z#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("foo-f8daa218f8"), "sesame1")) 1772747778.272 sable_services #x1B[2m2026-03-05T21:56:18.271799Z#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("foo-f8daa218f8") 1772747778.276 sable_services #x1B[2m2026-03-05T21:56:18.275674Z#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(817515895806373888)), name: Nickname("foo-f8daa218f8"), authorised_fingerprints: [] } 1772747778.276 sable_services #x1B[2m2026-03-05T21:56:18.275893Z#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(817515895823151107)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: Account(AccountId(Snowflake(817515895806373888))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515895806373888)), name: Nickname("foo-f8daa218f8"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515895185215493, 99 => 817515892438347778) my clock=EventClock(1 => 817515895185215493, 99 => 817515892438347778) 1772747778.276 sable_services #x1B[2m2026-03-05T21:56:18.276226Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895823151107)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: Account(AccountId(Snowflake(817515895806373888))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515895806373888)), name: Nickname("foo-f8daa218f8"), 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:48501 (127.0.0.1:48501) 1772747778.317 sable_ircd #x1B[2m2026-03-05T21:56:18.316753Z#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), 1772747777), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515895806373888))))) } } 1772747778.317 sable_ircd #x1B[2m2026-03-05T21:56:18.316951Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515892429557762))]) } }#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(817515892429557762))] 1772747778.317 sable_ircd #x1B[2m2026-03-05T21:56:18.317009Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515892429557762))]) } }#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(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }] 1772747778.317 sable_ircd #x1B[2m2026-03-05T21:56:18.317238Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo-f8daa218f8 :You have successfully registered 1772747778.317 sable_ircd #x1B[2m2026-03-05T21:56:18.317310Z#x1B[0m #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 1772747778.317 sable_ircd #x1B[2m2026-03-05T21:56:18.317378Z#x1B[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(817515895172632578))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515895806373888))) })) 1772747778.318 sable_ircd #x1B[2m2026-03-05T21:56:18.317519Z#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(817515895998910470)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515895806373888))) }) }; event clock=EventClock(1 => 817515895185215493, 99 => 817515892438347778) my clock=EventClock(1 => 817515895185215493, 99 => 817515892438347778) 1772747778.318 sable_ircd #x1B[2m2026-03-05T21:56:18.317845Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895998910470)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515895806373888))) }) }) } #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:40517 (127.0.0.1:40517) 1772747778.320 sable_ircd #x1B[2m2026-03-05T21:56:18.319627Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895823151107)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: Account(AccountId(Snowflake(817515895806373888))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515895806373888)), name: Nickname("foo-f8daa218f8"), 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(817515895823151107)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: Account(AccountId(Snowflake(817515895806373888))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515895806373888)), name: Nickname("foo-f8daa218f8"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515895185215493, 99 => 817515892438347778) my clock=EventClock(1 => 817515895998910470, 99 => 817515892438347778) 1772747778.320 sable_ircd #x1B[2m2026-03-05T21:56:18.320236Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895823151107)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: Account(AccountId(Snowflake(817515895806373888))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515895806373888)), name: Nickname("foo-f8daa218f8"), 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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895823151107)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: Account(AccountId(Snowflake(817515895806373888))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515895806373888)), name: Nickname("foo-f8daa218f8"), 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:40517 (127.0.0.1:40517) 1772747778.324 sable_ircd #x1B[2m2026-03-05T21:56:18.324065Z#x1B[0m #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(817515895998910470)), timestamp: 1772747778, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515895806373888))) }), users_to_notify: [] }) 1772747778.324 sable_ircd #x1B[2m2026-03-05T21:56:18.324111Z#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(817515895998910470)), timestamp: 1772747778, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515895806373888))) }), users_to_notify: [] } 1772747778.324 sable_ircd #x1B[2m2026-03-05T21:56:18.324178Z#x1B[0m #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(817515895998910470)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747778.324 sable_ircd #x1B[2m2026-03-05T21:56:18.324220Z#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(817515895998910470)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] } 1772747778.324 sable_ircd #x1B[2m2026-03-05T21:56:18.324278Z#x1B[0m #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(817515895823151107)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747778.324 sable_ircd #x1B[2m2026-03-05T21:56:18.324319Z#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(817515895823151107)), timestamp: 1772747778, change: EventComplete(EventComplete), users_to_notify: [] } 1772747778.358 sable_services #x1B[2m2026-03-05T21:56:18.357681Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }]) } }#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(817515892429557762)), timestamp: 1772747777, clock: EventClock(1 => 817515891938824193), target: User(UserId(Snowflake(817515892429557760))), 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(817515892429557761)), NewUserConnection { user: UserId(Snowflake(817515892429557760)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747777 })) }) }] 1772747778.361 sable_services #x1B[2m2026-03-05T21:56:18.360560Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895998910470)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515895806373888))) }) }) } }#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(817515895998910470)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515895806373888))) }) }; event clock=EventClock(1 => 817515895185215493, 99 => 817515892438347778) my clock=EventClock(1 => 817515895185215493, 99 => 817515895823151107) 1772747778.361 sable_services #x1B[2m2026-03-05T21:56:18.360923Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895998910470)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515895806373888))) }) }) } }#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515895998910470)), timestamp: 1772747778, clock: EventClock(1 => 817515895185215493, 99 => 817515892438347778), target: User(UserId(Snowflake(817515895172632578))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515895806373888))) }) }) } #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:48501 (127.0.0.1:48501) 1772747778.429 1 -> S: PING synchronize615.765437297 1772747778.429 S -> 1: REGISTER SUCCESS foo-f8daa218f8 :You have successfully registered 1772747778.429 sable_ircd #x1B[2m2026-03-05T21:56:18.429331Z#x1B[0m #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 1772747778.430 sable_ircd #x1B[2m2026-03-05T21:56:18.429444Z#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 synchronize615.765437297" 1772747779.183 sable_ircd #x1B[2m2026-03-05T21:56:19.182566Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize615.765437297 1772747779.183 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize615.765437297 1772747779.183 1 -> S: QUIT 1772747779.184 sable_ircd #x1B[2m2026-03-05T21:56:19.183670Z#x1B[0m #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 1772747779.184 sable_ircd #x1B[2m2026-03-05T21:56:19.183743Z#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" 1772747779.284 1 -> S: PING synchronize616.620075675 1772747779.284 sable_ircd #x1B[2m2026-03-05T21:56:19.284077Z#x1B[0m #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 1772747779.284 sable_ircd #x1B[2m2026-03-05T21:56:19.284174Z#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 synchronize616.620075675" 1772747780.037 sable_ircd #x1B[2m2026-03-05T21:56:20.037170Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747780.038 sable_ircd #x1B[2m2026-03-05T21:56:20.037432Z#x1B[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)) 1772747780.038 sable_ircd #x1B[2m2026-03-05T21:56:20.037488Z#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) 1772747780.038 sable_ircd #x1B[2m2026-03-05T21:56:20.037697Z#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(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515895998910470, 99 => 817515895823151107) my clock=EventClock(1 => 817515895998910470, 99 => 817515895823151107) 1772747780.038 S -> 1: ERROR :Client quit 1772747780.038 sable_ircd #x1B[2m2026-03-05T21:56:20.038054Z#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 1772747780.038 sable_ircd #x1B[2m2026-03-05T21:56:20.038188Z#x1B[0m #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 1772747780.038 sable_ircd #x1B[2m2026-03-05T21:56:20.038182Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), 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:40517 (127.0.0.1:40517) 1772747780.040 sable_ircd #x1B[2m2026-03-05T21:56:20.040182Z#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(817515903225696264)), timestamp: 1772747780, clock: EventClock(1 => 817515903213113351, 99 => 817515895823151107), target: User(UserId(Snowflake(817515895172632578))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515903213113351, 99 => 817515895823151107) my clock=EventClock(1 => 817515903213113351, 99 => 817515895823151107) 1772747780.041 sable_ircd #x1B[2m2026-03-05T21:56:20.040518Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903225696264)), timestamp: 1772747780, clock: EventClock(1 => 817515903213113351, 99 => 817515895823151107), target: User(UserId(Snowflake(817515895172632578))), 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:40517 (127.0.0.1:40517) 1772747780.041 sable_ircd #x1B[2m2026-03-05T21:56:20.040663Z#x1B[0m #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(817515903213113351)), timestamp: 1772747780, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515895172632579)), user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 } }), users_to_notify: [] }) 1772747780.041 sable_ircd #x1B[2m2026-03-05T21:56:20.040715Z#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(817515903213113351)), timestamp: 1772747780, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515895172632579)), user: UserId(Snowflake(817515895172632578)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747778 } }), users_to_notify: [] } 1772747780.041 sable_ircd #x1B[2m2026-03-05T21:56:20.040788Z#x1B[0m #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(817515903213113351)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747780.041 sable_ircd #x1B[2m2026-03-05T21:56:20.040824Z#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(817515903213113351)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] } 1772747780.044 sable_ircd #x1B[2m2026-03-05T21:56:20.044271Z#x1B[0m #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(817515903225696264)), timestamp: 1772747780, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 3), nickname: Nickname("foo-f8daa218f8"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747780.044 sable_ircd #x1B[2m2026-03-05T21:56:20.044322Z#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(817515903225696264)), timestamp: 1772747780, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515895172632578)), 3), nickname: Nickname("foo-f8daa218f8"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747780.044 sable_ircd #x1B[2m2026-03-05T21:56:20.044423Z#x1B[0m #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(817515903225696264)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747780.044 sable_ircd #x1B[2m2026-03-05T21:56:20.044469Z#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(817515903225696264)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] } 1772747780.045 sable_services #x1B[2m2026-03-05T21:56:20.045014Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903225696264)), timestamp: 1772747780, clock: EventClock(1 => 817515903213113351, 99 => 817515895823151107), target: User(UserId(Snowflake(817515895172632578))), 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(817515903225696264)), timestamp: 1772747780, clock: EventClock(1 => 817515903213113351, 99 => 817515895823151107), target: User(UserId(Snowflake(817515895172632578))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515903213113351, 99 => 817515895823151107) my clock=EventClock(1 => 817515895998910470, 99 => 817515895823151107) 1772747780.045 sable_services #x1B[2m2026-03-05T21:56:20.045075Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903225696264)), timestamp: 1772747780, clock: EventClock(1 => 817515903213113351, 99 => 817515895823151107), target: User(UserId(Snowflake(817515895172632578))), 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(817515903213113351))] 1772747780.046 sable_services #x1B[2m2026-03-05T21:56:20.045459Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903225696264)), timestamp: 1772747780, clock: EventClock(1 => 817515903213113351, 99 => 817515895823151107), target: User(UserId(Snowflake(817515895172632578))), 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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903225696264)), timestamp: 1772747780, clock: EventClock(1 => 817515903213113351, 99 => 817515895823151107), target: User(UserId(Snowflake(817515895172632578))), 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:48501 (127.0.0.1:48501) 1772747780.082 sable_services #x1B[2m2026-03-05T21:56:20.081833Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), 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(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515895998910470, 99 => 817515895823151107) my clock=EventClock(1 => 817515895998910470, 99 => 817515895823151107) 1772747780.082 sable_services #x1B[2m2026-03-05T21:56:20.081916Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), 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(817515903225696264)), timestamp: 1772747780, clock: EventClock(1 => 817515903213113351, 99 => 817515895823151107), target: User(UserId(Snowflake(817515895172632578))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747780.082 sable_services #x1B[2m2026-03-05T21:56:20.082279Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), 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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), 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:48501 (127.0.0.1:48501) 1772747780.087 sable_ircd #x1B[2m2026-03-05T21:56:20.086571Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515903213113351))]) } }#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(817515903213113351))] 1772747780.087 sable_ircd #x1B[2m2026-03-05T21:56:20.086620Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515903213113351))]) } }#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(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), details: UserDisconnect(UserDisconnect) }] 1772747780.128 sable_services #x1B[2m2026-03-05T21:56:20.127643Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), 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(817515903213113351)), timestamp: 1772747780, clock: EventClock(1 => 817515895998910470, 99 => 817515895823151107), target: UserConnection(UserConnectionId(Snowflake(817515895172632579))), details: UserDisconnect(UserDisconnect) }] 1772747780.138 1 -> S: PING synchronize617.474723193 1772747780.139 1: connects to server. 1772747780.139 1 -> S: NICK bar-1b2ac903c1 1772747780.139 1 -> S: USER r e g :user 1772747780.139 sable_ircd #x1B[2m2026-03-05T21:56:20.138975Z#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 } 1772747780.139 sable_ircd #x1B[2m2026-03-05T21:56:20.139097Z#x1B[0m #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 1772747780.139 sable_ircd #x1B[2m2026-03-05T21:56:20.139134Z#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 1772747780.139 sable_ircd #x1B[2m2026-03-05T21:56:20.139193Z#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 1772747780.139 sable_ircd #x1B[2m2026-03-05T21:56:20.139367Z#x1B[0m #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 1772747780.139 sable_ircd #x1B[2m2026-03-05T21:56:20.139433Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bar-1b2ac903c1" 1772747780.140 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747780.140 sable_ircd #x1B[2m2026-03-05T21:56:20.139617Z#x1B[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: 617, tv_nsec: 475836185 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-1b2ac903c1")), 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 1772747780.140 sable_ircd #x1B[2m2026-03-05T21:56:20.139681Z#x1B[0m #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 1772747780.140 sable_ircd #x1B[2m2026-03-05T21:56:20.139741Z#x1B[0m #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 1772747780.140 sable_ircd #x1B[2m2026-03-05T21:56:20.139791Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1772747780.140 sable_ircd #x1B[2m2026-03-05T21:56:20.139881Z#x1B[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: 617, tv_nsec: 475836185 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-1b2ac903c1")), 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 1772747780.141 sable_ircd #x1B[2m2026-03-05T21:56:20.140470Z#x1B[0m #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 1772747780.141 sable_ircd #x1B[2m2026-03-05T21:56:20.140507Z#x1B[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")) 1772747780.141 sable_ircd #x1B[2m2026-03-05T21:56:20.140549Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747780.141 sable_ircd #x1B[2m2026-03-05T21:56:20.140585Z#x1B[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: 617, tv_nsec: 475836185 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-1b2ac903c1")), 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 1772747780.141 sable_ircd #x1B[2m2026-03-05T21:56:20.140647Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 4)) 1772747780.141 sable_ircd #x1B[2m2026-03-05T21:56:20.140877Z#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(817515903645126665)), timestamp: 1772747780, clock: EventClock(1 => 817515903225696264, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: NewUser(NewUser { nickname: Nickname("bar-1b2ac903c1"), 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(817515903645126661)), NewUserConnection { user: UserId(Snowflake(817515903645126660)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747780 })) }) }; event clock=EventClock(1 => 817515903225696264, 99 => 817515895823151107) my clock=EventClock(1 => 817515903225696264, 99 => 817515895823151107) 1772747780.141 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747780.141 sable_ircd #x1B[2m2026-03-05T21:56:20.141185Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903645126665)), timestamp: 1772747780, clock: EventClock(1 => 817515903225696264, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: NewUser(NewUser { nickname: Nickname("bar-1b2ac903c1"), 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(817515903645126661)), NewUserConnection { user: UserId(Snowflake(817515903645126660)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747780 })) }) }) } #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:40517 (127.0.0.1:40517) 1772747780.143 sable_ircd #x1B[2m2026-03-05T21:56:20.143197Z#x1B[0m #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(817515903645126665)), timestamp: 1772747780, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 1) }), users_to_notify: [] }) 1772747780.143 sable_ircd #x1B[2m2026-03-05T21:56:20.143247Z#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(817515903645126665)), timestamp: 1772747780, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 1) }), users_to_notify: [] } 1772747780.143 sable_ircd #x1B[2m2026-03-05T21:56:20.143308Z#x1B[0m #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(817515903645126665)), timestamp: 1772747780, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 2), connection: UserConnectionId(Snowflake(817515903645126661)) }), users_to_notify: [] }) 1772747780.143 sable_ircd #x1B[2m2026-03-05T21:56:20.143367Z#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(817515903645126665)), timestamp: 1772747780, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 2), connection: UserConnectionId(Snowflake(817515903645126661)) }), users_to_notify: [] } 1772747780.143 sable_ircd #x1B[2m2026-03-05T21:56:20.143435Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 bar-1b2ac903c1 :Welcome to the test Internet Relay Chat network, bar-1b2ac903c1 1772747780.144 sable_ircd #x1B[2m2026-03-05T21:56:20.143489Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 bar-1b2ac903c1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747780.144 sable_ircd #x1B[2m2026-03-05T21:56:20.143535Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 bar-1b2ac903c1 :This server was created 2026-03-05 21:56:20.143519803 UTC 1772747780.144 sable_ircd #x1B[2m2026-03-05T21:56:20.143560Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 bar-1b2ac903c1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747780.144 sable_ircd #x1B[2m2026-03-05T21:56:20.143580Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 bar-1b2ac903c1 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 1772747780.144 sable_ircd #x1B[2m2026-03-05T21:56:20.143598Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 bar-1b2ac903c1 :MOTD File is missing 1772747780.144 sable_ircd #x1B[2m2026-03-05T21:56:20.143614Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :bar-1b2ac903c1!r@localhost MODE bar-1b2ac903c1 + 1772747780.144 sable_ircd #x1B[2m2026-03-05T21:56:20.143626Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE bar-1b2ac903c1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747780.144 sable_ircd #x1B[2m2026-03-05T21:56:20.143663Z#x1B[0m #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(817515903645126665)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747780.144 sable_ircd #x1B[2m2026-03-05T21:56:20.143685Z#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(817515903645126665)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] } 1772747780.144 S -> 1: :My.Little.Server 001 bar-1b2ac903c1 :Welcome to the test Internet Relay Chat network, bar-1b2ac903c1 1772747780.184 sable_services #x1B[2m2026-03-05T21:56:20.184033Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903645126665)), timestamp: 1772747780, clock: EventClock(1 => 817515903225696264, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: NewUser(NewUser { nickname: Nickname("bar-1b2ac903c1"), 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(817515903645126661)), NewUserConnection { user: UserId(Snowflake(817515903645126660)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747780 })) }) }) } }#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(817515903645126665)), timestamp: 1772747780, clock: EventClock(1 => 817515903225696264, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: NewUser(NewUser { nickname: Nickname("bar-1b2ac903c1"), 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(817515903645126661)), NewUserConnection { user: UserId(Snowflake(817515903645126660)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747780 })) }) }; event clock=EventClock(1 => 817515903225696264, 99 => 817515895823151107) my clock=EventClock(1 => 817515903225696264, 99 => 817515895823151107) 1772747780.184 sable_services #x1B[2m2026-03-05T21:56:20.184435Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903645126665)), timestamp: 1772747780, clock: EventClock(1 => 817515903225696264, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: NewUser(NewUser { nickname: Nickname("bar-1b2ac903c1"), 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(817515903645126661)), NewUserConnection { user: UserId(Snowflake(817515903645126660)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747780 })) }) }) } }#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515903645126665)), timestamp: 1772747780, clock: EventClock(1 => 817515903225696264, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: NewUser(NewUser { nickname: Nickname("bar-1b2ac903c1"), 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(817515903645126661)), NewUserConnection { user: UserId(Snowflake(817515903645126660)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747780 })) }) }) } #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:48501 (127.0.0.1:48501) 1772747780.244 1 -> S: PING synchronize617.5807615 1772747780.244 S -> 1: :My.Little.Server 002 bar-1b2ac903c1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747780.244 S -> 1: :My.Little.Server 003 bar-1b2ac903c1 :This server was created 2026-03-05 21:56:20.143519803 UTC 1772747780.244 S -> 1: :My.Little.Server 004 bar-1b2ac903c1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747780.244 S -> 1: :My.Little.Server 005 bar-1b2ac903c1 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 1772747780.244 S -> 1: :My.Little.Server 422 bar-1b2ac903c1 :MOTD File is missing 1772747780.244 S -> 1: :bar-1b2ac903c1!r@localhost MODE bar-1b2ac903c1 + 1772747780.244 S -> 1: :My.Little.Server NOTICE bar-1b2ac903c1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747780.245 sable_ircd #x1B[2m2026-03-05T21:56:20.244631Z#x1B[0m #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 1772747780.245 sable_ircd #x1B[2m2026-03-05T21:56:20.244693Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize617.5807615" 1772747780.245 sable_ircd #x1B[2m2026-03-05T21:56:20.244812Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize617.5807615 1772747780.245 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize617.5807615 1772747780.245 1 -> S: REGISTER * * sesame2 1772747780.245 sable_ircd #x1B[2m2026-03-05T21:56:20.245428Z#x1B[0m #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 1772747780.245 sable_ircd #x1B[2m2026-03-05T21:56:20.245468Z#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"REGISTER * * sesame2" 1772747780.246 sable_ircd #x1B[2m2026-03-05T21:56:20.245654Z#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:40517", fingerprint: "09905595d273449d47a4d5a8f7ec8ef23c2814ab" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-1b2ac903c1"), "sesame2")) } 1772747780.246 sable_ircd #x1B[2m2026-03-05T21:56:20.245896Z#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), 1772747777), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-1b2ac903c1"), "sesame2")) }) } #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:40517 (127.0.0.1:40517) 1772747780.248 sable_ircd #x1B[2m2026-03-05T21:56:20.247715Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1772747780.289 sable_services #x1B[2m2026-03-05T21:56:20.288901Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("bar-1b2ac903c1"), "sesame2")) 1772747780.289 sable_services #x1B[2m2026-03-05T21:56:20.288956Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("bar-1b2ac903c1") 1772747780.293 sable_services #x1B[2m2026-03-05T21:56:20.293042Z#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(817515904266285057)), name: Nickname("bar-1b2ac903c1"), authorised_fingerprints: [] } 1772747780.293 sable_services #x1B[2m2026-03-05T21:56:20.293228Z#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(817515904287256580)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: Account(AccountId(Snowflake(817515904266285057))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515904266285057)), name: Nickname("bar-1b2ac903c1"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515903645126665, 99 => 817515895823151107) my clock=EventClock(1 => 817515903645126665, 99 => 817515895823151107) 1772747780.294 sable_services #x1B[2m2026-03-05T21:56:20.293594Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515904287256580)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: Account(AccountId(Snowflake(817515904266285057))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515904266285057)), name: Nickname("bar-1b2ac903c1"), 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:48501 (127.0.0.1:48501) 1772747780.335 sable_ircd #x1B[2m2026-03-05T21:56:20.334670Z#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), 1772747777), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515904266285057))))) } } 1772747780.335 sable_ircd #x1B[2m2026-03-05T21:56:20.334941Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): REGISTER SUCCESS bar-1b2ac903c1 :You have successfully registered 1772747780.335 sable_ircd #x1B[2m2026-03-05T21:56:20.335013Z#x1B[0m #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 1772747780.335 sable_ircd #x1B[2m2026-03-05T21:56:20.335072Z#x1B[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(817515903645126660))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515904266285057))) })) 1772747780.335 sable_ircd #x1B[2m2026-03-05T21:56:20.335243Z#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(817515904463015946)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515904266285057))) }) }; event clock=EventClock(1 => 817515903645126665, 99 => 817515895823151107) my clock=EventClock(1 => 817515903645126665, 99 => 817515895823151107) 1772747780.336 sable_ircd #x1B[2m2026-03-05T21:56:20.335642Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515904463015946)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515904266285057))) }) }) } #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:40517 (127.0.0.1:40517) 1772747780.338 sable_ircd #x1B[2m2026-03-05T21:56:20.337754Z#x1B[0m #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(817515904463015946)), timestamp: 1772747780, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515904266285057))) }), users_to_notify: [] }) 1772747780.338 sable_ircd #x1B[2m2026-03-05T21:56:20.337802Z#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(817515904463015946)), timestamp: 1772747780, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515904266285057))) }), users_to_notify: [] } 1772747780.338 sable_ircd #x1B[2m2026-03-05T21:56:20.337858Z#x1B[0m #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(817515904463015946)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747780.338 sable_ircd #x1B[2m2026-03-05T21:56:20.337887Z#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(817515904463015946)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] } 1772747780.338 sable_ircd #x1B[2m2026-03-05T21:56:20.337917Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515904287256580)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: Account(AccountId(Snowflake(817515904266285057))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515904266285057)), name: Nickname("bar-1b2ac903c1"), 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(817515904287256580)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: Account(AccountId(Snowflake(817515904266285057))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515904266285057)), name: Nickname("bar-1b2ac903c1"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515903645126665, 99 => 817515895823151107) my clock=EventClock(1 => 817515904463015946, 99 => 817515895823151107) 1772747780.338 sable_ircd #x1B[2m2026-03-05T21:56:20.338224Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515904287256580)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: Account(AccountId(Snowflake(817515904266285057))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515904266285057)), name: Nickname("bar-1b2ac903c1"), 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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515904287256580)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: Account(AccountId(Snowflake(817515904266285057))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515904266285057)), name: Nickname("bar-1b2ac903c1"), 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:40517 (127.0.0.1:40517) 1772747780.340 sable_ircd #x1B[2m2026-03-05T21:56:20.340067Z#x1B[0m #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(817515904287256580)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747780.340 sable_ircd #x1B[2m2026-03-05T21:56:20.340107Z#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(817515904287256580)), timestamp: 1772747780, change: EventComplete(EventComplete), users_to_notify: [] } 1772747780.379 sable_services #x1B[2m2026-03-05T21:56:20.378817Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515904463015946)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515904266285057))) }) }) } }#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(817515904463015946)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515904266285057))) }) }; event clock=EventClock(1 => 817515903645126665, 99 => 817515895823151107) my clock=EventClock(1 => 817515903645126665, 99 => 817515904287256580) 1772747780.379 sable_services #x1B[2m2026-03-05T21:56:20.379170Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515904463015946)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515904266285057))) }) }) } }#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515904463015946)), timestamp: 1772747780, clock: EventClock(1 => 817515903645126665, 99 => 817515895823151107), target: User(UserId(Snowflake(817515903645126660))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515904266285057))) }) }) } #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:48501 (127.0.0.1:48501) 1772747780.445 1 -> S: PING synchronize617.782039721 1772747780.446 S -> 1: REGISTER SUCCESS bar-1b2ac903c1 :You have successfully registered 1772747780.446 sable_ircd #x1B[2m2026-03-05T21:56:20.446009Z#x1B[0m #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 1772747780.446 sable_ircd #x1B[2m2026-03-05T21:56:20.446069Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize617.782039721" 1772747781.199 sable_ircd #x1B[2m2026-03-05T21:56:21.199266Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize617.782039721 1772747781.200 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize617.782039721 1772747781.200 1 -> S: QUIT 1772747781.200 sable_ircd #x1B[2m2026-03-05T21:56:21.200268Z#x1B[0m #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 1772747781.200 sable_ircd #x1B[2m2026-03-05T21:56:21.200324Z#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"QUIT" 1772747781.300 1 -> S: PING synchronize618.636741689 1772747781.301 sable_ircd #x1B[2m2026-03-05T21:56:21.300741Z#x1B[0m #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 1772747781.301 sable_ircd #x1B[2m2026-03-05T21:56:21.300824Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize618.636741689" 1772747782.055 sable_ircd #x1B[2m2026-03-05T21:56:22.054776Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): ERROR :Client quit 1772747782.055 sable_ircd #x1B[2m2026-03-05T21:56:22.054941Z#x1B[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), 4)) 1772747782.055 sable_ircd #x1B[2m2026-03-05T21:56:22.054989Z#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), 4) 1772747782.055 S -> 1: ERROR :Client quit 1772747782.055 sable_ircd #x1B[2m2026-03-05T21:56:22.055157Z#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(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515904463015946, 99 => 817515904287256580) my clock=EventClock(1 => 817515904463015946, 99 => 817515904287256580) 1772747782.056 sable_ircd #x1B[2m2026-03-05T21:56:22.055571Z#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), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747782.056 sable_ircd #x1B[2m2026-03-05T21:56:22.055636Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), 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:40517 (127.0.0.1:40517) 1772747782.056 sable_ircd #x1B[2m2026-03-05T21:56:22.055695Z#x1B[0m #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 1772747782.058 sable_ircd #x1B[2m2026-03-05T21:56:22.057621Z#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(817515911685607436)), timestamp: 1772747782, clock: EventClock(1 => 817515911677218827, 99 => 817515904287256580), target: User(UserId(Snowflake(817515903645126660))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515911677218827, 99 => 817515904287256580) my clock=EventClock(1 => 817515911677218827, 99 => 817515904287256580) 1772747782.058 sable_ircd #x1B[2m2026-03-05T21:56:22.057885Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911685607436)), timestamp: 1772747782, clock: EventClock(1 => 817515911677218827, 99 => 817515904287256580), target: User(UserId(Snowflake(817515903645126660))), 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:40517 (127.0.0.1:40517) 1772747782.058 sable_ircd #x1B[2m2026-03-05T21:56:22.058018Z#x1B[0m #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(817515911677218827)), timestamp: 1772747782, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515903645126661)), user: UserId(Snowflake(817515903645126660)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747780 } }), users_to_notify: [] }) 1772747782.058 sable_ircd #x1B[2m2026-03-05T21:56:22.058062Z#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(817515911677218827)), timestamp: 1772747782, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515903645126661)), user: UserId(Snowflake(817515903645126660)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747780 } }), users_to_notify: [] } 1772747782.058 sable_ircd #x1B[2m2026-03-05T21:56:22.058119Z#x1B[0m #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(817515911677218827)), timestamp: 1772747782, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747782.058 sable_ircd #x1B[2m2026-03-05T21:56:22.058152Z#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(817515911677218827)), timestamp: 1772747782, change: EventComplete(EventComplete), users_to_notify: [] } 1772747782.062 sable_ircd #x1B[2m2026-03-05T21:56:22.061493Z#x1B[0m #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(817515911685607436)), timestamp: 1772747782, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 3), nickname: Nickname("bar-1b2ac903c1"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747782.062 sable_ircd #x1B[2m2026-03-05T21:56:22.061544Z#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(817515911685607436)), timestamp: 1772747782, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515903645126660)), 3), nickname: Nickname("bar-1b2ac903c1"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747782.062 sable_ircd #x1B[2m2026-03-05T21:56:22.061614Z#x1B[0m #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(817515911685607436)), timestamp: 1772747782, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747782.062 sable_ircd #x1B[2m2026-03-05T21:56:22.061648Z#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(817515911685607436)), timestamp: 1772747782, change: EventComplete(EventComplete), users_to_notify: [] } 1772747782.062 sable_services #x1B[2m2026-03-05T21:56:22.062228Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911685607436)), timestamp: 1772747782, clock: EventClock(1 => 817515911677218827, 99 => 817515904287256580), target: User(UserId(Snowflake(817515903645126660))), 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(817515911685607436)), timestamp: 1772747782, clock: EventClock(1 => 817515911677218827, 99 => 817515904287256580), target: User(UserId(Snowflake(817515903645126660))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515911677218827, 99 => 817515904287256580) my clock=EventClock(1 => 817515904463015946, 99 => 817515904287256580) 1772747782.062 sable_services #x1B[2m2026-03-05T21:56:22.062286Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911685607436)), timestamp: 1772747782, clock: EventClock(1 => 817515911677218827, 99 => 817515904287256580), target: User(UserId(Snowflake(817515903645126660))), 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(817515911677218827))] 1772747782.063 sable_services #x1B[2m2026-03-05T21:56:22.062588Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911685607436)), timestamp: 1772747782, clock: EventClock(1 => 817515911677218827, 99 => 817515904287256580), target: User(UserId(Snowflake(817515903645126660))), 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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911685607436)), timestamp: 1772747782, clock: EventClock(1 => 817515911677218827, 99 => 817515904287256580), target: User(UserId(Snowflake(817515903645126660))), 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:48501 (127.0.0.1:48501) 1772747782.099 sable_services #x1B[2m2026-03-05T21:56:22.098650Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), 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(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515904463015946, 99 => 817515904287256580) my clock=EventClock(1 => 817515904463015946, 99 => 817515904287256580) 1772747782.099 sable_services #x1B[2m2026-03-05T21:56:22.098730Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), 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(817515911685607436)), timestamp: 1772747782, clock: EventClock(1 => 817515911677218827, 99 => 817515904287256580), target: User(UserId(Snowflake(817515903645126660))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747782.099 sable_services #x1B[2m2026-03-05T21:56:22.099021Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), 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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), 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:48501 (127.0.0.1:48501) 1772747782.104 sable_ircd #x1B[2m2026-03-05T21:56:22.103529Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515911677218827))]) } }#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(817515911677218827))] 1772747782.104 sable_ircd #x1B[2m2026-03-05T21:56:22.103569Z#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), 1772747777), content: GetEvent([EventId(Snowflake(817515911677218827))]) } }#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(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), details: UserDisconnect(UserDisconnect) }] 1772747782.145 sable_services #x1B[2m2026-03-05T21:56:22.144619Z#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), 1772747777), content: BulkEvents([Event { id: EventId(Snowflake(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), 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(817515911677218827)), timestamp: 1772747782, clock: EventClock(1 => 817515904463015946, 99 => 817515904287256580), target: UserConnection(UserConnectionId(Snowflake(817515903645126661))), details: UserDisconnect(UserDisconnect) }] 1772747782.156 1 -> S: PING synchronize619.492243415 1772747782.156 1: connects to server. 1772747782.156 1 -> S: CAP LS 302 1772747782.157 sable_ircd #x1B[2m2026-03-05T21:56:22.156450Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 5), remote_addr: 127.0.0.1, tls_info: None } 1772747782.157 sable_ircd #x1B[2m2026-03-05T21:56:22.156568Z#x1B[0m #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 1772747782.157 sable_ircd #x1B[2m2026-03-05T21:56:22.156607Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1772747782.157 sable_ircd #x1B[2m2026-03-05T21:56:22.156662Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1772747782.157 sable_ircd #x1B[2m2026-03-05T21:56:22.156804Z#x1B[0m #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 1772747782.157 sable_ircd #x1B[2m2026-03-05T21:56:22.156866Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1772747782.157 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747782.157 sable_ircd #x1B[2m2026-03-05T21:56:22.156997Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 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 1772747782.157 S -> 1: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747782.157 1 -> S: CAP REQ :message-tags server-time echo-message batch labeled-response sasl draft/chathistory 1772747782.158 sable_ircd #x1B[2m2026-03-05T21:56:22.157654Z#x1B[0m #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 1772747782.158 sable_ircd #x1B[2m2026-03-05T21:56:22.157685Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 5): 127.0.0.1/Some(Hostname("localhost")) 1772747782.158 sable_ircd #x1B[2m2026-03-05T21:56:22.157714Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747782.158 sable_ircd #x1B[2m2026-03-05T21:56:22.157737Z#x1B[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: 619, tv_nsec: 493307404 }, 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 1772747782.158 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747782.158 sable_ircd #x1B[2m2026-03-05T21:56:22.157952Z#x1B[0m #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 1772747782.158 sable_ircd #x1B[2m2026-03-05T21:56:22.158020Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :message-tags server-time echo-message batch labeled-response sasl draft/chathistory" 1772747782.158 sable_ircd #x1B[2m2026-03-05T21:56:22.158162Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server CAP * ACK :message-tags server-time echo-message batch labeled-response sasl draft/chathistory 1772747782.158 sable_ircd #x1B[2m2026-03-05T21:56:22.158206Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 5), ClientCapabilitySet(65599)) 1772747782.198 S -> 1: :My.Little.Server CAP * ACK :message-tags server-time echo-message batch labeled-response sasl draft/chathistory 1772747782.199 1 -> S: AUTHENTICATE PLAIN 1772747782.199 sable_ircd #x1B[2m2026-03-05T21:56:22.198850Z#x1B[0m #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 1772747782.199 sable_ircd #x1B[2m2026-03-05T21:56:22.198917Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1772747782.199 sable_ircd #x1B[2m2026-03-05T21:56:22.199119Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515912281198598)) 1772747782.199 sable_ircd #x1B[2m2026-03-05T21:56:22.199243Z#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:40517", fingerprint: "09905595d273449d47a4d5a8f7ec8ef23c2814ab" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(817515912281198598)), "PLAIN")) } 1772747782.200 sable_ircd #x1B[2m2026-03-05T21:56:22.199497Z#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), 1772747777), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(817515912281198598)), "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:40517 (127.0.0.1:40517) 1772747782.201 sable_ircd #x1B[2m2026-03-05T21:56:22.201208Z#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(46) }) 1772747782.243 sable_services #x1B[2m2026-03-05T21:56:22.242683Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(817515912281198598)), "PLAIN")) 1772747782.243 sable_services #x1B[2m2026-03-05T21:56:22.242735Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515912281198598)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1772747782.284 sable_ircd #x1B[2m2026-03-05T21:56:22.283606Z#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), 1772747777), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1772747782.284 sable_ircd #x1B[2m2026-03-05T21:56:22.283808Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): AUTHENTICATE :+ 1772747782.284 sable_ircd #x1B[2m2026-03-05T21:56:22.283885Z#x1B[0m #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 1772747782.284 S -> 1: AUTHENTICATE :+ 1772747782.284 1 -> S: AUTHENTICATE Zm9vLWY4ZGFhMjE4ZjgAZm9vLWY4ZGFhMjE4ZjgAc2VzYW1lMQ== 1772747782.285 sable_ircd #x1B[2m2026-03-05T21:56:22.284731Z#x1B[0m #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 1772747782.285 sable_ircd #x1B[2m2026-03-05T21:56:22.284779Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE Zm9vLWY4ZGFhMjE4ZjgAZm9vLWY4ZGFhMjE4ZjgAc2VzYW1lMQ==" 1772747782.285 sable_ircd #x1B[2m2026-03-05T21:56:22.284909Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515912281198598)) 1772747782.285 sable_ircd #x1B[2m2026-03-05T21:56:22.285056Z#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:40517", fingerprint: "09905595d273449d47a4d5a8f7ec8ef23c2814ab" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(817515912281198598)), [102, 111, 111, 45, 102, 56, 100, 97, 97, 50, 49, 56, 102, 56, 0, 102, 111, 111, 45, 102, 56, 100, 97, 97, 50, 49, 56, 102, 56, 0, 115, 101, 115, 97, 109, 101, 49])) } 1772747782.285 sable_ircd #x1B[2m2026-03-05T21:56:22.285308Z#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), 1772747777), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(817515912281198598)), [102, 111, 111, 45, 102, 56, 100, 97, 97, 50, 49, 56, 102, 56, 0, 102, 111, 111, 45, 102, 56, 100, 97, 97, 50, 49, 56, 102, 56, 0, 115, 101, 115, 97, 109, 101, 49])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:40517 (127.0.0.1:40517) 1772747782.287 sable_ircd #x1B[2m2026-03-05T21:56:22.286975Z#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(47) }) 1772747782.328 sable_services #x1B[2m2026-03-05T21:56:22.327691Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(817515912281198598)), [102, 111, 111, 45, 102, 56, 100, 97, 97, 50, 49, 56, 102, 56, 0, 102, 111, 111, 45, 102, 56, 100, 97, 97, 50, 49, 56, 102, 56, 0, 115, 101, 115, 97, 109, 101, 49])) 1772747782.328 sable_services #x1B[2m2026-03-05T21:56:22.327754Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(817515912281198598)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[102, 111, 111, 45, 102, 56, 100, 97, 97, 50, 49, 56, 102, 56, 0, 102, 111, 111, 45, 102, 56, 100, 97, 97, 50, 49, 56, 102, 56, 0, 115, 101, 115, 97, 109, 101, 49] 1772747782.332 sable_services #x1B[2m2026-03-05T21:56:22.331617Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("foo-f8daa218f8") 1772747782.373 sable_ircd #x1B[2m2026-03-05T21:56:22.372583Z#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), 1772747777), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(817515895806373888)))))) } } 1772747782.373 sable_ircd #x1B[2m2026-03-05T21:56:22.372780Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 900 * * foo-f8daa218f8 :You are now logged in as foo-f8daa218f8 1772747782.373 sable_ircd #x1B[2m2026-03-05T21:56:22.372839Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 903 * :SASL authentication successful 1772747782.373 sable_ircd #x1B[2m2026-03-05T21:56:22.372880Z#x1B[0m #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 1772747782.373 S -> 1: :My.Little.Server 900 * * foo-f8daa218f8 :You are now logged in as foo-f8daa218f8 1772747782.373 1 -> S: NICK foo-f8daa218f8 1772747782.373 1 -> S: USER username * * :Realname 1772747782.373 1 -> S: CAP END 1772747782.374 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1772747782.374 sable_ircd #x1B[2m2026-03-05T21:56:22.373671Z#x1B[0m #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 1772747782.374 sable_ircd #x1B[2m2026-03-05T21:56:22.373725Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK foo-f8daa218f8" 1772747782.374 sable_ircd #x1B[2m2026-03-05T21:56:22.373910Z#x1B[0m #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 1772747782.374 sable_ircd #x1B[2m2026-03-05T21:56:22.373950Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1772747782.374 sable_ircd #x1B[2m2026-03-05T21:56:22.374015Z#x1B[0m #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 1772747782.374 sable_ircd #x1B[2m2026-03-05T21:56:22.374046Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1772747783.128 sable_ircd #x1B[2m2026-03-05T21:56:23.127919Z#x1B[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: 619, tv_nsec: 493307404 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("foo-f8daa218f8")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(817515912281198598))) }, sasl_account: OnceLock(AccountId(Snowflake(817515895806373888))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747783.128 sable_ircd #x1B[2m2026-03-05T21:56:23.128019Z#x1B[0m #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 1772747783.375 1: waiting… 1772747784.133 sable_ircd #x1B[2m2026-03-05T21:56:24.132528Z#x1B[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: 619, tv_nsec: 493307404 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo-f8daa218f8")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(817515912281198598))) }, sasl_account: OnceLock(AccountId(Snowflake(817515895806373888))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747784.376 1: waiting… 1772747785.137 sable_ircd #x1B[2m2026-03-05T21:56:25.136906Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 619, tv_nsec: 493307404 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("foo-f8daa218f8")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(817515912281198598))) }, sasl_account: OnceLock(AccountId(Snowflake(817515895806373888))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1772747785.137 sable_ircd #x1B[2m2026-03-05T21:56:25.137047Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 5)) 1772747785.137 sable_ircd #x1B[2m2026-03-05T21:56:25.137303Z#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(817515924604063757)), timestamp: 1772747785, clock: EventClock(1 => 817515911685607436, 99 => 817515904287256580), target: User(UserId(Snowflake(817515924604063751))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515895806373888))), initial_connection: Some((UserConnectionId(Snowflake(817515924604063752)), NewUserConnection { user: UserId(Snowflake(817515924604063751)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747785 })) }) }; event clock=EventClock(1 => 817515911685607436, 99 => 817515904287256580) my clock=EventClock(1 => 817515911685607436, 99 => 817515904287256580) 1772747785.138 sable_ircd #x1B[2m2026-03-05T21:56:25.137762Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515924604063757)), timestamp: 1772747785, clock: EventClock(1 => 817515911685607436, 99 => 817515904287256580), target: User(UserId(Snowflake(817515924604063751))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515895806373888))), initial_connection: Some((UserConnectionId(Snowflake(817515924604063752)), NewUserConnection { user: UserId(Snowflake(817515924604063751)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747785 })) }) }) } #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:40517 (127.0.0.1:40517) 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.139972Z#x1B[0m #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(817515924604063757)), timestamp: 1772747785, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515924604063751)), 1) }), users_to_notify: [] }) 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140021Z#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(817515924604063757)), timestamp: 1772747785, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515924604063751)), 1) }), users_to_notify: [] } 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140093Z#x1B[0m #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(817515924604063757)), timestamp: 1772747785, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515924604063751)), 2), connection: UserConnectionId(Snowflake(817515924604063752)) }), users_to_notify: [] }) 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140133Z#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(817515924604063757)), timestamp: 1772747785, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515924604063751)), 2), connection: UserConnectionId(Snowflake(817515924604063752)) }), users_to_notify: [] } 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140208Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 foo-f8daa218f8 :Welcome to the test Internet Relay Chat network, foo-f8daa218f8 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140268Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 foo-f8daa218f8 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140299Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 foo-f8daa218f8 :This server was created 2026-03-05 21:56:25.140290362 UTC 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140314Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 foo-f8daa218f8 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140357Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 foo-f8daa218f8 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 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140385Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 foo-f8daa218f8 :MOTD File is missing 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140402Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :foo-f8daa218f8!username@localhost MODE foo-f8daa218f8 + 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140414Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE foo-f8daa218f8 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140451Z#x1B[0m #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(817515924604063757)), timestamp: 1772747785, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747785.140 sable_ircd #x1B[2m2026-03-05T21:56:25.140474Z#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(817515924604063757)), timestamp: 1772747785, change: EventComplete(EventComplete), users_to_notify: [] } 1772747785.141 S -> 1: :My.Little.Server 001 foo-f8daa218f8 :Welcome to the test Internet Relay Chat network, foo-f8daa218f8 1772747785.141 1 -> S: PING foo 1772747785.141 sable_ircd #x1B[2m2026-03-05T21:56:25.141178Z#x1B[0m #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 1772747785.141 sable_ircd #x1B[2m2026-03-05T21:56:25.141220Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1772747785.181 sable_services #x1B[2m2026-03-05T21:56:25.180991Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515924604063757)), timestamp: 1772747785, clock: EventClock(1 => 817515911685607436, 99 => 817515904287256580), target: User(UserId(Snowflake(817515924604063751))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515895806373888))), initial_connection: Some((UserConnectionId(Snowflake(817515924604063752)), NewUserConnection { user: UserId(Snowflake(817515924604063751)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747785 })) }) }) } }#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(817515924604063757)), timestamp: 1772747785, clock: EventClock(1 => 817515911685607436, 99 => 817515904287256580), target: User(UserId(Snowflake(817515924604063751))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515895806373888))), initial_connection: Some((UserConnectionId(Snowflake(817515924604063752)), NewUserConnection { user: UserId(Snowflake(817515924604063751)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747785 })) }) }; event clock=EventClock(1 => 817515911685607436, 99 => 817515904287256580) my clock=EventClock(1 => 817515911685607436, 99 => 817515904287256580) 1772747785.182 sable_services #x1B[2m2026-03-05T21:56:25.181470Z#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515924604063757)), timestamp: 1772747785, clock: EventClock(1 => 817515911685607436, 99 => 817515904287256580), target: User(UserId(Snowflake(817515924604063751))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515895806373888))), initial_connection: Some((UserConnectionId(Snowflake(817515924604063752)), NewUserConnection { user: UserId(Snowflake(817515924604063751)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747785 })) }) }) } }#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), 1772747777), content: NewEvent(Event { id: EventId(Snowflake(817515924604063757)), timestamp: 1772747785, clock: EventClock(1 => 817515911685607436, 99 => 817515904287256580), target: User(UserId(Snowflake(817515924604063751))), details: NewUser(NewUser { nickname: Nickname("foo-f8daa218f8"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(817515895806373888))), initial_connection: Some((UserConnectionId(Snowflake(817515924604063752)), NewUserConnection { user: UserId(Snowflake(817515924604063751)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747785 })) }) }) } #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:48501 (127.0.0.1:48501) 1772747785.241 1 -> S: PING synchronize622.577704635 1772747785.241 S -> 1: :My.Little.Server 002 foo-f8daa218f8 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747785.241 S -> 1: :My.Little.Server 003 foo-f8daa218f8 :This server was created 2026-03-05 21:56:25.140290362 UTC 1772747785.241 S -> 1: :My.Little.Server 004 foo-f8daa218f8 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747785.241 S -> 1: :My.Little.Server 005 foo-f8daa218f8 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 1772747785.241 S -> 1: :My.Little.Server 422 foo-f8daa218f8 :MOTD File is missing 1772747785.241 S -> 1: :foo-f8daa218f8!username@localhost MODE foo-f8daa218f8 + 1772747785.241 S -> 1: :My.Little.Server NOTICE foo-f8daa218f8 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747785.242 sable_ircd #x1B[2m2026-03-05T21:56:25.241617Z#x1B[0m #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 1772747785.242 sable_ircd #x1B[2m2026-03-05T21:56:25.241673Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize622.577704635" 1772747786.242 1: waiting… 1772747786.246 sable_ircd #x1B[2m2026-03-05T21:56:26.246275Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :foo 1772747786.247 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1772747787.248 1: waiting… 1772747787.251 sable_ircd #x1B[2m2026-03-05T21:56:27.251037Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize622.577704635 1772747787.252 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize622.577704635 1772747787.956 sable_ircd #x1B[2m2026-03-05T21:56:27.955785Z#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 1772747787.956 sable_ircd #x1B[2m2026-03-05T21:56:27.956015Z#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:48501, peer: 127.0.0.1:35953, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x5581afe2a990, 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 1772747787.956 sable_ircd #x1B[2m2026-03-05T21:56:27.956069Z#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 1772747787.956 sable_ircd #x1B[2m2026-03-05T21:56:27.956069Z#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 1772747787.956 sable_ircd #x1B[2m2026-03-05T21:56:27.956237Z#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 1772747787.960 1: disconnects from server.