--------------------------------- Captured Out --------------------------------- ---- new test ---- 1780850260.414 sable_ircd uid=1001 1780850260.414 sable_services uid=1001 1780850260.415 sable_services #x1B[2m2026-06-07T16:37:40.415074Z#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:53463", fingerprint: "eb70d71aa6bdc5b5efaefbf061aef912284ec07b" } 1780850260.415 sable_services #x1B[2m2026-06-07T16:37:40.415316Z#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), 1780850260), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:53463. Last error: I/O error: Connection refused (os error 111) 1780850260.415 sable_services #x1B[2m2026-06-07T16:37:40.415377Z#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), 1780850260), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.419085Z#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(851500169089257472)), timestamp: 1780850260, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Server"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock() my clock=EventClock() 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.419150Z#x1B[0m #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 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.419225Z#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 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.419684Z#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(851500169089257472)), timestamp: 1780850260, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Server"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#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 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.419826Z#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(851500169089257473)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257472), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1780850260 }) }; event clock=EventClock(1 => 851500169089257472) my clock=EventClock(1 => 851500169089257472) 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.419846Z#x1B[0m #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(851500169089257472)), timestamp: 1780850260, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.419888Z#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(851500169089257472)), timestamp: 1780850260, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.419895Z#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 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.419960Z#x1B[0m #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(851500169089257472)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.420002Z#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(851500169089257472)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] } 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.420136Z#x1B[0m #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(851500169089257473)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850260.420 sable_ircd #x1B[2m2026-06-07T16:37:40.420172Z#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(851500169089257473)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] } 1780850260.431 sable_history #x1B[2m2027-06-07T17:48:39.256636Z#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(983789602890522703)), timestamp: 1812390519, clock: EventClock(1 => 983770464906121217, 50 => 983789351177756750), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1812390519 }) }; event clock=EventClock(1 => 983770464906121217, 50 => 983789351177756750) my clock=EventClock(1 => 983770464906121217, 50 => 983789351177756750) 1780850260.431 sable_history #x1B[2m2027-06-07T17:48:39.258179Z#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 1780850260.475 sable_services #x1B[2m2026-06-07T16:37:40.474790Z#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:53463", fingerprint: "eb70d71aa6bdc5b5efaefbf061aef912284ec07b" } 1780850260.475 sable_services #x1B[2m2026-06-07T16:37:40.475065Z#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), 1780850260), 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:53463 (127.0.0.1:53463) 1780850260.480 sable_ircd #x1B[2m2026-06-07T16:37:40.479929Z#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 1780850260.508 sable_ircd #x1B[2m2026-06-07T16:37:40.507738Z#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 } 1780850260.508 sable_ircd #x1B[2m2026-06-07T16:37:40.507889Z#x1B[0m #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 1780850260.508 sable_ircd #x1B[2m2026-06-07T16:37:40.507958Z#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 1780850260.508 sable_ircd #x1B[2m2026-06-07T16:37:40.508060Z#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 1780850260.508 sable_ircd #x1B[2m2026-06-07T16:37:40.508217Z#x1B[0m #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 1780850260.508 sable_ircd #x1B[2m2026-06-07T16:37:40.508284Z#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" 1780850260.508 sable_ircd #x1B[2m2026-06-07T16:37:40.508421Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850260.509 sable_ircd #x1B[2m2026-06-07T16:37:40.508525Z#x1B[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)) 1780850260.509 sable_ircd #x1B[2m2026-06-07T16:37:40.508562Z#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) 1780850260.509 sable_ircd #x1B[2m2026-06-07T16:37:40.509029Z#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 1780850260.509 sable_ircd #x1B[2m2026-06-07T16:37:40.509108Z#x1B[0m #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 1780850260.509 sable_ircd #x1B[2m2026-06-07T16:37:40.509311Z#x1B[0m #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 1780850260.522 sable_services #x1B[2m2026-06-07T16:37:40.521352Z#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), 1780850260), 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: 1780850260, name: ServerName("My.Little.Server"), last_ping: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }}, 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_param_2": (0, String(_)), "user_param_1": (2, String(_)), "realname": (4, String(_)), "ip": (0, Ip(_)), "tls": (0, Boolean(_)), "user": (3, String(_)), "host": (5, String(_)), "nick": (1, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), 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 => 851500169089257473), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1780850260.522 sable_services #x1B[2m2026-06-07T16:37:40.521528Z#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 1780850260.522 sable_services #x1B[2m2026-06-07T16:37:40.521683Z#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 1780850260.522 sable_services #x1B[2m2026-06-07T16:37:40.522244Z#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(851500169521672192)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Services"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 851500169089257473) my clock=EventClock(1 => 851500169089257473) 1780850260.523 sable_services #x1B[2m2026-06-07T16:37:40.522940Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169521672192)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Services"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } #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:53463 (127.0.0.1:53463) 1780850260.525 sable_services #x1B[2m2026-06-07T16:37:40.525138Z#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(851500169534255105)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169521672192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850260 }) }; event clock=EventClock(1 => 851500169089257473, 99 => 851500169521672192) my clock=EventClock(1 => 851500169089257473, 99 => 851500169521672192) 1780850260.526 sable_services #x1B[2m2026-06-07T16:37:40.525806Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169534255105)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169521672192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850260 }) }) } #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:53463 (127.0.0.1:53463) 1780850260.529 chkSvs: connects to server. 1780850260.529 chkSvs -> S: NICK chkSvs 1780850260.529 chkSvs -> S: USER chk chk chk chk 1780850260.529 sable_ircd #x1B[2m2026-06-07T16:37:40.529223Z#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 } 1780850260.530 sable_services #x1B[2m2026-06-07T16:37:40.529670Z#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(851500169521672192)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Services"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#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 1780850260.530 sable_services #x1B[2m2026-06-07T16:37:40.530016Z#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(851500169551032322)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169534255105), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 851500169089257473, 99 => 851500169534255105) my clock=EventClock(1 => 851500169089257473, 99 => 851500169534255105) 1780850260.530 sable_services #x1B[2m2026-06-07T16:37:40.530330Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169551032322)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169534255105), 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:53463 (127.0.0.1:53463) 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.529422Z#x1B[0m #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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.529484Z#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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.529550Z#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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.529737Z#x1B[0m #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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.529786Z#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" 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.529941Z#x1B[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: 447, tv_nsec: 478939177 }, 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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.530016Z#x1B[0m #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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.530067Z#x1B[0m #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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.530111Z#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" 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.530207Z#x1B[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: 447, tv_nsec: 478939177 }, 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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.530703Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169534255105)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169521672192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850260 }) }) } }#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(851500169534255105)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169521672192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850260 }) }; event clock=EventClock(1 => 851500169089257473, 99 => 851500169521672192) my clock=EventClock(1 => 851500169089257473) 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.530827Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169534255105)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169521672192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850260 }) }) } }#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(851500169521672192)), EventId(Snowflake(851500169089257473))] 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.530926Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169534255105)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169521672192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850260 }) }) } }#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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.531310Z#x1B[0m #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 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.531359Z#x1B[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")) 1780850260.531 sable_ircd #x1B[2m2026-06-07T16:37:40.531407Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850260.532 sable_ircd #x1B[2m2026-06-07T16:37:40.531447Z#x1B[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: 447, tv_nsec: 478939177 }, 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 1780850260.532 sable_ircd #x1B[2m2026-06-07T16:37:40.531519Z#x1B[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)) 1780850260.532 sable_ircd #x1B[2m2026-06-07T16:37:40.531798Z#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(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }; event clock=EventClock(1 => 851500169089257473) my clock=EventClock(1 => 851500169089257473) 1780850260.532 sable_ircd #x1B[2m2026-06-07T16:37:40.531877Z#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 1780850260.532 sable_ircd #x1B[2m2026-06-07T16:37:40.532144Z#x1B[0m #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(851500169559019522)), timestamp: 1780850260, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851500169559019520)), 1) }), users_to_notify: [] }) 1780850260.532 sable_ircd #x1B[2m2026-06-07T16:37:40.532187Z#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(851500169559019522)), timestamp: 1780850260, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851500169559019520)), 1) }), users_to_notify: [] } 1780850260.532 sable_ircd #x1B[2m2026-06-07T16:37:40.532259Z#x1B[0m #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(851500169559019522)), timestamp: 1780850260, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851500169559019520)), 2), connection: UserConnectionId(Snowflake(851500169559019521)) }), users_to_notify: [] }) 1780850260.532 sable_ircd #x1B[2m2026-06-07T16:37:40.532296Z#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(851500169559019522)), timestamp: 1780850260, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851500169559019520)), 2), connection: UserConnectionId(Snowflake(851500169559019521)) }), users_to_notify: [] } 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532367Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532417Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532458Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-06-07 16:37:40.532444444 UTC 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532488Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532545Z#x1B[0m #x1B[35mTRACE#x1B[0m #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=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532582Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532646Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532677Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532723Z#x1B[0m #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(851500169559019522)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850260.533 sable_ircd #x1B[2m2026-06-07T16:37:40.532753Z#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(851500169559019522)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] } 1780850260.566 sable_ircd #x1B[2m2026-06-07T16:37:40.566122Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169521672192)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Services"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#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(851500169521672192)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Services"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 851500169089257473) my clock=EventClock(1 => 851500169559019522) 1780850260.566 sable_ircd #x1B[2m2026-06-07T16:37:40.566218Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169521672192)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Services"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#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(851500169534255105)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169521672192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780850260 }) } 1780850260.566 sable_ircd #x1B[2m2026-06-07T16:37:40.566275Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169521672192)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Services"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#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 1780850260.567 sable_ircd #x1B[2m2026-06-07T16:37:40.566569Z#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(851500169521672192)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780850260, name: ServerName("My.Little.Services"), ts: 1780850260, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#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 1780850260.567 sable_ircd #x1B[2m2026-06-07T16:37:40.566831Z#x1B[0m #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(851500169521672192)), timestamp: 1780850260, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1780850260.567 sable_ircd #x1B[2m2026-06-07T16:37:40.566868Z#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(851500169521672192)), timestamp: 1780850260, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1780850260.567 sable_ircd #x1B[2m2026-06-07T16:37:40.566918Z#x1B[0m #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(851500169521672192)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850260.567 sable_ircd #x1B[2m2026-06-07T16:37:40.566943Z#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(851500169521672192)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] } 1780850260.567 sable_ircd #x1B[2m2026-06-07T16:37:40.566979Z#x1B[0m #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(851500169534255105)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850260.567 sable_ircd #x1B[2m2026-06-07T16:37:40.567002Z#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(851500169534255105)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] } 1780850260.572 sable_services #x1B[2m2026-06-07T16:37:40.571857Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500169521672192)), EventId(Snowflake(851500169089257473))]) } }#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(851500169521672192)), EventId(Snowflake(851500169089257473))] 1780850260.572 sable_services #x1B[2m2026-06-07T16:37:40.571916Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500169521672192)), EventId(Snowflake(851500169089257473))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1780850260.573 sable_ircd #x1B[2m2026-06-07T16:37:40.572889Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169551032322)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169534255105), 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(851500169551032322)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169534255105), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 851500169089257473, 99 => 851500169534255105) my clock=EventClock(1 => 851500169559019522, 99 => 851500169534255105) 1780850260.573 sable_ircd #x1B[2m2026-06-07T16:37:40.573285Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169551032322)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169534255105), 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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500169551032322)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473, 99 => 851500169534255105), 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:35707 (127.0.0.1:35707) 1780850260.577 sable_ircd #x1B[2m2026-06-07T16:37:40.577039Z#x1B[0m #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(851500169551032322)), timestamp: 1780850260, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1780850260.577 sable_ircd #x1B[2m2026-06-07T16:37:40.577079Z#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(851500169551032322)), timestamp: 1780850260, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1780850260.577 sable_ircd #x1B[2m2026-06-07T16:37:40.577197Z#x1B[0m #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(851500169551032322)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850260.577 sable_ircd #x1B[2m2026-06-07T16:37:40.577229Z#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(851500169551032322)), timestamp: 1780850260, change: EventComplete(EventComplete), users_to_notify: [] } 1780850260.613 sable_ircd #x1B[2m2026-06-07T16:37:40.612951Z#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), 1780850260), 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: [] 1780850260.629 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1780850260.629 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780850260.629 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1780850260.629 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850260.629 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-06-07 16:37:40.532444444 UTC 1780850260.629 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850260.629 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850260.629 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1780850260.629 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1780850260.629 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850260.629 chkSvs -> S: CAP LS 302 1780850260.630 sable_ircd #x1B[2m2026-06-07T16:37:40.629840Z#x1B[0m #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 1780850260.630 sable_ircd #x1B[2m2026-06-07T16:37:40.629896Z#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" 1780850260.630 sable_ircd #x1B[2m2026-06-07T16:37:40.630041Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850260.679 chkSvs -> S: PING synchronize447.628842904 1780850260.680 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 1780850260.680 sable_ircd #x1B[2m2026-06-07T16:37:40.679877Z#x1B[0m #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 1780850260.680 sable_ircd #x1B[2m2026-06-07T16:37:40.679935Z#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 synchronize447.628842904" 1780850260.680 sable_ircd #x1B[2m2026-06-07T16:37:40.680036Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize447.628842904 1780850260.680 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize447.628842904 1780850260.680 chkSvs -> S: QUIT 1780850260.680 chkSvs -> S: PING synchronize447.629788065 1780850260.681 sable_ircd #x1B[2m2026-06-07T16:37:40.680640Z#x1B[0m #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 1780850260.681 sable_ircd #x1B[2m2026-06-07T16:37:40.680679Z#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" 1780850260.681 sable_ircd #x1B[2m2026-06-07T16:37:40.680739Z#x1B[0m #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 1780850260.681 sable_ircd #x1B[2m2026-06-07T16:37:40.680769Z#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 synchronize447.629788065" 1780850260.892 sable_history #x1B[2m2027-06-07T17:48:39.873840Z#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(983789605478408271)), timestamp: 1812390519, clock: EventClock(1 => 983770466634174465, 50 => 983789353820168270), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1812390519 }) }; event clock=EventClock(1 => 983770466634174465, 50 => 983789353820168270) my clock=EventClock(1 => 983770466634174465, 50 => 983789353820168270) 1780850260.892 sable_history #x1B[2m2027-06-07T17:48:39.875474Z#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 1780850260.996 sable_history #x1B[2m2027-06-07T17:57:03.880780Z#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(983791719432790105)), timestamp: 1812391023, clock: EventClock(1 => 983770819656159254, 50 => 983791467770355800, 99 => 983770823725035524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1812391023 }) }; event clock=EventClock(1 => 983770819656159254, 50 => 983791467770355800, 99 => 983770823725035524) my clock=EventClock(1 => 983770819656159254, 50 => 983791467770355800, 99 => 983770823725035524) 1780850260.996 sable_history #x1B[2m2027-06-07T17:57:03.882333Z#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 1780850261.183 sable_ircd #x1B[2m2026-06-07T16:37:41.182971Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850261.183 sable_ircd #x1B[2m2026-06-07T16:37:41.183091Z#x1B[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)) 1780850261.183 sable_ircd #x1B[2m2026-06-07T16:37:41.183131Z#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) 1780850261.183 sable_ircd #x1B[2m2026-06-07T16:37:41.183248Z#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(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851500169559019522, 99 => 851500169551032322) my clock=EventClock(1 => 851500169559019522, 99 => 851500169551032322) 1780850261.183 S -> chkSvs: ERROR :Client quit 1780850261.184 chkSvs: disconnects from server. 1780850261.184 sable_ircd #x1B[2m2026-06-07T16:37:41.183586Z#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 1780850261.184 sable_ircd #x1B[2m2026-06-07T16:37:41.183677Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), 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:35707 (127.0.0.1:35707) 1780850261.184 sable_ircd #x1B[2m2026-06-07T16:37:41.183720Z#x1B[0m #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 1780850261.184 1: connects to server. 1780850261.184 1 -> S: NICK foo 1780850261.184 1 -> S: USER r e g :user 1780850261.184 sable_ircd #x1B[2m2026-06-07T16:37:41.184331Z#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 } 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.184488Z#x1B[0m #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 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.184538Z#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 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.184625Z#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 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.184766Z#x1B[0m #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 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.184826Z#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" 1780850261.185 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.184956Z#x1B[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: 448, tv_nsec: 133993343 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("foo")), 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 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.185029Z#x1B[0m #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 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.185076Z#x1B[0m #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 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.185114Z#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" 1780850261.185 sable_ircd #x1B[2m2026-06-07T16:37:41.185194Z#x1B[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: 448, tv_nsec: 133993343 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo")), 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 1780850261.186 sable_ircd #x1B[2m2026-06-07T16:37:41.185812Z#x1B[0m #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 1780850261.186 sable_ircd #x1B[2m2026-06-07T16:37:41.185852Z#x1B[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")) 1780850261.186 sable_ircd #x1B[2m2026-06-07T16:37:41.185883Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850261.186 sable_ircd #x1B[2m2026-06-07T16:37:41.185915Z#x1B[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: 448, tv_nsec: 133993343 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo")), 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 1780850261.186 sable_ircd #x1B[2m2026-06-07T16:37:41.185977Z#x1B[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)) 1780850261.186 sable_ircd #x1B[2m2026-06-07T16:37:41.186073Z#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(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851500172293705731, 99 => 851500169551032322) my clock=EventClock(1 => 851500172293705731, 99 => 851500169551032322) 1780850261.186 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780850261.186 sable_ircd #x1B[2m2026-06-07T16:37:41.186432Z#x1B[0m #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(851500172293705731)), timestamp: 1780850261, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851500169559019520)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(851500169559019521)), user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 } }), users_to_notify: [] }) 1780850261.187 sable_ircd #x1B[2m2026-06-07T16:37:41.186478Z#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(851500172293705731)), timestamp: 1780850261, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851500169559019520)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(851500169559019521)), user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 } }), users_to_notify: [] } 1780850261.187 sable_ircd #x1B[2m2026-06-07T16:37:41.186531Z#x1B[0m #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(851500172293705731)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850261.187 sable_ircd #x1B[2m2026-06-07T16:37:41.186565Z#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(851500172293705731)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] } 1780850261.187 sable_ircd #x1B[2m2026-06-07T16:37:41.186718Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), 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:35707 (127.0.0.1:35707) 1780850261.190 sable_ircd #x1B[2m2026-06-07T16:37:41.190134Z#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(851500172323065861)), timestamp: 1780850261, clock: EventClock(1 => 851500172306288644, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(851500172306288643)), NewUserConnection { user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 })) }) }; event clock=EventClock(1 => 851500172306288644, 99 => 851500169551032322) my clock=EventClock(1 => 851500172306288644, 99 => 851500169551032322) 1780850261.191 sable_ircd #x1B[2m2026-06-07T16:37:41.190854Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172323065861)), timestamp: 1780850261, clock: EventClock(1 => 851500172306288644, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(851500172306288643)), NewUserConnection { user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 })) }) }) } #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:35707 (127.0.0.1:35707) 1780850261.191 sable_services #x1B[2m2026-06-07T16:37:41.191200Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), 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(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851500172293705731, 99 => 851500169551032322) my clock=EventClock(1 => 851500169089257473, 99 => 851500169551032322) 1780850261.191 sable_services #x1B[2m2026-06-07T16:37:41.191265Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), 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(851500172293705731))] 1780850261.192 sable_services #x1B[2m2026-06-07T16:37:41.191795Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), 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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), 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:53463 (127.0.0.1:53463) 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.193933Z#x1B[0m #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(851500172306288644)), timestamp: 1780850261, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851500169559019520)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.193979Z#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(851500172306288644)), timestamp: 1780850261, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851500169559019520)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194050Z#x1B[0m #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(851500172306288644)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194082Z#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(851500172306288644)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] } 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194139Z#x1B[0m #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(851500172323065861)), timestamp: 1780850261, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 1) }), users_to_notify: [] }) 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194172Z#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(851500172323065861)), timestamp: 1780850261, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 1) }), users_to_notify: [] } 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194241Z#x1B[0m #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(851500172323065861)), timestamp: 1780850261, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 2), connection: UserConnectionId(Snowflake(851500172306288643)) }), users_to_notify: [] }) 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194278Z#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(851500172323065861)), timestamp: 1780850261, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 2), connection: UserConnectionId(Snowflake(851500172306288643)) }), users_to_notify: [] } 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194341Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :Welcome to the test Internet Relay Chat network, foo 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194379Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194415Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :This server was created 2026-06-07 16:37:41.194401807 UTC 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194449Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194484Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194511Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :MOTD File is missing 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194541Z#x1B[0m #x1B[35mTRACE#x1B[0m #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!r@localhost MODE foo + 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194572Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850261.195 sable_services #x1B[2m2026-06-07T16:37:41.194326Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172323065861)), timestamp: 1780850261, clock: EventClock(1 => 851500172306288644, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(851500172306288643)), NewUserConnection { user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 })) }) }) } }#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(851500172323065861)), timestamp: 1780850261, clock: EventClock(1 => 851500172306288644, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(851500172306288643)), NewUserConnection { user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 })) }) }; event clock=EventClock(1 => 851500172306288644, 99 => 851500169551032322) my clock=EventClock(1 => 851500169089257473, 99 => 851500169551032322) 1780850261.195 sable_services #x1B[2m2026-06-07T16:37:41.194411Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172323065861)), timestamp: 1780850261, clock: EventClock(1 => 851500172306288644, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(851500172306288643)), NewUserConnection { user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 })) }) }) } }#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(851500172306288644))] 1780850261.195 sable_services #x1B[2m2026-06-07T16:37:41.194659Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172323065861)), timestamp: 1780850261, clock: EventClock(1 => 851500172306288644, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(851500172306288643)), NewUserConnection { user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 })) }) }) } }#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172323065861)), timestamp: 1780850261, clock: EventClock(1 => 851500172306288644, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(851500172306288643)), NewUserConnection { user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 })) }) }) } #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:53463 (127.0.0.1:53463) 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194761Z#x1B[0m #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(851500172323065861)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850261.195 sable_ircd #x1B[2m2026-06-07T16:37:41.194825Z#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(851500172323065861)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] } 1780850261.195 S -> 1: :My.Little.Server 001 foo :Welcome to the test Internet Relay Chat network, foo 1780850261.195 S -> 1: :My.Little.Server 002 foo :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1780850261.195 S -> 1: :My.Little.Server 003 foo :This server was created 2026-06-07 16:37:41.194401807 UTC 1780850261.196 S -> 1: :My.Little.Server 004 foo My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1780850261.196 S -> 1: :My.Little.Server 005 foo EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780850261.196 S -> 1: :My.Little.Server 422 foo :MOTD File is missing 1780850261.196 S -> 1: :foo!r@localhost MODE foo + 1780850261.196 S -> 1: :My.Little.Server NOTICE foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780850261.227 sable_services #x1B[2m2026-06-07T16:37:41.226889Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), 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(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851500169559019522, 99 => 851500169551032322) my clock=EventClock(1 => 851500169089257473, 99 => 851500169551032322) 1780850261.227 sable_services #x1B[2m2026-06-07T16:37:41.226941Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), 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(851500169559019522))] 1780850261.227 sable_services #x1B[2m2026-06-07T16:37:41.227344Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), 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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), 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:53463 (127.0.0.1:53463) 1780850261.232 sable_ircd #x1B[2m2026-06-07T16:37:41.231798Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500172293705731))]) } }#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(851500172293705731))] 1780850261.232 sable_ircd #x1B[2m2026-06-07T16:37:41.231840Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500172293705731))]) } }#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(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), details: UserDisconnect(UserDisconnect) }] 1780850261.236 sable_ircd #x1B[2m2026-06-07T16:37:41.235753Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500172306288644))]) } }#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(851500172306288644))] 1780850261.236 sable_ircd #x1B[2m2026-06-07T16:37:41.235784Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500172306288644))]) } }#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(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1780850261.268 sable_ircd #x1B[2m2026-06-07T16:37:41.267934Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500169559019522))]) } }#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(851500169559019522))] 1780850261.268 sable_ircd #x1B[2m2026-06-07T16:37:41.267992Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500169559019522))]) } }#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(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }] 1780850261.274 sable_services #x1B[2m2026-06-07T16:37:41.273880Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), 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(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), details: UserDisconnect(UserDisconnect) }] 1780850261.274 sable_services #x1B[2m2026-06-07T16:37:41.273973Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), 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(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851500169559019522, 99 => 851500169551032322) my clock=EventClock(1 => 851500169089257473, 99 => 851500169551032322) 1780850261.274 sable_services #x1B[2m2026-06-07T16:37:41.274049Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), 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(851500169559019522))] 1780850261.277 sable_services #x1B[2m2026-06-07T16:37:41.276804Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), 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(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1780850261.277 sable_services #x1B[2m2026-06-07T16:37:41.276875Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), 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[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(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851500172293705731, 99 => 851500169551032322) my clock=EventClock(1 => 851500169089257473, 99 => 851500169551032322) 1780850261.277 sable_services #x1B[2m2026-06-07T16:37:41.276943Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), 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[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(851500172293705731))] 1780850261.296 1 -> S: PING synchronize448.245056994 1780850261.296 sable_ircd #x1B[2m2026-06-07T16:37:41.296134Z#x1B[0m #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 1780850261.296 sable_ircd #x1B[2m2026-06-07T16:37:41.296194Z#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 synchronize448.245056994" 1780850261.296 sable_ircd #x1B[2m2026-06-07T16:37:41.296308Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize448.245056994 1780850261.297 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize448.245056994 1780850261.297 1 -> S: REGISTER * * barbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbar 1780850261.297 sable_ircd #x1B[2m2026-06-07T16:37:41.296998Z#x1B[0m #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 1780850261.297 sable_ircd #x1B[2m2026-06-07T16:37:41.297046Z#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 * * barbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbar" 1780850261.297 sable_ircd #x1B[2m2026-06-07T16:37:41.297267Z#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:35707", fingerprint: "bfd093f366e855981b783070c075c91f573403d2" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo"), "barbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbar")) } 1780850261.298 sable_ircd #x1B[2m2026-06-07T16:37:41.297519Z#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), 1780850260), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo"), "barbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbar")) }) } #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:35707 (127.0.0.1:35707) 1780850261.299 sable_ircd #x1B[2m2026-06-07T16:37:41.299328Z#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) }) 1780850261.309 sable_services #x1B[2m2026-06-07T16:37:41.308937Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }]) } }#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(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }] 1780850261.309 sable_services #x1B[2m2026-06-07T16:37:41.309046Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }]) } }#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(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }; event clock=EventClock(1 => 851500169089257473) my clock=EventClock(1 => 851500169089257473, 99 => 851500169551032322) 1780850261.309 sable_services #x1B[2m2026-06-07T16:37:41.309170Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }]) } }#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(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), details: UserDisconnect(UserDisconnect) } 1780850261.309 sable_services #x1B[2m2026-06-07T16:37:41.309241Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }]) } }#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(851500172306288644)), timestamp: 1780850261, clock: EventClock(1 => 851500172293705731, 99 => 851500169551032322), target: User(UserId(Snowflake(851500169559019520))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1780850261.309 sable_services #x1B[2m2026-06-07T16:37:41.309312Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }]) } }#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(851500172323065861)), timestamp: 1780850261, clock: EventClock(1 => 851500172306288644, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(851500172306288643)), NewUserConnection { user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 })) }) } 1780850261.340 sable_services #x1B[2m2026-06-07T16:37:41.340304Z#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"), "barbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbar")) 1780850261.340 sable_services #x1B[2m2026-06-07T16:37:41.340343Z#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") 1780850261.344 sable_services #x1B[2m2026-06-07T16:37:41.344271Z#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(851500172952612864)), name: Nickname("foo"), authorised_fingerprints: [] } 1780850261.345 sable_services #x1B[2m2026-06-07T16:37:41.344442Z#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(851500172969390083)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: Account(AccountId(Snowflake(851500172952612864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851500172952612864)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 851500172323065861, 99 => 851500169551032322) my clock=EventClock(1 => 851500172323065861, 99 => 851500169551032322) 1780850261.345 sable_services #x1B[2m2026-06-07T16:37:41.344770Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172969390083)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: Account(AccountId(Snowflake(851500172952612864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851500172952612864)), name: Nickname("foo"), 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:53463 (127.0.0.1:53463) 1780850261.354 sable_history #x1B[2m2027-06-07T17:48:40.490754Z#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(983789608066293839)), timestamp: 1812390520, clock: EventClock(1 => 983770468571942913, 50 => 983789356412248142), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1812390520 }) }; event clock=EventClock(1 => 983770468571942913, 50 => 983789356412248142) my clock=EventClock(1 => 983770468571942913, 50 => 983789356412248142) 1780850261.354 sable_history #x1B[2m2027-06-07T17:48:40.492748Z#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 1780850261.386 sable_ircd #x1B[2m2026-06-07T16:37:41.385955Z#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), 1780850260), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(851500172952612864))))) } } 1780850261.386 sable_ircd #x1B[2m2026-06-07T16:37:41.386125Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500169559019522))]) } }#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(851500169559019522))] 1780850261.386 sable_ircd #x1B[2m2026-06-07T16:37:41.386161Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500169559019522))]) } }#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(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }] 1780850261.386 sable_ircd #x1B[2m2026-06-07T16:37:41.386294Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500172293705731))]) } }#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(851500172293705731))] 1780850261.386 sable_ircd #x1B[2m2026-06-07T16:37:41.386332Z#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), 1780850260), content: GetEvent([EventId(Snowflake(851500172293705731))]) } }#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(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), details: UserDisconnect(UserDisconnect) }] 1780850261.386 sable_ircd #x1B[2m2026-06-07T16:37:41.386396Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :You have successfully registered 1780850261.387 sable_ircd #x1B[2m2026-06-07T16:37:41.386475Z#x1B[0m #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 1780850261.387 sable_ircd #x1B[2m2026-06-07T16:37:41.386519Z#x1B[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(851500172306288642))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(851500172952612864))) })) 1780850261.387 sable_ircd #x1B[2m2026-06-07T16:37:41.386914Z#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(851500173145149446)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851500172952612864))) }) }; event clock=EventClock(1 => 851500172323065861, 99 => 851500169551032322) my clock=EventClock(1 => 851500172323065861, 99 => 851500169551032322) 1780850261.387 sable_ircd #x1B[2m2026-06-07T16:37:41.387190Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500173145149446)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851500172952612864))) }) }) } #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:35707 (127.0.0.1:35707) 1780850261.390 sable_ircd #x1B[2m2026-06-07T16:37:41.389072Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172969390083)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: Account(AccountId(Snowflake(851500172952612864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851500172952612864)), name: Nickname("foo"), 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(851500172969390083)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: Account(AccountId(Snowflake(851500172952612864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851500172952612864)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 851500172323065861, 99 => 851500169551032322) my clock=EventClock(1 => 851500173145149446, 99 => 851500169551032322) 1780850261.390 sable_ircd #x1B[2m2026-06-07T16:37:41.389453Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172969390083)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: Account(AccountId(Snowflake(851500172952612864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851500172952612864)), name: Nickname("foo"), 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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500172969390083)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: Account(AccountId(Snowflake(851500172952612864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851500172952612864)), name: Nickname("foo"), 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:35707 (127.0.0.1:35707) 1780850261.390 sable_ircd #x1B[2m2026-06-07T16:37:41.389509Z#x1B[0m #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(851500173145149446)), timestamp: 1780850261, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 3), old_account: None, new_account: Some(AccountId(Snowflake(851500172952612864))) }), users_to_notify: [] }) 1780850261.390 sable_ircd #x1B[2m2026-06-07T16:37:41.389552Z#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(851500173145149446)), timestamp: 1780850261, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 3), old_account: None, new_account: Some(AccountId(Snowflake(851500172952612864))) }), users_to_notify: [] } 1780850261.390 sable_ircd #x1B[2m2026-06-07T16:37:41.389646Z#x1B[0m #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(851500173145149446)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850261.390 sable_ircd #x1B[2m2026-06-07T16:37:41.389684Z#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(851500173145149446)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] } 1780850261.391 sable_ircd #x1B[2m2026-06-07T16:37:41.391400Z#x1B[0m #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(851500172969390083)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850261.392 sable_ircd #x1B[2m2026-06-07T16:37:41.391474Z#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(851500172969390083)), timestamp: 1780850261, change: EventComplete(EventComplete), users_to_notify: [] } 1780850261.427 sable_services #x1B[2m2026-06-07T16:37:41.427082Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), 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(851500172293705731)), timestamp: 1780850261, clock: EventClock(1 => 851500169559019522, 99 => 851500169551032322), target: UserConnection(UserConnectionId(Snowflake(851500169559019521))), details: UserDisconnect(UserDisconnect) }] 1780850261.427 sable_services #x1B[2m2026-06-07T16:37:41.427258Z#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), 1780850260), content: BulkEvents([Event { id: EventId(Snowflake(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }]) } }#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(851500169559019522)), timestamp: 1780850260, clock: EventClock(1 => 851500169089257473), target: User(UserId(Snowflake(851500169559019520))), 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(851500169559019521)), NewUserConnection { user: UserId(Snowflake(851500169559019520)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850260 })) }) }] 1780850261.431 sable_services #x1B[2m2026-06-07T16:37:41.430849Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500173145149446)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851500172952612864))) }) }) } }#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(851500173145149446)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851500172952612864))) }) }; event clock=EventClock(1 => 851500172323065861, 99 => 851500169551032322) my clock=EventClock(1 => 851500172323065861, 99 => 851500172969390083) 1780850261.431 sable_services #x1B[2m2026-06-07T16:37:41.431147Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500173145149446)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851500172952612864))) }) }) } }#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500173145149446)), timestamp: 1780850261, clock: EventClock(1 => 851500172323065861, 99 => 851500169551032322), target: User(UserId(Snowflake(851500172306288642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851500172952612864))) }) }) } #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:53463 (127.0.0.1:53463) 1780850261.497 1 -> S: PING synchronize448.446298134 1780850261.497 S -> 1: REGISTER SUCCESS foo :You have successfully registered 1780850261.498 sable_ircd #x1B[2m2026-06-07T16:37:41.497422Z#x1B[0m #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 1780850261.498 sable_ircd #x1B[2m2026-06-07T16:37:41.497502Z#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 synchronize448.446298134" 1780850261.830 sable_history #x1B[2m2027-06-07T17:48:40.761467Z#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(983789609198755920)), timestamp: 1812390520, clock: EventClock(1 => 983770548553125903, 50 => 983789357544710223, 99 => 983770538537529348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1812390520 }) }; event clock=EventClock(1 => 983770548553125903, 50 => 983789357544710223, 99 => 983770538537529348) my clock=EventClock(1 => 983770548553125903, 50 => 983789357544710223, 99 => 983770538537529348) 1780850261.830 sable_history #x1B[2m2027-06-07T17:48:40.762976Z#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 1780850261.917 sable_history #x1B[2m2027-06-07T17:59:53.183700Z#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(983792429541040220)), timestamp: 1812391193, clock: EventClock(1 => 983770773036470294, 50 => 983792177878605915, 99 => 983770776945963012), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1812391193 }) }; event clock=EventClock(1 => 983770773036470294, 50 => 983792177878605915, 99 => 983770776945963012) my clock=EventClock(1 => 983770773036470294, 50 => 983792177878605915, 99 => 983770776945963012) 1780850261.917 sable_history #x1B[2m2027-06-07T17:59:53.185514Z#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 1780850262.252 sable_ircd #x1B[2m2026-06-07T16:37:42.251488Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize448.446298134 1780850262.252 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize448.446298134 1780850262.252 1 -> S: QUIT 1780850262.253 sable_ircd #x1B[2m2026-06-07T16:37:42.252549Z#x1B[0m #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 1780850262.253 sable_ircd #x1B[2m2026-06-07T16:37:42.252629Z#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" 1780850262.352 1 -> S: PING synchronize449.301756811 1780850262.353 sable_ircd #x1B[2m2026-06-07T16:37:42.352916Z#x1B[0m #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 1780850262.353 sable_ircd #x1B[2m2026-06-07T16:37:42.352988Z#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 synchronize449.301756811" 1780850262.867 sable_history #x1B[2m2027-06-07T18:02:52.158365Z#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(983793180216598623)), timestamp: 1812391372, clock: EventClock(1 => 983770723619180566, 50 => 983792928549970014, 99 => 983770726937276420), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1812391372 }) }; event clock=EventClock(1 => 983770723619180566, 50 => 983792928549970014, 99 => 983770726937276420) my clock=EventClock(1 => 983770723619180566, 50 => 983792928549970014, 99 => 983770726937276420) 1780850262.867 sable_history #x1B[2m2027-06-07T18:02:52.160038Z#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 1780850263.106 sable_ircd #x1B[2m2026-06-07T16:37:43.106033Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850263.106 sable_ircd #x1B[2m2026-06-07T16:37:43.106182Z#x1B[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)) 1780850263.106 sable_ircd #x1B[2m2026-06-07T16:37:43.106228Z#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) 1780850263.107 S -> 1: ERROR :Client quit 1780850263.107 sable_ircd #x1B[2m2026-06-07T16:37:43.106521Z#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(851500180359352327)), timestamp: 1780850263, clock: EventClock(1 => 851500173145149446, 99 => 851500172969390083), target: UserConnection(UserConnectionId(Snowflake(851500172306288643))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851500173145149446, 99 => 851500172969390083) my clock=EventClock(1 => 851500173145149446, 99 => 851500172969390083) 1780850263.107 sable_ircd #x1B[2m2026-06-07T16:37:43.106771Z#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 1780850263.107 sable_ircd #x1B[2m2026-06-07T16:37:43.106849Z#x1B[0m #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 1780850263.107 sable_ircd #x1B[2m2026-06-07T16:37:43.106945Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500180359352327)), timestamp: 1780850263, clock: EventClock(1 => 851500173145149446, 99 => 851500172969390083), target: UserConnection(UserConnectionId(Snowflake(851500172306288643))), 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:35707 (127.0.0.1:35707) 1780850263.109 sable_ircd #x1B[2m2026-06-07T16:37:43.108915Z#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(851500180367740936)), timestamp: 1780850263, clock: EventClock(1 => 851500180359352327, 99 => 851500172969390083), target: User(UserId(Snowflake(851500172306288642))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851500180359352327, 99 => 851500172969390083) my clock=EventClock(1 => 851500180359352327, 99 => 851500172969390083) 1780850263.109 sable_ircd #x1B[2m2026-06-07T16:37:43.109304Z#x1B[0m #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(851500180359352327)), timestamp: 1780850263, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(851500172306288643)), user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 } }), users_to_notify: [] }) 1780850263.109 sable_ircd #x1B[2m2026-06-07T16:37:43.109360Z#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(851500180359352327)), timestamp: 1780850263, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(851500172306288643)), user: UserId(Snowflake(851500172306288642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780850261 } }), users_to_notify: [] } 1780850263.110 sable_ircd #x1B[2m2026-06-07T16:37:43.109444Z#x1B[0m #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(851500180359352327)), timestamp: 1780850263, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850263.110 sable_ircd #x1B[2m2026-06-07T16:37:43.109487Z#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(851500180359352327)), timestamp: 1780850263, change: EventComplete(EventComplete), users_to_notify: [] } 1780850263.110 sable_ircd #x1B[2m2026-06-07T16:37:43.109621Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500180367740936)), timestamp: 1780850263, clock: EventClock(1 => 851500180359352327, 99 => 851500172969390083), target: User(UserId(Snowflake(851500172306288642))), 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:35707 (127.0.0.1:35707) 1780850263.111 sable_ircd #x1B[2m2026-06-07T16:37:43.111445Z#x1B[0m #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(851500180367740936)), timestamp: 1780850263, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 3), nickname: Nickname("foo"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780850263.112 sable_ircd #x1B[2m2026-06-07T16:37:43.111487Z#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(851500180367740936)), timestamp: 1780850263, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851500172306288642)), 3), nickname: Nickname("foo"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780850263.112 sable_ircd #x1B[2m2026-06-07T16:37:43.111546Z#x1B[0m #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(851500180367740936)), timestamp: 1780850263, change: EventComplete(EventComplete), users_to_notify: [] }) 1780850263.112 sable_ircd #x1B[2m2026-06-07T16:37:43.111578Z#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(851500180367740936)), timestamp: 1780850263, change: EventComplete(EventComplete), users_to_notify: [] } 1780850263.150 sable_services #x1B[2m2026-06-07T16:37:43.150049Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500180359352327)), timestamp: 1780850263, clock: EventClock(1 => 851500173145149446, 99 => 851500172969390083), target: UserConnection(UserConnectionId(Snowflake(851500172306288643))), 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(851500180359352327)), timestamp: 1780850263, clock: EventClock(1 => 851500173145149446, 99 => 851500172969390083), target: UserConnection(UserConnectionId(Snowflake(851500172306288643))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851500173145149446, 99 => 851500172969390083) my clock=EventClock(1 => 851500173145149446, 99 => 851500172969390083) 1780850263.150 sable_services #x1B[2m2026-06-07T16:37:43.150428Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500180359352327)), timestamp: 1780850263, clock: EventClock(1 => 851500173145149446, 99 => 851500172969390083), target: UserConnection(UserConnectionId(Snowflake(851500172306288643))), 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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500180359352327)), timestamp: 1780850263, clock: EventClock(1 => 851500173145149446, 99 => 851500172969390083), target: UserConnection(UserConnectionId(Snowflake(851500172306288643))), 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:53463 (127.0.0.1:53463) 1780850263.153 sable_services #x1B[2m2026-06-07T16:37:43.152690Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500180367740936)), timestamp: 1780850263, clock: EventClock(1 => 851500180359352327, 99 => 851500172969390083), target: User(UserId(Snowflake(851500172306288642))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(851500180367740936)), timestamp: 1780850263, clock: EventClock(1 => 851500180359352327, 99 => 851500172969390083), target: User(UserId(Snowflake(851500172306288642))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851500180359352327, 99 => 851500172969390083) my clock=EventClock(1 => 851500180359352327, 99 => 851500172969390083) 1780850263.153 sable_services #x1B[2m2026-06-07T16:37:43.153052Z#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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500180367740936)), timestamp: 1780850263, clock: EventClock(1 => 851500180359352327, 99 => 851500172969390083), target: User(UserId(Snowflake(851500172306288642))), 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), 1780850260), content: NewEvent(Event { id: EventId(Snowflake(851500180367740936)), timestamp: 1780850263, clock: EventClock(1 => 851500180359352327, 99 => 851500172969390083), target: User(UserId(Snowflake(851500172306288642))), 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:53463 (127.0.0.1:53463) 1780850263.207 1 -> S: PING synchronize450.156168825 1780850263.207 1: connects to server. 1780850263.207 1 -> S: CAP LS 302 1780850263.208 sable_ircd #x1B[2m2026-06-07T16:37:43.207706Z#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 } 1780850263.208 sable_ircd #x1B[2m2026-06-07T16:37:43.207828Z#x1B[0m #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 1780850263.208 sable_ircd #x1B[2m2026-06-07T16:37:43.207884Z#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 1780850263.208 sable_ircd #x1B[2m2026-06-07T16:37:43.207957Z#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 1780850263.208 sable_ircd #x1B[2m2026-06-07T16:37:43.208125Z#x1B[0m #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 1780850263.208 sable_ircd #x1B[2m2026-06-07T16:37:43.208185Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1780850263.208 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1780850263.208 sable_ircd #x1B[2m2026-06-07T16:37:43.208317Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1780850263.209 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 1780850263.209 1 -> S: CAP REQ :sasl 1780850263.209 sable_ircd #x1B[2m2026-06-07T16:37:43.208967Z#x1B[0m #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 1780850263.209 sable_ircd #x1B[2m2026-06-07T16:37:43.208998Z#x1B[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")) 1780850263.209 sable_ircd #x1B[2m2026-06-07T16:37:43.209023Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780850263.209 sable_ircd #x1B[2m2026-06-07T16:37:43.209047Z#x1B[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: 450, tv_nsec: 157345063 }, 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 1780850263.209 sable_ircd #x1B[2m2026-06-07T16:37:43.209226Z#x1B[0m #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 1780850263.209 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780850263.209 sable_ircd #x1B[2m2026-06-07T16:37:43.209287Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :sasl" 1780850263.209 sable_ircd #x1B[2m2026-06-07T16:37:43.209411Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server CAP * ACK :sasl 1780850263.209 sable_ircd #x1B[2m2026-06-07T16:37:43.209445Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 4), ClientCapabilitySet(8)) 1780850263.250 S -> 1: :My.Little.Server CAP * ACK :sasl 1780850263.250 1 -> S: AUTHENTICATE PLAIN 1780850263.250 sable_ircd #x1B[2m2026-06-07T16:37:43.250364Z#x1B[0m #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 1780850263.250 sable_ircd #x1B[2m2026-06-07T16:37:43.250433Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1780850263.251 sable_ircd #x1B[2m2026-06-07T16:37:43.250702Z#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(851500180963332100)) 1780850263.251 sable_ircd #x1B[2m2026-06-07T16:37:43.250852Z#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:35707", fingerprint: "bfd093f366e855981b783070c075c91f573403d2" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(851500180963332100)), "PLAIN")) } 1780850263.251 sable_ircd #x1B[2m2026-06-07T16:37:43.251113Z#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), 1780850260), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(851500180963332100)), "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:35707 (127.0.0.1:35707) 1780850263.253 sable_ircd #x1B[2m2026-06-07T16:37:43.253041Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1780850263.294 sable_services #x1B[2m2026-06-07T16:37:43.294077Z#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(851500180963332100)), "PLAIN")) 1780850263.294 sable_services #x1B[2m2026-06-07T16:37:43.294126Z#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(851500180963332100)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1780850263.307 sable_history #x1B[2m2027-06-07T17:52:26.107203Z#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(983790554368385108)), timestamp: 1812390746, clock: EventClock(1 => 983771164901904417, 50 => 983790302710145107, 99 => 983771170833051653), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1812390746 }) }; event clock=EventClock(1 => 983771164901904417, 50 => 983790302710145107, 99 => 983771170833051653) my clock=EventClock(1 => 983771164901904417, 50 => 983790302710145107, 99 => 983771170833051653) 1780850263.307 sable_history #x1B[2m2027-06-07T17:52:26.108665Z#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 1780850263.335 sable_ircd #x1B[2m2026-06-07T16:37:43.334925Z#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), 1780850260), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1780850263.335 sable_ircd #x1B[2m2026-06-07T16:37:43.335165Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): AUTHENTICATE :+ 1780850263.335 sable_ircd #x1B[2m2026-06-07T16:37:43.335249Z#x1B[0m #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 1780850263.336 S -> 1: AUTHENTICATE :+ 1780850263.336 1 -> S: AUTHENTICATE Zm9vAGZvbwBiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJi 1780850263.336 1 -> S: AUTHENTICATE YXJiYXJiYXI= 1780850263.336 sable_ircd #x1B[2m2026-06-07T16:37:43.336154Z#x1B[0m #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 1780850263.336 sable_ircd #x1B[2m2026-06-07T16:37:43.336204Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE Zm9vAGZvbwBiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJiYXJi" 1780850263.336 sable_ircd #x1B[2m2026-06-07T16:37:43.336355Z#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(851500180963332100)) 1780850263.336 sable_ircd #x1B[2m2026-06-07T16:37:43.336418Z#x1B[0m #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 1780850263.336 sable_ircd #x1B[2m2026-06-07T16:37:43.336449Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE YXJiYXJiYXI=" 1780850263.337 sable_ircd #x1B[2m2026-06-07T16:37:43.336630Z#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:35707", fingerprint: "bfd093f366e855981b783070c075c91f573403d2" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(851500180963332100)), [102, 111, 111, 0, 102, 111, 111, 0, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98])) } 1780850263.337 sable_ircd #x1B[2m2026-06-07T16:37:43.336936Z#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), 1780850260), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(851500180963332100)), [102, 111, 111, 0, 102, 111, 111, 0, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98])) }) } #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:35707 (127.0.0.1:35707) 1780850263.339 sable_ircd #x1B[2m2026-06-07T16:37:43.338872Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(36) }) 1780850263.380 sable_services #x1B[2m2026-06-07T16:37:43.380289Z#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(851500180963332100)), [102, 111, 111, 0, 102, 111, 111, 0, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98])) 1780850263.380 sable_services #x1B[2m2026-06-07T16:37:43.380385Z#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(851500180963332100)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[102, 111, 111, 0, 102, 111, 111, 0, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98, 97, 114, 98] 1780850263.384 sable_services #x1B[2m2026-06-07T16:37:43.384339Z#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") 1780850263.425 sable_ircd #x1B[2m2026-06-07T16:37:43.424930Z#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), 1780850260), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(851500172952612864)))))) } } 1780850263.425 sable_ircd #x1B[2m2026-06-07T16:37:43.425153Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 900 * * foo :You are now logged in as foo 1780850263.425 sable_ircd #x1B[2m2026-06-07T16:37:43.425204Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 903 * :SASL authentication successful 1780850263.425 sable_ircd #x1B[2m2026-06-07T16:37:43.425258Z#x1B[0m #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 1780850263.426 S -> 1: :My.Little.Server 900 * * foo :You are now logged in as foo 1780850263.467 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1780850263.469 sable_ircd #x1B[2m2026-06-07T16:37:43.469070Z#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 1780850263.469 sable_ircd #x1B[2m2026-06-07T16:37:43.469285Z#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:53463, peer: 127.0.0.1:46393, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x56154fc0e090, 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 1780850263.469 sable_ircd #x1B[2m2026-06-07T16:37:43.469308Z#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 1780850263.469 sable_ircd #x1B[2m2026-06-07T16:37:43.469380Z#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 1780850263.472 1: disconnects from server.